@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800");
[class^="icon-av-"]:before,
[class*="icon-av-"]:before {
  font-family: "av-icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-av-chevron-down:before {
  content: "\e000"; }

.icon-av-about:before, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a[href*='about']:before {
  content: "\e001"; }

.icon-av-android:before {
  content: "\e002"; }

.icon-av-apple:before {
  content: "\e003"; }

.icon-av-chat:before {
  content: "\e004"; }

.icon-av-chevron-left:before {
  content: "\e005"; }

.icon-av-chevron-right:before {
  content: "\e006"; }

.icon-av-chevron-up:before {
  content: "\e007"; }

.icon-av-download:before {
  content: "\e008"; }

.icon-av-facebook:before {
  content: "\e009"; }

.icon-av-forms:before {
  content: "\e00a"; }

.icon-av-help:before {
  content: "\e00b"; }

.icon-av-html5:before {
  content: "\e00c"; }

.icon-av-linkedin:before {
  content: "\e00d"; }

.icon-av-locations:before, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a[href*='locations']:before {
  content: "\e00e"; }

.icon-av-login:before {
  content: "\e00f"; }

.icon-av-patients:before, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a[href*='patients']:before {
  content: "\e010"; }

.icon-av-play-arrow:before {
  content: "\e011"; }

.icon-av-play-round:before {
  content: "\e012"; }

.icon-av-providers:before, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a[href*='providers']:before {
  content: "\e013"; }

.icon-av-question:before {
  content: "\e014"; }

.icon-av-refill:before {
  content: "\e015"; }

.icon-av-rss:before {
  content: "\e016"; }

.icon-av-services:before, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a[href*='services']:before {
  content: "\e017"; }

.icon-av-specialties:before, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a[href*='specialties']:before {
  content: "\e018"; }

.icon-av-testimonial:before {
  content: "\e019"; }

.icon-av-twitter:before {
  content: "\e01a"; }

.icon-av-yelp:before {
  content: "\e01b"; }

.icon-av-youtube:before {
  content: "\e01c"; }

.icon-av-google:before {
  content: "\e01d"; }

@font-face {
  font-family: "av-icon-font";
  src: url("//www.avella.com/hubfs/site_fonts/av-icon-font.eot");
  src: url("//www.avella.com/hubfs/site_fonts/av-icon-font.eot?#iefix") format("embedded-opentype"), url("//www.avella.com/hubfs/site_fonts/av-icon-font.woff") format("woff"), url("//www.avella.com/hubfs/site_fonts/av-icon-font.ttf") format("truetype"), url("//www.avella.com/hubfs/site_fonts/av-icon-font.svg#av-icon-font") format("svg");
  font-weight: normal;
  font-style: normal; }
  


.blue-dark-brand-outline, .site-footer .footer-menu-complex,
.site-footer .footer-logos, .billboard-home-full {
  background-color: #072e5b;
  background-image: url(//info.avella.com/hs-fs/hub/221788/file-671984378-png/site_images/brand-outline-lg.png);
  background-repeat: no-repeat;
  background-position: 110% -10%;
  background-size: auto 120% !important; }

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

a {
  background: transparent; }

a:focus {
  outline: thin dotted; }

a:active,
a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.section-padding-no, .section-optional, .section-optional > .row-fluid-wrapper, .flex-top-full .smart-video-container .section-optional > .row-fluid-wrapper-placeholder, .site-header--old .full-width-section, .site-header--old .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .site-header--old .row-fluid-wrapper-placeholder, .locations-page .body-container, .locations-page .mj_template-2015.blog .body-container, .mj_template-2015.blog .locations-page .body-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.section-padding-top-no, .section-optional.section-padding-top-no > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-top-no > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
  padding-top: 0 !important; }

.section-padding-bottom-no, .section-optional.section-padding-bottom-no > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-bottom-no > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
  padding-bottom: 0 !important; }

.section-padding-lg, .section-optional.section-padding-lg > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-lg > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
  padding-top: 2.188em;
  padding-bottom: 2.188em; }
  
  
  .text-wrapper{
    
    border-bottom: 1px solid #c1cadb;
        padding: 30px 15px;
}

.no-border{
    border:none!important;
}
  
.tile-4{
    margin:0;
}  

.feature-cta table {
    border-collapse: collapse;
    width:100%;
    margin-bottom:20px;
}
.feature-cta table, .feature-cta th, .feature-cta td {
   border:1px solid rgba(0,0,0,0.3);
    padding: 10px;
}
.feature-cta td p:last-child , .feature-cta td ul:last-child {
    margin-bottom:0;
}
.feature-cta td {
    vertical-align:top;
}
.feature-cta td ul {
    padding-left: 25px;
}
.feature-cta td ul li:last-child {
    padding-bottom:0;
}



  
  @media (min-width: 768px) {
    .section-padding-lg, .section-optional.section-padding-lg > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-lg > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 2.188em;
      padding-bottom: 2.188em; } }
  @media (min-width: 992px) {
    .section-padding-lg, .section-optional.section-padding-lg > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-lg > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 3.438em;
      padding-bottom: 3.438em; } }
  @media (min-width: 1200px) {
    .section-padding-lg, .section-optional.section-padding-lg > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-lg > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 5em;
      padding-bottom: 5em; } }

.section-padding-md, .section-optional.section-padding-md > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-md > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper, .body-container, .mj_template-2015.blog .body-container, .well.testimonial.gray {
  padding-top: 1.25em;
  padding-bottom: 1.25em; }
  @media (min-width: 768px) {
    .section-padding-md, .section-optional.section-padding-md > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-md > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper, .body-container, .mj_template-2015.blog .body-container, .well.testimonial.gray {
      padding-top: 2.188em;
      padding-bottom: 2.188em; } }
  @media (min-width: 992px) {
    .section-padding-md, .section-optional.section-padding-md > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-md > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper, .body-container, .mj_template-2015.blog .body-container, .well.testimonial.gray {
      padding-top: 3.438em;
      padding-bottom: 3.438em; } }
  @media (min-width: 1200px) {
    .section-padding-md, .section-optional.section-padding-md > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-md > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper, .body-container, .mj_template-2015.blog .body-container, .well.testimonial.gray {
      padding-top: 3.438em;
      padding-bottom: 3.438em; } }

.section-padding-sm, .section-optional.section-padding-sm > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-sm > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
  padding-top: 1.25em;
  padding-bottom: 1.25em; }
  @media (min-width: 768px) {
    .section-padding-sm, .section-optional.section-padding-sm > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-sm > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 2.188em;
      padding-bottom: 2.188em; } }
  @media (min-width: 992px) {
    .section-padding-sm, .section-optional.section-padding-sm > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-sm > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 2.188em;
      padding-bottom: 2.188em; } }
  @media (min-width: 1200px) {
    .section-padding-sm, .section-optional.section-padding-sm > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-sm > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 2.188em;
      padding-bottom: 2.188em; } }

.section-padding-xs, .section-optional.section-padding-xs > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-xs > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
  padding-top: 1.25em;
  padding-bottom: 1.25em; }
  @media (min-width: 768px) {
    .section-padding-xs, .section-optional.section-padding-xs > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-xs > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 1.25em;
      padding-bottom: 1.25em; } }
  @media (min-width: 992px) {
    .section-padding-xs, .section-optional.section-padding-xs > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-xs > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 1.25em;
      padding-bottom: 1.25em; } }
  @media (min-width: 1200px) {
    .section-padding-xs, .section-optional.section-padding-xs > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-xs > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 1.25em;
      padding-bottom: 1.25em; } }

.padded-content-no {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.padded-content-left-no {
  padding-left: 0 !important; }

.padded-content-right-no {
  padding-right: 0 !important; }

.padded-content-xl, .well.testimonial.gray {
  padding-left: 5%;
  padding-right: 5%; }
  @media (min-width: 768px) {
    .padded-content-xl, .well.testimonial.gray {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 992px) {
    .padded-content-xl, .well.testimonial.gray {
      padding-left: 12%;
      padding-right: 12%; } }
  @media (min-width: 1200px) {
    .padded-content-xl, .well.testimonial.gray {
      padding-left: 12%;
      padding-right: 12%; } }
  @media (max-width: 768px) {
    .padded-content-xl.padded-content-left-no, .padded-content-left-no.well.testimonial.gray, .padded-content-xl.padded-content-right-no, .padded-content-right-no.well.testimonial.gray {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.padded-content-lg {
  padding-left: 5%;
  padding-right: 5%; }
  @media (min-width: 768px) {
    .padded-content-lg {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 992px) {
    .padded-content-lg {
      padding-left: 7.5%;
      padding-right: 7.5%; } }
  @media (min-width: 1200px) {
    .padded-content-lg {
      padding-left: 7.5%;
      padding-right: 7.5%; } }
  @media (max-width: 768px) {
    .padded-content-lg.padded-content-left-no, .padded-content-lg.padded-content-right-no {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.padded-content-md {
  padding-left: 2%;
  padding-right: 2%; }
  @media (min-width: 768px) {
    .padded-content-md {
      padding-left: 2%;
      padding-right: 2%; } }
  @media (min-width: 992px) {
    .padded-content-md {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 1200px) {
    .padded-content-md {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (max-width: 768px) {
    .padded-content-md.padded-content-left-no, .padded-content-md.padded-content-right-no {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.padded-content-sm-md {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .padded-content-sm-md {
      padding-left: 2%;
      padding-right: 2%; } }
  @media (min-width: 992px) {
    .padded-content-sm-md {
      padding-left: 2%;
      padding-right: 2%; } }
  @media (min-width: 1200px) {
    .padded-content-sm-md {
      padding-left: 3.5%;
      padding-right: 3.5%; } }
  @media (max-width: 768px) {
    .padded-content-sm-md.padded-content-left-no, .padded-content-sm-md.padded-content-right-no {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.padded-content-sm, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .padded-content-sm-placeholder {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .padded-content-sm, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .padded-content-sm-placeholder {
      padding-left: 2%;
      padding-right: 2%; } }
  @media (min-width: 992px) {
    .padded-content-sm, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .padded-content-sm-placeholder {
      padding-left: 2%;
      padding-right: 2%; } }
  @media (min-width: 1200px) {
    .padded-content-sm, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .padded-content-sm-placeholder {
      padding-left: 2%;
      padding-right: 2%; } }
  @media (max-width: 768px) {
    .padded-content-sm.padded-content-left-no, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .padded-content-left-no.padded-content-sm-placeholder, .padded-content-sm.padded-content-right-no, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .padded-content-right-no.padded-content-sm-placeholder {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.padded-content-xs {
  padding-left: 20px;
  padding-right: 20px; }

html, body {
  position: relative; }

@media (min-width: 1400px) {
  html {
    background-color: #eaedf4 !important; } }

@media (min-width: 768px) {
  .left-column {
    padding-right: 3%; }
  .right-column {
    padding-left: 3%; }
  .left-align {
    text-align: left; }
  .right-align {
    text-align: right; } }

@media (min-width: 992px) {
  body {
    font-size: 15px !important; } }

@media (min-width: 1200px) {
  body {
    font-size: 16px !important; } }

/*------------------------------------*    #STRUCTURE
\*------------------------------------*/
.header-container-wrapper,
.body-container-wrapper,
.full-width-section,
.flex-top-full .smart-video-container .row-fluid-wrapper-placeholder {
  margin-left: auto;
  margin-right: auto; }

.header-container,
.body-container,
.mj_template-2015.blog .body-container,
.footer-container {
  position: relative; }

.header-container-wrapper,
.body-container-wrapper,
.footer-container-wrapper {
  background-color: #fff; }

.header-container-wrapper > .container-fluid,
.footer-container-wrapper > .container-fluid {
  padding-right: 0;
  padding-left: 0; }

.body-container-wrapper > .container-fluid {
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1200px) {
    .body-container-wrapper > .container-fluid {
      padding-left: 3.57143em;
      padding-right: 3.57143em; } }

/* The inner wrappers of your website */
.header-container,
.body-container,
.mj_template-2015.blog .body-container,
.footer-container {
  overflow: visible; }

.full-width-section > .row-fluid-wrapper, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper, .flex-top-full .smart-video-container .full-width-section > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder {
  position: relative;
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1200px) {
    .full-width-section > .row-fluid-wrapper, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper, .flex-top-full .smart-video-container .full-width-section > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder {
      padding-left: 3.57143em;
      padding-right: 3.57143em; } }

.full-width-section.section-window, .flex-top-full .smart-video-container .section-window.row-fluid-wrapper-placeholder {
  position: relative; }
  .full-width-section.section-window .vert-content, .flex-top-full .smart-video-container .section-window.row-fluid-wrapper-placeholder .vert-content,
  .full-width-section.section-window .row-fluid-wrapper, .flex-top-full .smart-video-container .section-window.row-fluid-wrapper-placeholder .row-fluid-wrapper,
  .full-width-section.section-window .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .full-width-section.section-window .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .section-window.row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
  .full-width-section.section-window .row-fluid, .flex-top-full .smart-video-container .section-window.row-fluid-wrapper-placeholder .row-fluid {
    height: 100%; }
  .full-width-section.section-window .vert-content, .flex-top-full .smart-video-container .section-window.row-fluid-wrapper-placeholder .vert-content {
    position: absolute;
    top: 0;
    left: 0; }

.row-fluid, .span12,
.row-fluid [class*="span"] {
  min-height: 0 !important; }

.body-no-padding .body-container, .body-no-padding .mj_template-2015.blog .body-container, .mj_template-2015.blog .body-no-padding .body-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

img[src*='pagefade'] {
  display: none !important; }

@media (max-width: 768px) {
  .hide-sm {
    display: none !important; } }

/*------------------------------------*    #EQUALIZE-CONTENT
\*------------------------------------*/
.equalize-section .equalize-column > .widget-span {
  height: inherit; }

@media (min-width: 992px) {
  .equalize-section .career-img-container .widget-span > .row-fluid-wrapper, .equalize-section .career-img-container .flex-top-full .smart-video-container .widget-span > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .equalize-section .career-img-container .widget-span > .row-fluid-wrapper-placeholder {
    height: 100% !important; }
    .equalize-section .career-img-container .widget-span > .row-fluid-wrapper > .row-fluid, .equalize-section .career-img-container .flex-top-full .smart-video-container .widget-span > .row-fluid-wrapper-placeholder > .row-fluid, .flex-top-full .smart-video-container .equalize-section .career-img-container .widget-span > .row-fluid-wrapper-placeholder > .row-fluid,
    .equalize-section .career-img-container .widget-span > .row-fluid-wrapper > .row-fluid .widget-span,
    .equalize-section .career-img-container .flex-top-full .smart-video-container .widget-span > .row-fluid-wrapper-placeholder > .row-fluid .widget-span, .flex-top-full .smart-video-container
    .equalize-section .career-img-container .widget-span > .row-fluid-wrapper-placeholder > .row-fluid .widget-span,
    .equalize-section .career-img-container .widget-span > .row-fluid-wrapper .cell-wrapper,
    .equalize-section .career-img-container .flex-top-full .smart-video-container .widget-span > .row-fluid-wrapper-placeholder .cell-wrapper, .flex-top-full .smart-video-container
    .equalize-section .career-img-container .widget-span > .row-fluid-wrapper-placeholder .cell-wrapper {
      height: 100% !important; }
    .equalize-section .career-img-container .widget-span > .row-fluid-wrapper .grid-mod, .equalize-section .career-img-container .flex-top-full .smart-video-container .widget-span > .row-fluid-wrapper-placeholder .grid-mod, .flex-top-full .smart-video-container .equalize-section .career-img-container .widget-span > .row-fluid-wrapper-placeholder .grid-mod {
      height: 50% !important; } }

.equalize-section .career-img-container .widget-span [class*='col-'] {
  padding: 0 !important; }

.equalize-section .career-img-container .widget-span .career-img {
  overflow: hidden;
  height: 100% !important; }
  .equalize-section .career-img-container .widget-span .career-img img {
    min-width: 100% !important;
    min-height: 100% !important; }
  @media (min-width: 992px) {
    .equalize-section .career-img-container .widget-span .career-img img {
      height: 100% !important;
      width: auto !important;
      max-width: none !important; } }

.grid-mod-column {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  @media (min-width: 768px) {
    .grid-mod-column:first-child {
      border-right: 1px solid #c1cadb; } }
  @media (max-width: 768px) {
    .grid-mod-column:last-child {
      border-top: 1px solid #c1cadb; } }

.grid-mod [class^='span'] {
  width: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  float: none !important; }

@media (min-width: 768px) {
  .grid-border-left {
    border-left: 1px solid #c1cadb; } }

/*------------------------------------*    #GENERAL STYLES
\*------------------------------------*/
img.alignLeft {
  margin: 0 1.5em 1.5em 0; }

img.alignRight {
  margin: 0 0 1.5em 1.5em; }

.center-align,
.left-align,
.right-align {
  text-align: center; }

.content-divider {
  border-top-color: #ddd;
  width: 60%;
  text-align: left;
  margin: 30px 0; }

.image-thumbnail-container img {
  max-width: 100%; }

.image-thumbnail-container a {
  display: block;
  margin: 10px 0; }

/*------------------------------------*    #HEADINGS
\*------------------------------------*/
.page-header {
  margin-top: 0 !important;
  border-bottom-color: #ddd !important; }
  .page-header h1 {
    margin-top: 0 !important; }
  .page-header p.secondary-header {
    font-size: 1.563em !important;
    line-height: normal !important;
    font-weight: 600 !important;
    margin-bottom: 1em !important;
    padding-right: 5.5em !important;
    color: #072e5b !important; }

h6.v2, .av-location .section-label, .av-location h6 {
  text-transform: uppercase;
  font-weight: bold !important;
  color: #4789d2 !important;
  font-size: 0.875em !important; }

/*------------------------------------*    #LISTS
\*------------------------------------*/
ul {
  list-style: circle; }
  ul ul {
    list-style: disc; }

ul.social {
  list-style: none;
  padding: 0; }
  ul.social li {
    display: inline-block; }
  ul.social a {
    display: block;
    background-repeat: no-repeat;
    margin-right: 8px;
    margin-bottom: 8px; }

ul.rss-items {
  list-style: none;
  margin: 0 0 1em;
  padding: 0; }
  ul.rss-items > li.rss-item {
    line-height: normal !important;
    margin-bottom: .875em; }
    ul.rss-items > li.rss-item br {
      display: none !important;
      position: absolute !important; }
  ul.rss-items a.rss-item {
    display: block;
    color: #5d779c !important; }
    ul.rss-items a.rss-item:hover {
      text-decoration: underline;
      color: #072e5b; }

ul.unstyled,
ol.unstyled {
  list-style: none;
  margin: 0 0 1.2em;
  padding: 0; }

ul.inline,
ol.inline {
  text-align: left; }

ul.inline > li,
ol.inline > li {
  display: inline-block; }

/*------------------------------------*    #FORMS
\*------------------------------------*/
.hs-form {
  padding-right: 0 !important; }

.hs-form-field {
  width: auto !important;
  font-size: 1em; }
  .hs-form-field label {
    font-size: 1.125em !important;
    font-weight: 400 !important;
    color: #444444 !important;
    margin: .75em 0 .25em !important; }
  .hs-form-field input, .hs-form-field textarea {
    padding: 10px 0 !important;
    width: 100% !important;
    text-indent: 10px !important;
    border: 1px solid #ccc;
    border-radius: 3px !important;
    height: auto !important;
    margin: 0;
    float: none !important;
    color: #5d779c;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .hs-form-field input:focus, .hs-form-field textarea:focus {
      box-shadow: none !important;
      border-color: #072e5b;
      color: #072e5b;
      outline: 1px solid #072e5b; }
  .hs-form-field select.hs-input {
    width: 100% !important;
    max-width: none !important;
    height: 40px !important; }
  .hs-form-field input[type="checkbox"],
  .hs-form-field input[type="radio"] {
    width: auto !important;
    padding: 0 !important; }
  .hs-form-field .checkbox label,
  .hs-form-field .follow-up-field label {
    text-transform: none; }
    .hs-form-field .checkbox label:before, .hs-form-field .checkbox label:after,
    .hs-form-field .follow-up-field label:before,
    .hs-form-field .follow-up-field label:after {
      content: " ";
      display: table; }
    .hs-form-field .checkbox label:after,
    .hs-form-field .follow-up-field label:after {
      clear: both; }
  .hs-form-field .checkbox input,
  .hs-form-field .follow-up-field input {
    width: auto !important;
    padding: 0 !important; }
  .hs-form-field .hs-field-desc {
    font-size: .875em;
    font-weight: 400;
    color: #5d779c !important;
    line-height: 1.4;
    margin-bottom: 1em; }
  .hs-form-field .email-validation {
    color: #2e71b7;
    font-size: .875em;
    margin: .5em 0 0; }
  .hs-form-field textarea {
    min-height: 6em !important; }
  .hs-form-field .hs-form-radio-display input {
    margin-right: 8px; }

.inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: .75em; }
  .inputs-list .hs-form-checkbox,
  .inputs-list .hs-form-booleancheckbox {
    display: inline-block !important;
    padding: 0px 15px 10px !important;
    margin: 0 1em 1em 0 !important;
    background: #FFF;
    border-radius: 3px;
    border: 1px solid #c1cadb;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .inputs-list .hs-form-checkbox:hover,
    .inputs-list .hs-form-booleancheckbox:hover {
      background: #f7f8fb; }
  .inputs-list label.hs-form-checkbox-display input {
    margin-right: 5px; }

.hs_clear {
  clear: both;
  display: block !important;
  visibility: hidden; }

#captcha_wrapper {
  margin: 1em 0; }

.hs-form fieldset.form-columns-2 .hs-form-field {
  width: 50% !important; }

.styled-select {
  width: 100%;
  overflow: hidden;
  background: #fff;
  border: 0;
  border-radius: 3px;
  margin-bottom: 1.5rem; }
  .styled-select select {
    width: 100%;
    border: 0;
    line-height: 2.85;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 10px;
    text-overflow: '';
    border: 1px solid #ccc;
    border-radius: 3px;
    background: transparent url(//www.avella.com/hs-fs/hub/221788/file-1391432048-png/site_images/toggle-arrow-down-blue.png) no-repeat scroll 96%; }
  .cta-box-form .styled-select {
    margin-bottom: 0; }

input#hs-pwd-widget-password {
  /*padding: 22px;*/
  padding: 0px 10px !important;
  height: 50px !important; }

/*------------------------------------*    #MODALS
\*------------------------------------*/
.modal-body {
  padding: 43px 40px 20px !important; }
  .modal-body h4 {
    color: #072e5b;
    text-align: center;
    margin-bottom: 30px; }
  .modal-body .close {
    position: absolute;
    right: 20px;
    top: 16px;
    font-size: 30px; }
  .modal-body label,
  .modal-body .hs-button {
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important; }
  .modal-body .hs-form.stacked .actions {
    padding: 0 !important;
    margin-left: 0 !important; }
  .modal-body .styled-select {
    margin-bottom: 0; }
  .modal-body input, .modal-body textarea {
    width: 100% !important;
    max-width: none !important; }
  .modal-body .inputs-list .hs-form-checkbox,
  .modal-body .inputs-list .hs-form-booleancheckbox {
    width: auto !important; }
  .modal-body .hs-button {
    font-size: 1.125em !important;
    width: 100% !important;
    display: block !important;
    padding: 15px 0 !important; }
  .modal-body .thankyou {
    display: none; }

/*------------------------------------*    #SECTION COLORS
\*------------------------------------*/
.blue-dark {
  background-color: #072e5b; }

.yellow {
  background-color: #fdb813; }

.red {
  background-color: #f05033; }

.blue-muted {
  background-color: #4c6f97; }

.blue-light {
  background-color: #2e71b7; }

.gray-lighter {
  background-color: #f7f8fb; }

.brand-outline, .section-assistance, .site-footer .footer-menu-complex,
.site-footer .footer-logos {
  background-image: url(//info.avella.com/hs-fs/hub/221788/file-671984378-png/site_images/brand-outline-lg.png);
  background-repeat: no-repeat;
  background-position: 110% -10%; }

.section-border {
  border-top: 1px solid #c1cadb;
  border-bottom: 1px solid #c1cadb; }

.blue-dark-brand-outline, .site-footer .footer-menu-complex,
.site-footer .footer-logos, .billboard-home-full {
  background-size: auto 120% !important; }
  .blue-dark-brand-outline h1, .site-footer .footer-menu-complex h1,
  .site-footer .footer-logos h1, .billboard-home-full h1, .blue-dark-brand-outline h2, .site-footer .footer-menu-complex h2,
  .site-footer .footer-logos h2, .billboard-home-full h2, .blue-dark-brand-outline h3, .site-footer .footer-menu-complex h3,
  .site-footer .footer-logos h3, .billboard-home-full h3, .blue-dark-brand-outline h4, .site-footer .footer-menu-complex h4,
  .site-footer .footer-logos h4, .billboard-home-full h4, .blue-dark-brand-outline h5, .site-footer .footer-menu-complex h5,
  .site-footer .footer-logos h5, .billboard-home-full h5, .blue-dark-brand-outline h6, .site-footer .footer-menu-complex h6,
  .site-footer .footer-logos h6, .billboard-home-full h6, .blue-dark-brand-outline p, .site-footer .footer-menu-complex p,
  .site-footer .footer-logos p, .billboard-home-full p, .blue-dark-brand-outline li, .site-footer .footer-menu-complex li,
  .site-footer .footer-logos li, .billboard-home-full li, .blue-dark-brand-outline blockquote, .site-footer .footer-menu-complex blockquote,
  .site-footer .footer-logos blockquote, .billboard-home-full blockquote, .blue-dark-brand-outline .h1.h2.h3.h4.h5.h6, .site-footer .footer-menu-complex .h1.h2.h3.h4.h5.h6,
  .site-footer .footer-logos .h1.h2.h3.h4.h5.h6, .billboard-home-full .h1.h2.h3.h4.h5.h6 {
    color: #FFFFFF; }
  .blue-dark-brand-outline h4, .site-footer .footer-menu-complex h4,
  .site-footer .footer-logos h4, .billboard-home-full h4 {
    font-size: 1.75em;
    line-height: 1.3; }
  @media (min-width: 992px) {
    .blue-dark-brand-outline .blue-dark-brand-outline, .site-footer .footer-menu-complex .blue-dark-brand-outline,
    .site-footer .footer-logos .blue-dark-brand-outline, .billboard-home-full .blue-dark-brand-outline, .blue-dark-brand-outline .site-footer .footer-menu-complex, .site-footer .blue-dark-brand-outline .footer-menu-complex, .site-footer .footer-menu-complex .footer-menu-complex, .site-footer .footer-logos .footer-menu-complex, .billboard-home-full .site-footer .footer-menu-complex, .site-footer .billboard-home-full .footer-menu-complex, .blue-dark-brand-outline
    .site-footer .footer-logos,
    .site-footer .blue-dark-brand-outline .footer-logos,
    .site-footer .footer-menu-complex .footer-logos,
    .site-footer .footer-logos .footer-logos, .billboard-home-full
    .site-footer .footer-logos,
    .site-footer .billboard-home-full .footer-logos, .blue-dark-brand-outline .billboard-home-full, .site-footer .footer-menu-complex .billboard-home-full,
    .site-footer .footer-logos .billboard-home-full, .billboard-home-full .billboard-home-full {
      background-position: 110% 60%;
      background-size: auto 250%;
      font-size: 14px; }
      .blue-dark-brand-outline .blue-dark-brand-outline h4, .site-footer .footer-menu-complex .blue-dark-brand-outline h4,
      .site-footer .footer-logos .blue-dark-brand-outline h4, .billboard-home-full .blue-dark-brand-outline h4, .blue-dark-brand-outline .site-footer .footer-menu-complex h4, .site-footer .blue-dark-brand-outline .footer-menu-complex h4, .site-footer .footer-menu-complex .footer-menu-complex h4, .site-footer .footer-logos .footer-menu-complex h4, .billboard-home-full .site-footer .footer-menu-complex h4, .site-footer .billboard-home-full .footer-menu-complex h4, .blue-dark-brand-outline
      .site-footer .footer-logos h4,
      .site-footer .blue-dark-brand-outline .footer-logos h4,
      .site-footer .footer-menu-complex .footer-logos h4,
      .site-footer .footer-logos .footer-logos h4, .billboard-home-full
      .site-footer .footer-logos h4,
      .site-footer .billboard-home-full .footer-logos h4, .blue-dark-brand-outline .billboard-home-full h4, .site-footer .footer-menu-complex .billboard-home-full h4,
      .site-footer .footer-logos .billboard-home-full h4, .billboard-home-full .billboard-home-full h4 {
        font-size: 1.438em;
        line-height: 1.1; } }

.blue-dark h1, .blue-dark h2, .blue-dark h3, .blue-dark h4, .blue-dark h5, .blue-dark h6, .blue-dark p, .blue-dark li, .blue-dark blockquote,
.blue-dark .h1, .blue-dark .h2, .blue-dark .h3, .blue-dark .h4, .blue-dark .h5, .blue-dark .h6,
.blue-light h1,
.blue-light h2,
.blue-light h3,
.blue-light h4,
.blue-light h5,
.blue-light h6,
.blue-light p,
.blue-light li,
.blue-light blockquote,
.blue-light .h1,
.blue-light .h2,
.blue-light .h3,
.blue-light .h4,
.blue-light .h5,
.blue-light .h6,
.red h1,
.red h2,
.red h3,
.red h4,
.red h5,
.red h6,
.red p,
.red li,
.red blockquote,
.red .h1,
.red .h2,
.red .h3,
.red .h4,
.red .h5,
.red .h6 {
  color: #FFF; }

/*------------------------------------*    #LAYOUT
\*------------------------------------*/
.vert-content {
  width: 100%;
  display: table;
  position: relative;
  z-index: 1; }

.vert-content-inner {
  display: table-cell;
  padding: ;
  vertical-align: middle; }

/*------------------------------------*    #UNIQUE-SECTIONS
\*------------------------------------*/
.section-assistance {
  background-image: url(//info.avella.com/hs-fs/hub/221788/file-671984378-png/site_images/brand-outline-lg.png);
  background-repeat: no-repeat;
  background-position: 110% -10%;
  background-attachment: fixed;
  background-size: contain; }
  .section-assistance h4 {
    font-size: 1.250em;
    color: #c1cadb;
    margin-bottom: 2.8em; }
  .section-assistance h3 {
    color: #a5acb9;
    margin-bottom: 2.250em; }
    .section-assistance h3 .number-lg {
      display: block;
      font-size: 3.344em;
      line-height: 1.3;
      font-weight: 300;
      color: #FFF; }
      .section-assistance h3 .number-lg .dollar {
        font-size: 0.626em;
        display: inline-block;
        vertical-align: top;
        margin-left: -0.448em;
        margin-top: .15em; }
  .section-assistance p.footnote {
    font-size: 12px;
    color: #8792a3; }
  @media (min-width: 1200px) {
    .section-assistance p {
      white-space: nowrap; } }

.section-featured-product .billboard-md {
  padding-bottom: 20em; }

.section-featured-product .billboard-image {
  background-size: 100% auto;
  background-position: bottom right; }

@media (max-width: 480px) {
  .section-featured-product {
    padding-bottom: 12em !important; } }

@media (min-width: 768px) {
  .section-featured-product .billboard-image {
    background-size: auto;
    background-position: center right; } }

.section-column-border > .row-fluid-wrapper > .row-fluid > [class*="span"], .flex-top-full .smart-video-container .section-column-border > .row-fluid-wrapper-placeholder > .row-fluid > [class*="span"] {
  border-bottom: 1px solid #c1cadb;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .section-column-border > .row-fluid-wrapper > .row-fluid > [class*="span"]:last-child, .flex-top-full .smart-video-container .section-column-border > .row-fluid-wrapper-placeholder > .row-fluid > [class*="span"]:last-child {
    border-right: none;
    border-bottom: none; }

@media (min-width: 768px) {
  .section-column-border > .row-fluid-wrapper > .row-fluid > [class*="span"], .flex-top-full .smart-video-container .section-column-border > .row-fluid-wrapper-placeholder > .row-fluid > [class*="span"] {
    border-right: 1px solid #c1cadb;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }
    .section-column-border > .row-fluid-wrapper > .row-fluid > [class*="span"]:last-child, .flex-top-full .smart-video-container .section-column-border > .row-fluid-wrapper-placeholder > .row-fluid > [class*="span"]:last-child {
      border-right: none; } }

.section-resources {
  z-index: 02; }
  .section-resources h4 {
    text-transform: uppercase;
    font-weight: 600;
    color: #f05033;
    margin: 20px 0 0; }
  .section-resources h3,
  .section-resources .hs_cos_wrapper_type_post_listing li a {
    color: #072e5b;
    margin: 0 0 20px; }
  .section-resources .hs_cos_wrapper_type_post_listing li {
    font-size: 1.438em;
    font-weight: 400; }
  .section-resources p a, .section-resources a.read-more {
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 700;
    color: #f05033 !important; }
  .section-resources .hs_cos_wrapper_type_post_listing h3 {
    font-size: 1.438em;
    text-transform: uppercase;
    font-weight: 600;
    color: #f05033;
    margin: 20px 0 0; }
  .section-resources .hs_cos_wrapper_type_post_listing ul {
    list-style: none;
    padding: 0; }
  .section-resources .hs_cos_wrapper_type_post_listing li a {
    line-height: 1.1;
    display: block; }
  @media (min-width: 992px) {
    .section-resources .hs_cos_wrapper_type_post_listing li {
      font-size: 1.938em;
      font-weight: 300; } }

.five-column-icons {
  padding: 10px 0; }
  .five-column-icons .span2 {
    width: auto; }
  .five-column-icons img {
    margin: 0 auto; }
  .five-column-icons .span2 h4 {
    font-size: 1.125em;
    line-height: 1.3;
    font-weight: 400;
    color: #072e5b; }
  @media (min-width: 768px) {
    .five-column-icons .span2 {
      width: 17.75% !important; } }

@media (min-width: 768px) {
  .featured-video h3 {
    margin-top: 0; } }

.lpform .body_top_pane_page_center {
  display: table;
  width: 100%; }
  .lpform .body_top_pane_page_center .widget-type-form {
    display: table-footer-group; }
  .lpform .body_top_pane_page_center .sidebar-right {
    display: table-header-group; }

.featured-article {
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 10px 0 15px; }
  @media (min-width: 768px) {
    .featured-article {
      min-height: 18em; } }
  .featured-article a {
    text-decoration: none !important; }
  .featured-article, .featured-article div, .featured-article h2, .featured-article h3, .featured-article p, .featured-article img, .featured-article span {
    -webkit-transition: 0.4s;
    transition: 0.4s; }
  .featured-article .span5, .featured-article .span4 {
    position: relative; }
  .featured-article .featured-article-image {
    text-align: center;
    padding: 2em;
    position: relative;
    display: none; }
    @media (min-width: 768px) {
      .featured-article .featured-article-image {
        border-bottom: none;
        display: block; } }
    .featured-article .featured-article-image img {
      width: 80%;
      height: auto;
      position: absolute;
      top: 2em;
      left: 2em;
      display: inline-block;
      z-index: 0; }
  .featured-article .featured-article-content {
    padding: 2em 1em; }
    .featured-article .featured-article-content h2 {
      font-size: 1.75em;
      color: #4c6f97;
      margin: 0; }
    .featured-article .featured-article-content h4 {
      font-size: 1.25em;
      font-weight: 600;
      display: block;
      text-transform: uppercase;
      color: #f05033;
      margin: 0; }
    .featured-article .featured-article-content p {
      margin-top: 15px;
      margin-bottom: 0;
      color: #5d779c; }
    .featured-article .featured-article-content .download {
      display: inline-block;
      font-size: .875em;
      line-height: 1;
      text-transform: uppercase;
      font-weight: 700;
      padding: 1.25em !important;
      border: 1px solid #2e71b7;
      border-radius: 3px; }
  .featured-article:hover {
    border-color: #072e5b;
    background-color: #f7f8fb; }
    .featured-article:hover .featured-article-image img {
      width: 95%;
      top: 1.25em;
      left: 1.25em; }
    .featured-article:hover .featured-article-content .download {
      border-color: #072e5b;
      background-color: #FFF; }

.block-feature-content {
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    .block-feature-content {
      padding-bottom: 18em; } }
  .block-feature-content h1, .block-feature-content h2, .block-feature-content h3, .block-feature-content h4, .block-feature-content h5, .block-feature-content h6, .block-feature-content .cta-btn, .block-feature-content .v2 .billboard-content .cta-btn, .v2 .billboard-content .block-feature-content .cta-btn, .block-feature-content
  .v2 .billboard-content .cta_button,
  .v2 .billboard-content .block-feature-content .cta_button {
    position: relative !important;
    z-index: 1 !important; }
  .block-feature-content a[class*='cta-btn'],
  .block-feature-content .cta-btn,
  .block-feature-content .v2 .billboard-content .cta-btn, .v2 .billboard-content
  .block-feature-content .cta-btn,
  .block-feature-content
  .v2 .billboard-content .cta_button,
  .v2 .billboard-content
  .block-feature-content .cta_button {
    float: left;
    letter-spacing: 2px;
    position: relative !important;
    z-index: 1 !important;
    line-height: 64px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
    @media (max-width: 768px) {
      .block-feature-content a[class*='cta-btn'],
      .block-feature-content .cta-btn,
      .block-feature-content .v2 .billboard-content .cta-btn, .v2 .billboard-content
      .block-feature-content .cta-btn,
      .block-feature-content
      .v2 .billboard-content .cta_button,
      .v2 .billboard-content
      .block-feature-content .cta_button {
        float: none !important; } }
  @media (max-width: 768px) {
    .block-feature-content img[src*='background'],
    .block-feature-content img[src*='billboard'] {
      margin-right: -20% !important;
      margin-bottom: -25px !important; } }
  @media (min-width: 768px) {
    .block-feature-content img[src*='background'],
    .block-feature-content img[src*='billboard'] {
      position: absolute !important;
      bottom: 0;
      right: 0;
      margin-bottom: -2px; } }
  .inpage-editing .block-feature-content img[src*='background'], .inpage-editing
  .block-feature-content img[src*='billboard'] {
    position: relative !important; }
  .block-feature-content a[class*='wistia'] {
    display: block;
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-image: url(//www.avella.com/hubfs/site_images/video-play-blue.png);
    text-indent: -999px;
    float: left;
    margin-left: 20px;
    overflow: hidden;
    position: relative !important;
    z-index: 1 !important; }
    @media (max-width: 768px) {
      .block-feature-content a[class*='wistia'] {
        float: none !important;
        margin: 10px auto 0 !important; } }

.recent-posts .recent-posts-title h1, .recent-posts .recent-posts-title h2, .recent-posts .recent-posts-title h3 {
  position: relative;
  display: inline-block; }
  .recent-posts .recent-posts-title h1:after, .recent-posts .recent-posts-title h2:after, .recent-posts .recent-posts-title h3:after {
    content: '';
    display: block;
    position: absolute;
    right: -60px;
    background: url(//www.avella.com/hs-fs/hub/221788/file-2509806061-png/site_images/cta-arrow-light.png) 50% center no-repeat;
    height: 100%;
    width: 60px;
    top: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .recent-posts .recent-posts-title h1:hover:after, .recent-posts .recent-posts-title h2:hover:after, .recent-posts .recent-posts-title h3:hover:after {
    background-position: 60% center; }

.recent-posts .recent-posts-title a:hover {
  text-decoration: none !important; }

.recent-posts .hs-rss-item {
  position: relative;
  padding: 1.65em 0 2em;
  margin-bottom: 2em;
  border-bottom: 1px solid #c1cadb;
  font-weight: 300 !important;
  text-align: left !important; }
  .recent-posts .hs-rss-item:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important; }

.recent-posts .hs-rss-title {
  font-size: 1.750em !important;
 /* color: #2c5585;*/
   color: rgb(0, 119, 200)!important;
  line-height: 1.286em !important; }

.home2016 .recent-posts .hs-rss-title {
    font-size:1.3em!important;
}

.recent-posts .hs-rss-byline {
  color: #8f99a0 !important;
  font-weight: 600;
  position: absolute;
  text-transform: uppercase;
  font-size: 0.875em !important;
  top: 0; }

.cta-box-form label,
.cta-box-form .hs-button {
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important; }

.cta-box-form .hs-form.stacked .actions {
  padding: 0 !important;
  margin-left: 0 !important; }

.cta-box-form input, .cta-box-form textarea, .cta-box-form select {
  width: 100% !important;
  max-width: none !important; }

.cta-box-form .inputs-list .hs-form-checkbox,
.cta-box-form .inputs-list .hs-form-booleancheckbox {
  width: auto !important; }

.cta-box-form .hs-form label {
  width: auto !important; }

.cta-box-form .hs-form .input {
  margin-left: 0 !important; }

.cta-box-form .hs-form input {
  width: 99% !important; }

.cta-box-form .hs-form .actions {
  margin-top: 0;
  margin-bottom: 0;
  padding: 17px 0 0; }
  .cta-box-form .hs-form .actions input {
    margin-top: 0 !important;
    border: none !important; }
    .cta-box-form .hs-form .actions input:hover {
      box-shadow: none !important;
      border: none !important; }

.cta-box-form #calroot .calweek a {
  width: 26px; }

.cta-box-form .hs-button {
  font-size: 1.125em !important;
  width: 100% !important;
  display: block !important;
  padding: 15px 0 !important; }

.cta-box-form .styled-select {
  clear: both !important; }
  .cta-box-form .styled-select select {
    width: 100% !important;
    background-position: 89% center !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important; }

.av-hero-cta {
  border-color: #648bda !important;
  border: 2px solid !important;
  box-sizing: border-box;
  color: #648bda !important;
  display: inline-block !important;
  margin: 1px auto;
  max-width: 100%;
  padding: 0 15px;
  width: 188px;
  font-size: 16px;
  height: 45px;
  line-height: 44px;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s; }

.av-hero-cta:hover {
  background-color: #ebf2fa !important;
  text-decoration: none;
  -webkit-transition: all .9s ease 0s;
  transition: all .9s ease 0s; }

.sidebar-right .sign-up-btn-container {
  margin: -59px -25px -53px;
  position: relative; }
  .sidebar-right .sign-up-btn-container:before {
    content: "";
    display: block;
    background: white;
    width: 100%;
    height: 20px;
    position: absolute; }

.sign-up-btn-container .cta-btn-icon {
  text-align: center;
  border-radius: 4px;
  border: transparent;
  color: #fff;
  background-color: #072e5b;
  cursor: pointer; }
  .sign-up-btn-container .cta-btn-icon small {
    color: #fdb813; }
  .sign-up-btn-container .cta-btn-icon:hover {
    color: #fff;
    background-color: #4c6f97; }

a.video-play-icon {
  display: inline-block;
  height: 29px;
  font-size: 0.875em;
  color: #2e71b7;
  line-height: 29px;
  padding-left: 55px;
  text-transform: uppercase;
  font-weight: 700;
  background: url(//info.avella.com/hs-fs/hub/221788/file-671984358-png/site_images/icon-video-sprite.png) no-repeat 0 0; }
  a.video-play-icon:hover {
    color: #f05033;
    background-position: 0 -29px; }

a.cta-btn, .helper-bar-container .cta_button, .v2 .billboard-content a.cta-btn, .v2 .billboard-content .helper-bar-container .cta_button, .helper-bar-container .v2 .billboard-content .cta_button,
.v2 .billboard-content a.cta_button, a.cta-btn-reverse {
  display: inline-block;
  font-size: .875em;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1.25em !important;
  border: 1px solid #2e71b7;
  border-radius: 3px;
  text-decoration: none !important; }
  a.cta-btn, .helper-bar-container .cta_button, .v2 .billboard-content a.cta-btn, .v2 .billboard-content .helper-bar-container .cta_button, .helper-bar-container .v2 .billboard-content .cta_button,
  .v2 .billboard-content a.cta_button, a.cta-btn span, .helper-bar-container .cta_button span, .v2 .billboard-content a.cta-btn span, .v2 .billboard-content .helper-bar-container .cta_button span, .helper-bar-container .v2 .billboard-content .cta_button span,
  .v2 .billboard-content a.cta_button span, a.cta-btn-reverse, a.cta-btn-reverse span {
    text-decoration: none;
    background-color: transparent !important; }

a.cta-btn, .helper-bar-container .cta_button, .v2 .billboard-content a.cta-btn, .v2 .billboard-content .helper-bar-container .cta_button, .helper-bar-container .v2 .billboard-content .cta_button,
.v2 .billboard-content a.cta_button {
  margin-bottom: 1em; }
  a.cta-btn, .helper-bar-container .cta_button, .v2 .billboard-content a.cta-btn, .v2 .billboard-content .helper-bar-container .cta_button, .helper-bar-container .v2 .billboard-content .cta_button,
  .v2 .billboard-content a.cta_button, a.cta-btn span, .helper-bar-container .cta_button span, .v2 .billboard-content a.cta-btn span, .v2 .billboard-content .helper-bar-container .cta_button span, .helper-bar-container .v2 .billboard-content .cta_button span,
  .v2 .billboard-content a.cta_button span {
    color: #4789d2 !important;
    line-height: normal !important; }
  a.cta-btn span, .helper-bar-container .cta_button span, .v2 .billboard-content a.cta-btn span, .v2 .billboard-content .helper-bar-container .cta_button span, .helper-bar-container .v2 .billboard-content .cta_button span,
  .v2 .billboard-content a.cta_button span {
    padding: 0 !important; }
  a.cta-btn:hover, .helper-bar-container .cta_button:hover, .v2 .billboard-content a.cta-btn:hover,
  .v2 .billboard-content a.cta_button:hover {
    border-color: #4789d2;
    background-color: #ebf2fa !important; }
  a.cta-btn.orange, .helper-bar-container .orange.cta_button, .v2 .billboard-content a.orange.cta-btn,
  .v2 .billboard-content a.orange.cta_button {
    border-color: #fdb813; }
    a.cta-btn.orange, .helper-bar-container .orange.cta_button, .v2 .billboard-content a.orange.cta-btn,
    .v2 .billboard-content a.orange.cta_button, a.cta-btn.orange span, .helper-bar-container .orange.cta_button span, .v2 .billboard-content a.orange.cta-btn span,
    .v2 .billboard-content a.orange.cta_button span {
      color: #fdb813 !important; }
    a.cta-btn.orange:hover, .helper-bar-container .orange.cta_button:hover,
    .v2 .billboard-content a.orange.cta_button:hover {
      text-decoration: none !important;
      background-color: #fdb813 !important; }
      a.cta-btn.orange:hover, .helper-bar-container .orange.cta_button:hover,
      .v2 .billboard-content a.orange.cta_button:hover, a.cta-btn.orange:hover span, .helper-bar-container .orange.cta_button:hover span,
      .v2 .billboard-content a.orange.cta_button:hover span {
        color: #FFF !important; }
  a.cta-btn.green, .helper-bar-container .green.cta_button, .v2 .billboard-content a.green.cta-btn,
  .v2 .billboard-content a.green.cta_button {
    border-color: #7ebd52;
    background-color: transparent !important; }
    a.cta-btn.green, .helper-bar-container .green.cta_button, .v2 .billboard-content a.green.cta-btn,
    .v2 .billboard-content a.green.cta_button, .billboard-content a.cta-btn.green, .billboard-content .helper-bar-container .green.cta_button, .helper-bar-container .billboard-content .green.cta_button,
    .v2 .billboard-content a.green.cta_button, a.cta-btn.green span, .helper-bar-container .green.cta_button span, .v2 .billboard-content a.green.cta-btn span,
    .v2 .billboard-content a.green.cta_button span {
      color: #7ebd52 !important; }
    a.cta-btn.green:hover, .helper-bar-container .green.cta_button:hover,
    .v2 .billboard-content a.green.cta_button:hover {
      background-color: rgba(126, 189, 82, 0.5) !important; }
      a.cta-btn.green:hover, .helper-bar-container .green.cta_button:hover,
      .v2 .billboard-content a.green.cta_button:hover, a.cta-btn.green:hover span, .helper-bar-container .green.cta_button:hover span,
      .v2 .billboard-content a.green.cta_button:hover span {
        color: #FFF !important; }
    a.cta-btn.green.solid, .helper-bar-container .green.solid.cta_button,
    .v2 .billboard-content a.green.solid.cta_button {
      background-color: #7ebd52 !important;
      border-color: #7ebd52 !important; }
      a.cta-btn.green.solid, .helper-bar-container .green.solid.cta_button,
      .v2 .billboard-content a.green.solid.cta_button, a.cta-btn.green.solid span, .helper-bar-container .green.solid.cta_button span,
      .v2 .billboard-content a.green.solid.cta_button span {
        color: #FFF !important; }
      a.cta-btn.green.solid:hover, .helper-bar-container .green.solid.cta_button:hover,
      .v2 .billboard-content a.green.solid.cta_button:hover {
        border-color: #659f3d !important;
        background-color: #659f3d !important; }
      .billboard-content a.cta-btn.green.solid, .billboard-content .helper-bar-container .green.solid.cta_button, .helper-bar-container .billboard-content .green.solid.cta_button,
      .v2 .billboard-content a.green.solid.cta_button {
        background-color: transparent !important; }
        .billboard-content a.cta-btn.green.solid, .billboard-content .helper-bar-container .green.solid.cta_button, .helper-bar-container .billboard-content .green.solid.cta_button,
        .v2 .billboard-content a.green.solid.cta_button, .billboard-content a.cta-btn.green.solid span, .billboard-content .helper-bar-container .green.solid.cta_button span, .helper-bar-container .billboard-content .green.solid.cta_button span,
        .v2 .billboard-content a.green.solid.cta_button span {
          color: #7ebd52 !important; }
        .billboard-content a.cta-btn.green.solid:hover, .billboard-content .helper-bar-container .green.solid.cta_button:hover, .helper-bar-container .billboard-content .green.solid.cta_button:hover,
        .v2 .billboard-content a.green.solid.cta_button:hover {
          background-color: rgba(126, 189, 82, 0.5) !important; }
          .billboard-content a.cta-btn.green.solid:hover, .billboard-content .helper-bar-container .green.solid.cta_button:hover, .helper-bar-container .billboard-content .green.solid.cta_button:hover,
          .v2 .billboard-content a.green.solid.cta_button:hover, .billboard-content a.cta-btn.green.solid:hover span, .billboard-content .helper-bar-container .green.solid.cta_button:hover span, .helper-bar-container .billboard-content .green.solid.cta_button:hover span,
          .v2 .billboard-content a.green.solid.cta_button:hover span {
            color: #FFF !important; }
  a.cta-btn.btn-apple, .helper-bar-container .btn-apple.cta_button, .v2 .billboard-content a.btn-apple.cta-btn,
  .v2 .billboard-content a.btn-apple.cta_button, a.cta-btn.btn-android, .helper-bar-container .btn-android.cta_button, .v2 .billboard-content a.btn-android.cta-btn,
  .v2 .billboard-content a.btn-android.cta_button, a.cta-btn.btn-html5, .helper-bar-container .btn-html5.cta_button, .v2 .billboard-content a.btn-html5.cta-btn,
  .v2 .billboard-content a.btn-html5.cta_button {
    padding-left: 4.071em !important;
    background-position: 1.25em center;
    background-repeat: no-repeat; }
  a.cta-btn.btn-apple, .helper-bar-container .btn-apple.cta_button, .v2 .billboard-content a.btn-apple.cta-btn,
  .v2 .billboard-content a.btn-apple.cta_button {
    background-image: url(//info.avella.com/hs-fs/hub/221788/file-668207729-png/site_images/icon-apple.png); }
  a.cta-btn.btn-android, .helper-bar-container .btn-android.cta_button, .v2 .billboard-content a.btn-android.cta-btn,
  .v2 .billboard-content a.btn-android.cta_button {
    background-image: url(//info.avella.com/hs-fs/hub/221788/file-671984338-png/site_images/icon-android.png); }
  a.cta-btn.btn-html5, .helper-bar-container .btn-html5.cta_button, .v2 .billboard-content a.btn-html5.cta-btn,
  .v2 .billboard-content a.btn-html5.cta_button {
    background-image: url(//info.avella.com/hs-fs/hub/221788/file-671984348-png/site_images/icon-html5.png); }

a.cta-btn-solid {
  background-color: #4789d2 !important;
  border: none !important;
  padding: 1em 1.25em !important; }
  a.cta-btn-solid, a.cta-btn-solid span {
    color: #FFF !important; }
  a.cta-btn-solid:hover {
    background-color: #2d6fb9 !important;
    text-decoration: none !important; }
  a.cta-btn-solid.cta-app {
    font-size: 1.125em !important;
    line-height: 40px !important; }
    a.cta-btn-solid.cta-app em {
      color: #FFF !important;
      font-size: 40px !important;
      float: left; }

a.cta-simple {
  color: #FFF !important;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  padding: 1.25em !important;
  text-transform: uppercase; }

a.cta-btn-reverse {
  border-color: #70a4db;
  text-decoration: none !important; }
  a.cta-btn-reverse, a.cta-btn-reverse span {
    color: #FFF !important;
    text-decoration: none !important; }
  a.cta-btn-reverse:hover {
    border-color: #FFF; }
  a.cta-btn-reverse.btn-locations, a.cta-btn-reverse.btn-refill, a.cta-btn-reverse.btn-forms {
    padding-left: 4.071em !important;
    background-position: 1.25em center;
    background-repeat: no-repeat; }
  a.cta-btn-reverse.btn-locations {
    background-image: url(//info.avella.com/hs-fs/hub/221788/file-668207744-png/site_images/icon-locations.png); }
  a.cta-btn-reverse.btn-refill {
    background-image: url(//info.avella.com/hs-fs/hub/221788/file-671984353-png/site_images/icon-refill.png); }
  a.cta-btn-reverse.btn-forms {
    background-image: url(//info.avella.com/hs-fs/hub/221788/file-668207754-png/site_images/icon-forms.png); }

a.cta-btn-icon {
  display: block;
  margin: 1em 0;
  min-height: 1.389em;
  position: relative;
  padding: 0.667em 0 0.667em 2.867em;
  border-radius: 4px;
  font-size: 1.75em;
  line-height: 1.1;
  font-weight: 300;
  color: #4c6f97;
  background: #f7f8fb url(//www.avella.com/hs-fs/hub/221788/file-940496799-png/site_images/cta-icon-rep2.png) no-repeat 0.644em center;
  background-size: 1.778em 1.778em;
  border: 1px solid #ddd;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  a.cta-btn-icon.cta-download, a.cta-btn-icon.cta-contact, a.cta-btn-icon.cta-find, a.cta-btn-icon.cta-linkedin, a.cta-btn-icon.cta-twitter, a.cta-btn-icon.cta-resume, a.cta-btn-icon.cta-video, a.cta-btn-icon.cta-survey, a.cta-btn-icon.cta-refill, a.cta-btn-icon.cta-publication, a.cta-btn-icon.cta-subscribe, a.cta-btn-icon.cta-facebook, a.cta-btn-icon.cta-ask, a.cta-btn-icon.cta-refer, a.cta-btn-icon.cta-app {
    background-size: 1.25em 1.25em; }
  a.cta-btn-icon.cta-download {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1028997005-png/site_images/cta-icon-download.png); }
  a.cta-btn-icon.cta-contact {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1025017691-png/site_images/cta-icon-contact.png); }
  a.cta-btn-icon.cta-find {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1028997000-png/site_images/cta-icon-find.png); }
  a.cta-btn-icon.cta-linkedin {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1023093338-png/site_images/cta-icon-linkedin.png); }
  a.cta-btn-icon.cta-twitter {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1025017676-png/site_images/cta-icon-twitter.png); }
  a.cta-btn-icon.cta-resume {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1045689353-png/site_images/cta-icon-mail.png); }
  a.cta-btn-icon.cta-video {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1025017666-png/site_images/cta-icon-video.png); }
  a.cta-btn-icon.cta-survey {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1028997010-png/site_images/cta-icon-survey.png); }
  a.cta-btn-icon.cta-refill {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1025017681-png/site_images/cta-icon-refill.png); }
  a.cta-btn-icon.cta-publication {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1025017671-png/site_images/cta-icon-publication.png); }
  a.cta-btn-icon.cta-subscribe {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1044547659-png/site_images/cta-icon-rss.png); }
  a.cta-btn-icon.cta-facebook {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1050670942-png/site_images/cta-icon-facebook.png); }
  a.cta-btn-icon.cta-ask {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1045689348-png/site_images/cta-icon-question.png); }
  a.cta-btn-icon.cta-refer {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1025017686-png/site_images/cta-icon-refer.png); }
  a.cta-btn-icon.cta-app {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1048626001-png/site_images/cta-icon-app.png); }
  a.cta-btn-icon.no-icon {
    padding: 0.667em !important;
    background-image: none !important; }
    a.cta-btn-icon.no-icon small {
      font-size: 70% !important; }
  a.cta-btn-icon.newsletter {
    padding: 1.25em .667em 1.75em !important; }
    a.cta-btn-icon.newsletter img {
      margin-bottom: 15px; }
    a.cta-btn-icon.newsletter small {
      margin-bottom: 3px; }
    a.cta-btn-icon.newsletter:hover {
      background-color: #052243 !important; }
  a.cta-btn-icon .arrow {
    background: url(//www.avella.com/hs-fs/hub/221788/file-947042750-png/site_images/cta-arrow.png) no-repeat 95% center;
    background-size: 0.444em 0.750em;
    display: block;
    padding-right: 1.250em;
    padding-right: 2.444em;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  a.cta-btn-icon small {
    font-size: 55%;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
    color: #f05033; }
  a.cta-btn-icon.cta-btn-border-top {
    border-top: 3px solid #2e71b7; }
  a.cta-btn-icon:hover {
    border-color: #666;
    color: #2e71b7;
    text-decoration: none !important; }
    a.cta-btn-icon:hover .arrow {
      background-position: 98% center; }
  a.cta-btn-icon.cta-btn-border-top:hover {
    border-top-color: #072e5b; }
  @media (max-width: 480px) {
    a.cta-btn-icon .arrow {
      padding-right: .667em;
      background: none; } }

a.hs-styles {
  background: inherit !important; }

.hs-button {
  border: none !important;
  margin: 1.5em 0 0 0 !important;
  padding: .8em 1.4em !important;
  border-radius: 3px !important;
  font-size: 0.938em !important;
  text-transform: uppercase !important;
  text-align: center;
  color: #FFF !important;
  font-weight: 600;
  background: #478ad1 !important;
  display: inline-block !important;
  word-wrap: break-word !important; }
  .hs-button:hover, .hs-button:focus, .hs-button:active {
    text-decoration: none;
    color: #FFF !important;
    background: #2964a3 !important; }

.cta_button {
  display: inline-block;
  overflow: hidden; }
  .cta_button img {
    position: relative; }

.helper-bar-container .cta_button {
  margin-bottom: 0 !important; }
  .helper-bar-container .cta_button:hover {
    border-color: #FFF !important; }

.header-container-wrapper {
  z-index: 3; }

.site-header--old {
  width: 100%;
  position: relative;
  z-index: 12;
  /* Logo styling */
  /* Menu */ }
  .site-header--old .span12 {
    margin: 0; }
  .site-header--old .main-nav-container {
    width: 100%;
    position: relative;
    top: 0;
    left: auto;
    z-index: 999 !important; }
    @media (min-width: 992px) {
      .site-header--old .main-nav-container {
        position: fixed; }
        .site-header--old .main-nav-container, .site-header--old .main-nav-container .main-nav {
          height: 85px; }
        .site-header--old .main-nav-container .hs_cos_wrapper_type_logo a {
          height: 83px;
          line-height: 83px; }
          .site-header--old .main-nav-container .hs_cos_wrapper_type_logo a img {
            width: auto !important; }
        .site-header--old .main-nav-container .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
          line-height: 83px; }
          .site-header--old .main-nav-container .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper {
            top: 83px !important; }
        .site-header--old .main-nav-container.affix, .site-header--old .main-nav-container.affix .main-nav {
          height: 85px; }
        .site-header--old .main-nav-container.affix .hs_cos_wrapper_type_logo a {
          height: 83px;
          line-height: 83px; }
          .site-header--old .main-nav-container.affix .hs_cos_wrapper_type_logo a img {
            width: auto !important; }
        .site-header--old .main-nav-container.affix .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
          line-height: 83px; }
          .site-header--old .main-nav-container.affix .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper {
            top: 83px !important; } }
    @media (min-width: 992px) {
      .site-header--old .main-nav-container {
        height: 137px; } }
    @media (min-width: 1200px) {
      .site-header--old .main-nav-container {
        position: absolute;
        height: 93px;
        top: 44px;
        left: 0; }
        .site-header--old .main-nav-container.affix {
          position: fixed;
          top: 0;
          left: auto !important; }
        .site-header--old .main-nav-container .main-nav.affix ul.hs-menu-children-wrapper {
          top: 83px !important; } }
  .site-header--old .main-nav {
    border-bottom: 1px solid #d7dce3;
    background-color: #FFF;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .site-header--old .main-nav .row-fluid-wrapper > .row-fluid, .site-header--old .main-nav .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid, .flex-top-full .smart-video-container .site-header--old .main-nav .row-fluid-wrapper-placeholder > .row-fluid {
      position: relative !important; }
    .site-header--old .main-nav .widget-type-cell {
      background-color: #FFF; }
      .site-header--old .main-nav .widget-type-cell .widget-type-menu {
        height: 66px;
        margin: 0;
        overflow: hidden; }
        @media (min-width: 768px) {
          .site-header--old .main-nav .widget-type-cell .widget-type-menu {
            height: auto;
            overflow: visible !important; } }
  .site-header--old .main-nav .widget-type-logo,
  .site-header--old .main-nav .widget-type-menu {
    width: 100% !important; }
  .site-header--old .hs_cos_wrapper_type_logo {
    display: block; }
    .site-header--old .hs_cos_wrapper_type_logo a {
      width: auto;
      padding: 0 12%;
      display: block;
      vertical-align: middle;
      text-align: center;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .site-header--old .hs_cos_wrapper_type_logo a img {
        display: inline;
        max-width: 100%;
        max-height: 100% !important;
        max-height: 80% !important;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        
        
    @media (max-width: 991px) {
      .site-header--old .hs_cos_wrapper_type_logo a {
        line-height: 70px;
        height: 70px; }
        .site-header--old .hs_cos_wrapper_type_logo a img {
          max-height: 50px !important;
          width: auto !important; } 
          .home2016 .homeApps .col-md-5 {
    position: relative!important;
}
}
    @media (min-width: 992px) {
      .site-header--old .hs_cos_wrapper_type_logo {
        display: inline; }
        .site-header--old .hs_cos_wrapper_type_logo a {
          height: 93px;
          line-height: 93px; } }
  .site-header--old #hs_menu_wrapper_module_13979208199282446 {
    font-size: 17px; }
    .site-header--old #hs_menu_wrapper_module_13979208199282446 a {
      color: #444444;
      font-size: 1em;
      text-decoration: none;
      display: block; }
      .site-header--old #hs_menu_wrapper_module_13979208199282446 a:hover {
        color: #072e5b; }
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul {
      list-style: none;
      display: block;
      margin: 0;
      padding: 0;
      position: relative;
      position: static;
      top: 0; }
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul {
      border-top: 1px solid #d7dce3;
      border-bottom: 1px solid #d7dce3; }
      @media (min-width: 768px) {
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul {
          border-bottom: none !important; } }
      @media (min-width: 992px) {
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul {
          text-align: right; } }
      .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li {
        display: inline-block;
        float: none;
        padding: 0;
        margin: 0 0 0 -4px;
        text-align: center;
        position: relative !important;
        font-weight: 600;
        text-align: center !important; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
          display: block;
          padding: 0 !important;
          text-align: center !important;
          position: relative !important;
          border-right: 1px solid #d7dce3;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          font-size: 11px !important; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
            font-size: 25px;
            line-height: 25px; }
          @media (max-width: 991px) {
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
              line-height: 46.5px !important; } }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
            font-family: "av-icon-font", Arial, sans-serif;
            color: #fdb813;
            content: '';
            line-height: normal !important;
            font-weight: normal !important;
            position: relative;
            display: block;
            text-align: center;
            top: 10px;
            margin: 0 auto; }
            @media (max-width: 767px) {
              .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
                height: 25px !important;
                overflow: hidden !important; } }
            @media (min-width: 768px) {
              .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
                display: inline !important;
                vertical-align: middle !important;
                top: 0 !important;
                margin-right: 10px; } }
          @media (min-width: 768px) {
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
              font-size: 15px !important; }
              .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
                font-size: 20px;
                line-height: 20px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
      line-height: 46.5px !important; } }
          @media (min-width: 1092px) {
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
              font-size: 15px !important; }
              .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
                font-size: 20px;
                line-height: 20px; } }
  @media (min-width: 1092px) and (max-width: 991px) {
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
      line-height: 93px !important; } }
          @media (min-width: 1200px) {
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
              font-size: 17px !important; }
              .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
                font-size: 22px;
                line-height: 22px; } }
  @media (min-width: 1200px) and (max-width: 991px) {
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
      line-height: 93px !important; } }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:first-child > a {
          border-left: 1px solid #d7dce3; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li {
          display: none;
          width: 21%; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(1), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(2) {
            width: 22% !important; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(3) {
            width: 19% !important; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:last-child > a {
          border-right: none !important; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(1), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(2), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(3), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(4) {
          display: inline-block; }
        @media (min-width: 768px) {
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(1), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(2), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(3), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(4) {
            width: 16.6% !important; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(5) {
            display: inline-block; } }
        @media (min-width: 992px) {
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li {
            border-bottom: none !important; }
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(6) {
              display: inline-block; }
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:last-child ul.hs-menu-children-wrapper {
              right: 0 !important; } }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li .mega-dropdown {
          height: 1px;
          visibility: hidden;
          opacity: 0; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:hover > a, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:hover {
          color: #000;
          background-color: #f7f8fb;
          background-position: center 25%; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:hover .mega-dropdown {
          height: auto;
          visibility: visible;
          opacity: 1; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children {
          padding: 0 !important; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children:not([class*='container']) {
            position: relative; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children[class*='container'] {
            position: static !important; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper {
            text-align: left;
            left: auto;
            padding: 2em 0;
            min-width: 100%; }
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper:not([class*='menu-']) {
              width: auto !important; }
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper li {
              border: none !important;
              margin: 0;
              padding: 0;
              line-height: normal !important; }
              .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper li a {
                border: none !important;
                display: block;
                font-weight: 600;
                padding-left: 3em !important;
                padding-right: 3em !important; }
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper .nomargin {
              margin: 0 !important;
              padding: 0 !important;
              min-height: 250px; }
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper .megamenu-section {
              border-right: 1px solid #d7dce3; }
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul.hs-menu-children-wrapper {
      background-color: #f7f8fb;
      position: absolute;
      top: 83px;
      display: none; }
      @media (min-width: 992px) {
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul.hs-menu-children-wrapper {
          display: block; } }
      .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li {
        background: #f7f8fb;
        border-left: 1px solid #c1cadb; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a {
          border-bottom: 1px solid #c1cadb;
          padding: 8px 10px !important;
          color: #072e5b;
          font-size: .875em; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li:hover > a,
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a:hover {
          background-color: #c1cadb;
          color: #03162c; }
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal .active-branch > a {
      color: #f4ad02; }
  .site-header.landing-page-header .main-nav {
    top: 0 !important; }
    .site-header.landing-page-header .main-nav > .span12 > .row-fluid-wrapper > .row-fluid .span2.widget-type-logo, .site-header.landing-page-header .flex-top-full .smart-video-container .main-nav > .span12 > .row-fluid-wrapper-placeholder > .row-fluid .span2.widget-type-logo, .flex-top-full .smart-video-container .site-header.landing-page-header .main-nav > .span12 > .row-fluid-wrapper-placeholder > .row-fluid .span2.widget-type-logo {
      width: 224px !important; }
  @media (min-width: 992px) {
    .site-header--old {
      height: 83px; } }
  @media (min-width: 992px) {
    .site-header--old [class^='span'] {
      margin: 0 !important; }
      .site-header--old [class^='span'].span2 {
        width: 17% !important;
        text-align: center; }
      .site-header--old [class^='span'].span10 {
        width: 83% !important;
        float: right !important; } }
  @media (min-width: 1200px) {
    .site-header--old {
      height: 129px !important; } }

@media (min-width: 768px) {
  .header-container .blue-dark-brand-outline, .header-container .site-footer .footer-menu-complex, .site-footer .header-container .footer-menu-complex, .header-container
  .site-footer .footer-logos,
  .site-footer .header-container .footer-logos, .header-container .billboard-home-full {
    margin-top: -20px !important; } }

.sub-nav {
  width: 100%;
  height: 44px;
  background-color: #072e5b;
  display: none;
  visibility: hidden; }
  .sub-nav .login {
    display: inline-block;
    margin-right: 10px;
    line-height: 44px;
    font-size: 14px;
    padding-left: 14px;
    color: #a3bedc;
    background: url(//info.avella.com/hs-fs/hub/221788/file-671984393-png/site_images/icon-lock.png) no-repeat left center; }
    .sub-nav .login:hover {
      color: #FFF;
      text-decoration: none; }
    .sub-nav .login:first-child {
      margin-left: 1.5em !important; }
  .sub-nav .hs-menu-wrapper {
    font-size: 16px;
    text-align: right; }
    .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
        color: #a3bedc;
        font-size: 1em;
        font-weight: 400;
        text-decoration: none;
        display: block;
        max-width: 100% !important; }
        .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover {
          color: #FFF; }
    .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
      width: 100%;
      padding-top: 10px !important;
      padding-right: 1.125em !important; }
      .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
        display: inline-block;
        padding: 0;
        margin: 0;
        float: none !important; }
        .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
          font-size: 1em !important;
          line-height: 20px;
          padding: 0 10px !important; }
        .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover > a, .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:hover {
          color: #FFF !important; }
        .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-last-child(2) > a, .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child > a {
          color: #FFF !important; }
          .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-last-child(2) > a:hover, .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child > a:hover {
            color: #a3bedc !important; }
        .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-last-child(2) {
          margin-left: 20px; }
          .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-last-child(2) > a {
            padding-left: 30px !important;
            border-left: 2px solid #2c517b; }
  @media (min-width: 992px) {
    .sub-nav {
      display: block;
      visibility: visible; } }

ul.menu-specialties,
ul.menu-locations {
  font-size: .85em !important; }
  @media (max-width: 1199px) {
    ul.menu-specialties,
    ul.menu-locations {
      display: none !important;
      visibility: hidden !important; } }
  @media (min-width: 1200px) {
    ul.menu-specialties,
    ul.menu-locations {
      font-size: 1em !important; } }

ul.menu-specialties {
  text-align: center;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  left: 0 !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  ul.menu-specialties > li {
    width: 24% !important; }
  ul.menu-specialties a[href*='#'],
  ul.menu-specialties a.disabled {
    cursor: default !important; }
    ul.menu-specialties a[href*='#']:hover,
    ul.menu-specialties a.disabled:hover {
      background: none !important; }

ul.menu-locations {
  margin: 0 !important;
  padding: 0 !important;
  left: 0 !important; }
  ul.menu-locations > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    ul.menu-locations > div li.header {
      width: 100% !important; }
  ul.menu-locations .menu-column {
    padding: 2em 0 !important; }
    ul.menu-locations .menu-column .menu-item-label {
      clear: both !important;
      width: 100% !important;
      display: block !important; }
      ul.menu-locations .menu-column .menu-item-label a {
        color: #222222 !important;
        cursor: default !important; }
        ul.menu-locations .menu-column .menu-item-label a span {
          font-size: 1.25em; }
        ul.menu-locations .menu-column .menu-item-label a:hover {
          background: inherit !important; }
    ul.menu-locations .menu-column:first-child {
      width: 60%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      ul.menu-locations .menu-column:first-child li {
        display: inline-block;
        width: 30%; }
    ul.menu-locations .menu-column:last-child {
      width: 40%;
      background-color: #eaedf4; }
      ul.menu-locations .menu-column:last-child a {
        background-color: #eaedf4 !important; }
        ul.menu-locations .menu-column:last-child a:hover {
          background: #eaedf4 !important; }
      ul.menu-locations .menu-column:last-child .menu-item-label a {
        background: #eaedf4 !important; }
      ul.menu-locations .menu-column:last-child .menu-item-label a:hover {
        background: #eaedf4 !important; }

.menu-trigger {
  position: absolute;
  width: 16%;
  right: 0;
  z-index: 1;
  height: 66px;
  text-align: center;
  font-size: 11px;
  top: 71px;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .menu-trigger .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    margin: 3px auto;
    background-color: transparent;
    border: 1px solid #4789d2;
    border-radius: 1px;
    margin-left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    -webkit-transform: translateX(-50%); }
    .menu-trigger .icon-bar:first-child {
      margin-top: 15px; }
  .menu-trigger:hover {
    background-color: #f7f8fb;
    color: #000;
    text-decoration: none; }
    .menu-trigger:hover .icon-bar {
      background-color: #072e5b; }
  .menu-trigger:after {
    color: #444444 !important;
    content: 'More';
    font-weight: 600;
    display: block;
    margin: 10px auto 0;
    text-decoration: none !important; }
  @media (min-width: 768px) {
    .menu-trigger {
      width: 16.6%;
      height: 45px !important;
      text-align: left;
      font-size: 15px; }
      .menu-trigger:after {
        margin: 0;
        top: auto;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        top: 50%;
        left: 65px;
        position: absolute; }
      .menu-trigger .icon-bar {
        width: 23px;
        margin: 4px auto;
        margin-left: 20% !important;
        -ms-transform: 0 !important;
            transform: 0 !important;
        -webkit-transform: 0 !important; }
        .menu-trigger .icon-bar:first-child {
          margin-top: 15px; } }
  @media (min-width: 992px) {
    .menu-trigger {
      display: none;
      visibility: hidden; } }

.sidr-menu-open {
  position: fixed !important; }

.sidr {
  display: none;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 240px;
  overflow-x: none;
  overflow-y: scroll;
  color: #FFF;
  -webkit-overflow-scrolling: touch; }

.sidr .sidr-inner {
  padding: 0 0 15px; }

.sidr .sidr-inner > p {
  margin-left: 15px;
  margin-right: 15px; }

.sidr.right {
  left: auto;
  right: -240px; }

.sidr.left {
  left: -240px;
  right: auto; }

.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
  font-size: 11px;
  font-weight: 400;
  padding: 0 15px;
  margin: 0 0 5px;
  color: #FFF;
  line-height: 24px; }

.sidr p {
  font-size: 13px;
  margin: 0 0 12px; }

.sidr p a {
  color: rgba(255, 255, 255, 0.9); }

.sidr > p {
  margin-left: 15px;
  margin-right: 15px; }

.sidr ul,
.sidr li,
.sidr a {
  display: block;
  margin: 0;
  padding: 0; }

.sidr ul li a,
.sidr ul li span {
  text-decoration: none; }

.sidr-inner > ul > li {
  padding: 10px 0;
  border-bottom: 1px solid #0b468a !important; }
  .sidr-inner > ul > li:last-child {
    border-bottom: none; }

#touch {
  background: #072e5b;
  border-left: 1px solid #222222;
  font-size: 13px; }
  #touch h4 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #072e5b;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    font-weight: 600;
    padding: 20px 22px 5px;
    margin-top: 20px;
    border-top: 1px solid #555; }
  #touch ul {
    border-top-color: transparent;
    padding: 0 !important;
    margin: 0; }
    #touch ul li {
      border-bottom-color: transparent;
      margin: 0; }
      #touch ul li a, #touch ul li span {
        color: #FFF;
        font-size: 26px;
        text-transform: none;
        text-decoration: none;
        display: block;
        font-weight: 300;
        cursor: pointer;
        line-height: 30px;
        padding: 5px 22px; }
        #touch ul li a:hover, #touch ul li span:hover {
          color: #a3bedc; }
      #touch ul li.active > a,
      #touch ul li.active > span,
      #touch ul li.sidr-class-active > a,
      #touch ul li.sidr-class-active > span {
        color: #FFF !important; }
      #touch ul li > ul {
        padding-bottom: 10px; }
      #touch ul li > ul li {
        margin-top: 0; }
      #touch ul li > ul li a,
      #touch ul li > ul li span {
        font-size: 16px;
        padding: 5px 22px;
        color: #a3bedc;
        text-transform: none;
        font-weight: 400;
        line-height: normal; }
        #touch ul li > ul li a:hover,
        #touch ul li > ul li span:hover {
          color: #FFF; }
      #touch ul li > ul ul li {
        position: relative; }
      #touch ul li > ul ul li a,
      #touch ul li > ul ul li span {
        font-size: 14px;
        padding: 5px 22px 0 30px;
        color: #a3bedc;
        text-transform: none;
        line-height: normal; }
        #touch ul li > ul ul li a:hover,
        #touch ul li > ul ul li span:hover {
          color: #FFF; }
  #touch .sidr-inner {
    padding: 0; }
  #touch .sidr-inner:first-child {
    padding: 22px;
    border-bottom: 1px solid #0b468a !important; }
    #touch .sidr-inner:first-child .sidr-class-login {
      display: block;
      margin-bottom: 10px;
      line-height: 44px;
      font-size: 16px;
      line-height: 30px;
      padding-left: 14px;
      color: #a3bedc;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      background: url(//info.avella.com/hs-fs/hub/221788/file-671984393-png/site_images/icon-lock.png) no-repeat left center; }
      #touch .sidr-inner:first-child .sidr-class-login:hover {
        color: #FFF;
        text-decoration: none; }
  #touch .sidr-inner > ul > li > .sidr-class-hs-menu-children-wrapper {
    display: none !important; }
  #touch .sidr-inner:nth-child(2) > ul > li:nth-child(2) > .sidr-class-hs-menu-children-wrapper {
    display: block !important; }
  #touch .sidr-inner:last-child {
    padding-bottom: 20px; }

[class^="sidebar-"],
[class*=" sidebar-"] {
  background: #FFF;
  padding-top: 1em; }
  [class^="sidebar-"] h2:first-child, [class^="sidebar-"] h3:first-child, [class^="sidebar-"] h4:first-child, [class^="sidebar-"] h5:first-child,
  [class*=" sidebar-"] h2:first-child,
  [class*=" sidebar-"] h3:first-child,
  [class*=" sidebar-"] h4:first-child,
  [class*=" sidebar-"] h5:first-child {
    margin-top: 0; }
  [class^="sidebar-"] h3,
  [class*=" sidebar-"] h3 {
    text-transform: uppercase; }
  [class^="sidebar-"] a[href^="mailto"],
  [class*=" sidebar-"] a[href^="mailto"] {
    word-break: break-word; }
  [class^="sidebar-"] .row-fluid-wrapper, [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container [class^="sidebar-"] .row-fluid-wrapper-placeholder,
  [class*=" sidebar-"] .row-fluid-wrapper,
  [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  [class*=" sidebar-"] .row-fluid-wrapper-placeholder {
    font-size: 1em; }
    [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text, [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text, .flex-top-full .smart-video-container [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text,
    [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-menu,
    [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu, .flex-top-full .smart-video-container
    [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu,
    [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-form,
    [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form, .flex-top-full .smart-video-container
    [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form,
    [class^="sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper,
    [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper, .flex-top-full .smart-video-container
    [class^="sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper,
    [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text,
    [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text, .flex-top-full .smart-video-container
    [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text,
    [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-menu,
    [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu, .flex-top-full .smart-video-container
    [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu,
    [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-form,
    [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form, .flex-top-full .smart-video-container
    [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form,
    [class*=" sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper,
    [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper, .flex-top-full .smart-video-container
    [class*=" sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper {
      border-top: 6px solid #4c6f97;
      background: #f7f8fb;
      padding: 25px;
      margin: 0 0 1.25em; }
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text h3, [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h3, .flex-top-full .smart-video-container [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h3, [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text h2, [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h2, .flex-top-full .smart-video-container [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h2,
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-menu h3,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu h3, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu h3,
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-menu h2,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu h2, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu h2,
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-form h3,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form h3, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form h3,
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-form h2,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form h2, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form h2,
      [class^="sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper h3,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h3, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h3,
      [class^="sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper h2,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h2, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h2,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text h3,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h3, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h3,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text h2,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h2, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h2,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-menu h3,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu h3, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu h3,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-menu h2,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu h2, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu h2,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-form h3,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form h3, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form h3,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-form h2,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form h2, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form h2,
      [class*=" sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper h3,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h3, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h3,
      [class*=" sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper h2,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h2, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h2 {
        font-size: 1.3em !important;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0 0 1em !important;
        color: #f05033; }
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text.unstyled, [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text.unstyled, .flex-top-full .smart-video-container [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text.unstyled,
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-menu.unstyled,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu.unstyled, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu.unstyled,
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-form.unstyled,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form.unstyled, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form.unstyled,
      [class^="sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper.unstyled,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper.unstyled, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper.unstyled,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text.unstyled,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text.unstyled, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text.unstyled,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-menu.unstyled,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu.unstyled, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu.unstyled,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-form.unstyled,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form.unstyled, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form.unstyled,
      [class*=" sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper.unstyled,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper.unstyled, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper.unstyled {
        padding: 0 !important;
        border: none !important;
        background: none !important; }
  [class^="sidebar-"] .hs-menu-wrapper a,
  [class*=" sidebar-"] .hs-menu-wrapper a {
    color: #4c6f97;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    padding: 7px !important;
    border-bottom: 1px solid #e1e6ee; }
    [class^="sidebar-"] .hs-menu-wrapper a:hover,
    [class*=" sidebar-"] .hs-menu-wrapper a:hover {
      color: #072e5b;
      background: #c1cadb;
      padding-left: 10px !important; }
  [class^="sidebar-"] .hs-menu-wrapper .hs-menu-children-wrapper,
  [class*=" sidebar-"] .hs-menu-wrapper .hs-menu-children-wrapper {
    display: none !important; }
  [class^="sidebar-"] .hs-menu-wrapper .active > a,
  [class^="sidebar-"] .hs-menu-wrapper .active .active a,
  [class*=" sidebar-"] .hs-menu-wrapper .active > a,
  [class*=" sidebar-"] .hs-menu-wrapper .active .active a {
    color: #072e5b;
    font-weight: 600; }
  [class^="sidebar-"] .hs-menu-wrapper li.active-branch, [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-item,
  [class*=" sidebar-"] .hs-menu-wrapper li.active-branch,
  [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-item {
    display: block !important; }
  [class^="sidebar-"] .hs-menu-wrapper li.active-branch.active > a,
  [class*=" sidebar-"] .hs-menu-wrapper li.active-branch.active > a {
    font-weight: 600; }
  [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper,
  [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper {
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
    position: static !important; }
    [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper > li a,
    [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper > li a {
      color: #436386;
      padding-top: 5px !important;
      padding-bottom: 5px !important;
      border-bottom: 1px solid #e1e6ee; }
    [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .active-branch > a,
    [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .active-branch > a {
      font-size: 1em;
      margin-top: 0;
      padding-bottom: 7px;
      color: #072e5b; }
    [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .hs-menu-children-wrapper,
    [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .hs-menu-children-wrapper {
      display: none !important;
      font-size: .875em;
      border-bottom: 1px solid #e1e6ee;
      background-color: #f7f8fb;
      margin-top: -1px;
      padding-bottom: 4px !important; }
      [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .hs-menu-children-wrapper a,
      [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .hs-menu-children-wrapper a {
        border-bottom: none;
        padding-top: 3px !important;
        padding-bottom: 3px !important; }
        [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .hs-menu-children-wrapper a:before,
        [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .hs-menu-children-wrapper a:before {
          content: "-";
          display: inline-block;
          padding-right: 3px; }

.cta-box {
  margin: -10px; }
  .cta-box h3 {
    font-size: 1em !important;
    text-align: center;
    letter-spacing: -.1em; }

.cta-box-image {
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  margin: 0 -15px 10px; }
  .cta-box-image img {
    display: inline-block;
    padding: 0 15px; }

.cta-box-form {
  position: relative;
  overflow: hidden; }
  .cta-box-form iframe,
  .cta-box-form object,
  .cta-box-form embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.sidebar-right .nostyle {
  border: none !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

.footer-container-wrapper,
.footer-container {
  overflow: hidden !important; }

.site-footer {
  position: relative;
  z-index: 0; }
  .site-footer .logo-row {
    border-top: 1px solid #d6dcea;
    text-align: center; }
    .site-footer .logo-row .widget-span {
      width: auto !important;
      display: inline-block !important;
      float: none !important; }
      .site-footer .logo-row .widget-span .cell-wrapper {
        margin: 10px !important; }
    @media (min-width: 992px) {
      .site-footer .logo-row .row-fluid {
        display: table !important;
        width: 100% !important; }
        .site-footer .logo-row .row-fluid .widget-span {
          width: auto !important;
          display: table-cell !important;
          vertical-align: middle;
          float: none !important; } }
    @media (max-width: 768px) {
      .site-footer .logo-row {
        display: none !important; } }
  .site-footer .footer-menu-complex,
  .site-footer .footer-logos {
    padding-top: 20px;
    padding-bottom: 20px; }
  .site-footer .footer-menu-complex {
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: auto 185% !important; }
    .site-footer .footer-menu-complex a {
      color: #c1cadb !important; }
      .site-footer .footer-menu-complex a:hover {
        color: #FFF !important; }
      .site-footer .footer-menu-complex a.disabled {
        cursor: default !important; }
        .site-footer .footer-menu-complex a.disabled:hover {
          color: #c1cadb !important; }
    .site-footer .footer-menu-complex h4 {
      font-size: 1em !important;
      font-weight: 600 !important;
      letter-spacing: 1px; }
    .site-footer .footer-menu-complex .sitemap-complex {
      display: none; }
      .site-footer .footer-menu-complex .sitemap-complex .megamenu-section:first-child {
        padding-left: 0 !important; }
      .site-footer .footer-menu-complex .sitemap-complex li {
        display: block;
        width: 100% !important; }
      .site-footer .footer-menu-complex .sitemap-complex a {
        padding: 8px 20px 8px 0 !important; }
      @media (min-width: 992px) {
        .site-footer .footer-menu-complex .sitemap-complex {
          display: block !important; } }
    .site-footer .footer-menu-complex .sitemap-general {
      width: auto !important;
      display: inline-block !important;
      font-size: 0.875em !important;
      float: left !important; }
      .site-footer .footer-menu-complex .sitemap-general a {
        font-size: 1em !important;
        padding: 0 !important;
        padding-right: 10px !important; }
      @media (max-width: 768px) {
        .site-footer .footer-menu-complex .sitemap-general ul {
          display: none !important; } }
    .site-footer .footer-menu-complex .hs-footer-company-copyright {
      opacity: .6 !important; }
    .site-footer .footer-menu-complex footer {
      color: #FFF !important;
      font-size: 1em !important; }
    @media (max-width: 992px) {
      .site-footer .footer-menu-complex .social-icons {
        width: auto !important;
        clear: both !important;
        margin-left: 0 !important; } }
  .site-footer .footer-social-links i, .site-footer .footer-social-links em {
    display: none; }
  .site-footer #footer-social a {
    display: block;
    line-height: 42px;
    width: 42px;
    height: 42px;
    color: #FFF !important;
    font-size: 20px !important;
    text-align: center; }
    .site-footer #footer-social a span {
      display: block !important;
      text-indent: -9999px !important; }
  .site-footer #footer-social a[href*='twitter'] {
    background-color: #78caee; }
    .site-footer #footer-social a[href*='twitter']:hover {
      background-color: #4bb8e8; }
  .site-footer #footer-social a[href*='linkedin'] {
    background-color: #1284ca; }
    .site-footer #footer-social a[href*='linkedin']:hover {
      background-color: #0e659b; }
  .site-footer #footer-social a[href*='youtube'] {
    background-color: #e96349; }
    .site-footer #footer-social a[href*='youtube']:hover {
      background-color: #e43c1c; }
  .site-footer #footer-social a[href*='facebook'] {
    background-color: #537abb; }
    .site-footer #footer-social a[href*='facebook']:hover {
      background-color: #3e629d; }
  .site-footer #footer-social a[href*='yelp'] {
    background-color: #e03a39; }
    .site-footer #footer-social a[href*='yelp']:hover {
      background-color: #c7201f; }
  .site-footer #footer-social a[href*='google'] {
    background-color: #e96349; }
    .site-footer #footer-social a[href*='google']:hover {
      background-color: #e43c1c; }
  @media (min-width: 768px) {
    .site-footer .footer-menu-complex,
    .site-footer .footer-logos {
      background-position: 110% 45%;
      background-size: auto 250%; } }
  @media (min-width: 992px) {
    .site-footer .footer-logos {
      padding-top: 3em;
      padding-bottom: 2em; }
      .site-footer .footer-logos p.logos, .site-footer .footer-logos .span3.widget-type-linked_image,
      .site-footer .footer-logos #hs_cos_wrapper_custom_spacer {
        display: block; } }

.site-footer .sitemap-container {
  display: block;
  visibility: visible; }

.post-header {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #ddd; }
  .post-header h1, .post-header h2 {
    font-size: 2em;
    line-height: 1.3;
    color: #222222;
    margin: 0; }
    .post-header h1 a, .post-header h2 a {
      color: #222222;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .post-header h1 a:hover, .post-header h2 a:hover {
        color: #f05033;
        text-decoration: none; }
  .post-header .byline {
    margin: 0;
    padding: 0;
    color: #c1cadb; }
  .post-header .author,
  .post-header .date,
  .post-header .share {
    display: inline-block;
    font-size: .875em;
    font-weight: 400; }
  .post-header .date {
    color: #5d779c; }
  .post-header .author a {
    color: #4c6f97;
    text-decoration: none; }

.post-body {
  font-size: 1em;
  line-height: 1.7 !important; }
  .post-body:before, .post-body:after {
    content: " ";
    display: table; }
  .post-body:after {
    clear: both; }
  .post-body h2 {
    font-size: 1.5em;
    line-height: 1.3;
    font-weight: 400;
    margin-bottom: 25px;
    color: #2e71b7; }
  .post-body h3 {
    font-size: 1.3em;
    font-weight: 600;
    color: #f05033; }
  .post-body p, .post-body li {
    font-size: 1em;
    margin-bottom: 1.125em;
    color: #222222; }
  .post-body img {
    margin-bottom: 1em; }

div.share {
  border-bottom: 1px solid #ddd !important; }

.hs-blog-social-share {
  height: auto !important; }

.hs-blog-social-share-list {
  margin-bottom: 10px !important; }
  .hs-blog-social-share-list:before, .hs-blog-social-share-list:after {
    content: " ";
    display: table; }
  .hs-blog-social-share-list:after {
    clear: both; }
  .hs-blog-social-share-list .hs-blog-social-share-item {
    float: none !important;
    display: inline-block;
    margin: 5px 0; }
  .hs-blog-social-share-list .hs-blog-social-share-item-linkedin .IN-widget,
  .hs-blog-social-share-list .hs-blog-social-share-item-facebook div {
    position: relative; }
  .hs-blog-social-share-list .hs-blog-social-share-item-linkedin .IN-widget {
    top: -2px; }
  .hs-blog-social-share-list .hs-blog-social-share-item-facebook div {
    top: -8px;
    margin: 0; }

.post-footer .topics {
  margin: .5em 0; }
  .post-footer .topics .topics-title,
  .post-footer .topics a {
    display: inline-block; }
  .post-footer .topics .topics-title {
    color: #444444;
    margin-right: .2em;
    padding: 3px 5px 3px 0;
    font-size: .95em; }
  .post-footer .topics a {
    border: 1px solid #ddd;
    border-radius: 2px;
    margin: 2px;
    font-size: .875em;
    color: #4c6f97;
    padding: 3px 8px;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .post-footer .topics a:hover {
      border-color: #4c6f97;
      color: #4c6f97;
      text-decoration: none; }

.post-footer .about-author {
  border-top: 1px solid #ccc;
  padding: 1.5em 0;
  margin: 1.5em 0 0; }

.post-footer .hs-author-social-section .hs-author-social-label {
  display: inline-block; }

.post-footer .hs-author-social-section .hs-author-social-links a {
  display: inline-block; }

/* Blog Listing Page */
.blog-listing-wrapper:before, .blog-listing-wrapper:after {
  content: " ";
  display: table; }

.blog-listing-wrapper:after {
  clear: both; }

.blog-listing-wrapper .post-item {
  margin: 0 0 2em; }
  .blog-listing-wrapper .post-item:before, .blog-listing-wrapper .post-item:after {
    content: " ";
    display: table; }
  .blog-listing-wrapper .post-item:after {
    clear: both; }

.blog-listing-wrapper .post-header h2 {
  font-size: 2em !important; }

.blog-listing-wrapper .preview-content {
  font-size: .875em; }

.blog-listing-wrapper .hs-featured-image {
  width: 20em;
  max-width: none !important;
  height: auto;
  margin-left: 1em;
  margin-right: 1em; }
  @media (min-width: 768px) {
    .blog-listing-wrapper .hs-featured-image {
      float: right;
      margin-left: 1.5em;
      margin-bottom: 1.5em;
      margin-right: 0; } }

.blog-listing-wrapper .more-link {
  display: inline-block;
  font-size: .875em;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1.25em !important;
  border: 1px solid #2e71b7;
  border-radius: 3px; }
  .blog-listing-wrapper .more-link:hover {
    border-color: #072e5b;
    background-color: #c1d8f0 !important; }

/* Blog Post Page */
.blog-post-wrapper .post-body {
  margin-bottom: 1.2em; }

/* Blog comments and blog comment form */
#comments-listing {
  padding: 1.5em 0; }
  #comments-listing h3 {
    color: #fdb813; }
  #comments-listing .comment {
    margin-bottom: 3em; }
  #comments-listing .comment-header {
    margin-bottom: .5em; }
    #comments-listing .comment-header .comment-from,
    #comments-listing .comment-header .comment-date {
      display: inline-block;
      font-family: "Open Sans", Helvetica, Arial, sans-serif; }
    #comments-listing .comment-header .comment-from {
      font-size: 1.3em;
      font-weight: 600;
      color: #222222;
      margin-right: .5em; }
      #comments-listing .comment-header .comment-from a {
        color: #222222; }
    #comments-listing .comment-header .comment-date {
      font-size: .875em;
      text-transform: uppercase;
      color: #072e5b; }
  #comments-listing .comment-body {
    padding: 1em;
    border: 1px solid #ddd; }

#comment-form {
  padding: 1.5em 0;
  margin: 1.5em 0 0;
  border-top: 1px solid #ccc; }
  #comment-form #blog-comment-form {
    padding: 0 !important; }
  #comment-form h4 {
    text-align: left;
    font-size: 1.3em;
    color: #072e5b;
    font-weight: 400; }
  #comment-form .hs-form {
    text-align: left !important; }
  #comment-form .hs-form-field {
    font-size: 1em !important; }
    #comment-form .hs-form-field input {
      width: 96% !important;
      display: block !important;
      margin: 0; }
    #comment-form .hs-form-field textarea {
      width: 100% !important;
      min-height: 6em !important; }
    #comment-form .hs-form-field .inputs-list input {
      width: auto !important;
      display: inline-block !important;
      margin-right: .5em !important; }
  #comment-form .input:before, #comment-form .input:after {
    content: " ";
    display: table; }
  #comment-form .input:after {
    clear: both; }

.sidebar-blog {
  padding: 0 !important; }
  .sidebar-blog .row-fluid-wrapper, .sidebar-blog .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .sidebar-blog .row-fluid-wrapper-placeholder {
    border-top: 6px solid #4c6f97;
    background: #f7f8fb;
    padding: 25px;
    margin: 0 0 1.25em; }
    .sidebar-blog .row-fluid-wrapper h3, .sidebar-blog .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder h3, .flex-top-full .smart-video-container .sidebar-blog .row-fluid-wrapper-placeholder h3, .sidebar-blog .row-fluid-wrapper h2, .sidebar-blog .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder h2, .flex-top-full .smart-video-container .sidebar-blog .row-fluid-wrapper-placeholder h2 {
      font-size: 1.3em !important;
      font-weight: 700;
      text-transform: uppercase;
      margin: 0 0 1em !important;
      color: #f05033; }
    .sidebar-blog .row-fluid-wrapper .span12.widget-type-rich_text, .sidebar-blog .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text, .flex-top-full .smart-video-container .sidebar-blog .row-fluid-wrapper-placeholder .span12.widget-type-rich_text {
      padding: 0;
      margin: 0;
      border-top: none; }
  .sidebar-blog ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .sidebar-blog li {
    padding: 0;
    margin-bottom: 0 !important; }
    .sidebar-blog li:first-child {
      margin-top: 1em; }
    .sidebar-blog li a {
      display: block;
      padding: .3em 0;
      margin: 0;
      color: #666 !important;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .sidebar-blog li a:hover {
        color: #072e5b !important; }
  .sidebar-blog .filter-expand-link {
    display: block;
    padding: 1em 20px 1em 0;
    margin-top: 1em;
    border-radius: 3px;
    font-size: .875em;
    color: #5d779c;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    background: #f7f8fb url(../img/link-arrow-down.png) no-repeat 65% center;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .sidebar-blog .filter-expand-link:hover {
      background-color: #ddd; }
  .sidebar-blog .cell-wrapper {
    padding: 0; }
  .sidebar-blog .widget-type-post_filter {
    padding-bottom: 1em !important; }
  .sidebar-blog .hs_cos_wrapper_type_post_listing {
    text-align: left; }
    .sidebar-blog .hs_cos_wrapper_type_post_listing li:first-child {
      border-top: 1px solid #ddd;
      margin-top: 1.5em; }
    .sidebar-blog .hs_cos_wrapper_type_post_listing li a {
      display: block;
      padding: .5em 0;
      border-bottom: 1px solid #ddd;
      margin: 0; }
  .sidebar-blog .widget-type-blog_subscribe h3 {
    border-top: 0;
    padding-top: 0; }
  .sidebar-blog .widget-type-blog_subscribe label {
    margin-top: 1em; }
  .sidebar-blog .widget-type-blog_subscribe .hs-form-field {
    font-size: .975em; }
  .sidebar-blog .widget-type-blog_subscribe .inputs-list:before, .sidebar-blog .widget-type-blog_subscribe .inputs-list:after {
    content: " ";
    display: table; }
  .sidebar-blog .widget-type-blog_subscribe .inputs-list:after {
    clear: both; }
  .sidebar-blog .widget-type-blog_subscribe .inputs-list .hs-form-radio {
    width: 50%;
    display: inline-block;
    margin: 0;
    text-align: left; }
  .sidebar-blog .widget-type-blog_subscribe .inputs-list .hs-form-radio-display {
    text-transform: none;
    font-weight: 400;
    display: inline-block; }
  .sidebar-blog .widget-type-blog_subscribe .inputs-list input {
    display: inline-block;
    width: auto !important;
    margin-right: 5px;
    margin-top: -2px; }
  .sidebar-blog .widget-type-blog_subscribe li:first-child {
    border-top: none !important;
    margin-top: 0 !important;
    margin-left: 0; }
    .sidebar-blog .widget-type-blog_subscribe li:first-child input {
      margin-left: 0; }

.mj_template-2015.blog h2 a {
  color: #4789d2 !important; }
  .mj_template-2015.blog h2 a:hover {
    color: #2d6fb9 !important; }

.mj_template-2015.blog .post-block {
  position: relative; }
  @media (min-width: 1200px) {
    .mj_template-2015.blog .post-block:nth-child(odd) {
      padding-left: 0 !important; }
    .mj_template-2015.blog .post-block:nth-child(even) {
      padding-right: 0 !important; }
      .mj_template-2015.blog .post-block:nth-child(even):after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        clear: both; } }
  .mj_template-2015.blog .post-block .post-item {
    border: 1px solid #c1cadb; }
  .mj_template-2015.blog .post-block .post-header {
    border: none !important;
    padding: 1em 1em 0 !important; }
    .mj_template-2015.blog .post-block .post-header span.date {
      color: #8f99a0 !important;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 0.875em !important;
      margin-bottom: 10px; }
  .mj_template-2015.blog .post-block .post-content h1, .mj_template-2015.blog .post-block .post-content h2, .mj_template-2015.blog .post-block .post-content h3, .mj_template-2015.blog .post-block .post-content h4 {
    font-size: 1.25em !important;
    line-height: 1.5em !important;
    text-align: left !important;
    margin-top: 0 !important; }
  .mj_template-2015.blog .post-block .post-content img {
    display: none; }
  .mj_template-2015.blog .post-block .hs-featured-image-wrapper {
    border-bottom: 1px solid #c1cadb;
    overflow: hidden;
    height: 165px; }
    .mj_template-2015.blog .post-block .hs-featured-image-wrapper a {
      display: block;
      line-height: 165px;
      text-align: center; }
    .mj_template-2015.blog .post-block .hs-featured-image-wrapper .hs-featured-image {
      float: none !important;
      min-width: 100% !important;
      max-width: 100% !important;
      min-height: 100% !important;
      max-height: 100% !important;
      margin: 0 !important;
      width: auto !important; }
  .mj_template-2015.blog .post-block .post-body {
    padding: .5em 1em 1em; }

.mj_template-2015.blog .blog-pagination ul {
  list-style: none !important;
  position: relative; }
  .mj_template-2015.blog .blog-pagination ul li {
    position: absolute; }
  .mj_template-2015.blog .blog-pagination ul .prev {
    left: 0; }
  .mj_template-2015.blog .blog-pagination ul .next {
    right: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical li a {
  max-width: none !important;
  text-overflow: inherit !important;
  overflow: visible !important;
  white-space: normal !important; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical li a {
  width: auto !important;
  max-width: none !important; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  width: auto !important; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  left: 220px !important; }

/* HTML 5 Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

/* Support migrations from wordpress */
.wp-float-left {
  float: left;
  margin: 0 20px 20px 0; }

.wp-float-right {
  float: right;
  margin: 0 0 20px 20px; }

/* Responsive Google Maps */
#map_canvas img, .google-maps img {
  max-width: none; }

/* Responsive Video */
video {
  width: 100% !important;
  height: auto !important; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .video-container.large-video {
    padding-bottom: 76.25%; }
  .video-container iframe,
  .video-container object,
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line height fix for reCaptcha theme */
#recaptcha_table td {
  line-height: 0; }

.recaptchatable #recaptcha_response_field {
  min-height: 0;
  line-height: 12px; }

.hs-pill-buttons:before, .hs-pill-buttons:after {
  content: " ";
  display: table; }

.hs-pill-buttons:after {
  clear: both; }

.hs-pill-buttons .hs-pill-button {
  height: 30px !important; }

/* Images */
img {
  max-width: 100%;
  width: auto;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom;
  /* Suppress the space beneath the baseline */ }

/* Videos */
video {
  max-width: 100%;
  height: auto; }

/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0; }

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
  padding-bottom: 56.25%; }

.hs-responsive-embed.hs-responsive-embed-instagram {
  padding-bottom: 116.01%; }

.hs-responsive-embed.hs-responsive-embed-pinterest {
  height: auto;
  overflow: visible;
  padding: 0; }

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
  position: static;
  width: auto;
  height: auto; }

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
  width: 100%;
  max-width: 100%; }

@media (max-width: 568px) {
  iframe {
    max-width: 100%; } }

/* Forms */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
select {
  padding: 6px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box; }

/* Menus */
.site-header--old .hs-menu-wrapper ul {
  padding: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal ul {
  list-style: none;
  margin: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  display: inline-block;
  margin-bottom: 20px; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
  content: " ";
  display: table; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
  content: " ";
  display: table;
  clear: both; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  float: left; }
  

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  display: inline-block;
  padding: 10px 20px;
  white-space: nowrap;
  max-width: 141px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
  position: relative; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  position: absolute;
  z-index: 10;
  left: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  display: block;
  white-space: nowrap;
  width: 140px;
  overflow: hidden;
  text-overflow: ellipsis; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  left: 180px;
  top: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible; }

.row-fluid-wrapper:last-child .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  margin-bottom: 0; }

.site-header--old .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
  position: relative;
  margin-bottom: 20px;
  min-height: 7em; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
  margin-bottom: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
  position: static; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: none; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
  display: block;
  visibility: visible;
  opacity: 1; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
  content: " ";
  display: table; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
  content: " ";
  display: table;
  clear: both; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
  float: left; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
  display: inline-block;
  padding: 10px 20px;
  white-space: nowrap;
  max-width: 140px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical {
  width: 100%; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical ul {
  list-style: none;
  margin: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical li a {
  display: block;
  white-space: nowrap;
  width: 140px;
  overflow: hidden;
  text-overflow: ellipsis; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical > ul {
  margin-bottom: 20px; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
  width: auto; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
  padding: 10px 20px;
  text-decoration: none; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
  position: relative; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 180px; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
  min-width: 140px;
  width: auto; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
  max-width: 100%;
  overflow: hidden; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: none; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
  display: block;
  visibility: visible;
  opacity: 1;
  position: static; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
  padding-left: 4em; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
  padding-left: 6em; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
  padding-left: 8em; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
  padding-left: 140px; }

.site-header--old .hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18); }

@media (max-width: 568px) {
  .site-header--old .hs-menu-wrapper, .site-header--old .hs-menu-wrapper * {
    box-sizing: border-box;
    display: block;
    width: 100%; }
  .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
    display: block; }
  .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: block; }
  .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: none; }
  .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
  .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
  .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: block;
    max-width: 100%;
    width: 100%; } }

/* Space Module */
.widget-type-space {
  visibility: hidden; }

/* Blog Author Section */
.hs-author-listing-header {
  margin: 0 0 .75em 0; }

.hs-author-social-links {
  display: inline-block; }

.hs-author-social-links a.hs-author-social-link {
  width: 24px;
  height: 24px;
  border-width: 0px;
  border: 0px;
  line-height: 24px;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -99999px; }

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png"); }

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png"); }

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png"); }

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png"); }

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus {
  outline: none; }

.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider .hs_cos_flex-slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  position: relative; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {
  width: 100%;
  display: block;
  border-radius: 0px; }

.hs_cos_flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .hs_cos_flex-slides {
  display: block; }

* html .hs_cos_flex-slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .hs_cos_flex-slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }

.loading .hs_cos_flex-viewport {
  max-height: 300px; }

.hs_cos_flex-slider .hs_cos_flex-slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.hs_cos_flex-direction-nav {
  *height: 0; }

.hs_cos_flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease; }

.hs_cos_flex-direction-nav .hs_cos_flex-next {
  background-position: 100% 0;
  right: -36px; }

.hs_cos_flex-direction-nav .hs_cos_flex-prev {
  left: -36px; }

.hs_cos_flex-slider:hover .hs_cos_flex-next {
  opacity: 0.8;
  right: 5px; }

.hs_cos_flex-slider:hover .hs_cos_flex-prev {
  opacity: 0.8;
  left: 5px; }

.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {
  opacity: 1; }

.hs_cos_flex-direction-nav .hs_cos_flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default; }

/* Control Nav */
.hs_cos_flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.hs_cos_flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.hs_cos_flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.hs_cos_flex-control-paging li a.hs_cos_flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.hs_cos_flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.hs_cos_flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.hs_cos_flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.hs_cos_flex-control-thumbs img:hover {
  opacity: 1; }

.hs_cos_flex-control-thumbs .hs_cos_flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {
    opacity: 1;
    left: 0; }
  .hs_cos_flex-direction-nav .hs_cos_flex-next {
    opacity: 1;
    right: 0; } }

.hs_cos_flex-slider .caption {
  background-color: black;
  position: static;
  font-size: 2em;
  line-height: 1.1em;
  color: white;
  padding: 0px 5% 0px 5%;
  width: 90%;
  top: 40%;
  text-align: center; }

.hs_cos_flex-slider .superimpose .caption {
  color: white;
  font-size: 3em;
  line-height: 1.1em;
  position: absolute;
  padding: 0px 5% 0px 5%;
  width: 90%;
  top: 40%;
  text-align: center;
  background-color: transparent; }

@media all and (max-width: 400px) {
  .hs_cos_flex-slider .superimpose .caption {
    background-color: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    width: 90%;
    padding: 0px 5% 0px 5%;
    top: 40%;
    text-align: center; } }

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
  color: white; }

/* responsive pre elements */
pre {
  overflow-x: auto; }

/* responsive pre tables */
table pre {
  white-space: pre-wrap; }

.billboard-content {
  padding: 1.25em 0; }
  .billboard-content h1, .billboard-content h2, .billboard-content h3, .billboard-content h4, .billboard-content h5, .billboard-content h6, .billboard-content p, .billboard-content ul {
    color: #FFF; }
    .billboard-content h1:first-child, .billboard-content h2:first-child, .billboard-content h3:first-child, .billboard-content h4:first-child, .billboard-content h5:first-child, .billboard-content h6:first-child, .billboard-content p:first-child, .billboard-content ul:first-child {
      margin-top: 0; }
  .billboard-content a {
    color: #fdb813; }
  .billboard-content a:hover {
    color: #c28902; }
  .billboard-content h1, .billboard-content h2 {
    font-weight: 300; }
  .billboard-content small {
    font-size: 50%;
    display: block; }
  .billboard-content h1 small {
    text-transform: uppercase;
    color: #FFF; }
  .billboard-content span small {
    color: #072e5b; }
  .billboard-inverse .billboard-content h1, .billboard-inverse .billboard-content h2, .billboard-inverse .billboard-content h3, .billboard-inverse .billboard-content h4, .billboard-inverse .billboard-content h5, .billboard-inverse .billboard-content h6, .billboard-inverse .billboard-content p, .billboard-inverse .billboard-content ul {
    color: #FFF !important; }

.billboard-sm,
.billboard-md,
.billboard-md-sm,
.billboard-lg,
.billboard-xl,
.billboard-full-video {
  position: relative !important;
  overflow: hidden;
  width: 100%; }
  .billboard-sm,
  .billboard-md,
  .billboard-md-sm,
  .billboard-lg,
  .billboard-xl,
  .billboard-full-video, .billboard-sm .vert-content,
  .billboard-md .vert-content,
  .billboard-md-sm .vert-content,
  .billboard-lg .vert-content,
  .billboard-xl .vert-content,
  .billboard-full-video .vert-content, .billboard-sm .full-width-section,
  .billboard-md .full-width-section,
  .billboard-md-sm .full-width-section,
  .billboard-lg .full-width-section,
  .billboard-xl .full-width-section,
  .billboard-full-video .full-width-section, .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-sm .row-fluid-wrapper-placeholder,
  .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-md .row-fluid-wrapper-placeholder,
  .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-md-sm .row-fluid-wrapper-placeholder,
  .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-lg .row-fluid-wrapper-placeholder,
  .billboard-xl .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-xl .row-fluid-wrapper-placeholder,
  .billboard-full-video .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-full-video .row-fluid-wrapper-placeholder {
    height: auto; }
  .billboard-sm .full-width-section,
  .billboard-md .full-width-section,
  .billboard-md-sm .full-width-section,
  .billboard-lg .full-width-section,
  .billboard-xl .full-width-section,
  .billboard-full-video .full-width-section, .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-sm .row-fluid-wrapper-placeholder,
  .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-md .row-fluid-wrapper-placeholder,
  .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-md-sm .row-fluid-wrapper-placeholder,
  .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-lg .row-fluid-wrapper-placeholder,
  .billboard-xl .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-xl .row-fluid-wrapper-placeholder,
  .billboard-full-video .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-full-video .row-fluid-wrapper-placeholder {
    z-index: 1;
    padding-left: 30px;
    padding-right: 30px; }
    .billboard-sm .full-width-section .row-fluid-wrapper,
    .billboard-md .full-width-section .row-fluid-wrapper,
    .billboard-md-sm .full-width-section .row-fluid-wrapper,
    .billboard-lg .full-width-section .row-fluid-wrapper,
    .billboard-xl .full-width-section .row-fluid-wrapper,
    .billboard-full-video .full-width-section .row-fluid-wrapper, .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container .billboard-sm .row-fluid-wrapper-placeholder .row-fluid-wrapper,
    .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container
    .billboard-md .row-fluid-wrapper-placeholder .row-fluid-wrapper,
    .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container
    .billboard-md-sm .row-fluid-wrapper-placeholder .row-fluid-wrapper,
    .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container
    .billboard-lg .row-fluid-wrapper-placeholder .row-fluid-wrapper,
    .billboard-xl .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container
    .billboard-xl .row-fluid-wrapper-placeholder .row-fluid-wrapper,
    .billboard-full-video .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container
    .billboard-full-video .row-fluid-wrapper-placeholder .row-fluid-wrapper, .billboard-sm .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-sm .full-width-section .row-fluid-wrapper-placeholder,
    .billboard-md .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-md .full-width-section .row-fluid-wrapper-placeholder,
    .billboard-md-sm .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-md-sm .full-width-section .row-fluid-wrapper-placeholder,
    .billboard-lg .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-lg .full-width-section .row-fluid-wrapper-placeholder,
    .billboard-xl .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-xl .full-width-section .row-fluid-wrapper-placeholder,
    .billboard-full-video .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-full-video .full-width-section .row-fluid-wrapper-placeholder, .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-sm .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-md .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-md-sm .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-lg .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-xl .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-xl .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-full-video .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-full-video .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .billboard-sm .full-width-section .row-fluid,
    .billboard-md .full-width-section .row-fluid,
    .billboard-md-sm .full-width-section .row-fluid,
    .billboard-lg .full-width-section .row-fluid,
    .billboard-xl .full-width-section .row-fluid,
    .billboard-full-video .full-width-section .row-fluid, .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container .billboard-sm .row-fluid-wrapper-placeholder .row-fluid,
    .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-md .row-fluid-wrapper-placeholder .row-fluid,
    .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-md-sm .row-fluid-wrapper-placeholder .row-fluid,
    .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-lg .row-fluid-wrapper-placeholder .row-fluid,
    .billboard-xl .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-xl .row-fluid-wrapper-placeholder .row-fluid,
    .billboard-full-video .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-full-video .row-fluid-wrapper-placeholder .row-fluid {
      height: 100%; }
    @media (min-width: 1200px) {
      .billboard-sm .full-width-section,
      .billboard-md .full-width-section,
      .billboard-md-sm .full-width-section,
      .billboard-lg .full-width-section,
      .billboard-xl .full-width-section,
      .billboard-full-video .full-width-section, .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-sm .row-fluid-wrapper-placeholder,
      .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
      .billboard-md .row-fluid-wrapper-placeholder,
      .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
      .billboard-md-sm .row-fluid-wrapper-placeholder,
      .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
      .billboard-lg .row-fluid-wrapper-placeholder,
      .billboard-xl .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
      .billboard-xl .row-fluid-wrapper-placeholder,
      .billboard-full-video .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
      .billboard-full-video .row-fluid-wrapper-placeholder {
        padding-left: 3.57143em;
        padding-right: 3.57143em; } }

.light-brand-outline {
  background: white url(//www.avella.com/hubfs/site_images/billboard-yellow.png) 95% center no-repeat;
  background-size: cover; }
  @media (max-width: 768px) {
    .light-brand-outline {
      background: #FFF !important; }
      .light-brand-outline, .light-brand-outline .full-width-section, .light-brand-outline .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .light-brand-outline .row-fluid-wrapper-placeholder, .light-brand-outline .vert-content {
        height: auto !important; }
      .light-brand-outline .vert-content-inner {
        padding-top: 2em !important;
        padding-bottom: 2em !important; } }

.billboard-sm,
.billboard-sm .vert-content,
.billboard-sm .full-width-section,
.billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
.billboard-sm .row-fluid-wrapper-placeholder {
  height: 15em; }

@media (min-width: 768px) {
  .billboard-sm,
  .billboard-sm .vert-content,
  .billboard-sm .full-width-section,
  .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-sm .row-fluid-wrapper-placeholder {
    height: 28em; } }

@media (min-width: 768px) {
    /* body.hs-content-id-500450242 .interior-billboard-sm{
     height:21em;    
    }
   body.hs-content-id-500450242 .vert-content{
        height:25em!important; 
   }*/
   body.hs-content-id-500450242 .billboard-content p, body.hs-content-id-500450242 .billboard-content h1{
      margin-bottom:13px;
   }
  .interior-billboard-sm,
  .interior-billboard-sm .vert-content {
    /*height: 28em; */
    height:18em;
    } 
    }

@media (min-width: 768px) {
  .interior-billboard-sm .full-width-section, .interior-billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .interior-billboard-sm .row-fluid-wrapper-placeholder {
    padding-left: 2.14286em;
    padding-right: 2.14286em; } }

.billboard-md,
.billboard-md .vert-content,
.billboard-md .full-width-section,
.billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
.billboard-md .row-fluid-wrapper-placeholder {
  height: auto; }

@media (min-width: 768px) {
  .billboard-md,
  .billboard-md .vert-content,
  .billboard-md .full-width-section,
  .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-md .row-fluid-wrapper-placeholder {
    height: 40.625em; } }

.billboard-md-sm {
  background-color: #072e5b; }
  .billboard-md-sm .billboard-image {
    opacity: 0.3; }
  @media (min-width: 768px) {
    .billboard-md-sm,
    .billboard-md-sm .vert-content,
    .billboard-md-sm .full-width-section,
    .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-md-sm .row-fluid-wrapper-placeholder {
      height: 34.625em; }
    .billboard-md-sm.billboard-helper-bar {
      height: 34.625em; }
    .billboard-md-sm .billboard-image {
      opacity: 1; } }

@media (min-width: 768px) {
  .billboard-lg,
  .billboard-lg .vert-content,
  .billboard-lg .full-width-section,
  .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-lg .row-fluid-wrapper-placeholder {
    height: 53.125em; } }

.billboard-xl .billboard-image {
  opacity: 0.3; }

.billboard-xl .vert-content {
  padding-top: 2em !important;
  padding-bottom: 2em !important; }

@media (min-width: 768px) {
  .billboard-xl .vert-content {
    padding: 4em 0 !important; }
  .billboard-xl .billboard-image {
    opacity: 1; } }

.billboard-feature-image .cell-wrapper {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0; }

.billboard-image {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .billboard-image img {
    max-width: none;
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  @media (min-width: 992px) {
    .billboard-image {
      background-size: cover; 
      }
      /*body.hs-content-id-502391435 .billboard-image{
    background-position: 0% -30%;
      }*/
      }
  .billboard-image .billboard-gradient {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 60%; }

.billboard-home-full {
  position: relative; }
  .billboard-home-full .vert-content {
    z-index: 2; }
  .billboard-home-full .billboard-image {
    z-index: 0; }
  .billboard-home-full .billboard-image-blur {
    z-index: 1; }
  .billboard-home-full .full-width-section, .billboard-home-full .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-home-full .row-fluid-wrapper-placeholder {
    z-index: 1; }
    .billboard-home-full .full-width-section .row-fluid-wrapper, .billboard-home-full .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container .billboard-home-full .row-fluid-wrapper-placeholder .row-fluid-wrapper, .billboard-home-full .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-home-full .full-width-section .row-fluid-wrapper-placeholder, .billboard-home-full .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-home-full .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-home-full .full-width-section .row-fluid,
    .billboard-home-full .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-home-full .row-fluid-wrapper-placeholder .row-fluid {
      height: 100%; }
  .billboard-home-full,
  .billboard-home-full .vert-content {
    height: 40.625em; }
  .billboard-home-full .vert-content-inner {
    margin-top: 137px; }
  .billboard-home-full .span6 {
    width: auto !important;
    float: none !important;
    margin-left: 0 !important; }
  .billboard-home-full .billboard-content {
    padding: 30px 0 10%;
    text-align: center; }
    .billboard-home-full .billboard-content p {
      font-size: 1.125em;
      font-weight: 600; }
    .billboard-home-full .billboard-content p a {
      font-size: 1.222em;
      font-weight: 400; }
  .billboard-home-full .billboard-video a.video-play {
    padding: 140px 0 0 0;
    height: auto;
    line-height: normal;
    background-size: auto !important;
    margin-left: 2em;
    margin-top: 30px;
    text-align: center;
    border-top: none;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 700;
    background: url(//info.avella.com/hs-fs/hub/221788/file-668207749-png/site_images/icon-play.png) no-repeat center top; }
  @media (max-width: 480px) {
    .billboard-home-full .billboard-content {
      text-align: left; }
      .billboard-home-full .billboard-content h1 {
        font-size: 2em; }
    .billboard-home-full .billboard-video {
      text-align: center;
      padding: 10px 20px;
      background: url(//info.avella.com/hs-fs/hub/221788/file-686365177-png/site_images/dark-blue-80.png);
      margin: 0 -20px !important; }
      .billboard-home-full .billboard-video a.video-play {
        padding: 10px 0 10px 60px !important;
        margin: 0 !important;
        height: 70px;
        line-height: 50px;
        background-size: 50px !important;
        background-position: left center;
        text-align: left; } }
  @media (min-width: 768px) {
    .billboard-home-full {
      margin-top: -137px; }
      .billboard-home-full, .billboard-home-full .vert-content {
        height: 100vh; }
      .billboard-home-full .vert-content {
        position: absolute !important; }
      .billboard-home-full .vert-content-innner {
        margin-top: 0; }
      .billboard-home-full .billboard-content {
        padding-left: 0;
        padding-right: 0; }
        .billboard-home-full .billboard-content h1 {
          font-size: 3.25em; }
      .billboard-home-full .billboard-video a.video-play {
        margin-top: 20%; } }
  @media (min-width: 992px) {
    .billboard-home-full .billboard-content {
      float: left !important;
      text-align: left;
      width: 55% !important; }
    .billboard-home-full .billboard-video {
      float: right !important;
      background: transparent;
      padding: 0;
      margin: 0 !important;
      width: 40% !important; } }

.billboard-full-video {
  width: 100%;
  position: relative;
  background-color: #000; }
  @media (min-width: 768px) {
    .billboard-full-video {
      height: 44.5em; }
      .billboard-full-video .vert-content {
        height: 44.5em;
        position: relative;
        z-index: 3; } }
  @media (max-height: 900px) {
    .billboard-full-video, .billboard-full-video .vert-content {
      height: 35em; } }
  @media (max-height: 768px) and (min-width: 768px) {
    .billboard-full-video .billboard-content h1 {
      font-size: 2.75em !important; } }
  @media (max-width: 480px) {
    .billboard-full-video, .billboard-full-video .vert-content {
      height: auto !important; } }
  .billboard-full-video .vert-content-inner {
    vertical-align: middle; }
  .billboard-full-video .billboard-content {
    padding: 3em 0;
    text-align: center; }
    .billboard-full-video .billboard-content h1 {
      font-size: 1.938em; }
    .billboard-full-video .billboard-content a {
      display: block; }
    .billboard-full-video .billboard-content p {
      font-size: 17px; }
    @media (min-width: 768px) {
      .billboard-full-video .billboard-content {
        text-align: left; }
        .billboard-full-video .billboard-content h1 {
          font-size: 3.25em; }
        .billboard-full-video .billboard-content p {
          font-size: 1.238em; }
        .billboard-full-video .billboard-content a {
          display: inline-block; } }
    .billboard-full-video .billboard-content .cta-btn-reverse {
      border-color: #fdb813 !important; }
      .billboard-full-video .billboard-content .cta-btn-reverse,
      .billboard-full-video .billboard-content .cta-btn-reverse span {
        color: #fdb813 !important; }
      .billboard-full-video .billboard-content .cta-btn-reverse:hover {
        text-decoration: none;
        background-color: rgba(255, 186, 0, 0.3) !important; }
    @media (min-width: 768px) {
      .billboard-full-video .billboard-content .mobile-show {
        display: none; } }
  .billboard-full-video .billboard-gradient {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 60%;
    z-index: 2;
    display: none; }
    @media (min-width: 992px) {
      .billboard-full-video .billboard-gradient {
        display: block; } }
  .billboard-full-video .billboard-video-bkg,
  .billboard-full-video .billboard-image {
    position: absolute;
    top: 40;
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover !important; }
  .billboard-full-video .billboard-video-bkg {
    z-index: 1; }
  .billboard-full-video .billboard-image {
    z-index: 0;
    opacity: 0.3; }

.billboard-video-bkg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  display: none;
  background: #000; }
  .billboard-video-bkg video {
    position: absolute;
    left: 700px !important;
    top: 0;
    display: none;
    opacity: 0.6;
    width: 1400px !important;
    max-width: 1400px !important;
    margin-left: -700px !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    background-size: cover; }
  @media (min-width: 992px) {
    .billboard-video-bkg {
      background: #000;
      display: block; }
      .billboard-video-bkg video {
        min-width: 100%;
        min-height: 100%;
        display: block;
        width: auto !important;
        max-width: auto !important;
        height: auto !important;
        margin-left: 0 !important;
        left: 0 !important; } }

@media (min-width: 768px) and (max-width: 989px) {
  .billboard-home-full div.span6.widget-span.widget-type-rich_text.billboard-content {
    position: relative;
    top: 20rem; }
  .billboard-home-full a.video-play {
    position: relative;
    bottom: 1rem; } }

@media (min-width: 990px) and (max-width: 1049px) {
  .billboard-home-full div.row-fluid-wrapper.row-depth-1.row-number-4, .billboard-home-full .flex-top-full .smart-video-container div.row-depth-1.row-number-4.row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-home-full div.row-depth-1.row-number-4.row-fluid-wrapper-placeholder {
    position: relative;
    top: 7rem; } }

@media (min-width: 1050px) {
  .billboard-home-full div.row-fluid-wrapper.row-depth-1.row-number-4, .billboard-home-full .flex-top-full .smart-video-container div.row-depth-1.row-number-4.row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-home-full div.row-depth-1.row-number-4.row-fluid-wrapper-placeholder {
    position: relative;
    top: 3rem; } }

@media (min-width: 768px) {
  .billboard-home-sm {
    height: 34em; }
    .billboard-home-sm .vert-content,
    .billboard-home-sm .full-width-section,
    .billboard-home-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-home-sm .row-fluid-wrapper-placeholder {
      height: 28em; } }

.billboard-flex {
  margin-top: -137px; }
  .billboard-flex .full-width-section, .billboard-flex .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-flex .row-fluid-wrapper-placeholder {
    z-index: 1; }
    .billboard-flex .full-width-section .row-fluid-wrapper, .billboard-flex .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container .billboard-flex .row-fluid-wrapper-placeholder .row-fluid-wrapper, .billboard-flex .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-flex .full-width-section .row-fluid-wrapper-placeholder, .billboard-flex .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-flex .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-flex .full-width-section .row-fluid,
    .billboard-flex .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-flex .row-fluid-wrapper-placeholder .row-fluid {
      height: 100%; }
  .billboard-flex .vert-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; }

/* Updated Billboards */
.v2 .billboard-sm,
.v2 .billboard-md-sm,
.v2 .billboard-md,
.v2 .billboard-lg,
.v2 .billboard-xl {
  position: relative !important; }
  
.home2016 .billboard-full-video, .home2016 .billboard-full-video .vert-content {
    height: 34.5em;
}

.v2 .light {
  background-color: transparent !important; }
  .v2 .light .billboard-content h1, .v2 .light .billboard-content h2, .v2 .light .billboard-content h3, .v2 .light .billboard-content h4, .v2 .light .billboard-content h5, .v2 .light .billboard-content h6, .v2 .light .billboard-content p, .v2 .light .billboard-content ol, .v2 .light .billboard-content ul {
    color: #444444; }

.v2 .billboard-content h2 {
  line-height: 1.190em !important; }

.v2 .billboard-content h6 {
  color: #4789d2 !important;
  font-weight: 600;
  text-transform: uppercase !important; }

.v2 .billboard-content p {
  color: #BABEC7 !important; }


@media (max-width: 768px) {
  .v2 .billboard-content br {
    display: none !important; } }

@media (max-width: 767px) {
  .v2 .billboard-content.indented {
    text-align: center !important; }
    .v2 .billboard-content.indented img {
      display: block;
      clear: both;
      float: none;
      margin: 0 auto 10px !important;
      width: 50px !important; } }

@media (min-width: 768px) {
  .v2 .billboard-content.indented {
    padding-left: 100px; }
    .v2 .billboard-content.indented img {
      position: absolute;
      padding-right: 0;
      margin-right: 0;
      margin-left: -100px; } }

.well.testimonial {
  background: #FFF;
  box-shadow: none;
  padding: 1.5em 4.5em;
  /* Reduce Size */
  /* Centered */
  /* Responsive */ }
  .well.testimonial.gray {
    background-color: #f7f8fb;
    border-top: 1px solid #c1cadb;
    border-bottom: 1px solid #c1cadb;
    border-left: none !important;
    border-right: none !important;
    font-size: 15px;
    line-height: 1.808em; }
    .well.testimonial.gray .testimonial-content {
      font-size: 1.300em;
      line-height: 1.808em; }
      .well.testimonial.gray .testimonial-content:before, .well.testimonial.gray .testimonial-content:after {
        background: none !important;
        font-family: 'Georgia', serif !important;
        font-size: 6.500em;
        line-height: normal;
        color: #EBEDF1 !important; }
      .well.testimonial.gray .testimonial-content:before {
        content: open-quote;
        left: -90px; }
        @media (max-width: 991px) {
          .well.testimonial.gray .testimonial-content:before {
            top: -30px; } }
      .well.testimonial.gray .testimonial-content:after {
        content: close-quote;
        right: -90px; }
        @media (max-width: 991px) {
          .well.testimonial.gray .testimonial-content:after {
            bottom: 30px; } }
    .well.testimonial.gray .testimonial-info {
      color: #072e5b !important; }
      .well.testimonial.gray .testimonial-info .testimonial-name {
        font-size: 1em !important;
        line-height: 1em !important;
        font-weight: 600; }
      .well.testimonial.gray .testimonial-info .testimonial-title {
        line-height: normal !important;
        font-weight: normal !important; }
    @media (min-width: 768px) {
      .well.testimonial.gray {
        font-size: 16px; } }
    @media (min-width: 992px) {
      .well.testimonial.gray {
        font-size: 20px; } }
  .well.testimonial .testimonial-content {
    color: #072e5b;
    position: relative; }
    .well.testimonial .testimonial-content:before, .well.testimonial .testimonial-content:after {
      content: "";
      display: block;
      width: 40px;
      height: 32px;
      position: absolute;
      background-repeat: no-repeat; }
    .well.testimonial .testimonial-content:before {
      background: url(//www.avella.com/hs-fs/hub/221788/file-1785675309-png/site_images/testimonial-before.png);
      left: -55px;
      top: 0px; }
    .well.testimonial .testimonial-content:after {
      background: url(//www.avella.com/hs-fs/hub/221788/file-1785675304-png/site_images/testimonial-after.png);
      right: -55px;
      bottom: 0px; }
  .well.testimonial .testimonial-info {
    /* Optional Photo */ }
    .well.testimonial .testimonial-info .testimonial-name {
      margin: 1em 0 0 !important; }
      .well.testimonial .testimonial-info .testimonial-name .testimonial-title {
        font-size: .9em;
        font-style: italic; }
    .well.testimonial .testimonial-info.has-photo {
      min-height: 100px;
      padding: 15px 0; }
      .well.testimonial .testimonial-info.has-photo .testimonial-photo {
        float: left;
        margin-right: 20px; }
  .well.testimonial.testimonial-small {
    font-size: .9em !important; }
    .well.testimonial.testimonial-small .testimonial-content:before, .well.testimonial.testimonial-small .testimonial-content:after {
      width: 27px;
      height: 22px; }
    .well.testimonial.testimonial-small .testimonial-content:before {
      background: url(//www.avella.com/hs-fs/hub/221788/file-1788613771-png/site_images/testimonial-before-sm.png);
      left: -45px; }
    .well.testimonial.testimonial-small .testimonial-content:after {
      background: url(//www.avella.com/hs-fs/hub/221788/file-1788598751-png/site_images/testimonial-after-sm.png);
      display: none !important; }
  .well.testimonial.testimonial-center {
    padding: 1.5em !important;
    text-align: center !important; }
    .well.testimonial.testimonial-center .testimonial-content {
      text-align: center;
      padding-top: 2em !important;
      padding-bottom: 1em !important; }
      .well.testimonial.testimonial-center .testimonial-content:before {
        top: -6px !important;
        left: 48%; }
      .well.testimonial.testimonial-center .testimonial-content:after {
        display: block !important;
        left: 48%; }
    .well.testimonial.testimonial-center .testimonial-info {
      text-align: center; }
  @media (max-width: 992px) {
    .well.testimonial {
      text-align: center;
      padding: 1.5em; }
      .well.testimonial .testimonial-content:before, .well.testimonial .testimonial-content:after {
        position: relative;
        left: 0 !important;
        right: 0 !important;
        margin: 10px auto; }
      .well.testimonial .has-photo .testimonial-photo {
        float: none !important;
        margin: 20px 0 !important; } }
  @media (max-width: 768px) {
    .well.testimonial {
      /* Move quote icon above content on sidebar to prevent squishing */ }
      .well.testimonial.testimonial-small .testimonial-content:before {
        position: relative !important;
        margin: 20px auto !important;
        right: 0;
        left: 0; }
      .well.testimonial.testimonial-small.testimonial-center:before, .well.testimonial.testimonial-small.testimonial-center:after {
        position: absolute !important;
        right: auto !important;
        margin: 0 !important;
        left: 0 !important; } }

.team-section-container:first-child h3.team-section-title {
  margin-top: 0 !important;
  border-top: 0 !important; }

@media (max-width: 768px) {
  .team-section-container {
    text-align: center !important; } }

.team-section-container .hs_cos_wrapper_type_rich_text {
  clear: both !important;
  display: block !important; }
  .team-section-container .hs_cos_wrapper_type_rich_text h3 {
    font-weight: 400 !important;
    color: #2e71b7 !important;
    border-top: 1px solid #ddd;
    margin-top: 1em;
    padding-top: 1em;
    margin-bottom: 1em !important; }
    @media (max-width: 992px) {
      .team-section-container .hs_cos_wrapper_type_rich_text h3 {
        text-align: center !important; } }

.team-member-block:nth-child(5):after, .team-member-block:nth-child(9):after, .team-member-block:nth-child(13):after,
.team-member-block-single:nth-child(5):after,
.team-member-block-single:nth-child(9):after,
.team-member-block-single:nth-child(13):after {
  content: '';
  height: 20px;
  clear: both;
  display: block;
  width: 100%; }

.bio-photo {
  display: block;
  border-radius: 4px;
  border: 1px solid #DDD;
  overflow: hidden; }
  .bio-photo .hover {
    opacity: 0;
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .bio-photo .hover .hover-inner {
      border: 1px solid #2e71b7;
      background-color: #FFF;
      color: #2e71b7 !important;
      display: block;
      font-weight: bold;
      padding: 1em;
      margin: 0 15px;
      line-height: normal !important;
      text-transform: uppercase;
      border-radius: 4px;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .bio-photo .hover.disable .hover-inner {
      border-color: transparent;
      background-color: transparent; }
  .bio-photo img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    height: auto !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden; }
    @media (min-width: 768px) {
      .bio-photo img {
        width: 100% !important; } }

.bio-content {
  text-align: center;
  display: block;
  min-height: 75px; }
  .bio-content h1, .bio-content h2, .bio-content h3, .bio-content h4, .bio-content h5 {
    margin-bottom: 0 !important; }
  .bio-content h5 {
    color: #f05033 !important;
    font-weight: 400 !important; }
  .bio-content h6 {
    font-style: italic; }
  .bio-content ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .bio-content ul li {
      position: relative;
      overflow: hidden;
      display: inline-block;
      margin-right: 15px; }
      .bio-content ul li a {
        font-size: 22em;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .bio-content ul li a:hover {
          color: #FFF; }
      .bio-content ul li span {
        display: none; }

.bio {
  background-color: #FFF;
  display: block;
  border-radius: 2px;
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .bio:hover {
    border-color: #FFF; }
    .bio:hover .bio-photo img {
      opacity: .2;
      border-color: #FFF;
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden; }
    .bio:hover .bio-photo .hover {
      opacity: 1 !important; }
  @media (max-width: 768px) {
    .bio {
      display: inline-block !important;
      margin: 0 auto !important;
      width: auto !important;
      margin-top: 2em !important; } }

.no-photo {
  display: block;
  position: relative; }
  .no-photo .hover {
    display: block !important;
    opacity: 1 !important; }
  .no-photo .hover-inner.no-description {
    display: none !important;
    opacity: 0 !important; }

@media (max-width: 768px) {
  div[class*='col'] {
    text-align: center !important; }
    div[class*='col'] ul {
      text-align: left !important; } }

.panel-group .panel {
  box-shadow: none !important;
  border-color: #c1cadb !important;
  position: relative !important;
  border-radius: 0 !important;
  margin-top: 0 !important;
  border-bottom: none !important; }
  .panel-group .panel:last-child {
    border-bottom: 1px solid #c1cadb !important; }
  .panel-group .panel.open .panel-heading {
    background: #e8ecf4 url(//www.avella.com/hs-fs/hub/221788/file-2575303534-png/site_images/toggle-arrow-up-accordion.png) 95% center no-repeat !important; }

.panel-group .panel-heading {
  background-color: #f9fafc !important;
  background: #f9fafc url(//www.avella.com/hs-fs/hub/221788/file-2575303529-png/site_images/toggle-arrow-down-accordion.png) 95% center no-repeat;
  padding: 0 !important;
  border-color: #c1cadb !important;
  position: relative;
  border-radius: 0 !important;
  outline: none !important; }
  .panel-group .panel-heading:hover {
    background-color: #e8ecf4 !important; }
  .panel-group .panel-heading h3 {
    font-weight: 300 !important;
    color: #4789d2 !important; }
    .panel-group .panel-heading h3 a {
      text-decoration: none !important;
      display: block !important;
      padding: 25px !important;
      z-index: 5;
      padding-right: 100px !important; }

.panel-group .panel-body {
  padding: 25px !important;
  position: static;
  border-radius: 0 !important;
  border-top: 1px solid #c1cadb !important; }
  .panel-group .panel-body, .panel-group .panel-body p, .panel-group .panel-body ul, .panel-group .panel-body ol, .panel-group .panel-body li {
    color: #7d97b4 !important; }

.panel-group .collapsing {
  position: static !important; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: .3s;
  transition: .3s; }

.resource-content {
  font-size: 14px !important;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  margin: 1em 0;
  position: relative;
  overflow: hidden; }
  .resource-content .resource-content-inner {
    padding: 2.286em;
    padding-bottom: 100px !important; }
    .resource-content .resource-content-inner .logo {
      display: block;
      text-align: center;
      line-height: 85px; }
    .resource-content .resource-content-inner .desc {
      color: #5d779c !important; }
      .resource-content .resource-content-inner .desc p {
        color: #5d779c !important;
        font-size: 1em !important;
        line-height: 1.85em !important;
        margin-bottom: 0 !important; }
      .resource-content .resource-content-inner .desc h1, .resource-content .resource-content-inner .desc h2, .resource-content .resource-content-inner .desc h3, .resource-content .resource-content-inner .desc h4, .resource-content .resource-content-inner .desc h5, .resource-content .resource-content-inner .desc h6 {
        color: #478AD1 !important;
        margin-bottom: 10px !important;
        text-align: center !important; }
      .resource-content .resource-content-inner .desc a.toggle-info {
        cursor: pointer;
        color: #f05033 !important;
        text-transform: uppercase;
        font-weight: bold;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .resource-content .resource-content-inner .desc a.toggle-info i {
          width: 16px !important; }
      .resource-content .resource-content-inner .desc .additional-info {
        padding-top: 10px !important; }
  .resource-content .visit-site {
    position: absolute;
    bottom: 0;
    width: 100%; }
    .resource-content .visit-site a {
      background: #f7f8fb;
      border-top: 1px solid #DDDDDD;
      color: #478AD1 !important;
      display: block;
      line-height: 60px;
      font-weight: bold !important;
      text-align: center;
      letter-spacing: 1px;
      font-size: 1.143em;
      -webkit-transition: 0.1s;
      transition: 0.1s; }
      .resource-content .visit-site a:hover {
        background: #e6e9f3;
        text-decoration: none !important; }
  .resource-content h5 {
    margin: 0 !important; }

@media (min-width: 768px) {
  .resource-content-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .resource-content-container > div {
      float: none !important;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

.resource-content .desc .toggle-info {
  display: block;
  margin-top: 1.07143em; }

.resource-content .desc:not(.open) .additional-info {
  display: none;
  visibility: hidden; }

.resource-content .desc:not(.open) .toggle-info span:before {
  content: 'Read More'; }

.resource-content .desc:not(.open) .toggle-info i:before {
  content: '\f107'; }

.resource-content .desc.open .toggle-info span:before {
  content: 'Read Less'; }

.resource-content .desc.open .toggle-info i:before {
  content: '\f106'; }

/* Container */
.smart-video-container {
  position: relative; }

/* Inner Container */
.smart-video iframe {
  max-width: 100% !important;
  opacity: 0 !important;
  width: 100% !important;
  height: 0 !important; }

.smart-video h2 {
  text-align: center;
  font-size: 2.250em !important;
  color: #4789d2 !important;
  font-weight: 300 !important; }

/* Home Smart Content Container */
.video-box-container {
  background: #FFF;
  font-size: 1em !important; }

.video-box.loading {
  background-color: #FFF !important;
  background-image: url(//www.avella.com/hs-fs/hub/221788/file-2567690461-gif/site_images/video-preloader.gif);
  background-position: center 60%;
  background-repeat: no-repeat; }

/* Testimonial Module */
.smart-video-container.pullquote {
  background-color: #f7f8fb;
  border: 1px solid #DDDDDD;
  border-radius: 3px; }
  .smart-video-container.pullquote [class^='col-'] {
    padding: 0 !important; }
  .smart-video-container.pullquote .video-overlay {
    background: none !important; }
  .smart-video-container.pullquote .content {
    padding: 2em; }
    .smart-video-container.pullquote .content .quote .inner {
      font-size: 1.313em;
      color: #2c5585;
      padding-left: 40px;
      font-weight: 300 !important;
      background: url(//www.avella.com/hubfs/quote-before.svg) top left no-repeat;
      background-repeat: no-repeat !important;
      background-size: 26px 21px !important; }
    .smart-video-container.pullquote .content .play-btn {
      color: #2e71b7 !important;
      display: inline-block;
      text-transform: uppercase;
      font-weight: 600;
      float: right;
      line-height: 42px !important;
      padding: 10px 0; }
      .smart-video-container.pullquote .content .play-btn .label {
        display: inline-block;
        vertical-align: top; }
      .smart-video-container.pullquote .content .play-btn .icon {
        background-image: url("//www.avella.com/hs-fs/hub/221788/file-2588882700-png/site_images/video-play-white.png");
        display: inline-block;
        width: 42px;
        height: 42px;
        background-size: 42px 42px;
        margin-left: 20px;
        vertical-align: top; }
      .smart-video-container.pullquote .content .play-btn:hover {
        color: #478ad1 !important;
        text-decoration: none !important; }
  .sidebar-right .smart-video-container.pullquote [class^='col-'] {
    float: none !important;
    width: 100% !important; }
  .sidebar-right .smart-video-container.pullquote figure.combo {
    max-height: 150px !important; }
  .sidebar-right .smart-video-container.pullquote .video-overlay {
    background: none !important; }
  .sidebar-right .smart-video-container.pullquote .content {
    padding: 0 !important; }
  .sidebar-right .smart-video-container.pullquote .quote {
    padding: 1em !important; }
    .sidebar-right .smart-video-container.pullquote .quote .inner {
      background-size: 24px auto !important;
      font-size: 1em !important; }
  .sidebar-right .smart-video-container.pullquote .play-btn {
    float: none !important;
    margin: 0 auto !important;
    padding: 10px;
    display: block;
    text-align: center;
    border-top: 1px solid #DDD !important; }

/* Video Label Overlay */
.video-label {
  top: 0;
  width: 100%;
  left: 0;
  text-align: center;
  z-index: 2;
  position: absolute; }
  .video-label span {
    display: block;
    padding: 1em !important;
    margin: 0 !important;
    text-decoration: none !important;
    font-weight: 300; }
    .video-label span.dark {
      color: #4789d2; }
    .video-label span.light {
      color: #FFF;
      text-shadow: 1px 1px 15px #000; }
      .loading .video-label span.light {
        color: #4789d2 !important;
        text-shadow: none !important; }
  @media (max-width: 768px) {
    .video-label span {
      padding-bottom: 0 !important; } }
  @media (min-width: 768px) {
    .video-label {
      position: absolute !important; } }
  @media (min-width: 992px) {
    .video-label span {
      padding: 2em !important; } }
  .custom-mod .video-label {
    color: #FFF;
    top: auto;
    bottom: 0; }

/* Video Still Container */
figure.combo {
  min-height: 200px;
  width: 100%;
  position: relative;
  display: block;
  z-index: 1;
  -webkit-transition-delay: 8s;
          transition-delay: 8s;
  opacity: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  figure.combo.contain {
    background-position: center 65% !important; }
  .loading figure.combo {
    opacity: 0 !important; }
  @media (max-width: 480px) {
    figure.combo {
      padding-top: 500px !important; }
      .video-case-study figure.combo,
      .adherence figure.combo {
        padding-top: 0 !important; } }
  @media (min-width: 480px) {
    figure.combo {
      min-height: 35em !important; }
      .video-transcript figure.combo {
        min-height: 15em !important; } }
  figure.combo .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 2;
    -webkit-transition: 0.25s background-color ease-in-out;
    transition: 0.25s background-color ease-in-out;
    background-image: url("//www.avella.com/hs-fs/hub/221788/file-2588882700-png/site_images/video-play-white.png"); }
    figure.combo .video-overlay.white {
      background-image: white -play-btn !important; }
    @media (min-width: 768px) {
      figure.combo .video-overlay:hover {
        background-color: rgba(0, 0, 0, 0.3); } }
    .home figure.combo .video-overlay {
      background-color: transparent !important; }
      .home figure.combo .video-overlay:hover {
        background-color: rgba(0, 0, 0, 0.2) !important; }
    .video-transcript figure.combo .video-overlay {
      background-size: 71px 71px !important; }
  @media (min-width: 768px) {
    figure.combo {
      min-height: 25em; } }
  @media (max-width: 766px) {
    figure.combo {
      max-height: 350px; } }
  .pullquote figure.combo {
    min-height: 200px !important;
    height: 200px !important;
    max-height: 200px !important; }
    .pullquote figure.combo .video-overlay {
      background-size: 62px 62px !important; }

/* Misc Rules */
.adherence figure.combo {
  background-size: cover !important;
  min-height: 300px !important;
  width: 95%; }
  @media (max-width: 480px) {
    .adherence figure.combo {
      min-height: 200px !important; } }
  @media (max-width: 768px) {
    .adherence figure.combo {
      margin-bottom: 2em !important; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .adherence figure.combo {
      min-height: 400px !important; } }

.adherence .video-box {
  position: relative;
  overflow: hidden; }
  .adherence .video-box .embed-code {
    display: none !important; }
  .adherence .video-box iframe {
    width: 100% !important; }
  .equalize .adherence .video-box, .equalize .adherence .video-box > a, .equalize .adherence .video-box figure {
    height: inherit !important; }

.adherence .video-overlay {
  background-size: 67px 67px !important; }

.sidebar-right .smart-video figure.combo {
  min-height: 12em !important; }

.sidebar-right .smart-video .video-overlay {
  background-size: 62px 62px !important;
  background-image: white -play-btn !important; }

.sidebar-right .smart-video .video-label span {
  font-weight: 600 !important;
  text-transform: uppercase; }

.sidebar-right .smart-video.dark .video-label span {
  color: #2c5585 !important; }

.sidebar-right .smart-video.light .video-label span {
  color: #FFF !important; }

.flex-top-full .smart-video-container .row-fluid-wrapper-placeholder {
  max-width: 1200px !important; }

.video-transcript {
  border: 1px solid #c1cadb;
  color: #8f99a0; }
  .video-transcript .preview {
    -webkit-transition: .3s;
    transition: .3s;
    overflow: hidden !important; }
    .video-transcript .preview.hide-preview {
      height: 0 !important; }
    .video-transcript .preview p:last-of-type {
      margin-bottom: 0 !important; }
  .video-transcript .preview,
  .video-transcript .full {
    display: none; }
  .video-transcript .shown {
    display: block; }
  .video-transcript .video-label {
    display: none; }
  .video-transcript .transcript-content .inner {
    padding: 20px; }
  .video-transcript .transcript-content h1, .video-transcript .transcript-content h2, .video-transcript .transcript-content h3 {
    color: #4789d2 !important; }
  @media (min-width: 992px) {
    .video-transcript .transcript-content {
      min-height: 540px; } }
  .video-transcript .read-full {
    font-weight: 600;
    font-size: 0.875em;
    color: #072e5b;
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 20px; }
    .video-transcript .read-full:after {
      font-family: FontAwesome;
      content: '\f0d7';
      margin-left: 8px; }
    .video-transcript .read-full.open:after {
      content: '\f0d8'; }
  .video-transcript .cta-footer {
    border-top: 1px solid #c1cadb;
    padding-top: 20px;
    margin-top: 20px; }
    .video-transcript .cta-footer .cta-btn, .video-transcript .cta-footer
    .v2 .billboard-content .cta_button,
    .v2 .billboard-content .video-transcript .cta-footer .cta_button,
    .video-transcript .cta-footer .cta_button {
      margin-bottom: 0 !important; }
  @media (max-width: 767px) {
    .video-transcript {
      margin-bottom: 20px; } }

.feature-cta {
  overflow: hidden; }
  .feature-cta h2 {
    margin-top: 0 !important; }
  .feature-cta h3 {
    color: #2c5585 !important; }
  .feature-cta.gray {
    background-color: #F9FAFC; }
  .feature-cta .row-fluid-wrapper, .feature-cta .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .feature-cta .row-fluid-wrapper-placeholder {
    padding-left: 30px;
    padding-right: 30px; }
    @media (min-width: 1200px) {
      .feature-cta .row-fluid-wrapper, .feature-cta .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .feature-cta .row-fluid-wrapper-placeholder {
        padding-left: 3.57143em;
        padding-right: 3.57143em; } }
  .feature-cta .vert-content {
    height: 100%; }
  .feature-cta .feature-photo {
    text-align: center;
    height: 100%; }
  @media (max-width: 992px) {
    .feature-cta {
      text-align: center !important; }
      .feature-cta [class*='padded-content'] {
        padding-left: 5% !important;
        padding-right: 5% !important; } }
  @media (min-width: 992px) {
    .feature-cta.feature-cta .float-right {
      float: right !important; }
    .feature-cta img {
      max-width: 100%;
      bottom: 0;
      left: 0; } }
  @media (min-width: 992px) {
    .feature-cta .equalize-cta-column {
      min-height: 375px; } }
  @media (max-width: 768px) {
    .feature-cta img {
      max-width: 60% !important; } }
  @media (min-width: 1200px) {
    .feature-cta.screenshot .feature-photo.crop-sm {
      min-height: 680px; } }
  @media (max-width: 991px) {
    .feature-cta.v2 .equalize-column {
      height: auto !important; } }
  @media (max-width: 768px) {
    .feature-cta.v2 .vert-content,
    .feature-cta.v2 .vert-content-inner {
      display: block !important; } }
  .feature-cta.v2 h1 {
    margin-top: 0 !important; }
  .feature-cta.v2 ul, .feature-cta.v2 ol {
    font-weight: 300;
    font-size: 1.125em !important;
    line-height: 1.583em; }
    .feature-cta.v2 ul li, .feature-cta.v2 ol li {
      padding: 10px 0; }
    @media (max-width: 991px) {
      .feature-cta.v2 ul, .feature-cta.v2 ol {
        text-align: left !important; } }
  .feature-cta.v2 ul {
    list-style: disc !important; }
  @media (min-width: 768px) {
    .feature-cta.v2 p {
      font-size: 1.125em !important;
      line-height: 1.444em !important; } }
  .feature-cta.v2 p .cta-btn, .feature-cta.v2 p .billboard-content .cta_button, .feature-cta.v2 .billboard-content p .cta_button {
    font-size: 0.665em !important; }
    @media (min-width: 768px) {
      .feature-cta.v2 p .cta-btn, .feature-cta.v2 p .billboard-content .cta_button, .feature-cta.v2 .billboard-content p .cta_button {
        font-size: 0.889em !important; } }
  .feature-cta.v2.border-full-width {
    border-bottom: 1px solid #c1cadb; }
  .feature-cta.v2 img[src*='wistia'] {
    margin: 15px 0; }
  .feature-cta.v2 .row-fluid-wrapper, .feature-cta.v2 .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .feature-cta.v2 .row-fluid-wrapper-placeholder {
    width: auto !important; }
  .feature-cta.v2.border-photo-only .feature-photo {
    position: relative;
    overflow: hidden !important; }
    .feature-cta.v2.border-photo-only .feature-photo:after {
      content: '';
      position: absolute;
      height: 5px;
      width: 100%;
      background-color: #eaedf4;
      bottom: 0;
      left: 0; }
  .feature-cta.v2 .feature-photo {
    text-align: center;
    overflow: visible !important;
    height: auto !important; }
    .feature-cta.v2 .feature-photo img {
      max-width: 100% !important; }
    .feature-cta.v2 .feature-photo.crop img {
      max-width: 60%;
      margin-bottom: -100px; }
      @media (max-width: 768px) {
        .feature-cta.v2 .feature-photo.crop img {
          max-width: 60% !important; } }
      @media (min-width: 768px) {
        .feature-cta.v2 .feature-photo.crop img {
          margin-bottom: -200px;
          max-width: 90% !important; } }
    @media (min-width: 768px) {
      .feature-cta.v2 .feature-photo.crop.crop-lg img {
        margin-bottom: -240px; } }
    .feature-cta.v2 .feature-photo.border-full-width {
      overflow: visible !important; }
    @media (max-width: 991px) {
      .feature-cta.v2 .feature-photo {
        margin-top: 3em !important; } }
  .feature-cta.border-top-bottom {
    border-top: 1px solid #c1cadb;
    border-bottom: 1px solid #c1cadb; }
  .feature-cta.border-top {
    border-top: 1px solid #c1cadb; }
  .feature-cta.border-bottom {
    border-bottom: 1px solid #c1cadb; }
  .feature-cta.remove-right-padding {
    padding-right: 0 !important; }
  .feature-cta.block-feature-content {
    padding-bottom: 2em !important; }
    @media (max-width: 992px) {
      .feature-cta.block-feature-content img {
        margin: 0 !important;
        max-width: none !important;
        width: 100% !important;
        height: auto !important; } }
    @media (min-width: 768px) {
      .feature-cta.block-feature-content img {
        position: relative !important;
        top: 0 !important;
        bottom: auto !important;
        margin-right: -30px !important; } }
  @media (max-width: 992px) {
    .adherence .feature-cta img[style*='left'],
    .adherence .feature-cta img[style*='right'] {
      clear: both !important;
      float: none !important;
      margin: 0 auto 1em !important;
      display: block !important; } }
  @media (max-width: 992px) {
    .adherence .feature-cta .feature-photo {
      margin-bottom: 2em !important; } }
  .feature-cta.simple {
    text-align: center !important;
    color: #8f99a0 !important;
    width: 100% !important; }
    .feature-cta.simple .cta-btn, .feature-cta.simple
    .v2 .billboard-content .cta_button,
    .v2 .billboard-content .feature-cta.simple .cta_button {
      margin-bottom: 0 !important; }
    @media (max-width: 768px) {
      .feature-cta.simple {
        padding-top: 2em !important;
        padding-bottom: 2em !important; } }

.feature-cta-hr {
  height: 1px;
  width: 100%;
  background: #c1cadb; }

.section-reverse .float-right {
  float: right !important; }

.timeline-content .timeline-header h2 {
  font-size: 3.375em;
  text-align: center; }

.timeline-content .timeline-event {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  margin-bottom: 3em;
  position: relative;
  overflow: hidden; }
  .timeline-content .timeline-event [class*='col'] {
    padding: 0 !important;
    margin: 0 !important; }
  .timeline-content .timeline-event h1, .timeline-content .timeline-event h2, .timeline-content .timeline-event h3 {
    background: #EAEDF4;
    padding: .5em 1em;
    margin-top: 0;
    color: #072e5b;
    color: #2e71b7 !important; }
  .timeline-content .timeline-event h3 {
    font-size: 1.500em !important;
    line-height: 1.375em !important;
    font-weight: 400 !important; }
  .timeline-content .timeline-event p {
    padding: .75em 1.5em;
    font-size: 1.25em !important; }
  @media (min-width: 768px) {
    .timeline-content .timeline-event .image-right,
    .timeline-content .timeline-event .image-left {
      width: 100% !important; }
    .timeline-content .timeline-event .image-container {
      height: 100% !important; }
    .timeline-content .timeline-event .image-container.right {
      border-left: 1px solid #DDD; }
    .timeline-content .timeline-event .image-container.left {
      border-right: 1px solid #DDD; } }
  .timeline-content .timeline-event .image-container {
    position: relative;
    overflow: hidden;
    z-index: 0; }
    .timeline-content .timeline-event .image-container.fill img {
      min-height: 100% !important;
      min-width: 100% !important;
      width: auto !important;
      max-width: none !important; }

.timeline-anchors {
  background-color: #f7f8fb;
  padding: 1em 0;
  text-align: center;
  z-index: 1; }
  .timeline-anchors ul {
    list-style: none;
    display: inline-block;
    margin: 0 auto;
    padding: 2em 3em 1em;
    border-bottom: none !important;
    position: relative;
    overflow: visible !important; }
    .timeline-anchors ul:before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background-color: #979797;
      position: absolute;
      top: 20px;
      left: 0; }
    .timeline-anchors ul li {
      display: inline-block;
      margin: 0 .75em;
      float: none !important; }
      @media (min-width: 1200px) {
        .timeline-anchors ul li {
          margin: 0 2em; } }
      .timeline-anchors ul li a {
        display: inline-block;
        font-size: 1em;
        font-weight: bold;
        color: #979797;
        line-height: 0;
        padding-top: 30px;
        cursor: pointer;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      .timeline-anchors ul li.active a {
        color: #072e5b !important;
        font-size: 1.250em;
        position: relative; }
        .timeline-anchors ul li.active a:before {
          content: url(//www.avella.com/hs-fs/hub/221788/file-2557276495-png/images/timeline-active.png);
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%) !important;
              -ms-transform: translateX(-50%) !important;
                  transform: translateX(-50%) !important;
          -webkit-tranform: translateX(-50%) !important;
          top: -20px;
          -webkit-transition: 0.3s linear;
          transition: 0.3s linear; }
      .timeline-anchors ul li:last-child {
        margin-right: 0 !important; }
      .timeline-anchors ul li.status {
        display: none !important;
        position: absolute;
        top: -12px;
        left: 0;
        margin: 0 !important;
        text-align: center; }
  .timeline-anchors.affix {
    top: 68px !important;
    padding: .5em 0 !important; }
    .timeline-anchors.affix ul {
      padding: 1em 3em !important; }
      .timeline-anchors.affix ul li.active a:before {
        top: -12px !important; }
      .timeline-anchors.affix ul li a {
        margin-top: 10px !important; }

body.location .body-container, body.location .mj_template-2015.blog .body-container, .mj_template-2015.blog body.location .body-container {
  padding: 0 !important; }

@media (max-width: 767px) {
  .av-location-container > .row {
    margin: 0 !important;
    padding: 0 !important; } }

.av-location-container span.hs_cos_wrapper_type_image_slider {
  display: block;
  position: relative;
  height: 300px !important; }
  @media (min-width: 768px) {
    .av-location-container span.hs_cos_wrapper_type_image_slider {
      height: 675px !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-slides-main li img {
        min-height: 675px !important;
        width: auto !important;
        min-width: 100% !important; } }
  .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main {
    padding: 0 !important;
    border: none !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main li {
      overflow: hidden; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main li img {
        width: 100% !important;
        min-width: 100% !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main, .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main > div, .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main ul, .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main li, .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main img {
      height: inherit !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav {
      position: absolute;
      bottom: 0;
      top: auto;
      width: 100% !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav li:first-child .flex-prev {
        float: left !important;
        left: 0 !important;
        margin-left: 0 !important; }
        .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav li:first-child .flex-prev .flex-prev:hover {
          margin-left: 0 !important;
          left: 0 !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav li:last-child .flex-next {
        float: right !important;
        right: 0 !important;
        margin-right: 0 !important; }
        .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav li:last-child .flex-next .flex-next:hover {
          right: 0 !important;
          margin-right: 0 !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav a {
        background-color: #4789d2 !important;
        background-position: center center;
        background-repeat: no-repeat;
        content: '';
        color: #FFF;
        display: inline-block;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        position: absolute;
        overflow: hidden;
        text-indent: -9999px !important;
        bottom: 25px !important;
        top: auto !important;
        opacity: 1 !important;
        z-index: 88888 !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav a[class*='prev'] {
        background-image: url(//www.avella.com/hubfs/site_images/carousel-prev.png);
        margin-left: 60px !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav a[class*='next'] {
        background-image: url(//www.avella.com/hubfs/site_images/carousel-next.png);
        margin-right: 50px !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main img {
      max-width: none !important;
      width: auto !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .caption {
      background: rgba(0, 0, 0, 0.5);
      font-size: 1em !important;
      position: absolute;
      top: auto;
      bottom: 0;
      padding-top: 20px;
      padding-bottom: 90px;
      text-align: center;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      color: #FFF !important;
      z-index: 300 !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .caption p {
        margin: 0 !important;
        padding: 0 !important;
        display: inline !important; }
  .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel {
    z-index: 999 !important;
    border: none !important;
    text-align: center;
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: transparent !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul {
      display: inline-block !important;
      margin: 0 auto !important;
      width: auto !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul.hs_cos_flex_thumbnavs-direction-nav {
        position: absolute;
        width: 100% !important;
        bottom: 0 !important;
        left: 0;
        margin: 0;
        padding: 0;
        display: none !important; }
        .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul.hs_cos_flex_thumbnavs-direction-nav li:first-child {
          float: left !important; }
        .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul.hs_cos_flex_thumbnavs-direction-nav li:last-child {
          float: right !important; }
        .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul.hs_cos_flex_thumbnavs-direction-nav a {
          background-color: #4789d2 !important;
          background-position: center center;
          background-repeat: no-repeat;
          content: '';
          color: #FFF;
          display: inline-block;
          width: 30px;
          height: 30px;
          border-radius: 50%;
          position: relative;
          overflow: hidden;
          text-indent: -9999px !important; }
        .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul.hs_cos_flex_thumbnavs-direction-nav a[class*='prev'] {
          background-image: url(//www.avella.com/hubfs/site_images/carousel-prev.png); }
        .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul.hs_cos_flex_thumbnavs-direction-nav a[class*='next'] {
          background-image: url(//www.avella.com/hubfs/site_images/carousel-next.png); }
    .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel li {
      display: inline-block !important;
      float: none !important;
      width: 75px !important;
      height: 55px !important;
      overflow: hidden;
      z-index: 99999 !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel li img {
        width: 100% !important;
        height: auto !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel .hs_cos_flex_thumbnavs-viewport li {
      background-color: #FFF;
      margin: 0 5px !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel .hs_cos_flex_thumbnavs-viewport li img {
        opacity: .5; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel .hs_cos_flex_thumbnavs-viewport li[class*='active-slide'] img {
        opacity: 1 !important; }

.single-photo .hs-cos-flex-slider-control-panel,
.single-photo .hs_cos_flex-direction-nav {
  display: none !important; }

.single-photo .caption, .single-photo .caption.empty {
  background: transparent !important;
  background-color: transparent !important; }

@media (max-width: 767px) {
  .av-location {
    text-align: center !important; } }

.av-location .section-label, .av-location h6 {
  font-weight: bold !important;
  margin-bottom: 0 !important;
  display: block;
  line-height: normal !important; }

.av-location .header {
  position: relative; }
  .av-location .header h1 {
    color: #072e5b !important;
    font-size: 2.250em !important;
    margin-top: 10px !important; }

.av-location a {
  display: block;
  color: inherit; 
  }
  @media (max-width: 767px) {
    .av-location a {
      color: #4789d2; } }

.av-location .location-pages {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0; }
  .av-location .location-pages li {
    display: inline-block;
    height: 26px;
    width: 26px;
    margin: 0 5px; }
    .av-location .location-pages li a {
      display: block;
      font-size: 26px !important; }
  .av-location .location-pages .google a {
    color: #E96249 !important; }
  .av-location .location-pages .yelp a {
    color: #E03A38 !important; }
  @media (max-width: 767px) {
    .av-location .location-pages {
      display: inline-block;
      position: relative;
      margin-bottom: 2em; } }

.av-location address {
  margin-bottom: 0 !important; }
  .av-location address a {
    display: block; }

.av-location .addr-street:after {
  content: '';
  display: block; }

.av-location .section-info p {
  margin-bottom: 0; }

@media (max-width: 767px) {
  .av-location .section-info {
    margin-bottom: 10px; }
    .av-location .section-info ul {
      display: inline-block;
      max-width: 80%;
      margin: 0 auto;
      text-align: center; }
      .av-location .section-info ul li {
        text-align: left; }
    .av-location .section-info table {
      width: auto !important;
      margin: 0 auto;
      text-align: left; }
      .av-location .section-info table td {
        padding: 2px 15px !important; } }

.av-location strong, .av-location b {
  font-weight: 600 !important; }

.av-location ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.av-location .row {
  margin-bottom: 15px; }

.map-embed-container {
  position: relative; }
  .map-embed-container .overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 5;
    top: 0;
    left: 0; }
  .map-embed-container.disabled {
    display: none !important; }

.map-embed-container, .map-embed-container iframe {
  height: 250px !important;
  width: 100% !important; }
  @media (min-width: 768px) {
    .map-embed-container, .map-embed-container iframe {
      height: 350px !important; } }
  @media (min-width: 992px) {
    .map-embed-container, .map-embed-container iframe {
      height: 550px !important; } }

.hs_cos_flex-direction-nav .hs_cos_flex-prev, .hs_cos_flex-direction-nav .hs_cos_flex-prev:hover {
  left: 0 !important; }

.hs_cos_flex-direction-nav .hs_cos_flex-next, .hs_cos_flex-direction-nav .hs_cos_flex-next:hover {
  right: 0 !important; }

/* Updated */
.hs_cos_flex-control-nav {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

#hs_cos_flex_slider_av_location_carousel .hs_cos_flex-control-nav {
  display: none !important; }

#hs_cos_flex_slider_av_location_carousel .caption {
  display: none !important; }

.landing-page.migration-page .blue-dark-brand-outline, .landing-page.migration-page .site-footer .footer-menu-complex, .site-footer .landing-page.migration-page .footer-menu-complex, .landing-page.migration-page
.site-footer .footer-logos,
.site-footer .landing-page.migration-page .footer-logos, .landing-page.migration-page .billboard-home-full,
.landing-nav-page.migration-page .blue-dark-brand-outline,
.landing-nav-page.migration-page .site-footer .footer-menu-complex, .site-footer
.landing-nav-page.migration-page .footer-menu-complex,
.landing-nav-page.migration-page
.site-footer .footer-logos,
.site-footer
.landing-nav-page.migration-page .footer-logos,
.landing-nav-page.migration-page .billboard-home-full {
  background-size: auto 190% !important; }

.landing-page.migration-page .main-content,
.landing-nav-page.migration-page .main-content {
  padding-bottom: 90px !important; }

.landing-page.migration-page .body-container .row-fluid-wrapper:first-child > .row-fluid, .landing-page.migration-page .body-container .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder:first-child > .row-fluid, .flex-top-full .smart-video-container .landing-page.migration-page .body-container .row-fluid-wrapper-placeholder:first-child > .row-fluid,
.landing-nav-page.migration-page .body-container .row-fluid-wrapper:first-child > .row-fluid,
.landing-nav-page.migration-page .body-container .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder:first-child > .row-fluid, .flex-top-full .smart-video-container
.landing-nav-page.migration-page .body-container .row-fluid-wrapper-placeholder:first-child > .row-fluid {
  position: relative; }

.landing-page .page-header,
.landing-nav-page .page-header {
  margin: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important; }
  .landing-page .page-header p.secondary-header,
  .landing-nav-page .page-header p.secondary-header {
    color: #2e71b7 !important;
    margin-bottom: 0 !important; }

.landing-page #share,
.landing-nav-page #share {
  display: inline-block;
  padding: 0px 20px 20px;
  border: 1px solid #ccc;
  border-radius: 3px; }
  .landing-page #share h3,
  .landing-nav-page #share h3 {
    display: inline-block;
    margin: 20px 0 0; }
  .landing-page #share span,
  .landing-nav-page #share span {
    display: inline-block;
    top: -4px;
    padding-left: 10px;
    position: relative; }

.landing-page .share-module,
.landing-nav-page .share-module {
  position: relative;
  text-align: left;
  right: auto;
  margin: 10px 0 20px; }

@media (min-width: 768px) {
  .landing-page .main-content .share-module,
  .landing-nav-page .main-content .share-module {
    text-align: right;
    position: absolute;
    right: 0;
    bottom: -20px; }
  .landing-page .main-content.span8 .share-module,
  .landing-nav-page .main-content.span8 .share-module {
    bottom: 20px !important; } }

@media (max-width: 480px) {
  .landing-page #share span,
  .landing-nav-page #share span {
    position: relative;
    display: block;
    top: 0;
    margin: 10px 0;
    padding-left: 0; } }

.landing-page .site-header--old {
  height: 83px !important; }
  .landing-page .site-header--old .main-nav-container {
    top: 0 !important;
    left: auto;
    position: fixed !important; }
  .landing-page .site-header--old .main-nav-container,
  .landing-page .site-header--old .main-nav {
    height: 83px !important; }

@media (max-width: 768px) {
  .landing-nav-page div.row-fluid-wrapper.row-depth-1.row-number-1 .row-fluid, .landing-nav-page .flex-top-full .smart-video-container div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container .landing-nav-page div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid,
  .landing-page div.row-fluid-wrapper.row-depth-1.row-number-1 .row-fluid,
  .landing-page .flex-top-full .smart-video-container div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
  .landing-page div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid {
    display: table; }
    .landing-nav-page div.row-fluid-wrapper.row-depth-1.row-number-1 .row-fluid .span4, .landing-nav-page .flex-top-full .smart-video-container div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span4, .flex-top-full .smart-video-container .landing-nav-page div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span4,
    .landing-page div.row-fluid-wrapper.row-depth-1.row-number-1 .row-fluid .span4,
    .landing-page .flex-top-full .smart-video-container div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span4, .flex-top-full .smart-video-container
    .landing-page div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span4 {
      display: table-footer-group; }
    .landing-nav-page div.row-fluid-wrapper.row-depth-1.row-number-1 .row-fluid .span8, .landing-nav-page .flex-top-full .smart-video-container div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span8, .flex-top-full .smart-video-container .landing-nav-page div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span8,
    .landing-page div.row-fluid-wrapper.row-depth-1.row-number-1 .row-fluid .span8,
    .landing-page .flex-top-full .smart-video-container div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span8, .flex-top-full .smart-video-container
    .landing-page div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span8 {
      display: table-header-group; }
  .landing-nav-page div.span12.widget-span.widget-type-raw_jinja.share-module
.landing-page div.span12.widget-span.widget-type-raw_jinja.share-module {
    padding-bottom: 11rem; }
  .landing-nav-page div.span12.widget-span.widget-type-form,
  .landing-page div.span12.widget-span.widget-type-form {
    margin-bottom: 11rem; }
  .interior-page .main-content img {
    display: inline !important; } }

.interior-page .billboard-content {
  font-size: 12px; }

.interior-page .billboard-md-sm .billboard-image {
  background-size: cover; }

.interior-page .main-content h2 {
  font-size: 1.5em;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 25px;
  color: #2e71b7; }

.interior-page .main-content h3 {
  font-size: 1.3em;
  font-weight: 600;
  color: #f05033; }

.interior-page .main-content p, .interior-page .main-content li {
  font-size: 1em;
  margin-bottom: 1.125em;
  color: #222222; }

.interior-page .main-content img[src*="pdf_icon"] {
  width: 20px;
  margin-top: -5px;
  display: inline-block !important; }

.interior-page .helper-bar-container.affix, .interior-page .helper-bar-container.affix-bottom {
  opacity: 1; }

.interior-page.full-width .body-container {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

@media (max-width: 480px) {
  .interior-page .main-content img {
    float: none !important;
    display: block;
    margin: 0 auto; } }

@media (min-width: 768px) {
  .interior-page .main-content h2 {
    font-size: 1.75em;
    line-height: 1.3;
    font-weight: 400;
    margin-bottom: 35px;
    color: #2e71b7; }
  .interior-page .main-content h3 {
    font-size: 1.6em;
    font-weight: 600;
    color: #f05033; }
  .interior-page .main-content p, .interior-page .main-content li {
    font-size: 1.25em;
    margin-bottom: 1.125em;
    color: #222222; } }

@media (min-width: 992px) {
  .interior-page .billboard-content {
    font-size: 14px; }
  .interior-page .main-content img[src*="pdf_icon"] {
    width: auto;
    margin-top: 0; } }

@media (min-width: 1200px) {
  .interior-page .billboard-content {
    font-size: 16px; } }

.locations-page .header-container-wrapper {
  overflow: hidden; }

.locations-page .full-width-section, .locations-page .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .locations-page .row-fluid-wrapper-placeholder {
  z-index: 1; }

.locations-page .locations-content {
  padding: 1em;
  margin-top: 11em;
  background: transparent url(//info.avella.com/hs-fs/hub/221788/file-690582649-png/site_images/white-transparent.png) repeat; }
  .locations-page .locations-content p {
    color: #222222;
    margin-bottom: 15px; }
  .locations-page .locations-content a {
    color: #4c6f97; }
  .locations-page .locations-content h2 {
    color: #f05033; }
  .locations-page .locations-content h6 {
    font-weight: bold;
    text-transform: uppercase; }

.locations-page .locations-image {
  position: absolute;
  overflow: hidden;
  top: 83px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: contain; }

@media (max-width: 480px) {
  .locations-page .locations-image {
    background-attachment: fixed;
    background-position: center 83px; } }

@media (min-width: 768px) {
  .locations-page .locations-image {
    background-size: cover; }
  .locations-page .locations-content {
    padding: 1.5em;
    margin-top: 0; } }

.locations-page .panel-body {
  padding: 20px; }

.locations-page #locations-text h3 {
  color: #4c6f97;
  margin-top: 0; }

.locations-page #locations-text a {
  color: #f05033; }
  .locations-page #locations-text a:hover {
    color: #2e71b7; }

.locations-main .header-container-wrapper {
  overflow: visible; }

@media (min-width: 768px) {
  .locations-main .blue-dark-brand-outline, .locations-main .site-footer .footer-menu-complex, .site-footer .locations-main .footer-menu-complex, .locations-main
  .site-footer .footer-logos,
  .site-footer .locations-main .footer-logos, .locations-main .billboard-home-full {
    background-size: auto 190% !important; } }

.specialties .body-container-wrapper {
  position: relative !important; }

.specialties .body-container, .specialties .mj_template-2015.blog .body-container, .mj_template-2015.blog .specialties .body-container {
  width: 100% !important;
  padding-right: 0 !important;
  padding-left: 0 !important; }

[class*="hs-content-path-specialties"] .sidebar-right .hs-menu-wrapper .hs-menu-item,
[class*="hs-content-path-hiv"] .sidebar-right .hs-menu-wrapper .hs-menu-item,
[class*="hs-content-path-fertility"] .sidebar-right .hs-menu-wrapper .hs-menu-item,
[class*="hs-content-path-gastroenterology"] .sidebar-right .hs-menu-wrapper .hs-menu-item {
  display: block;
  float:none!important;}/* new Incredo*/

[class*="hs-content-path-specialties"] .sidebar-right .hs-menu-wrapper .active-brand > a,
[class*="hs-content-path-hiv"] .sidebar-right .hs-menu-wrapper .active-brand > a,
[class*="hs-content-path-fertility"] .sidebar-right .hs-menu-wrapper .active-brand > a,
[class*="hs-content-path-gastroenterology"] .sidebar-right .hs-menu-wrapper .active-brand > a {
  font-weight: 400;
  color: #2e71b7;
  font-size: 1.5em;
  padding-bottom: 7px !important;
  border-bottom: none; }

.body-container .right-edge.right-edge-menu a,
.full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a, .flex-top-full .smart-video-container
.full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a {
  color: #072e5b;
  display: block;
  font-size: 1.250em;
  padding: 1.25em 3.5em 1.25em 2.5em;
  border-bottom: 1px solid #e1e4ea;
  line-height: 1.350em !important;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .body-container .right-edge.right-edge-menu a .arrow,
  .full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a .arrow, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a .arrow, .flex-top-full .smart-video-container
  .full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a .arrow, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a .arrow {
    display: none;
    position: absolute;
    background: url(//www.avella.com/hs-fs/hub/221788/file-2141298278-png/site_images/cta-arrow-1.png) center right no-repeat;
    content: '';
    height: 100%;
    right: 5%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
    top: 0; }
  .body-container .right-edge.right-edge-menu a small,
  .full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a small, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a small, .flex-top-full .smart-video-container
  .full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a small, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a small {
    color: #2e71b7 !important;
    font-size: 0.7em;
    margin-left: 5px; }
  .body-container .right-edge.right-edge-menu a:hover,
  .full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a:hover, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a:hover, .flex-top-full .smart-video-container
  .full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a:hover, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a:hover {
    background-color: #f7f8fb;
    text-decoration: none; }
    .body-container .right-edge.right-edge-menu a:hover .arrow,
    .full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a:hover .arrow, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a:hover .arrow, .flex-top-full .smart-video-container
    .full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a:hover .arrow, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a:hover .arrow {
      display: block !important; }
  .body-container .right-edge.right-edge-menu a.disabled .arrow,
  .full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a.disabled .arrow, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a.disabled .arrow, .flex-top-full .smart-video-container
  .full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a.disabled .arrow, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a.disabled .arrow {
    display: none !important; }
  .body-container .right-edge.right-edge-menu a.disabled:hover,
  .full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a.disabled:hover, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a.disabled:hover, .flex-top-full .smart-video-container
  .full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a.disabled:hover, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a.disabled:hover {
    background: transparent; }

.inpage-editing .body-container .right-edge.right-edge-menu, .inpage-editing
.full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu, .inpage-editing .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu, .flex-top-full .smart-video-container .inpage-editing .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu, .inpage-editing .flex-top-full .smart-video-container
.full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu, .flex-top-full .smart-video-container .inpage-editing
.full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu, .inpage-editing .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu, .flex-top-full .smart-video-container .inpage-editing .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu {
  position: relative !important; }

@media (min-width: 768px) {
  .body-container .right-edge, .mj_template-2015.blog .body-container .right-edge,
  .full-width-section > .row-fluid-wrapper .right-edge, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge, .flex-top-full .smart-video-container
  .full-width-section > .row-fluid-wrapper-placeholder .right-edge, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge {
    float: right;
    height: 100%;
    border-left: 1px solid #e1e4ea; } }

.helper-bar {
  display: none !important;
  visibility: hidden !important; }

/*
.has-helper-bar {
    .site-footer .footer-logos,
    .site-footer .footer-menu-complex {
        padding-bottom: $helper-bar-mobile + 20px;
    }
    @media (min-width: $screen-md-min) {
        .site-footer .footer-logos {
            padding-bottom: 6em;
        }
    }
}
*/
.hs-content-name-referral-forms h3 {
  font-size: 1.25em;
  font-weight: 400; }
  .hs-content-name-referral-forms h3 small {
    color: #5d779c; }

.hs-content-name-leadership-team .main-content img,
.hs-content-name-leadership .main-content img {
  display: none; }

@media (min-width: 768px) {
  .hs-content-name-leadership-team .main-content img,
  .hs-content-name-leadership .main-content img {
    display: block; } }

.leadership .body-container, .leadership .mj_template-2015.blog .body-container, .mj_template-2015.blog .leadership .body-container {
  width: 100% !important;
  padding: 0 !important; }
  .leadership .body-container .team-section,
  .leadership .body-container .team-section-title span {
    display: block; }
  .leadership .body-container .team-section-title span {
    padding-left: 15px !important;
    padding-right: 15px !important; }

.no-page-style, .no-page-style html, .no-page-style .body-container-wrapper, .no-page-style .body-container, .no-page-style .mj_template-2015.blog .body-container, .mj_template-2015.blog .no-page-style .body-container {
  background: transparent !important;
  width: 100% !important; }

.no-page-style .header-container-wrapper,
.no-page-style .footer-container-wrapper {
  display: none !important; }

.no-page-style .body-container-wrapper {
  padding: 0 !important;
  margin: 0 !important; }

.no-page-style .body-container, .no-page-style .mj_template-2015.blog .body-container, .mj_template-2015.blog .no-page-style .body-container {
  padding: 0; }

.no-page-style .form-title {
  display: none !important; }

.no-page-style .hs-form {
  width: 99%; }

.no-page-style .inputs-list {
  padding-left: 2px; }
  .no-page-style .inputs-list li {
    display: inline-block;
    margin-right: 10px; }
    .no-page-style .inputs-list li .hs-input {
      margin-right: 5px !important; }

.no-page-style .hs-button {
  width: 100%;
  display: block !important; }

@media (min-width: 768px) {
  .single-column-page .main-content {
    padding-right: 14%; } }

.providers-portal .body-container-wrapper > .container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #8f99a0 !important; }
  .providers-portal .body-container-wrapper > .container-fluid h3 {
    color: #455560 !important;
    font-size: 1.8em !important; }
  .providers-portal .body-container-wrapper > .container-fluid h4 {
    color: #4789d2 !important;
    margin-bottom: 0 !important; }

.providers-portal [class*='rich_text'] p {
  font-size: 1em; }

.providers-portal .three-col-center strong, .providers-portal .three-col-center a {
  color: #2c5585 !important;
  font-weight: inherit !important; }

@media (max-width: 992px) {
  .providers-portal .three-col-center .span4 {
    width: 100% !important;
    margin: 1em 0 !important; } }

@media (max-width: 768px) {
  .providers-portal .three-col-center {
    text-align: center !important; }
    .providers-portal .three-col-center .span4 {
      margin: 3em 0 !important; }
      .providers-portal .three-col-center .span4 img {
        width: 60px !important; } }

*,
*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #072e5b;
  background-color: #eaedf4; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #478ad1;
  text-decoration: none; }
  a:hover, a:focus {
    color: #2964a3;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

img {
  vertical-align: middle; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.5;
  background-color: #eaedf4;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #dddddd; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: #222222; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #c1cadb; }

h1,
h2,
h3 {
  margin-top: 22px;
  margin-bottom: 22px; }
  h1 small,
  h1 .small,
  h2 small,
  h2 .small,
  h3 small,
  h3 .small {
    font-size: 65%; }

h3 {
  margin-bottom: 17.6px; }

h4,
h5,
h6 {
  margin-top: 11px;
  margin-bottom: 14.66667px; }
  h4 small,
  h4 .small,
  h5 small,
  h5 .small,
  h6 small,
  h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 2.5em; }

h2, .h2 {
  font-size: 1.5em; }

h3, .h3 {
  font-size: 1.3em; }

@media (max-width: 480px) {
  h1 br, h2 br, h3 br, h4 br, h5 br, h6 br,
  .h1 br, .h2 br, .h3 br, .h4 br, .h5 br, .h6 br {
    display: inline !important;
    position: absolute !important; }
    h1 br:after, h2 br:after, h3 br:after, h4 br:after, h5 br:after, h6 br:after,
    .h1 br:after, .h2 br:after, .h3 br:after, .h4 br:after, .h5 br:after, .h6 br:after {
      content: "\00A0";
      display: inline-block; } }

@media (min-width: 992px) {
  h1, .h1 {
    font-size: 3.25em; }
  h2, .h2 {
    font-size: 2.625em; }
  h3, .h3 {
    font-size: 1.938em; } }

h4, .h4 {
  font-size: 1.438em; }

h5, .h5 {
  font-size: 1em; }

h6, .h6 {
  font-size: 0.875em; }

p {
  margin: 0 0 22px; }

.lead {
  margin-bottom: 22px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

cite {
  font-style: normal; }

.text-muted {
  color: #c1cadb; }

.text-primary {
  color: #072e5b; }
  .text-primary:hover {
    color: #03162c; }

.text-warning {
  color: #8a6d3b; }
  .text-warning:hover {
    color: #66512c; }

.text-danger {
  color: #a94442; }
  .text-danger:hover {
    color: #843534; }

.text-success {
  color: #3c763d; }
  .text-success:hover {
    color: #2b542c; }

.text-info {
  color: #31708f; }
  .text-info:hover {
    color: #245269; }

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

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

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

.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #f7f8fb; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 22px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }
  .list-inline > li:first-child {
    padding-left: 0; }

dl {
  margin-top: 0;
  margin-bottom: 22px; }

dt,
dd {
  line-height: 1.5; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; }
    .dl-horizontal dd:before, .dl-horizontal dd:after {
      content: " ";
      display: table; }
    .dl-horizontal dd:after {
      clear: both; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #c1cadb; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  border-left: 5px solid #f7f8fb; }
  blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25; }
  blockquote p:last-child {
    margin-bottom: 0; }
  blockquote small,
  blockquote .small {
    display: block;
    line-height: 1.5;
    color: #c1cadb; }
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }
  blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #f7f8fb;
    border-left: 0; }
    blockquote.pull-right p,
    blockquote.pull-right small,
    blockquote.pull-right .small {
      text-align: right; }
    blockquote.pull-right small:before,
    blockquote.pull-right .small:before {
      content: ''; }
    blockquote.pull-right small:after,
    blockquote.pull-right .small:after {
      content: '\00A0 \2014'; }

blockquote:before,
blockquote:after {
  content: ""; }

address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.5; }

.colored-section-text h1, .billboard-home-full h1, .colored-section-text h2, .billboard-home-full h2, .colored-section-text h3, .billboard-home-full h3, .colored-section-text h4, .billboard-home-full h4, .colored-section-text h5, .billboard-home-full h5, .colored-section-text h6, .billboard-home-full h6,
.colored-section-text .h1, .billboard-home-full .h1, .colored-section-text .h2, .billboard-home-full .h2, .colored-section-text .h3, .billboard-home-full .h3, .colored-section-text .h4, .billboard-home-full .h4, .colored-section-text .h5, .billboard-home-full .h5, .colored-section-text .h6, .billboard-home-full .h6,
.colored-section-text p, .billboard-home-full p, .colored-section-text li, .billboard-home-full li, .colored-section-text blockquote, .billboard-home-full blockquote {
  color: white; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

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

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

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

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

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

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

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform "0.3s ease-out";
    transition: -webkit-transform "0.3s ease-out";
    transition: transform "0.3s ease-out";
    transition: transform "0.3s ease-out", -webkit-transform "0.3s ease-out"; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 1050; }

.modal-content {
  position: relative;
  background-color: white;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: black; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.in {
    opacity: 0.5; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.5px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  padding: 20px; }

.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }
    



@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }

.panel {
  background-color: white;
  border: 1px solid transparent; }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item {
    border-width: 1px 0; }
    .panel > .list-group .list-group-item:first-child {
      border-top-right-radius: 0;
      border-top-left-radius: 0; }
    .panel > .list-group .list-group-item:last-child {
      border-bottom: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a {
    color: inherit; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden; }
  .panel-group .panel + .panel {
    margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }
  .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #dddddd; }

.rightondesk {
  float: right !important; }

.leftondesk {
  float: left !important;
  margin-left: 0px !important; }

.mj_template-2015.blog .body-container {
  padding-left: 2em !important;
  padding-right: 2em !important; }

/*-------------------------------------------------------Thank you page--------------------------------------------------------------*/
/*.border-wrapper{
    padding:0px!important;
}*/
.header-text {
  padding-left: 20px; }

.right-one-fourth-column {
  border-left: 1px solid #d7dce3;
  padding-left: 20px; }

.right-one-fourth-column h3 {
  color: #2e71b7 !important;
  font-weight: 400 !important; }

.right-one-fourth-column ul {
  font-size: 14px !important; }

.left-three-forth-column p {
  font-size: 18px !important; }

.left-three-forth-column h2 {
  margin-bottom: 20px; }

/*------------------------------------------Responsiveness--------------------------------*/
/************** ipad ***************/
@media (max-width: 1080px) {
  .border-wrapper {
    padding: 0 !important; } }

/************** ipad nd tab ***************/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .right-one-fourth-column ul {
    padding-left: 20px; } }

/************** iphone roatate***************/
@media (max-width: 767px) {
  .right-one-fourth-column {
    border: 0px;
    padding: 0px;
    border-top: 1px solid #d7dce3; }
  .right-one-fourth-column h3 {
    text-align: left; } }

/************** iphone ***************/
body.mj-2016 h1, body.mj-2016 h2 {
  color: #042e5a;
  font-weight: 300; }

@media (min-width: 992px) {
  body.mj-2016 h1 {
    font-size: 3.71429em !important;
    line-height: 1.09615 !important; } }

body.mj-2016 a.cta-btn, body.mj-2016 .helper-bar-container .cta_button, .helper-bar-container body.mj-2016 .cta_button, body.mj-2016 .v2 .billboard-content a.cta-btn, .v2 .billboard-content body.mj-2016 a.cta-btn, body.mj-2016
.v2 .billboard-content a.cta_button,
.v2 .billboard-content body.mj-2016 a.cta_button,
body.mj-2016 a[class*='cta-btn'] {
  font-size: 1.28571em !important;
  padding: 1.07143em 2.35714em !important; }
  body.mj-2016 a.cta-btn, body.mj-2016 .helper-bar-container .cta_button, .helper-bar-container body.mj-2016 .cta_button, body.mj-2016 .v2 .billboard-content a.cta-btn, .v2 .billboard-content body.mj-2016 a.cta-btn, body.mj-2016
  .v2 .billboard-content a.cta_button,
  .v2 .billboard-content body.mj-2016 a.cta_button, body.mj-2016 a.cta-btn span, body.mj-2016 .helper-bar-container .cta_button span, .helper-bar-container body.mj-2016 .cta_button span, body.mj-2016 .v2 .billboard-content a.cta-btn span, .v2 .billboard-content body.mj-2016 a.cta-btn span, body.mj-2016
  .v2 .billboard-content a.cta_button span,
  .v2 .billboard-content body.mj-2016 a.cta_button span,
  body.mj-2016 a[class*='cta-btn'],
  body.mj-2016 a[class*='cta-btn'] span {
    letter-spacing: 2px !important; }
  body.mj-2016 a.cta-btn span, body.mj-2016 .helper-bar-container .cta_button span, .helper-bar-container body.mj-2016 .cta_button span, body.mj-2016 .v2 .billboard-content a.cta-btn span, .v2 .billboard-content body.mj-2016 a.cta-btn span, body.mj-2016
  .v2 .billboard-content a.cta_button span,
  .v2 .billboard-content body.mj-2016 a.cta_button span,
  body.mj-2016 a[class*='cta-btn'] span {
    font-size: inherit; }

body.mj-2016 p a.cta-btn, body.mj-2016 p .helper-bar-container .cta_button, .helper-bar-container body.mj-2016 p .cta_button, body.mj-2016 p .v2 .billboard-content a.cta-btn, .v2 .billboard-content body.mj-2016 p a.cta-btn, body.mj-2016 p
.v2 .billboard-content a.cta_button,
.v2 .billboard-content body.mj-2016 p a.cta_button {
  font-size: inherit !important;
  margin-bottom: 0; }

body.flex-grid-template .body-container, body.flex-grid-template .mj_template-2015.blog .body-container, .mj_template-2015.blog body.flex-grid-template .body-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.flex-grid-template .padded-content-xl, body.flex-grid-template .well.testimonial.gray {
  padding-left: 0 !important;
  padding-right: 0 !important; }

body.flex-grid-template .body-container, body.flex-grid-template .mj_template-2015.blog .body-container, .mj_template-2015.blog body.flex-grid-template .body-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important; }

body.flex-grid-template .footer-container-wrapper .full-width-section > .row-fluid-wrapper, body.flex-grid-template .footer-container-wrapper .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper, .flex-top-full .smart-video-container body.flex-grid-template .footer-container-wrapper .row-fluid-wrapper-placeholder > .row-fluid-wrapper, body.flex-grid-template .footer-container-wrapper .flex-top-full .smart-video-container .full-width-section > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container body.flex-grid-template .footer-container-wrapper .full-width-section > .row-fluid-wrapper-placeholder, body.flex-grid-template .footer-container-wrapper .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container body.flex-grid-template .footer-container-wrapper .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder {
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1200px) {
    body.flex-grid-template .footer-container-wrapper .full-width-section > .row-fluid-wrapper, body.flex-grid-template .footer-container-wrapper .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper, .flex-top-full .smart-video-container body.flex-grid-template .footer-container-wrapper .row-fluid-wrapper-placeholder > .row-fluid-wrapper, body.flex-grid-template .footer-container-wrapper .flex-top-full .smart-video-container .full-width-section > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container body.flex-grid-template .footer-container-wrapper .full-width-section > .row-fluid-wrapper-placeholder, body.flex-grid-template .footer-container-wrapper .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container body.flex-grid-template .footer-container-wrapper .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder {
      padding-left: 3.57143em;
      padding-right: 3.57143em; } }

.flex-region-grid > span {
  border-top: 1px solid #c1cadb;
  border-bottom: 1px solid #c1cadb; }
  .inpage-editing .flex-region-grid > span,
  .hs-inline-edit .flex-region-grid > span {
    display: block; }
  .flex-region-grid > span > div {
    overflow: hidden; }
    @media (min-width: 768px) {
      .flex-region-grid > span > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; }
        .flex-region-grid > span > div.expand {
          background-color: #FFF;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; } }
  @media (min-width: 768px) {
    .flex-region-grid > span {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }

@media (min-width: 768px) {
  .flex-region-grid.two-column > span > div {
    width: 50%; } }

@media (min-width: 768px) {
  .flex-region-grid.three-column > span > div {
    width: 33.3%; } }
.home2016 .flex-region-grid.four-column .span12>.row-fluid-wrapper.row-depth-1 {
    float:left;
}
@media (min-width: 768px) {
  .flex-region-grid.four-column > span > div, .home2016 .flex-region-grid.four-column .span12>.row-fluid-wrapper.row-depth-1 {
    width: 50%; } }

@media (min-width: 992px) {
  .flex-region-grid.four-column > span > div, .home2016 .flex-region-grid.four-column .span12>.row-fluid-wrapper.row-depth-1 {
    width: 25%; }
    .flex-region-grid.four-column > span > div.expand {
      width: 50%; } }

.rich-text-tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #c1cadb; }
  .rich-text-tile .inner {
    padding: 2.85714em;
    font-size: 16px;
    line-height: 28px; }
    @media (min-width: 992px) {
      .rich-text-tile .inner {
        padding: 4.28571em 5.71429em; } }

.av-billboard {
  padding: 2.14286em 2.85714em;
  position: relative; }
  .av-billboard .bg {
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: .1; }
  .av-billboard .inner {
    position: relative; }
    .av-billboard .inner h3 {
      color: #8196ac;
      font-weight: 400;
      line-height: 1.36667; }
  @media (min-width: 768px) {
    .av-billboard .bg {
      opacity: 1; }
    .av-billboard .inner {
      width: 75%; } }
  @media (min-width: 768px) {
    .av-billboard {
      padding: 4.28571em 3.57143em; } }
  @media (min-width: 1200px) {
    .av-billboard {
      padding: 4.28571em 8.57143em; } }

@media (min-width: 768px) {
  .av-feature-section .row-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .av-feature-section .row-fluid .content {
      width: 55%; }
    .av-feature-section .row-fluid .photo {
      width: 35%;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end; }
    .av-feature-section .row-fluid.flip {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }


.av-feature-section .cta-btn, .av-feature-section .v2 .billboard-content .cta-btn, .v2 .billboard-content .av-feature-section .cta-btn, .av-feature-section
.v2 .billboard-content .cta_button,
.v2 .billboard-content .av-feature-section .cta_button {
  font-size: 1.14286em !important;
  letter-spacing: 2px !important; }

@media (max-width: 767px) {
  .av-feature-section {
    padding-left: 2.14286em;
    padding-right: 2.14286em;
    text-align: center; }
    .av-feature-section img[style*='float'] {
      float: none !important;
      margin: 0 auto !important; }
    .av-feature-section .photo {
      margin-top: 2.14286em; } }

@media (min-width: 992px) {
  .av-feature-section hr {
    margin: 2.85714em 0; } }

.location-tile {
  display: block;
  position: relative;
  -webkit-transition: .3s;
  transition: .3s;
  background-color: #FFF;
  border: 1px solid #c1cadb;
  text-decoration: none;
  width: 100%;
  padding: 0.71429em; }
  .location-tile, .location-tile * {
    text-decoration: none; }
  .location-tile header {
    background-color: #c1cadb;
    width: 100%;
    height: 13.21429em;
    -webkit-transition: .3s;
    transition: .3s;
    background-size: cover;
    background-position: center center;
    z-index: 1; }
  .location-tile article {
    padding-bottom: 80px; }
  .location-tile main {
    background: transparent;
    padding: 1.42857em;
    padding-bottom: 0.71429em;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 2; }
    .location-tile main h1, .location-tile main h2, .location-tile main h3, .location-tile main h4 {
      color: #042e5a !important;
      font-weight: 600;
      margin-bottom: 1em;
      margin-top: 0; }
      @media (min-width: 1200px) {
        .location-tile main h1, .location-tile main h2, .location-tile main h3, .location-tile main h4 {
          font-size: 2em;
          line-height: 1.28571; } }
    .location-tile main p {
      color: #8196ac;
      font-size: 1.28571em !important; }
    .location-tile main small {
      color: #4789d2;
      display: block;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 0.35714em; }
    .location-tile main address {
      font-size: 1.21429em; }
      .location-tile main address span {
        color: #001831;
        display: inline-block; }
        .location-tile main address span a {
          color: #001831; }
        .location-tile main address span.addr-street, .location-tile main address span.addr-phone, .location-tile main address span.addr-fax {
          display: block; }
      .location-tile main address > span {
        display: block;
        margin-bottom: 0.71429em; }
    @media (min-width: 768px) {
      .location-tile main {
        padding: 2.85714em;
        padding-bottom: 1.42857em; } }
  .location-tile footer {
    padding: 0 1.42857em 1.42857em;
    position: absolute;
    display: block;
    left: 10px;
    right: 10px;
    bottom: 15px; }
    .location-tile footer .learn-more {
      color: #4789d2;
      border: 1px solid #4789d2;
      display: block;
      line-height: 1;
      text-transform: uppercase;
      font-weight: 700;
      padding: 1.25em !important;
      border-radius: 3px;
      text-decoration: none !important;
      text-align: center;
      font-size: 15px !important;
      -webkit-transition: .3s;
      transition: .3s; }
    @media (min-width: 768px) {
      .location-tile footer {
        padding: 0 2.85714em 1.42857em; } }
  .location-tile main,
  .location-tile footer {
    padding-right: 2.4em !important;
    padding-left: 2.4em !important; }
  .location-tile:hover {
    background-color: #f9fafc;
    text-decoration: none; }
    .location-tile:hover .learn-more {
      background-color: #4789d2 !important;
      color: #FFF !important; }
    .location-tile:hover .number {
      text-decoration: none; }
  @media (min-width: 992px) {
    .location-tile.large-tile address {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .location-tile.large-tile address > span {
        margin-right: 3.57143em; } }

.specialty-tile {
  display: block;
  position: relative;
  -webkit-transition: .3s;
  transition: .3s;
  background-color: #FFF;
  border: 1px solid #c1cadb;
  width: 100%; }
  .specialty-tile, .specialty-tile * {
    text-decoration: none; }
  .specialty-tile header {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    background-size: cover;
    z-index: 1; }
  .specialty-tile main {
    background: transparent;
    padding: 2.14286em;
    padding-bottom: 0;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 2; }
    .specialty-tile main h1, .specialty-tile main h2, .specialty-tile main h3, .specialty-tile main h4 {
      color: #042e5a !important;
      font-weight: 600;
      margin-bottom: 1em;
      margin-top: 0; }
      @media (min-width: 1300px) {
        .specialty-tile main h1, .specialty-tile main h2, .specialty-tile main h3, .specialty-tile main h4 {
          font-size: 2em;
          line-height: 1.28571; } }
    .specialty-tile main p {
      color: #8196ac;
      font-size: 1.28571em !important; }
    @media (min-width: 768px) {
      .specialty-tile main {
        padding: 3.57143em;
        padding-bottom: 8.57143em; } }
  .specialty-tile footer {
    -webkit-transition: .3s;
    transition: .3s;
    letter-spacing: 1px;
    padding: 2.14286em 3.57143em;
    padding-top: 0;
    z-index: 8;
    text-transform: uppercase; }
    .specialty-tile footer .learn-more {
      color: #4789d2;
      display: inline-block;
      font-weight: 600; }
      .specialty-tile footer .learn-more svg {
        margin-left: 0.35714em; }
    @media (min-width: 768px) {
      .specialty-tile footer {
        position: absolute;
        bottom: 0;
        width: 100%;
        background-color: #4789d2;
        opacity: 0;
        padding-top: 2.14286em; }
        .specialty-tile footer .learn-more {
          color: #FFF;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .specialty-tile footer .learn-more svg g {
            fill: #FFF !important;
            stroke: #FFF !important; } }
  .specialty-tile:hover {
    background-color: #001831;
    text-decoration: none !important; }
    .specialty-tile:hover main, .specialty-tile:hover main * {
      color: #FFF !important; }
    .specialty-tile:hover header {
      opacity: .25; }
    .specialty-tile:hover footer {
      opacity: 1; }
      @media (max-width: 767px) {
        .specialty-tile:hover footer .learn-more {
          color: #FFF !important; }
          .specialty-tile:hover footer .learn-more svg g {
            fill: #FFF !important;
            stroke: #FFF !important; } }
  .specialty-tile.disabled:hover footer {
    display: none !important; }

.home2016 .specialty-tile footer {
    opacity: 1;
    background-color: #B4C3DE;
}
.home2016 .specialty-tile footer:hover {
    background-color: #4789d2;
}
.home2016 .homeApps .col-md-5 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.home2016 .homeApps .feature-cta-content.equalize-cta {
    position: relative;
}
body.av-body-full .body-container, body.av-body-full .mj_template-2015.blog .body-container, .mj_template-2015.blog body.av-body-full .body-container {
  padding: 0 !important;
  width: 100% !important; }

body.av-body-full .body-container-wrapper [class*='rich_text'] h1, body.av-body-full .body-container-wrapper [class*='rich_text'] h2, body.av-body-full .body-container-wrapper [class*='rich_text'] h3, body.av-body-full .body-container-wrapper [class*='rich_text'] h4, body.av-body-full .body-container-wrapper [class*='rich_text'] h5, body.av-body-full .body-container-wrapper [class*='rich_text'] h6 {
  font-weight: 300; }

body.av-body-full .body-container-wrapper [class*='rich_text'] h2 {
  color: #455560; }
  @media (min-width: 992px) {
    body.av-body-full .body-container-wrapper [class*='rich_text'] h2 {
      font-size: 2.525em;
      line-height: 1.357em; } }

body.av-body-full .body-container-wrapper [class*='rich_text'] h3 {
  color: #8f99a0;
  font-size: 2em !important;
  line-height: 1.188em !important;
  margin-bottom: 1em !important; }

body.av-body-full .body-container-wrapper [class*='rich_text'] h4 {
  color: #7d97b4;
  font-size: 1.375em !important;
  line-height: 1.364em !important;
  margin-bottom: 1em; }

.adherence body.av-body-full .body-container-wrapper .feature-cta a,
body.av-body-full .body-container-wrapper .cta-btn,
body.av-body-full .body-container-wrapper
.v2 .billboard-content .cta_button,
.v2 .billboard-content
body.av-body-full .body-container-wrapper .cta_button {
  font-size: 1.150em;
  letter-spacing: 2px !important;
  padding-top: .75em !important;
  padding-bottom: .75em !important;
  border-color: #4789d2 !important;
  color: #4789d2 !important;
  font-weight: 600 !important; }
  .adherence body.av-body-full .body-container-wrapper .feature-cta a.cta-app,
  body.av-body-full .body-container-wrapper .cta-btn.cta-app,
  body.av-body-full .body-container-wrapper
  .v2 .billboard-content .cta-app.cta_button,
  .v2 .billboard-content
  body.av-body-full .body-container-wrapper .cta-app.cta_button {
    font-size: 1.125em;
    padding-top: .5em !important;
    padding-bottom: .5em !important; }
  .adherence body.av-body-full .body-container-wrapper .feature-cta a.cta-solid,
  body.av-body-full .body-container-wrapper .cta-btn.cta-solid,
  body.av-body-full .body-container-wrapper
  .v2 .billboard-content .cta-solid.cta_button,
  .v2 .billboard-content
  body.av-body-full .body-container-wrapper .cta-solid.cta_button {
    color: #FFF !important; }
  .adherence body.av-body-full .body-container-wrapper .feature-cta a:hover,
  body.av-body-full .body-container-wrapper .cta-btn:hover,
  body.av-body-full .body-container-wrapper
  .v2 .billboard-content .cta_button:hover,
  .v2 .billboard-content
  body.av-body-full .body-container-wrapper .cta_button:hover {
    text-decoration: none !important; }

body.av-body-full .block-feature-content .cta-btn, body.av-body-full .block-feature-content
.v2 .billboard-content .cta_button,
.v2 .billboard-content body.av-body-full .block-feature-content .cta_button {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

@media (max-width: 768px) {
  body.av-body-full .mobile-compact {
    padding-left: 10% !important;
    padding-right: 10% !important; } }

/* Remove Enews Module */
.hs_cos_wrapper_type_global_widget:empty {
  display: none !important; }

/* fix for AddThis pop up */

.at-cv-input {
    width: 55% !important;
    height: 5pc !important;
    font-size: 22px !important;
    margin: 0 10px 0 0 !important;
    border-radius: !important;
}

/* /* 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 ;
    }
} */
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800");
[class^="icon-av-"]:before,
[class*="icon-av-"]:before {
  font-family: "av-icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-av-chevron-down:before {
  content: "\e000"; }

.icon-av-about:before, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a[href*='about']:before {
  content: "\e001"; }

.icon-av-android:before {
  content: "\e002"; }

.icon-av-apple:before {
  content: "\e003"; }

.icon-av-chat:before {
  content: "\e004"; }

.icon-av-chevron-left:before {
  content: "\e005"; }

.icon-av-chevron-right:before {
  content: "\e006"; }

.icon-av-chevron-up:before {
  content: "\e007"; }

.icon-av-download:before {
  content: "\e008"; }

.icon-av-facebook:before {
  content: "\e009"; }

.icon-av-forms:before {
  content: "\e00a"; }

.icon-av-help:before {
  content: "\e00b"; }

.icon-av-html5:before {
  content: "\e00c"; }

.icon-av-linkedin:before {
  content: "\e00d"; }

.icon-av-locations:before, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a[href*='locations']:before {
  content: "\e00e"; }

.icon-av-login:before {
  content: "\e00f"; }

.icon-av-patients:before, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a[href*='patients']:before {
  content: "\e010"; }

.icon-av-play-arrow:before {
  content: "\e011"; }

.icon-av-play-round:before {
  content: "\e012"; }

.icon-av-providers:before, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a[href*='providers']:before {
  content: "\e013"; }

.icon-av-question:before {
  content: "\e014"; }

.icon-av-refill:before {
  content: "\e015"; }

.icon-av-rss:before {
  content: "\e016"; }

.icon-av-services:before, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a[href*='services']:before {
  content: "\e017"; }

.icon-av-specialties:before, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a[href*='specialties']:before {
  content: "\e018"; }

.icon-av-testimonial:before {
  content: "\e019"; }

.icon-av-twitter:before {
  content: "\e01a"; }

.icon-av-yelp:before {
  content: "\e01b"; }

.icon-av-youtube:before {
  content: "\e01c"; }

.icon-av-google:before {
  content: "\e01d"; }

@font-face {
  font-family: "av-icon-font";
  src: url("//www.avella.com/hubfs/site_fonts/av-icon-font.eot");
  src: url("//www.avella.com/hubfs/site_fonts/av-icon-font.eot?#iefix") format("embedded-opentype"), url("//www.avella.com/hubfs/site_fonts/av-icon-font.woff") format("woff"), url("//www.avella.com/hubfs/site_fonts/av-icon-font.ttf") format("truetype"), url("//www.avella.com/hubfs/site_fonts/av-icon-font.svg#av-icon-font") format("svg");
  font-weight: normal;
  font-style: normal; }
  


.blue-dark-brand-outline, .site-footer .footer-menu-complex,
.site-footer .footer-logos, .billboard-home-full {
  background-color: #072e5b;
  background-image: url(//info.avella.com/hs-fs/hub/221788/file-671984378-png/site_images/brand-outline-lg.png);
  background-repeat: no-repeat;
  background-position: 110% -10%;
  background-size: auto 120% !important; }

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

a {
  background: transparent; }

a:focus {
  outline: thin dotted; }

a:active,
a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.section-padding-no, .section-optional, .section-optional > .row-fluid-wrapper, .flex-top-full .smart-video-container .section-optional > .row-fluid-wrapper-placeholder, .site-header--old .full-width-section, .site-header--old .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .site-header--old .row-fluid-wrapper-placeholder, .locations-page .body-container, .locations-page .mj_template-2015.blog .body-container, .mj_template-2015.blog .locations-page .body-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.section-padding-top-no, .section-optional.section-padding-top-no > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-top-no > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
  padding-top: 0 !important; }

.section-padding-bottom-no, .section-optional.section-padding-bottom-no > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-bottom-no > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
  padding-bottom: 0 !important; }

.section-padding-lg, .section-optional.section-padding-lg > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-lg > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
  padding-top: 2.188em;
  padding-bottom: 2.188em; }
  
  
  .text-wrapper{
    
    border-bottom: 1px solid #c1cadb;
        padding: 30px 15px;
}

.no-border{
    border:none!important;
}
  
.tile-4{
    margin:0;
}  


  
  @media (min-width: 768px) {
    .section-padding-lg, .section-optional.section-padding-lg > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-lg > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 2.188em;
      padding-bottom: 2.188em; } }
  @media (min-width: 992px) {
    .section-padding-lg, .section-optional.section-padding-lg > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-lg > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 3.438em;
      padding-bottom: 3.438em; } }
  @media (min-width: 1200px) {
    .section-padding-lg, .section-optional.section-padding-lg > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-lg > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 5em;
      padding-bottom: 5em; } }

.section-padding-md, .section-optional.section-padding-md > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-md > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper, .body-container, .mj_template-2015.blog .body-container, .well.testimonial.gray {
  padding-top: 1.25em;
  padding-bottom: 1.25em; }
  @media (min-width: 768px) {
    .section-padding-md, .section-optional.section-padding-md > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-md > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper, .body-container, .mj_template-2015.blog .body-container, .well.testimonial.gray {
      padding-top: 2.188em;
      padding-bottom: 2.188em; } }
  @media (min-width: 992px) {
    .section-padding-md, .section-optional.section-padding-md > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-md > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper, .body-container, .mj_template-2015.blog .body-container, .well.testimonial.gray {
      padding-top: 3.438em;
      padding-bottom: 3.438em; } }
  @media (min-width: 1200px) {
    .section-padding-md, .section-optional.section-padding-md > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-md > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper, .body-container, .mj_template-2015.blog .body-container, .well.testimonial.gray {
      padding-top: 3.438em;
      padding-bottom: 3.438em; } }

.section-padding-sm, .section-optional.section-padding-sm > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-sm > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
  padding-top: 1.25em;
  padding-bottom: 1.25em; }
  @media (min-width: 768px) {
    .section-padding-sm, .section-optional.section-padding-sm > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-sm > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 2.188em;
      padding-bottom: 2.188em; } }
  @media (min-width: 992px) {
    .section-padding-sm, .section-optional.section-padding-sm > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-sm > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 2.188em;
      padding-bottom: 2.188em; } }
  @media (min-width: 1200px) {
    .section-padding-sm, .section-optional.section-padding-sm > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-sm > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 2.188em;
      padding-bottom: 2.188em; } }

.section-padding-xs, .section-optional.section-padding-xs > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-xs > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
  padding-top: 1.25em;
  padding-bottom: 1.25em; }
  @media (min-width: 768px) {
    .section-padding-xs, .section-optional.section-padding-xs > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-xs > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 1.25em;
      padding-bottom: 1.25em; } }
  @media (min-width: 992px) {
    .section-padding-xs, .section-optional.section-padding-xs > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-xs > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 1.25em;
      padding-bottom: 1.25em; } }
  @media (min-width: 1200px) {
    .section-padding-xs, .section-optional.section-padding-xs > .row-fluid-wrapper .row-fluid .widget-span span > .hs_cos_wrapper, .flex-top-full .smart-video-container .section-optional.section-padding-xs > .row-fluid-wrapper-placeholder .row-fluid .widget-span span > .hs_cos_wrapper {
      padding-top: 1.25em;
      padding-bottom: 1.25em; } }

.padded-content-no {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.padded-content-left-no {
  padding-left: 0 !important; }

.padded-content-right-no {
  padding-right: 0 !important; }

.padded-content-xl, .well.testimonial.gray {
  padding-left: 5%;
  padding-right: 5%; }
  @media (min-width: 768px) {
    .padded-content-xl, .well.testimonial.gray {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 992px) {
    .padded-content-xl, .well.testimonial.gray {
      padding-left: 12%;
      padding-right: 12%; } }
  @media (min-width: 1200px) {
    .padded-content-xl, .well.testimonial.gray {
      padding-left: 12%;
      padding-right: 12%; } }
  @media (max-width: 768px) {
    .padded-content-xl.padded-content-left-no, .padded-content-left-no.well.testimonial.gray, .padded-content-xl.padded-content-right-no, .padded-content-right-no.well.testimonial.gray {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.padded-content-lg {
  padding-left: 5%;
  padding-right: 5%; }
  @media (min-width: 768px) {
    .padded-content-lg {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 992px) {
    .padded-content-lg {
      padding-left: 7.5%;
      padding-right: 7.5%; } }
  @media (min-width: 1200px) {
    .padded-content-lg {
      padding-left: 7.5%;
      padding-right: 7.5%; } }
  @media (max-width: 768px) {
    .padded-content-lg.padded-content-left-no, .padded-content-lg.padded-content-right-no {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.padded-content-md {
  padding-left: 2%;
  padding-right: 2%; }
  @media (min-width: 768px) {
    .padded-content-md {
      padding-left: 2%;
      padding-right: 2%; } }
  @media (min-width: 992px) {
    .padded-content-md {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 1200px) {
    .padded-content-md {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (max-width: 768px) {
    .padded-content-md.padded-content-left-no, .padded-content-md.padded-content-right-no {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.padded-content-sm-md {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .padded-content-sm-md {
      padding-left: 2%;
      padding-right: 2%; } }
  @media (min-width: 992px) {
    .padded-content-sm-md {
      padding-left: 2%;
      padding-right: 2%; } }
  @media (min-width: 1200px) {
    .padded-content-sm-md {
      padding-left: 3.5%;
      padding-right: 3.5%; } }
  @media (max-width: 768px) {
    .padded-content-sm-md.padded-content-left-no, .padded-content-sm-md.padded-content-right-no {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.padded-content-sm, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .padded-content-sm-placeholder {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .padded-content-sm, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .padded-content-sm-placeholder {
      padding-left: 2%;
      padding-right: 2%; } }
  @media (min-width: 992px) {
    .padded-content-sm, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .padded-content-sm-placeholder {
      padding-left: 2%;
      padding-right: 2%; } }
  @media (min-width: 1200px) {
    .padded-content-sm, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .padded-content-sm-placeholder {
      padding-left: 2%;
      padding-right: 2%; } }
  @media (max-width: 768px) {
    .padded-content-sm.padded-content-left-no, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .padded-content-left-no.padded-content-sm-placeholder, .padded-content-sm.padded-content-right-no, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .padded-content-right-no.padded-content-sm-placeholder {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.padded-content-xs {
  padding-left: 20px;
  padding-right: 20px; }

html, body {
  position: relative; }

@media (min-width: 1400px) {
  html {
    background-color: #eaedf4 !important; } }

@media (min-width: 768px) {
  .left-column {
    padding-right: 3%; }
  .right-column {
    padding-left: 3%; }
  .left-align {
    text-align: left; }
  .right-align {
    text-align: right; } }

@media (min-width: 992px) {
  body {
    font-size: 15px !important; } }

@media (min-width: 1200px) {
  body {
    font-size: 16px !important; } }

/*------------------------------------*    #STRUCTURE
\*------------------------------------*/
.header-container-wrapper,
.body-container-wrapper,
.full-width-section,
.flex-top-full .smart-video-container .row-fluid-wrapper-placeholder {
  margin-left: auto;
  margin-right: auto; }

.header-container,
.body-container,
.mj_template-2015.blog .body-container,
.footer-container {
  position: relative; }

.header-container-wrapper,
.body-container-wrapper,
.footer-container-wrapper {
  background-color: #fff; }

.header-container-wrapper > .container-fluid,
.footer-container-wrapper > .container-fluid {
  padding-right: 0;
  padding-left: 0; }

.body-container-wrapper > .container-fluid {
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1200px) {
    .body-container-wrapper > .container-fluid {
      padding-left: 3.57143em;
      padding-right: 3.57143em; } }

/* The inner wrappers of your website */
.header-container,
.body-container,
.mj_template-2015.blog .body-container,
.footer-container {
  overflow: visible; }

.full-width-section > .row-fluid-wrapper, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper, .flex-top-full .smart-video-container .full-width-section > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder {
  position: relative;
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1200px) {
    .full-width-section > .row-fluid-wrapper, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper, .flex-top-full .smart-video-container .full-width-section > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder {
      padding-left: 3.57143em;
      padding-right: 3.57143em; } }

.full-width-section.section-window, .flex-top-full .smart-video-container .section-window.row-fluid-wrapper-placeholder {
  position: relative; }
  .full-width-section.section-window .vert-content, .flex-top-full .smart-video-container .section-window.row-fluid-wrapper-placeholder .vert-content,
  .full-width-section.section-window .row-fluid-wrapper, .flex-top-full .smart-video-container .section-window.row-fluid-wrapper-placeholder .row-fluid-wrapper,
  .full-width-section.section-window .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .full-width-section.section-window .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .section-window.row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
  .full-width-section.section-window .row-fluid, .flex-top-full .smart-video-container .section-window.row-fluid-wrapper-placeholder .row-fluid {
    height: 100%; }
  .full-width-section.section-window .vert-content, .flex-top-full .smart-video-container .section-window.row-fluid-wrapper-placeholder .vert-content {
    position: absolute;
    top: 0;
    left: 0; }

.row-fluid, .span12,
.row-fluid [class*="span"] {
  min-height: 0 !important; }

.body-no-padding .body-container, .body-no-padding .mj_template-2015.blog .body-container, .mj_template-2015.blog .body-no-padding .body-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

img[src*='pagefade'] {
  display: none !important; }

@media (max-width: 768px) {
  .hide-sm {
    display: none !important; } }

/*------------------------------------*    #EQUALIZE-CONTENT
\*------------------------------------*/
.equalize-section .equalize-column > .widget-span {
  height: inherit; }

@media (min-width: 992px) {
  .equalize-section .career-img-container .widget-span > .row-fluid-wrapper, .equalize-section .career-img-container .flex-top-full .smart-video-container .widget-span > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .equalize-section .career-img-container .widget-span > .row-fluid-wrapper-placeholder {
    height: 100% !important; }
    .equalize-section .career-img-container .widget-span > .row-fluid-wrapper > .row-fluid, .equalize-section .career-img-container .flex-top-full .smart-video-container .widget-span > .row-fluid-wrapper-placeholder > .row-fluid, .flex-top-full .smart-video-container .equalize-section .career-img-container .widget-span > .row-fluid-wrapper-placeholder > .row-fluid,
    .equalize-section .career-img-container .widget-span > .row-fluid-wrapper > .row-fluid .widget-span,
    .equalize-section .career-img-container .flex-top-full .smart-video-container .widget-span > .row-fluid-wrapper-placeholder > .row-fluid .widget-span, .flex-top-full .smart-video-container
    .equalize-section .career-img-container .widget-span > .row-fluid-wrapper-placeholder > .row-fluid .widget-span,
    .equalize-section .career-img-container .widget-span > .row-fluid-wrapper .cell-wrapper,
    .equalize-section .career-img-container .flex-top-full .smart-video-container .widget-span > .row-fluid-wrapper-placeholder .cell-wrapper, .flex-top-full .smart-video-container
    .equalize-section .career-img-container .widget-span > .row-fluid-wrapper-placeholder .cell-wrapper {
      height: 100% !important; }
    .equalize-section .career-img-container .widget-span > .row-fluid-wrapper .grid-mod, .equalize-section .career-img-container .flex-top-full .smart-video-container .widget-span > .row-fluid-wrapper-placeholder .grid-mod, .flex-top-full .smart-video-container .equalize-section .career-img-container .widget-span > .row-fluid-wrapper-placeholder .grid-mod {
      height: 50% !important; } }

.equalize-section .career-img-container .widget-span [class*='col-'] {
  padding: 0 !important; }

.equalize-section .career-img-container .widget-span .career-img {
  overflow: hidden;
  height: 100% !important; }
  .equalize-section .career-img-container .widget-span .career-img img {
    min-width: 100% !important;
    min-height: 100% !important; }
  @media (min-width: 992px) {
    .equalize-section .career-img-container .widget-span .career-img img {
      height: 100% !important;
      width: auto !important;
      max-width: none !important; } }

.grid-mod-column {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  @media (min-width: 768px) {
    .grid-mod-column:first-child {
      border-right: 1px solid #c1cadb; } }
  @media (max-width: 768px) {
    .grid-mod-column:last-child {
      border-top: 1px solid #c1cadb; } }

.grid-mod [class^='span'] {
  width: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  float: none !important; }

@media (min-width: 768px) {
  .grid-border-left {
    border-left: 1px solid #c1cadb; } }

/*------------------------------------*    #GENERAL STYLES
\*------------------------------------*/
img.alignLeft {
  margin: 0 1.5em 1.5em 0; }

img.alignRight {
  margin: 0 0 1.5em 1.5em; }

.center-align,
.left-align,
.right-align {
  text-align: center; }

.content-divider {
  border-top-color: #ddd;
  width: 60%;
  text-align: left;
  margin: 30px 0; }

.image-thumbnail-container img {
  max-width: 100%; }

.image-thumbnail-container a {
  display: block;
  margin: 10px 0; }

/*------------------------------------*    #HEADINGS
\*------------------------------------*/
.page-header {
  margin-top: 0 !important;
  border-bottom-color: #ddd !important; }
  .page-header h1 {
    margin-top: 0 !important; }
  .page-header p.secondary-header {
    font-size: 1.563em !important;
    line-height: normal !important;
    font-weight: 600 !important;
    margin-bottom: 1em !important;
    padding-right: 5.5em !important;
    color: #072e5b !important; }

h6.v2, .av-location .section-label, .av-location h6 {
  text-transform: uppercase;
  font-weight: bold !important;
  color: #4789d2 !important;
  font-size: 0.875em !important; }

/*------------------------------------*    #LISTS
\*------------------------------------*/
ul {
  list-style: circle; }
  ul ul {
    list-style: disc; }

ul.social {
  list-style: none;
  padding: 0; }
  ul.social li {
    display: inline-block; }
  ul.social a {
    display: block;
    background-repeat: no-repeat;
    margin-right: 8px;
    margin-bottom: 8px; }

ul.rss-items {
  list-style: none;
  margin: 0 0 1em;
  padding: 0; }
  ul.rss-items > li.rss-item {
    line-height: normal !important;
    margin-bottom: .875em; }
    ul.rss-items > li.rss-item br {
      display: none !important;
      position: absolute !important; }
  ul.rss-items a.rss-item {
    display: block;
    color: #5d779c !important; }
    ul.rss-items a.rss-item:hover {
      text-decoration: underline;
      color: #072e5b; }

ul.unstyled,
ol.unstyled {
  list-style: none;
  margin: 0 0 1.2em;
  padding: 0; }

ul.inline,
ol.inline {
  text-align: left; }

ul.inline > li,
ol.inline > li {
  display: inline-block; }

/*------------------------------------*    #FORMS
\*------------------------------------*/
.hs-form {
  padding-right: 0 !important; }

.hs-form-field {
  width: auto !important;
  font-size: 1em; }
  .hs-form-field label {
    font-size: 1.125em !important;
    font-weight: 400 !important;
    color: #444444 !important;
    margin: .75em 0 .25em !important; }
  .hs-form-field input, .hs-form-field textarea {
    padding: 10px 0 !important;
    width: 100% !important;
    text-indent: 10px !important;
    border: 1px solid #ccc;
    border-radius: 3px !important;
    height: auto !important;
    margin: 0;
    float: none !important;
    color: #5d779c;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .hs-form-field input:focus, .hs-form-field textarea:focus {
      box-shadow: none !important;
      border-color: #072e5b;
      color: #072e5b;
      outline: 1px solid #072e5b; }
  .hs-form-field select.hs-input {
    width: 100% !important;
    max-width: none !important;
    height: 40px !important; }
  .hs-form-field input[type="checkbox"],
  .hs-form-field input[type="radio"] {
    width: auto !important;
    padding: 0 !important; }
  .hs-form-field .checkbox label,
  .hs-form-field .follow-up-field label {
    text-transform: none; }
    .hs-form-field .checkbox label:before, .hs-form-field .checkbox label:after,
    .hs-form-field .follow-up-field label:before,
    .hs-form-field .follow-up-field label:after {
      content: " ";
      display: table; }
    .hs-form-field .checkbox label:after,
    .hs-form-field .follow-up-field label:after {
      clear: both; }
  .hs-form-field .checkbox input,
  .hs-form-field .follow-up-field input {
    width: auto !important;
    padding: 0 !important; }
  .hs-form-field .hs-field-desc {
    font-size: .875em;
    font-weight: 400;
    color: #5d779c !important;
    line-height: 1.4;
    margin-bottom: 1em; }
  .hs-form-field .email-validation {
    color: #2e71b7;
    font-size: .875em;
    margin: .5em 0 0; }
  .hs-form-field textarea {
    min-height: 6em !important; }
  .hs-form-field .hs-form-radio-display input {
    margin-right: 8px; }

.inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: .75em; }
  .inputs-list .hs-form-checkbox,
  .inputs-list .hs-form-booleancheckbox {
    display: inline-block !important;
    padding: 0px 15px 10px !important;
    margin: 0 1em 1em 0 !important;
    background: #FFF;
    border-radius: 3px;
    border: 1px solid #c1cadb;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .inputs-list .hs-form-checkbox:hover,
    .inputs-list .hs-form-booleancheckbox:hover {
      background: #f7f8fb; }
  .inputs-list label.hs-form-checkbox-display input {
    margin-right: 5px; }

.hs_clear {
  clear: both;
  display: block !important;
  visibility: hidden; }

#captcha_wrapper {
  margin: 1em 0; }

.hs-form fieldset.form-columns-2 .hs-form-field {
  width: 50% !important; }

.styled-select {
  width: 100%;
  overflow: hidden;
  background: #fff;
  border: 0;
  border-radius: 3px;
  margin-bottom: 1.5rem; }
  .styled-select select {
    width: 100%;
    border: 0;
    line-height: 2.85;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 10px;
    text-overflow: '';
    border: 1px solid #ccc;
    border-radius: 3px;
    background: transparent url(//www.avella.com/hs-fs/hub/221788/file-1391432048-png/site_images/toggle-arrow-down-blue.png) no-repeat scroll 96%; }
  .cta-box-form .styled-select {
    margin-bottom: 0; }

input#hs-pwd-widget-password {
  /*padding: 22px;*/
  padding: 0px 10px !important;
  height: 50px !important; }

/*------------------------------------*    #MODALS
\*------------------------------------*/
.modal-body {
  padding: 43px 40px 20px !important; }
  .modal-body h4 {
    color: #072e5b;
    text-align: center;
    margin-bottom: 30px; }
  .modal-body .close {
    position: absolute;
    right: 20px;
    top: 16px;
    font-size: 30px; }
  .modal-body label,
  .modal-body .hs-button {
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important; }
  .modal-body .hs-form.stacked .actions {
    padding: 0 !important;
    margin-left: 0 !important; }
  .modal-body .styled-select {
    margin-bottom: 0; }
  .modal-body input, .modal-body textarea {
    width: 100% !important;
    max-width: none !important; }
  .modal-body .inputs-list .hs-form-checkbox,
  .modal-body .inputs-list .hs-form-booleancheckbox {
    width: auto !important; }
  .modal-body .hs-button {
    font-size: 1.125em !important;
    width: 100% !important;
    display: block !important;
    padding: 15px 0 !important; }
  .modal-body .thankyou {
    display: none; }

/*------------------------------------*    #SECTION COLORS
\*------------------------------------*/
.blue-dark {
  background-color: #072e5b; }

.yellow {
  background-color: #fdb813; }

.red {
  background-color: #f05033; }

.blue-muted {
  background-color: #4c6f97; }

.blue-light {
  background-color: #2e71b7; }

.gray-lighter {
  background-color: #f7f8fb; }

.brand-outline, .section-assistance, .site-footer .footer-menu-complex,
.site-footer .footer-logos {
  background-image: url(//info.avella.com/hs-fs/hub/221788/file-671984378-png/site_images/brand-outline-lg.png);
  background-repeat: no-repeat;
  background-position: 110% -10%; }

.section-border {
  border-top: 1px solid #c1cadb;
  border-bottom: 1px solid #c1cadb; }

.blue-dark-brand-outline, .site-footer .footer-menu-complex,
.site-footer .footer-logos, .billboard-home-full {
  background-size: auto 120% !important; }
  .blue-dark-brand-outline h1, .site-footer .footer-menu-complex h1,
  .site-footer .footer-logos h1, .billboard-home-full h1, .blue-dark-brand-outline h2, .site-footer .footer-menu-complex h2,
  .site-footer .footer-logos h2, .billboard-home-full h2, .blue-dark-brand-outline h3, .site-footer .footer-menu-complex h3,
  .site-footer .footer-logos h3, .billboard-home-full h3, .blue-dark-brand-outline h4, .site-footer .footer-menu-complex h4,
  .site-footer .footer-logos h4, .billboard-home-full h4, .blue-dark-brand-outline h5, .site-footer .footer-menu-complex h5,
  .site-footer .footer-logos h5, .billboard-home-full h5, .blue-dark-brand-outline h6, .site-footer .footer-menu-complex h6,
  .site-footer .footer-logos h6, .billboard-home-full h6, .blue-dark-brand-outline p, .site-footer .footer-menu-complex p,
  .site-footer .footer-logos p, .billboard-home-full p, .blue-dark-brand-outline li, .site-footer .footer-menu-complex li,
  .site-footer .footer-logos li, .billboard-home-full li, .blue-dark-brand-outline blockquote, .site-footer .footer-menu-complex blockquote,
  .site-footer .footer-logos blockquote, .billboard-home-full blockquote, .blue-dark-brand-outline .h1.h2.h3.h4.h5.h6, .site-footer .footer-menu-complex .h1.h2.h3.h4.h5.h6,
  .site-footer .footer-logos .h1.h2.h3.h4.h5.h6, .billboard-home-full .h1.h2.h3.h4.h5.h6 {
    color: #FFFFFF; }
  .blue-dark-brand-outline h4, .site-footer .footer-menu-complex h4,
  .site-footer .footer-logos h4, .billboard-home-full h4 {
    font-size: 1.75em;
    line-height: 1.3; }
  @media (min-width: 992px) {
    .blue-dark-brand-outline .blue-dark-brand-outline, .site-footer .footer-menu-complex .blue-dark-brand-outline,
    .site-footer .footer-logos .blue-dark-brand-outline, .billboard-home-full .blue-dark-brand-outline, .blue-dark-brand-outline .site-footer .footer-menu-complex, .site-footer .blue-dark-brand-outline .footer-menu-complex, .site-footer .footer-menu-complex .footer-menu-complex, .site-footer .footer-logos .footer-menu-complex, .billboard-home-full .site-footer .footer-menu-complex, .site-footer .billboard-home-full .footer-menu-complex, .blue-dark-brand-outline
    .site-footer .footer-logos,
    .site-footer .blue-dark-brand-outline .footer-logos,
    .site-footer .footer-menu-complex .footer-logos,
    .site-footer .footer-logos .footer-logos, .billboard-home-full
    .site-footer .footer-logos,
    .site-footer .billboard-home-full .footer-logos, .blue-dark-brand-outline .billboard-home-full, .site-footer .footer-menu-complex .billboard-home-full,
    .site-footer .footer-logos .billboard-home-full, .billboard-home-full .billboard-home-full {
      background-position: 110% 60%;
      background-size: auto 250%;
      font-size: 14px; }
      .blue-dark-brand-outline .blue-dark-brand-outline h4, .site-footer .footer-menu-complex .blue-dark-brand-outline h4,
      .site-footer .footer-logos .blue-dark-brand-outline h4, .billboard-home-full .blue-dark-brand-outline h4, .blue-dark-brand-outline .site-footer .footer-menu-complex h4, .site-footer .blue-dark-brand-outline .footer-menu-complex h4, .site-footer .footer-menu-complex .footer-menu-complex h4, .site-footer .footer-logos .footer-menu-complex h4, .billboard-home-full .site-footer .footer-menu-complex h4, .site-footer .billboard-home-full .footer-menu-complex h4, .blue-dark-brand-outline
      .site-footer .footer-logos h4,
      .site-footer .blue-dark-brand-outline .footer-logos h4,
      .site-footer .footer-menu-complex .footer-logos h4,
      .site-footer .footer-logos .footer-logos h4, .billboard-home-full
      .site-footer .footer-logos h4,
      .site-footer .billboard-home-full .footer-logos h4, .blue-dark-brand-outline .billboard-home-full h4, .site-footer .footer-menu-complex .billboard-home-full h4,
      .site-footer .footer-logos .billboard-home-full h4, .billboard-home-full .billboard-home-full h4 {
        font-size: 1.438em;
        line-height: 1.1; } }

.blue-dark h1, .blue-dark h2, .blue-dark h3, .blue-dark h4, .blue-dark h5, .blue-dark h6, .blue-dark p, .blue-dark li, .blue-dark blockquote,
.blue-dark .h1, .blue-dark .h2, .blue-dark .h3, .blue-dark .h4, .blue-dark .h5, .blue-dark .h6,
.blue-light h1,
.blue-light h2,
.blue-light h3,
.blue-light h4,
.blue-light h5,
.blue-light h6,
.blue-light p,
.blue-light li,
.blue-light blockquote,
.blue-light .h1,
.blue-light .h2,
.blue-light .h3,
.blue-light .h4,
.blue-light .h5,
.blue-light .h6,
.red h1,
.red h2,
.red h3,
.red h4,
.red h5,
.red h6,
.red p,
.red li,
.red blockquote,
.red .h1,
.red .h2,
.red .h3,
.red .h4,
.red .h5,
.red .h6 {
  color: #FFF; }

/*------------------------------------*    #LAYOUT
\*------------------------------------*/
.vert-content {
  width: 100%;
  display: table;
  position: relative;
  z-index: 1; }

.vert-content-inner {
  display: table-cell;
  padding: 0;
  vertical-align: middle; }

/*------------------------------------*    #UNIQUE-SECTIONS
\*------------------------------------*/
.section-assistance {
  background-image: url(//info.avella.com/hs-fs/hub/221788/file-671984378-png/site_images/brand-outline-lg.png);
  background-repeat: no-repeat;
  background-position: 110% -10%;
  background-attachment: fixed;
  background-size: contain; }
  .section-assistance h4 {
    font-size: 1.250em;
    color: #c1cadb;
    margin-bottom: 2.8em; }
  .section-assistance h3 {
    color: #a5acb9;
    margin-bottom: 2.250em; }
    .section-assistance h3 .number-lg {
      display: block;
      font-size: 3.344em;
      line-height: 1.3;
      font-weight: 300;
      color: #FFF; }
      .section-assistance h3 .number-lg .dollar {
        font-size: 0.626em;
        display: inline-block;
        vertical-align: top;
        margin-left: -0.448em;
        margin-top: .15em; }
  .section-assistance p.footnote {
    font-size: 12px;
    color: #8792a3; }
  @media (min-width: 1200px) {
    .section-assistance p {
      white-space: nowrap; } }

.section-featured-product .billboard-md {
  padding-bottom: 20em; }

.section-featured-product .billboard-image {
  background-size: 100% auto;
  background-position: bottom right; }

@media (max-width: 480px) {
  .section-featured-product {
    padding-bottom: 12em !important; } }

@media (min-width: 768px) {
  .section-featured-product .billboard-image {
    background-size: auto;
    background-position: center right; } }

.section-column-border > .row-fluid-wrapper > .row-fluid > [class*="span"], .flex-top-full .smart-video-container .section-column-border > .row-fluid-wrapper-placeholder > .row-fluid > [class*="span"] {
  border-bottom: 1px solid #c1cadb;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .section-column-border > .row-fluid-wrapper > .row-fluid > [class*="span"]:last-child, .flex-top-full .smart-video-container .section-column-border > .row-fluid-wrapper-placeholder > .row-fluid > [class*="span"]:last-child {
    border-right: none;
    border-bottom: none; }

@media (min-width: 768px) {
  .section-column-border > .row-fluid-wrapper > .row-fluid > [class*="span"], .flex-top-full .smart-video-container .section-column-border > .row-fluid-wrapper-placeholder > .row-fluid > [class*="span"] {
    border-right: 1px solid #c1cadb;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }
    .section-column-border > .row-fluid-wrapper > .row-fluid > [class*="span"]:last-child, .flex-top-full .smart-video-container .section-column-border > .row-fluid-wrapper-placeholder > .row-fluid > [class*="span"]:last-child {
      border-right: none; } }

.section-resources {
  z-index: 02; }
  .section-resources h4 {
    text-transform: uppercase;
    font-weight: 600;
    color: #f05033;
    margin: 20px 0 0; }
  .section-resources h3,
  .section-resources .hs_cos_wrapper_type_post_listing li a {
    color: #072e5b;
    margin: 0 0 20px; }
  .section-resources .hs_cos_wrapper_type_post_listing li {
    font-size: 1.438em;
    font-weight: 400; }
  .section-resources p a, .section-resources a.read-more {
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 700;
    color: #f05033 !important; }
  .section-resources .hs_cos_wrapper_type_post_listing h3 {
    font-size: 1.438em;
    text-transform: uppercase;
    font-weight: 600;
    color: #f05033;
    margin: 20px 0 0; }
  .section-resources .hs_cos_wrapper_type_post_listing ul {
    list-style: none;
    padding: 0; }
  .section-resources .hs_cos_wrapper_type_post_listing li a {
    line-height: 1.1;
    display: block; }
  @media (min-width: 992px) {
    .section-resources .hs_cos_wrapper_type_post_listing li {
      font-size: 1.938em;
      font-weight: 300; } }

.five-column-icons {
  padding: 10px 0; }
  .five-column-icons .span2 {
    width: auto; }
  .five-column-icons img {
    margin: 0 auto; }
  .five-column-icons .span2 h4 {
    font-size: 1.125em;
    line-height: 1.3;
    font-weight: 400;
    color: #072e5b; }
  @media (min-width: 768px) {
    .five-column-icons .span2 {
      width: 17.75% !important; } }

@media (min-width: 768px) {
  .featured-video h3 {
    margin-top: 0; } }

.lpform .body_top_pane_page_center {
  display: table;
  width: 100%; }
  .lpform .body_top_pane_page_center .widget-type-form {
    display: table-footer-group; }
  .lpform .body_top_pane_page_center .sidebar-right {
    display: table-header-group; }

.featured-article {
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 10px 0 15px; }
  @media (min-width: 768px) {
    .featured-article {
      min-height: 18em; } }
  .featured-article a {
    text-decoration: none !important; }
  .featured-article, .featured-article div, .featured-article h2, .featured-article h3, .featured-article p, .featured-article img, .featured-article span {
    -webkit-transition: 0.4s;
    transition: 0.4s; }
  .featured-article .span5, .featured-article .span4 {
    position: relative; }
  .featured-article .featured-article-image {
    text-align: center;
    padding: 2em;
    position: relative;
    display: none; }
    @media (min-width: 768px) {
      .featured-article .featured-article-image {
        border-bottom: none;
        display: block; } }
    .featured-article .featured-article-image img {
      width: 80%;
      height: auto;
      position: absolute;
      top: 2em;
      left: 2em;
      display: inline-block;
      z-index: 0; }
  .featured-article .featured-article-content {
    padding: 2em 1em; }
    .featured-article .featured-article-content h2 {
      font-size: 1.75em;
      color: #4c6f97;
      margin: 0; }
    .featured-article .featured-article-content h4 {
      font-size: 1.25em;
      font-weight: 600;
      display: block;
      text-transform: uppercase;
      color: #f05033;
      margin: 0; }
    .featured-article .featured-article-content p {
      margin-top: 15px;
      margin-bottom: 0;
      color: #5d779c; }
    .featured-article .featured-article-content .download {
      display: inline-block;
      font-size: .875em;
      line-height: 1;
      text-transform: uppercase;
      font-weight: 700;
      padding: 1.25em !important;
      border: 1px solid #2e71b7;
      border-radius: 3px; }
  .featured-article:hover {
    border-color: #072e5b;
    background-color: #f7f8fb; }
    .featured-article:hover .featured-article-image img {
      width: 95%;
      top: 1.25em;
      left: 1.25em; }
    .featured-article:hover .featured-article-content .download {
      border-color: #072e5b;
      background-color: #FFF; }

.block-feature-content {
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    .block-feature-content {
      padding-bottom: 18em; } }
  .block-feature-content h1, .block-feature-content h2, .block-feature-content h3, .block-feature-content h4, .block-feature-content h5, .block-feature-content h6, .block-feature-content .cta-btn, .block-feature-content .v2 .billboard-content .cta-btn, .v2 .billboard-content .block-feature-content .cta-btn, .block-feature-content
  .v2 .billboard-content .cta_button,
  .v2 .billboard-content .block-feature-content .cta_button {
    position: relative !important;
    z-index: 1 !important; }
  .block-feature-content a[class*='cta-btn'],
  .block-feature-content .cta-btn,
  .block-feature-content .v2 .billboard-content .cta-btn, .v2 .billboard-content
  .block-feature-content .cta-btn,
  .block-feature-content
  .v2 .billboard-content .cta_button,
  .v2 .billboard-content
  .block-feature-content .cta_button {
    float: left;
    letter-spacing: 2px;
    position: relative !important;
    z-index: 1 !important;
    line-height: 64px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
    @media (max-width: 768px) {
      .block-feature-content a[class*='cta-btn'],
      .block-feature-content .cta-btn,
      .block-feature-content .v2 .billboard-content .cta-btn, .v2 .billboard-content
      .block-feature-content .cta-btn,
      .block-feature-content
      .v2 .billboard-content .cta_button,
      .v2 .billboard-content
      .block-feature-content .cta_button {
        float: none !important; } }
  @media (max-width: 768px) {
    .block-feature-content img[src*='background'],
    .block-feature-content img[src*='billboard'] {
      margin-right: -20% !important;
      margin-bottom: -25px !important; } }
  @media (min-width: 768px) {
    .block-feature-content img[src*='background'],
    .block-feature-content img[src*='billboard'] {
      position: absolute !important;
      bottom: 0;
      right: 0;
      margin-bottom: -2px; } }
  .inpage-editing .block-feature-content img[src*='background'], .inpage-editing
  .block-feature-content img[src*='billboard'] {
    position: relative !important; }
  .block-feature-content a[class*='wistia'] {
    display: block;
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-image: url(//www.avella.com/hubfs/site_images/video-play-blue.png);
    text-indent: -999px;
    float: left;
    margin-left: 20px;
    overflow: hidden;
    position: relative !important;
    z-index: 1 !important; }
    @media (max-width: 768px) {
      .block-feature-content a[class*='wistia'] {
        float: none !important;
        margin: 10px auto 0 !important; } }

.recent-posts .recent-posts-title h1, .recent-posts .recent-posts-title h2, .recent-posts .recent-posts-title h3 {
  position: relative;
  display: inline-block; }
  .recent-posts .recent-posts-title h1:after, .recent-posts .recent-posts-title h2:after, .recent-posts .recent-posts-title h3:after {
    content: '';
    display: block;
    position: absolute;
    right: -60px;
    background: url(//www.avella.com/hs-fs/hub/221788/file-2509806061-png/site_images/cta-arrow-light.png) 50% center no-repeat;
    height: 100%;
    width: 60px;
    top: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .recent-posts .recent-posts-title h1:hover:after, .recent-posts .recent-posts-title h2:hover:after, .recent-posts .recent-posts-title h3:hover:after {
    background-position: 60% center; }

.recent-posts .recent-posts-title a:hover {
  text-decoration: none !important; }

.recent-posts .hs-rss-item {
  position: relative;
  padding: 1.65em 0 2em;
  margin-bottom: 2em;
  border-bottom: 1px solid #c1cadb;
  font-weight: 300 !important;
  text-align: left !important; }
  .recent-posts .hs-rss-item:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important; }

.recent-posts .hs-rss-title {
  font-size: 1.750em !important;
 /* color: #2c5585;*/
   color: rgb(0, 119, 200)!important;
  line-height: 1.286em !important; }

.home2016 .recent-posts .hs-rss-title {
    font-size:1.3em!important;
}

.recent-posts .hs-rss-byline {
  color: #8f99a0 !important;
  font-weight: 600;
  position: absolute;
  text-transform: uppercase;
  font-size: 0.875em !important;
  top: 0; }

.cta-box-form label,
.cta-box-form .hs-button {
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important; }

.cta-box-form .hs-form.stacked .actions {
  padding: 0 !important;
  margin-left: 0 !important; }

.cta-box-form input, .cta-box-form textarea, .cta-box-form select {
  width: 100% !important;
  max-width: none !important; }

.cta-box-form .inputs-list .hs-form-checkbox,
.cta-box-form .inputs-list .hs-form-booleancheckbox {
  width: auto !important; }

.cta-box-form .hs-form label {
  width: auto !important; }

.cta-box-form .hs-form .input {
  margin-left: 0 !important; }

.cta-box-form .hs-form input {
  width: 99% !important; }

.cta-box-form .hs-form .actions {
  margin-top: 0;
  margin-bottom: 0;
  padding: 17px 0 0; }
  .cta-box-form .hs-form .actions input {
    margin-top: 0 !important;
    border: none !important; }
    .cta-box-form .hs-form .actions input:hover {
      box-shadow: none !important;
      border: none !important; }

.cta-box-form #calroot .calweek a {
  width: 26px; }

.cta-box-form .hs-button {
  font-size: 1.125em !important;
  width: 100% !important;
  display: block !important;
  padding: 15px 0 !important; }

.cta-box-form .styled-select {
  clear: both !important; }
  .cta-box-form .styled-select select {
    width: 100% !important;
    background-position: 89% center !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important; }

.av-hero-cta {
  border-color: #648bda !important;
  border: 2px solid !important;
  box-sizing: border-box;
  color: #648bda !important;
  display: inline-block !important;
  margin: 1px auto;
  max-width: 100%;
  padding: 0 15px;
  width: 188px;
  font-size: 16px;
  height: 45px;
  line-height: 44px;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s; }

.av-hero-cta:hover {
  background-color: #ebf2fa !important;
  text-decoration: none;
  -webkit-transition: all .9s ease 0s;
  transition: all .9s ease 0s; }

.sidebar-right .sign-up-btn-container {
  margin: -59px -25px -53px;
  position: relative; }
  .sidebar-right .sign-up-btn-container:before {
    content: "";
    display: block;
    background: white;
    width: 100%;
    height: 20px;
    position: absolute; }

.sign-up-btn-container .cta-btn-icon {
  text-align: center;
  border-radius: 4px;
  border: transparent;
  color: #fff;
  background-color: #072e5b;
  cursor: pointer; }
  .sign-up-btn-container .cta-btn-icon small {
    color: #fdb813; }
  .sign-up-btn-container .cta-btn-icon:hover {
    color: #fff;
    background-color: #4c6f97; }

a.video-play-icon {
  display: inline-block;
  height: 29px;
  font-size: 0.875em;
  color: #2e71b7;
  line-height: 29px;
  padding-left: 55px;
  text-transform: uppercase;
  font-weight: 700;
  background: url(//info.avella.com/hs-fs/hub/221788/file-671984358-png/site_images/icon-video-sprite.png) no-repeat 0 0; }
  a.video-play-icon:hover {
    color: #f05033;
    background-position: 0 -29px; }

a.cta-btn, .helper-bar-container .cta_button, .v2 .billboard-content a.cta-btn, .v2 .billboard-content .helper-bar-container .cta_button, .helper-bar-container .v2 .billboard-content .cta_button,
.v2 .billboard-content a.cta_button, a.cta-btn-reverse {
  display: inline-block;
  font-size: .875em;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1.25em !important;
  border: 1px solid #2e71b7;
  border-radius: 3px;
  text-decoration: none !important; }
  a.cta-btn, .helper-bar-container .cta_button, .v2 .billboard-content a.cta-btn, .v2 .billboard-content .helper-bar-container .cta_button, .helper-bar-container .v2 .billboard-content .cta_button,
  .v2 .billboard-content a.cta_button, a.cta-btn span, .helper-bar-container .cta_button span, .v2 .billboard-content a.cta-btn span, .v2 .billboard-content .helper-bar-container .cta_button span, .helper-bar-container .v2 .billboard-content .cta_button span,
  .v2 .billboard-content a.cta_button span, a.cta-btn-reverse, a.cta-btn-reverse span {
    text-decoration: none;
    background-color: transparent !important; }

a.cta-btn, .helper-bar-container .cta_button, .v2 .billboard-content a.cta-btn, .v2 .billboard-content .helper-bar-container .cta_button, .helper-bar-container .v2 .billboard-content .cta_button,
.v2 .billboard-content a.cta_button {
  margin-bottom: 1em; }
  a.cta-btn, .helper-bar-container .cta_button, .v2 .billboard-content a.cta-btn, .v2 .billboard-content .helper-bar-container .cta_button, .helper-bar-container .v2 .billboard-content .cta_button,
  .v2 .billboard-content a.cta_button, a.cta-btn span, .helper-bar-container .cta_button span, .v2 .billboard-content a.cta-btn span, .v2 .billboard-content .helper-bar-container .cta_button span, .helper-bar-container .v2 .billboard-content .cta_button span,
  .v2 .billboard-content a.cta_button span {
    color: #4789d2 !important;
    line-height: normal !important; }
  a.cta-btn span, .helper-bar-container .cta_button span, .v2 .billboard-content a.cta-btn span, .v2 .billboard-content .helper-bar-container .cta_button span, .helper-bar-container .v2 .billboard-content .cta_button span,
  .v2 .billboard-content a.cta_button span {
    padding: 0 !important; }
  a.cta-btn:hover, .helper-bar-container .cta_button:hover, .v2 .billboard-content a.cta-btn:hover,
  .v2 .billboard-content a.cta_button:hover {
    border-color: #4789d2;
    background-color: #ebf2fa !important; }
  a.cta-btn.orange, .helper-bar-container .orange.cta_button, .v2 .billboard-content a.orange.cta-btn,
  .v2 .billboard-content a.orange.cta_button {
    border-color: #fdb813; }
    a.cta-btn.orange, .helper-bar-container .orange.cta_button, .v2 .billboard-content a.orange.cta-btn,
    .v2 .billboard-content a.orange.cta_button, a.cta-btn.orange span, .helper-bar-container .orange.cta_button span, .v2 .billboard-content a.orange.cta-btn span,
    .v2 .billboard-content a.orange.cta_button span {
      color: #fdb813 !important; }
    a.cta-btn.orange:hover, .helper-bar-container .orange.cta_button:hover,
    .v2 .billboard-content a.orange.cta_button:hover {
      text-decoration: none !important;
      background-color: #fdb813 !important; }
      a.cta-btn.orange:hover, .helper-bar-container .orange.cta_button:hover,
      .v2 .billboard-content a.orange.cta_button:hover, a.cta-btn.orange:hover span, .helper-bar-container .orange.cta_button:hover span,
      .v2 .billboard-content a.orange.cta_button:hover span {
        color: #FFF !important; }
  a.cta-btn.green, .helper-bar-container .green.cta_button, .v2 .billboard-content a.green.cta-btn,
  .v2 .billboard-content a.green.cta_button {
    border-color: #7ebd52;
    background-color: transparent !important; }
    a.cta-btn.green, .helper-bar-container .green.cta_button, .v2 .billboard-content a.green.cta-btn,
    .v2 .billboard-content a.green.cta_button, .billboard-content a.cta-btn.green, .billboard-content .helper-bar-container .green.cta_button, .helper-bar-container .billboard-content .green.cta_button,
    .v2 .billboard-content a.green.cta_button, a.cta-btn.green span, .helper-bar-container .green.cta_button span, .v2 .billboard-content a.green.cta-btn span,
    .v2 .billboard-content a.green.cta_button span {
      color: #7ebd52 !important; }
    a.cta-btn.green:hover, .helper-bar-container .green.cta_button:hover,
    .v2 .billboard-content a.green.cta_button:hover {
      background-color: rgba(126, 189, 82, 0.5) !important; }
      a.cta-btn.green:hover, .helper-bar-container .green.cta_button:hover,
      .v2 .billboard-content a.green.cta_button:hover, a.cta-btn.green:hover span, .helper-bar-container .green.cta_button:hover span,
      .v2 .billboard-content a.green.cta_button:hover span {
        color: #FFF !important; }
    a.cta-btn.green.solid, .helper-bar-container .green.solid.cta_button,
    .v2 .billboard-content a.green.solid.cta_button {
      background-color: #7ebd52 !important;
      border-color: #7ebd52 !important; }
      a.cta-btn.green.solid, .helper-bar-container .green.solid.cta_button,
      .v2 .billboard-content a.green.solid.cta_button, a.cta-btn.green.solid span, .helper-bar-container .green.solid.cta_button span,
      .v2 .billboard-content a.green.solid.cta_button span {
        color: #FFF !important; }
      a.cta-btn.green.solid:hover, .helper-bar-container .green.solid.cta_button:hover,
      .v2 .billboard-content a.green.solid.cta_button:hover {
        border-color: #659f3d !important;
        background-color: #659f3d !important; }
      .billboard-content a.cta-btn.green.solid, .billboard-content .helper-bar-container .green.solid.cta_button, .helper-bar-container .billboard-content .green.solid.cta_button,
      .v2 .billboard-content a.green.solid.cta_button {
        background-color: transparent !important; }
        .billboard-content a.cta-btn.green.solid, .billboard-content .helper-bar-container .green.solid.cta_button, .helper-bar-container .billboard-content .green.solid.cta_button,
        .v2 .billboard-content a.green.solid.cta_button, .billboard-content a.cta-btn.green.solid span, .billboard-content .helper-bar-container .green.solid.cta_button span, .helper-bar-container .billboard-content .green.solid.cta_button span,
        .v2 .billboard-content a.green.solid.cta_button span {
          color: #7ebd52 !important; }
        .billboard-content a.cta-btn.green.solid:hover, .billboard-content .helper-bar-container .green.solid.cta_button:hover, .helper-bar-container .billboard-content .green.solid.cta_button:hover,
        .v2 .billboard-content a.green.solid.cta_button:hover {
          background-color: rgba(126, 189, 82, 0.5) !important; }
          .billboard-content a.cta-btn.green.solid:hover, .billboard-content .helper-bar-container .green.solid.cta_button:hover, .helper-bar-container .billboard-content .green.solid.cta_button:hover,
          .v2 .billboard-content a.green.solid.cta_button:hover, .billboard-content a.cta-btn.green.solid:hover span, .billboard-content .helper-bar-container .green.solid.cta_button:hover span, .helper-bar-container .billboard-content .green.solid.cta_button:hover span,
          .v2 .billboard-content a.green.solid.cta_button:hover span {
            color: #FFF !important; }
  a.cta-btn.btn-apple, .helper-bar-container .btn-apple.cta_button, .v2 .billboard-content a.btn-apple.cta-btn,
  .v2 .billboard-content a.btn-apple.cta_button, a.cta-btn.btn-android, .helper-bar-container .btn-android.cta_button, .v2 .billboard-content a.btn-android.cta-btn,
  .v2 .billboard-content a.btn-android.cta_button, a.cta-btn.btn-html5, .helper-bar-container .btn-html5.cta_button, .v2 .billboard-content a.btn-html5.cta-btn,
  .v2 .billboard-content a.btn-html5.cta_button {
    padding-left: 4.071em !important;
    background-position: 1.25em center;
    background-repeat: no-repeat; }
  a.cta-btn.btn-apple, .helper-bar-container .btn-apple.cta_button, .v2 .billboard-content a.btn-apple.cta-btn,
  .v2 .billboard-content a.btn-apple.cta_button {
    background-image: url(//info.avella.com/hs-fs/hub/221788/file-668207729-png/site_images/icon-apple.png); }
  a.cta-btn.btn-android, .helper-bar-container .btn-android.cta_button, .v2 .billboard-content a.btn-android.cta-btn,
  .v2 .billboard-content a.btn-android.cta_button {
    background-image: url(//info.avella.com/hs-fs/hub/221788/file-671984338-png/site_images/icon-android.png); }
  a.cta-btn.btn-html5, .helper-bar-container .btn-html5.cta_button, .v2 .billboard-content a.btn-html5.cta-btn,
  .v2 .billboard-content a.btn-html5.cta_button {
    background-image: url(//info.avella.com/hs-fs/hub/221788/file-671984348-png/site_images/icon-html5.png); }

a.cta-btn-solid {
  background-color: #4789d2 !important;
  border: none !important;
  padding: 1em 1.25em !important; }
  a.cta-btn-solid, a.cta-btn-solid span {
    color: #FFF !important; }
  a.cta-btn-solid:hover {
    background-color: #2d6fb9 !important;
    text-decoration: none !important; }
  a.cta-btn-solid.cta-app {
    font-size: 1.125em !important;
    line-height: 40px !important; }
    a.cta-btn-solid.cta-app em {
      color: #FFF !important;
      font-size: 40px !important;
      float: left; }

a.cta-simple {
  color: #FFF !important;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  padding: 1.25em !important;
  text-transform: uppercase; }

a.cta-btn-reverse {
  border-color: #70a4db;
  text-decoration: none !important; }
  a.cta-btn-reverse, a.cta-btn-reverse span {
    color: #FFF !important;
    text-decoration: none !important; }
  a.cta-btn-reverse:hover {
    border-color: #FFF; }
  a.cta-btn-reverse.btn-locations, a.cta-btn-reverse.btn-refill, a.cta-btn-reverse.btn-forms {
    padding-left: 4.071em !important;
    background-position: 1.25em center;
    background-repeat: no-repeat; }
  a.cta-btn-reverse.btn-locations {
    background-image: url(//info.avella.com/hs-fs/hub/221788/file-668207744-png/site_images/icon-locations.png); }
  a.cta-btn-reverse.btn-refill {
    background-image: url(//info.avella.com/hs-fs/hub/221788/file-671984353-png/site_images/icon-refill.png); }
  a.cta-btn-reverse.btn-forms {
    background-image: url(//info.avella.com/hs-fs/hub/221788/file-668207754-png/site_images/icon-forms.png); }

a.cta-btn-icon {
  display: block;
  margin: 1em 0;
  min-height: 1.389em;
  position: relative;
  padding: 0.667em 0 0.667em 2.867em;
  border-radius: 4px;
  font-size: 1.75em;
  line-height: 1.1;
  font-weight: 300;
  color: #4c6f97;
  background: #f7f8fb url(//www.avella.com/hs-fs/hub/221788/file-940496799-png/site_images/cta-icon-rep2.png) no-repeat 0.644em center;
  background-size: 1.778em 1.778em;
  border: 1px solid #ddd;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  a.cta-btn-icon.cta-download, a.cta-btn-icon.cta-contact, a.cta-btn-icon.cta-find, a.cta-btn-icon.cta-linkedin, a.cta-btn-icon.cta-twitter, a.cta-btn-icon.cta-resume, a.cta-btn-icon.cta-video, a.cta-btn-icon.cta-survey, a.cta-btn-icon.cta-refill, a.cta-btn-icon.cta-publication, a.cta-btn-icon.cta-subscribe, a.cta-btn-icon.cta-facebook, a.cta-btn-icon.cta-ask, a.cta-btn-icon.cta-refer, a.cta-btn-icon.cta-app {
    background-size: 1.25em 1.25em; }
  a.cta-btn-icon.cta-download {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1028997005-png/site_images/cta-icon-download.png); }
  a.cta-btn-icon.cta-contact {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1025017691-png/site_images/cta-icon-contact.png); }
  a.cta-btn-icon.cta-find {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1028997000-png/site_images/cta-icon-find.png); }
  a.cta-btn-icon.cta-linkedin {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1023093338-png/site_images/cta-icon-linkedin.png); }
  a.cta-btn-icon.cta-twitter {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1025017676-png/site_images/cta-icon-twitter.png); }
  a.cta-btn-icon.cta-resume {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1045689353-png/site_images/cta-icon-mail.png); }
  a.cta-btn-icon.cta-video {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1025017666-png/site_images/cta-icon-video.png); }
  a.cta-btn-icon.cta-survey {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1028997010-png/site_images/cta-icon-survey.png); }
  a.cta-btn-icon.cta-refill {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1025017681-png/site_images/cta-icon-refill.png); }
  a.cta-btn-icon.cta-publication {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1025017671-png/site_images/cta-icon-publication.png); }
  a.cta-btn-icon.cta-subscribe {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1044547659-png/site_images/cta-icon-rss.png); }
  a.cta-btn-icon.cta-facebook {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1050670942-png/site_images/cta-icon-facebook.png); }
  a.cta-btn-icon.cta-ask {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1045689348-png/site_images/cta-icon-question.png); }
  a.cta-btn-icon.cta-refer {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1025017686-png/site_images/cta-icon-refer.png); }
  a.cta-btn-icon.cta-app {
    background-image: url(//www.avella.com/hs-fs/hub/221788/file-1048626001-png/site_images/cta-icon-app.png); }
  a.cta-btn-icon.no-icon {
    padding: 0.667em !important;
    background-image: none !important; }
    a.cta-btn-icon.no-icon small {
      font-size: 70% !important; }
  a.cta-btn-icon.newsletter {
    padding: 1.25em .667em 1.75em !important; }
    a.cta-btn-icon.newsletter img {
      margin-bottom: 15px; }
    a.cta-btn-icon.newsletter small {
      margin-bottom: 3px; }
    a.cta-btn-icon.newsletter:hover {
      background-color: #052243 !important; }
  a.cta-btn-icon .arrow {
    background: url(//www.avella.com/hs-fs/hub/221788/file-947042750-png/site_images/cta-arrow.png) no-repeat 95% center;
    background-size: 0.444em 0.750em;
    display: block;
    padding-right: 1.250em;
    padding-right: 2.444em;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  a.cta-btn-icon small {
    font-size: 55%;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
    color: #f05033; }
  a.cta-btn-icon.cta-btn-border-top {
    border-top: 3px solid #2e71b7; }
  a.cta-btn-icon:hover {
    border-color: #666;
    color: #2e71b7;
    text-decoration: none !important; }
    a.cta-btn-icon:hover .arrow {
      background-position: 98% center; }
  a.cta-btn-icon.cta-btn-border-top:hover {
    border-top-color: #072e5b; }
  @media (max-width: 480px) {
    a.cta-btn-icon .arrow {
      padding-right: .667em;
      background: none; } }

a.hs-styles {
  background: inherit !important; }

.hs-button {
  border: none !important;
  margin: 1.5em 0 0 0 !important;
  padding: .8em 1.4em !important;
  border-radius: 3px !important;
  font-size: 0.938em !important;
  text-transform: uppercase !important;
  text-align: center;
  color: #FFF !important;
  font-weight: 600;
  background: #478ad1 !important;
  display: inline-block !important;
  word-wrap: break-word !important; }
  .hs-button:hover, .hs-button:focus, .hs-button:active {
    text-decoration: none;
    color: #FFF !important;
    background: #2964a3 !important; }

.cta_button {
  display: inline-block;
  overflow: hidden; }
  .cta_button img {
    position: relative; }

.helper-bar-container .cta_button {
  margin-bottom: 0 !important; }
  .helper-bar-container .cta_button:hover {
    border-color: #FFF !important; }

.header-container-wrapper {
  z-index: 3; }

.site-header--old {
  width: 100%;
  position: relative;
  z-index: 12;
  /* Logo styling */
  /* Menu */ }
  .site-header--old .span12 {
    margin: 0; }
  .site-header--old .main-nav-container {
    width: 100%;
    position: relative;
    top: 0;
    left: auto;
    z-index: 999 !important; }
    @media (min-width: 992px) {
      .site-header--old .main-nav-container {
        position: fixed; }
        .site-header--old .main-nav-container, .site-header--old .main-nav-container .main-nav {
          height: 85px; }
        .site-header--old .main-nav-container .hs_cos_wrapper_type_logo a {
          height: 83px;
          line-height: 83px; }
          .site-header--old .main-nav-container .hs_cos_wrapper_type_logo a img {
            width: auto !important; }
        .site-header--old .main-nav-container .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
          line-height: 83px; }
          .site-header--old .main-nav-container .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper {
            top: 83px !important; }
        .site-header--old .main-nav-container.affix, .site-header--old .main-nav-container.affix .main-nav {
          height: 85px; }
        .site-header--old .main-nav-container.affix .hs_cos_wrapper_type_logo a {
          height: 83px;
          line-height: 83px; }
          .site-header--old .main-nav-container.affix .hs_cos_wrapper_type_logo a img {
            width: auto !important; }
        .site-header--old .main-nav-container.affix .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
          line-height: 83px; }
          .site-header--old .main-nav-container.affix .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper {
            top: 83px !important; } }
    @media (min-width: 992px) {
      .site-header--old .main-nav-container {
        height: 137px; } }
    @media (min-width: 1200px) {
      .site-header--old .main-nav-container {
        position: absolute;
        height: 93px;
        top: 44px;
        left: 0; }
        .site-header--old .main-nav-container.affix {
          position: fixed;
          top: 0;
          left: auto !important; }
        .site-header--old .main-nav-container .main-nav.affix ul.hs-menu-children-wrapper {
          top: 83px !important; } }
  .site-header--old .main-nav {
    border-bottom: 1px solid #d7dce3;
    background-color: #FFF;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .site-header--old .main-nav .row-fluid-wrapper > .row-fluid, .site-header--old .main-nav .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid, .flex-top-full .smart-video-container .site-header--old .main-nav .row-fluid-wrapper-placeholder > .row-fluid {
      position: relative !important; }
    .site-header--old .main-nav .widget-type-cell {
      background-color: #FFF; }
      .site-header--old .main-nav .widget-type-cell .widget-type-menu {
        height: 66px;
        margin: 0;
        overflow: hidden; }
        @media (min-width: 768px) {
          .site-header--old .main-nav .widget-type-cell .widget-type-menu {
            height: auto;
            overflow: visible !important; } }
  .site-header--old .main-nav .widget-type-logo,
  .site-header--old .main-nav .widget-type-menu {
    width: 100% !important; }
  .site-header--old .hs_cos_wrapper_type_logo {
    display: block; }
    .site-header--old .hs_cos_wrapper_type_logo a {
      width: auto;
      padding: 0 12%;
      display: block;
      vertical-align: middle;
      text-align: center;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .site-header--old .hs_cos_wrapper_type_logo a img {
        display: inline;
        max-width: 100%;
        max-height: 100% !important;
        max-height: 80% !important;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        
        
    @media (max-width: 991px) {
      .site-header--old .hs_cos_wrapper_type_logo a {
        line-height: 70px;
        height: 70px; }
        .site-header--old .hs_cos_wrapper_type_logo a img {
          max-height: 50px !important;
          width: auto !important; } 
          .home2016 .homeApps .col-md-5 {
    position: relative!important;
}
}
    @media (min-width: 992px) {
      .site-header--old .hs_cos_wrapper_type_logo {
        display: inline; }
        .site-header--old .hs_cos_wrapper_type_logo a {
          height: 93px;
          line-height: 93px; } }
  .site-header--old #hs_menu_wrapper_module_13979208199282446 {
    font-size: 17px; }
    .site-header--old #hs_menu_wrapper_module_13979208199282446 a {
      color: #444444;
      font-size: 1em;
      text-decoration: none;
      display: block; }
      .site-header--old #hs_menu_wrapper_module_13979208199282446 a:hover {
        color: #072e5b; }
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul {
      list-style: none;
      display: block;
      margin: 0;
      padding: 0;
      position: relative;
      position: static;
      top: 0; }
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul {
      border-top: 1px solid #d7dce3;
      border-bottom: 1px solid #d7dce3; }
      @media (min-width: 768px) {
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul {
          border-bottom: none !important; } }
      @media (min-width: 992px) {
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul {
          text-align: right; } }
      .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li {
        display: inline-block;
        float: none;
        padding: 0;
        margin: 0 0 0 -4px;
        text-align: center;
        position: relative !important;
        font-weight: 600;
        text-align: center !important; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
          display: block;
          padding: 0 !important;
          text-align: center !important;
          position: relative !important;
          border-right: 1px solid #d7dce3;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          font-size: 11px !important; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
            font-size: 25px;
            line-height: 25px; }
          @media (max-width: 991px) {
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
              line-height: 46.5px !important; } }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
            font-family: "av-icon-font", Arial, sans-serif;
            color: #fdb813;
            content: '';
            line-height: normal !important;
            font-weight: normal !important;
            position: relative;
            display: block;
            text-align: center;
            top: 10px;
            margin: 0 auto; }
            @media (max-width: 767px) {
              .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
                height: 25px !important;
                overflow: hidden !important; } }
            @media (min-width: 768px) {
              .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
                display: inline !important;
                vertical-align: middle !important;
                top: 0 !important;
                margin-right: 10px; } }
          @media (min-width: 768px) {
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
              font-size: 15px !important; }
              .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
                font-size: 20px;
                line-height: 20px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
      line-height: 46.5px !important; } }
          @media (min-width: 1092px) {
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
              font-size: 15px !important; }
              .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
                font-size: 20px;
                line-height: 20px; } }
  @media (min-width: 1092px) and (max-width: 991px) {
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
      line-height: 93px !important; } }
          @media (min-width: 1200px) {
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
              font-size: 17px !important; }
              .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:before {
                font-size: 22px;
                line-height: 22px; } }
  @media (min-width: 1200px) and (max-width: 991px) {
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a {
      line-height: 93px !important; } }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:first-child > a {
          border-left: 1px solid #d7dce3; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li {
          display: none;
          width: 21%; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(1), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(2) {
            width: 22% !important; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(3) {
            width: 19% !important; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:last-child > a {
          border-right: none !important; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(1), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(2), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(3), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(4) {
          display: inline-block; }
        @media (min-width: 768px) {
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(1), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(2), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(3), .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(4) {
            width: 16.6% !important; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(5) {
            display: inline-block; } }
        @media (min-width: 992px) {
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li {
            border-bottom: none !important; }
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:nth-child(6) {
              display: inline-block; }
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:last-child ul.hs-menu-children-wrapper {
              right: 0 !important; } }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li .mega-dropdown {
          height: 1px;
          visibility: hidden;
          opacity: 0; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:hover > a, .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li > a:hover {
          color: #000;
          background-color: #f7f8fb;
          background-position: center 25%; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li:hover .mega-dropdown {
          height: auto;
          visibility: visible;
          opacity: 1; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children {
          padding: 0 !important; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children:not([class*='container']) {
            position: relative; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children[class*='container'] {
            position: static !important; }
          .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper {
            text-align: left;
            left: auto;
            padding: 2em 0;
            min-width: 100%; }
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper:not([class*='menu-']) {
              width: auto !important; }
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper li {
              border: none !important;
              margin: 0;
              padding: 0;
              line-height: normal !important; }
              .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper li a {
                border: none !important;
                display: block;
                font-weight: 600;
                padding-left: 3em !important;
                padding-right: 3em !important; }
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper .nomargin {
              margin: 0 !important;
              padding: 0 !important;
              min-height: 250px; }
            .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper .megamenu-section {
              border-right: 1px solid #d7dce3; }
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul.hs-menu-children-wrapper {
      background-color: #f7f8fb;
      position: absolute;
      top: 83px;
      display: none; }
      @media (min-width: 992px) {
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul.hs-menu-children-wrapper {
          display: block; } }
      .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li {
        background: #f7f8fb;
        border-left: 1px solid #c1cadb; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a {
          border-bottom: 1px solid #c1cadb;
          padding: 8px 10px !important;
          color: #072e5b;
          font-size: .875em; }
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li:hover > a,
        .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a:hover {
          background-color: #c1cadb;
          color: #03162c; }
    .site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal .active-branch > a {
      color: #f4ad02; }
  .site-header.landing-page-header .main-nav {
    top: 0 !important; }
    .site-header.landing-page-header .main-nav > .span12 > .row-fluid-wrapper > .row-fluid .span2.widget-type-logo, .site-header.landing-page-header .flex-top-full .smart-video-container .main-nav > .span12 > .row-fluid-wrapper-placeholder > .row-fluid .span2.widget-type-logo, .flex-top-full .smart-video-container .site-header.landing-page-header .main-nav > .span12 > .row-fluid-wrapper-placeholder > .row-fluid .span2.widget-type-logo {
      width: 224px !important; }
  @media (min-width: 992px) {
    .site-header--old {
      height: 83px; } }
  @media (min-width: 992px) {
    .site-header--old [class^='span'] {
      margin: 0 !important; }
      .site-header--old [class^='span'].span2 {
        width: 17% !important;
        text-align: center; }
      .site-header--old [class^='span'].span10 {
        width: 83% !important;
        float: right !important; } }
  @media (min-width: 1200px) {
    .site-header--old {
      height: 129px !important; } }

@media (min-width: 768px) {
  .header-container .blue-dark-brand-outline, .header-container .site-footer .footer-menu-complex, .site-footer .header-container .footer-menu-complex, .header-container
  .site-footer .footer-logos,
  .site-footer .header-container .footer-logos, .header-container .billboard-home-full {
    margin-top: -20px !important; } }

.sub-nav {
  width: 100%;
  height: 44px;
  background-color: #072e5b;
  display: none;
  visibility: hidden; }
  .sub-nav .login {
    display: inline-block;
    margin-right: 10px;
    line-height: 44px;
    font-size: 14px;
    padding-left: 14px;
    color: #a3bedc;
    background: url(//info.avella.com/hs-fs/hub/221788/file-671984393-png/site_images/icon-lock.png) no-repeat left center; }
    .sub-nav .login:hover {
      color: #FFF;
      text-decoration: none; }
    .sub-nav .login:first-child {
      margin-left: 1.5em !important; }
  .sub-nav .hs-menu-wrapper {
    font-size: 16px;
    text-align: right; }
    .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
        color: #a3bedc;
        font-size: 1em;
        font-weight: 400;
        text-decoration: none;
        display: block;
        max-width: 100% !important; }
        .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover {
          color: #FFF; }
    .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
      width: 100%;
      padding-top: 10px !important;
      padding-right: 1.125em !important; }
      .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
        display: inline-block;
        padding: 0;
        margin: 0;
        float: none !important; }
        .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
          font-size: 1em !important;
          line-height: 20px;
          padding: 0 10px !important; }
        .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover > a, .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:hover {
          color: #FFF !important; }
        .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-last-child(2) > a, .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child > a {
          color: #FFF !important; }
          .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-last-child(2) > a:hover, .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child > a:hover {
            color: #a3bedc !important; }
        .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-last-child(2) {
          margin-left: 20px; }
          .sub-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-last-child(2) > a {
            padding-left: 30px !important;
            border-left: 2px solid #2c517b; }
  @media (min-width: 992px) {
    .sub-nav {
      display: block;
      visibility: visible; } }

ul.menu-specialties,
ul.menu-locations {
  font-size: .85em !important; }
  @media (max-width: 1199px) {
    ul.menu-specialties,
    ul.menu-locations {
      display: none !important;
      visibility: hidden !important; } }
  @media (min-width: 1200px) {
    ul.menu-specialties,
    ul.menu-locations {
      font-size: 1em !important; } }

ul.menu-specialties {
  text-align: center;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  left: 0 !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  ul.menu-specialties > li {
    width: 24% !important; }
  ul.menu-specialties a[href*='#'],
  ul.menu-specialties a.disabled {
    cursor: default !important; }
    ul.menu-specialties a[href*='#']:hover,
    ul.menu-specialties a.disabled:hover {
      background: none !important; }

ul.menu-locations {
  margin: 0 !important;
  padding: 0 !important;
  left: 0 !important; }
  ul.menu-locations > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    ul.menu-locations > div li.header {
      width: 100% !important; }
  ul.menu-locations .menu-column {
    padding: 2em 0 !important; }
    ul.menu-locations .menu-column .menu-item-label {
      clear: both !important;
      width: 100% !important;
      display: block !important; }
      ul.menu-locations .menu-column .menu-item-label a {
        color: #222222 !important;
        cursor: default !important; }
        ul.menu-locations .menu-column .menu-item-label a span {
          font-size: 1.25em; }
        ul.menu-locations .menu-column .menu-item-label a:hover {
          background: inherit !important; }
    ul.menu-locations .menu-column:first-child {
      width: 60%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      ul.menu-locations .menu-column:first-child li {
        display: inline-block;
        width: 30%; }
    ul.menu-locations .menu-column:last-child {
      width: 40%;
      background-color: #eaedf4; }
      ul.menu-locations .menu-column:last-child a {
        background-color: #eaedf4 !important; }
        ul.menu-locations .menu-column:last-child a:hover {
          background: #eaedf4 !important; }
      ul.menu-locations .menu-column:last-child .menu-item-label a {
        background: #eaedf4 !important; }
      ul.menu-locations .menu-column:last-child .menu-item-label a:hover {
        background: #eaedf4 !important; }

.menu-trigger {
  position: absolute;
  width: 16%;
  right: 0;
  z-index: 1;
  height: 66px;
  text-align: center;
  font-size: 11px;
  top: 71px;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .menu-trigger .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    margin: 3px auto;
    background-color: transparent;
    border: 1px solid #4789d2;
    border-radius: 1px;
    margin-left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    -webkit-transform: translateX(-50%); }
    .menu-trigger .icon-bar:first-child {
      margin-top: 15px; }
  .menu-trigger:hover {
    background-color: #f7f8fb;
    color: #000;
    text-decoration: none; }
    .menu-trigger:hover .icon-bar {
      background-color: #072e5b; }
  .menu-trigger:after {
    color: #444444 !important;
    content: 'More';
    font-weight: 600;
    display: block;
    margin: 10px auto 0;
    text-decoration: none !important; }
  @media (min-width: 768px) {
    .menu-trigger {
      width: 16.6%;
      height: 45px !important;
      text-align: left;
      font-size: 15px; }
      .menu-trigger:after {
        margin: 0;
        top: auto;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        top: 50%;
        left: 65px;
        position: absolute; }
      .menu-trigger .icon-bar {
        width: 23px;
        margin: 4px auto;
        margin-left: 20% !important;
        -ms-transform: 0 !important;
            transform: 0 !important;
        -webkit-transform: 0 !important; }
        .menu-trigger .icon-bar:first-child {
          margin-top: 15px; } }
  @media (min-width: 992px) {
    .menu-trigger {
      display: none;
      visibility: hidden; } }

.sidr-menu-open {
  position: fixed !important; }

.sidr {
  display: none;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 240px;
  overflow-x: none;
  overflow-y: scroll;
  color: #FFF;
  -webkit-overflow-scrolling: touch; }

.sidr .sidr-inner {
  padding: 0 0 15px; }

.sidr .sidr-inner > p {
  margin-left: 15px;
  margin-right: 15px; }

.sidr.right {
  left: auto;
  right: -240px; }

.sidr.left {
  left: -240px;
  right: auto; }

.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
  font-size: 11px;
  font-weight: 400;
  padding: 0 15px;
  margin: 0 0 5px;
  color: #FFF;
  line-height: 24px; }

.sidr p {
  font-size: 13px;
  margin: 0 0 12px; }

.sidr p a {
  color: rgba(255, 255, 255, 0.9); }

.sidr > p {
  margin-left: 15px;
  margin-right: 15px; }

.sidr ul,
.sidr li,
.sidr a {
  display: block;
  margin: 0;
  padding: 0; }

.sidr ul li a,
.sidr ul li span {
  text-decoration: none; }

.sidr-inner > ul > li {
  padding: 10px 0;
  border-bottom: 1px solid #0b468a !important; }
  .sidr-inner > ul > li:last-child {
    border-bottom: none; }

#touch {
  background: #072e5b;
  border-left: 1px solid #222222;
  font-size: 13px; }
  #touch h4 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #072e5b;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    font-weight: 600;
    padding: 20px 22px 5px;
    margin-top: 20px;
    border-top: 1px solid #555; }
  #touch ul {
    border-top-color: transparent;
    padding: 0 !important;
    margin: 0; }
    #touch ul li {
      border-bottom-color: transparent;
      margin: 0; }
      #touch ul li a, #touch ul li span {
        color: #FFF;
        font-size: 26px;
        text-transform: none;
        text-decoration: none;
        display: block;
        font-weight: 300;
        cursor: pointer;
        line-height: 30px;
        padding: 5px 22px; }
        #touch ul li a:hover, #touch ul li span:hover {
          color: #a3bedc; }
      #touch ul li.active > a,
      #touch ul li.active > span,
      #touch ul li.sidr-class-active > a,
      #touch ul li.sidr-class-active > span {
        color: #FFF !important; }
      #touch ul li > ul {
        padding-bottom: 10px; }
      #touch ul li > ul li {
        margin-top: 0; }
      #touch ul li > ul li a,
      #touch ul li > ul li span {
        font-size: 16px;
        padding: 5px 22px;
        color: #a3bedc;
        text-transform: none;
        font-weight: 400;
        line-height: normal; }
        #touch ul li > ul li a:hover,
        #touch ul li > ul li span:hover {
          color: #FFF; }
      #touch ul li > ul ul li {
        position: relative; }
      #touch ul li > ul ul li a,
      #touch ul li > ul ul li span {
        font-size: 14px;
        padding: 5px 22px 0 30px;
        color: #a3bedc;
        text-transform: none;
        line-height: normal; }
        #touch ul li > ul ul li a:hover,
        #touch ul li > ul ul li span:hover {
          color: #FFF; }
  #touch .sidr-inner {
    padding: 0; }
  #touch .sidr-inner:first-child {
    padding: 22px;
    border-bottom: 1px solid #0b468a !important; }
    #touch .sidr-inner:first-child .sidr-class-login {
      display: block;
      margin-bottom: 10px;
      line-height: 44px;
      font-size: 16px;
      line-height: 30px;
      padding-left: 14px;
      color: #a3bedc;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      background: url(//info.avella.com/hs-fs/hub/221788/file-671984393-png/site_images/icon-lock.png) no-repeat left center; }
      #touch .sidr-inner:first-child .sidr-class-login:hover {
        color: #FFF;
        text-decoration: none; }
  #touch .sidr-inner > ul > li > .sidr-class-hs-menu-children-wrapper {
    display: none !important; }
  #touch .sidr-inner:nth-child(2) > ul > li:nth-child(2) > .sidr-class-hs-menu-children-wrapper {
    display: block !important; }
  #touch .sidr-inner:last-child {
    padding-bottom: 20px; }

[class^="sidebar-"],
[class*=" sidebar-"] {
  background: #FFF;
  padding-top: 1em; }
  [class^="sidebar-"] h2:first-child, [class^="sidebar-"] h3:first-child, [class^="sidebar-"] h4:first-child, [class^="sidebar-"] h5:first-child,
  [class*=" sidebar-"] h2:first-child,
  [class*=" sidebar-"] h3:first-child,
  [class*=" sidebar-"] h4:first-child,
  [class*=" sidebar-"] h5:first-child {
    margin-top: 0; }
  [class^="sidebar-"] h3,
  [class*=" sidebar-"] h3 {
    text-transform: uppercase; }
  [class^="sidebar-"] a[href^="mailto"],
  [class*=" sidebar-"] a[href^="mailto"] {
    word-break: break-word; }
  [class^="sidebar-"] .row-fluid-wrapper, [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container [class^="sidebar-"] .row-fluid-wrapper-placeholder,
  [class*=" sidebar-"] .row-fluid-wrapper,
  [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  [class*=" sidebar-"] .row-fluid-wrapper-placeholder {
    font-size: 1em; }
    [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text, [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text, .flex-top-full .smart-video-container [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text,
    [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-menu,
    [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu, .flex-top-full .smart-video-container
    [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu,
    [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-form,
    [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form, .flex-top-full .smart-video-container
    [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form,
    [class^="sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper,
    [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper, .flex-top-full .smart-video-container
    [class^="sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper,
    [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text,
    [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text, .flex-top-full .smart-video-container
    [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text,
    [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-menu,
    [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu, .flex-top-full .smart-video-container
    [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu,
    [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-form,
    [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form, .flex-top-full .smart-video-container
    [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form,
    [class*=" sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper,
    [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper, .flex-top-full .smart-video-container
    [class*=" sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper {
      border-top: 6px solid #4c6f97;
      background: #f7f8fb;
      padding: 25px;
      margin: 0 0 1.25em; }
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text h3, [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h3, .flex-top-full .smart-video-container [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h3, [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text h2, [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h2, .flex-top-full .smart-video-container [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h2,
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-menu h3,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu h3, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu h3,
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-menu h2,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu h2, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu h2,
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-form h3,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form h3, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form h3,
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-form h2,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form h2, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form h2,
      [class^="sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper h3,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h3, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h3,
      [class^="sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper h2,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h2, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h2,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text h3,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h3, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h3,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text h2,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h2, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text h2,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-menu h3,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu h3, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu h3,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-menu h2,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu h2, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu h2,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-form h3,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form h3, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form h3,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-form h2,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form h2, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form h2,
      [class*=" sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper h3,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h3, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h3,
      [class*=" sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper h2,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h2, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper h2 {
        font-size: 1.3em !important;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0 0 1em !important;
        color: #f05033; }
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text.unstyled, [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text.unstyled, .flex-top-full .smart-video-container [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text.unstyled,
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-menu.unstyled,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu.unstyled, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu.unstyled,
      [class^="sidebar-"] .row-fluid-wrapper .span12.widget-type-form.unstyled,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form.unstyled, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form.unstyled,
      [class^="sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper.unstyled,
      [class^="sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper.unstyled, .flex-top-full .smart-video-container
      [class^="sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper.unstyled,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-rich_text.unstyled,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text.unstyled, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-rich_text.unstyled,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-menu.unstyled,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-menu.unstyled, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-menu.unstyled,
      [class*=" sidebar-"] .row-fluid-wrapper .span12.widget-type-form.unstyled,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-form.unstyled, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .span12.widget-type-form.unstyled,
      [class*=" sidebar-"] .row-fluid-wrapper .widget-type-widget_container div.hs_cos_wrapper.unstyled,
      [class*=" sidebar-"] .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper.unstyled, .flex-top-full .smart-video-container
      [class*=" sidebar-"] .row-fluid-wrapper-placeholder .widget-type-widget_container div.hs_cos_wrapper.unstyled {
        padding: 0 !important;
        border: none !important;
        background: none !important; }
  [class^="sidebar-"] .hs-menu-wrapper a,
  [class*=" sidebar-"] .hs-menu-wrapper a {
    color: #4c6f97;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    padding: 7px !important;
    border-bottom: 1px solid #e1e6ee; }
    [class^="sidebar-"] .hs-menu-wrapper a:hover,
    [class*=" sidebar-"] .hs-menu-wrapper a:hover {
      color: #072e5b;
      background: #c1cadb;
      padding-left: 10px !important; }
  [class^="sidebar-"] .hs-menu-wrapper .hs-menu-children-wrapper,
  [class*=" sidebar-"] .hs-menu-wrapper .hs-menu-children-wrapper {
    display: none !important; }
  [class^="sidebar-"] .hs-menu-wrapper .active > a,
  [class^="sidebar-"] .hs-menu-wrapper .active .active a,
  [class*=" sidebar-"] .hs-menu-wrapper .active > a,
  [class*=" sidebar-"] .hs-menu-wrapper .active .active a {
    color: #072e5b;
    font-weight: 600; }
  [class^="sidebar-"] .hs-menu-wrapper li.active-branch, [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-item,
  [class*=" sidebar-"] .hs-menu-wrapper li.active-branch,
  [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-item {
    display: block !important; }
  [class^="sidebar-"] .hs-menu-wrapper li.active-branch.active > a,
  [class*=" sidebar-"] .hs-menu-wrapper li.active-branch.active > a {
    font-weight: 600; }
  [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper,
  [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper {
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
    position: static !important; }
    [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper > li a,
    [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper > li a {
      color: #436386;
      padding-top: 5px !important;
      padding-bottom: 5px !important;
      border-bottom: 1px solid #e1e6ee; }
    [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .active-branch > a,
    [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .active-branch > a {
      font-size: 1em;
      margin-top: 0;
      padding-bottom: 7px;
      color: #072e5b; }
    [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .hs-menu-children-wrapper,
    [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .hs-menu-children-wrapper {
      display: none !important;
      font-size: .875em;
      border-bottom: 1px solid #e1e6ee;
      background-color: #f7f8fb;
      margin-top: -1px;
      padding-bottom: 4px !important; }
      [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .hs-menu-children-wrapper a,
      [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .hs-menu-children-wrapper a {
        border-bottom: none;
        padding-top: 3px !important;
        padding-bottom: 3px !important; }
        [class^="sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .hs-menu-children-wrapper a:before,
        [class*=" sidebar-"] .hs-menu-wrapper li.active-branch .hs-menu-children-wrapper .hs-menu-children-wrapper a:before {
          content: "-";
          display: inline-block;
          padding-right: 3px; }

.cta-box {
  margin: -10px; }
  .cta-box h3 {
    font-size: 1em !important;
    text-align: center;
    letter-spacing: -.1em; }

.cta-box-image {
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  margin: 0 -15px 10px; }
  .cta-box-image img {
    display: inline-block;
    padding: 0 15px; }

.cta-box-form {
  position: relative;
  overflow: hidden; }
  .cta-box-form iframe,
  .cta-box-form object,
  .cta-box-form embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.sidebar-right .nostyle {
  border: none !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

.footer-container-wrapper,
.footer-container {
  overflow: hidden !important; }

.site-footer {
  position: relative;
  z-index: 0; }
  .site-footer .logo-row {
    border-top: 1px solid #d6dcea;
    text-align: center; }
    .site-footer .logo-row .widget-span {
      width: auto !important;
      display: inline-block !important;
      float: none !important; }
      .site-footer .logo-row .widget-span .cell-wrapper {
        margin: 10px !important; }
    @media (min-width: 992px) {
      .site-footer .logo-row .row-fluid {
        display: table !important;
        width: 100% !important; }
        .site-footer .logo-row .row-fluid .widget-span {
          width: auto !important;
          display: table-cell !important;
          vertical-align: middle;
          float: none !important; } }
    @media (max-width: 768px) {
      .site-footer .logo-row {
        display: none !important; } }
  .site-footer .footer-menu-complex,
  .site-footer .footer-logos {
    padding-top: 20px;
    padding-bottom: 20px; }
  .site-footer .footer-menu-complex {
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: auto 185% !important; }
    .site-footer .footer-menu-complex a {
      color: #c1cadb !important; }
      .site-footer .footer-menu-complex a:hover {
        color: #FFF !important; }
      .site-footer .footer-menu-complex a.disabled {
        cursor: default !important; }
        .site-footer .footer-menu-complex a.disabled:hover {
          color: #c1cadb !important; }
    .site-footer .footer-menu-complex h4 {
      font-size: 1em !important;
      font-weight: 600 !important;
      letter-spacing: 1px; }
    .site-footer .footer-menu-complex .sitemap-complex {
      display: none; }
      .site-footer .footer-menu-complex .sitemap-complex .megamenu-section:first-child {
        padding-left: 0 !important; }
      .site-footer .footer-menu-complex .sitemap-complex li {
        display: block;
        width: 100% !important; }
      .site-footer .footer-menu-complex .sitemap-complex a {
        padding: 8px 20px 8px 0 !important; }
      @media (min-width: 992px) {
        .site-footer .footer-menu-complex .sitemap-complex {
          display: block !important; } }
    .site-footer .footer-menu-complex .sitemap-general {
      width: auto !important;
      display: inline-block !important;
      font-size: 0.875em !important;
      float: left !important; }
      .site-footer .footer-menu-complex .sitemap-general a {
        font-size: 1em !important;
        padding: 0 !important;
        padding-right: 10px !important; }
      @media (max-width: 768px) {
        .site-footer .footer-menu-complex .sitemap-general ul {
          display: none !important; } }
    .site-footer .footer-menu-complex .hs-footer-company-copyright {
      opacity: .6 !important; }
    .site-footer .footer-menu-complex footer {
      color: #FFF !important;
      font-size: 1em !important; }
    @media (max-width: 992px) {
      .site-footer .footer-menu-complex .social-icons {
        width: auto !important;
        clear: both !important;
        margin-left: 0 !important; } }
  .site-footer .footer-social-links i, .site-footer .footer-social-links em {
    display: none; }
  .site-footer #footer-social a {
    display: block;
    line-height: 42px;
    width: 42px;
    height: 42px;
    color: #FFF !important;
    font-size: 20px !important;
    text-align: center; }
    .site-footer #footer-social a span {
      display: block !important;
      text-indent: -9999px !important; }
  .site-footer #footer-social a[href*='twitter'] {
    background-color: #78caee; }
    .site-footer #footer-social a[href*='twitter']:hover {
      background-color: #4bb8e8; }
  .site-footer #footer-social a[href*='linkedin'] {
    background-color: #1284ca; }
    .site-footer #footer-social a[href*='linkedin']:hover {
      background-color: #0e659b; }
  .site-footer #footer-social a[href*='youtube'] {
    background-color: #e96349; }
    .site-footer #footer-social a[href*='youtube']:hover {
      background-color: #e43c1c; }
  .site-footer #footer-social a[href*='facebook'] {
    background-color: #537abb; }
    .site-footer #footer-social a[href*='facebook']:hover {
      background-color: #3e629d; }
  .site-footer #footer-social a[href*='yelp'] {
    background-color: #e03a39; }
    .site-footer #footer-social a[href*='yelp']:hover {
      background-color: #c7201f; }
  .site-footer #footer-social a[href*='google'] {
    background-color: #e96349; }
    .site-footer #footer-social a[href*='google']:hover {
      background-color: #e43c1c; }
  @media (min-width: 768px) {
    .site-footer .footer-menu-complex,
    .site-footer .footer-logos {
      background-position: 110% 45%;
      background-size: auto 250%; } }
  @media (min-width: 992px) {
    .site-footer .footer-logos {
      padding-top: 3em;
      padding-bottom: 2em; }
      .site-footer .footer-logos p.logos, .site-footer .footer-logos .span3.widget-type-linked_image,
      .site-footer .footer-logos #hs_cos_wrapper_custom_spacer {
        display: block; } }

.site-footer .sitemap-container {
  display: block;
  visibility: visible; }

.post-header {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #ddd; }
  .post-header h1, .post-header h2 {
    font-size: 2em;
    line-height: 1.3;
    color: #222222;
    margin: 0; }
    .post-header h1 a, .post-header h2 a {
      color: #222222;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .post-header h1 a:hover, .post-header h2 a:hover {
        color: #f05033;
        text-decoration: none; }
  .post-header .byline {
    margin: 0;
    padding: 0;
    color: #c1cadb; }
  .post-header .author,
  .post-header .date,
  .post-header .share {
    display: inline-block;
    font-size: .875em;
    font-weight: 400; }
  .post-header .date {
    color: #5d779c; }
  .post-header .author a {
    color: #4c6f97;
    text-decoration: none; }

.post-body {
  font-size: 1em;
  line-height: 1.7 !important; }
  .post-body:before, .post-body:after {
    content: " ";
    display: table; }
  .post-body:after {
    clear: both; }
  .post-body h2 {
    font-size: 1.5em;
    line-height: 1.3;
    font-weight: 400;
    margin-bottom: 25px;
    color: #2e71b7; }
  .post-body h3 {
    font-size: 1.3em;
    font-weight: 600;
    color: #f05033; }
  .post-body p, .post-body li {
    font-size: 1em;
    margin-bottom: 1.125em;
    color: #222222; }
  .post-body img {
    margin-bottom: 1em; }

div.share {
  border-bottom: 1px solid #ddd !important; }

.hs-blog-social-share {
  height: auto !important; }

.hs-blog-social-share-list {
  margin-bottom: 10px !important; }
  .hs-blog-social-share-list:before, .hs-blog-social-share-list:after {
    content: " ";
    display: table; }
  .hs-blog-social-share-list:after {
    clear: both; }
  .hs-blog-social-share-list .hs-blog-social-share-item {
    float: none !important;
    display: inline-block;
    margin: 5px 0; }
  .hs-blog-social-share-list .hs-blog-social-share-item-linkedin .IN-widget,
  .hs-blog-social-share-list .hs-blog-social-share-item-facebook div {
    position: relative; }
  .hs-blog-social-share-list .hs-blog-social-share-item-linkedin .IN-widget {
    top: -2px; }
  .hs-blog-social-share-list .hs-blog-social-share-item-facebook div {
    top: -8px;
    margin: 0; }

.post-footer .topics {
  margin: .5em 0; }
  .post-footer .topics .topics-title,
  .post-footer .topics a {
    display: inline-block; }
  .post-footer .topics .topics-title {
    color: #444444;
    margin-right: .2em;
    padding: 3px 5px 3px 0;
    font-size: .95em; }
  .post-footer .topics a {
    border: 1px solid #ddd;
    border-radius: 2px;
    margin: 2px;
    font-size: .875em;
    color: #4c6f97;
    padding: 3px 8px;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .post-footer .topics a:hover {
      border-color: #4c6f97;
      color: #4c6f97;
      text-decoration: none; }

.post-footer .about-author {
  border-top: 1px solid #ccc;
  padding: 1.5em 0;
  margin: 1.5em 0 0; }

.post-footer .hs-author-social-section .hs-author-social-label {
  display: inline-block; }

.post-footer .hs-author-social-section .hs-author-social-links a {
  display: inline-block; }

/* Blog Listing Page */
.blog-listing-wrapper:before, .blog-listing-wrapper:after {
  content: " ";
  display: table; }

.blog-listing-wrapper:after {
  clear: both; }

.blog-listing-wrapper .post-item {
  margin: 0 0 2em; }
  .blog-listing-wrapper .post-item:before, .blog-listing-wrapper .post-item:after {
    content: " ";
    display: table; }
  .blog-listing-wrapper .post-item:after {
    clear: both; }

.blog-listing-wrapper .post-header h2 {
  font-size: 2em !important; }

.blog-listing-wrapper .preview-content {
  font-size: .875em; }

.blog-listing-wrapper .hs-featured-image {
  width: 20em;
  max-width: none !important;
  height: auto;
  margin-left: 1em;
  margin-right: 1em; }
  @media (min-width: 768px) {
    .blog-listing-wrapper .hs-featured-image {
      float: right;
      margin-left: 1.5em;
      margin-bottom: 1.5em;
      margin-right: 0; } }

.blog-listing-wrapper .more-link {
  display: inline-block;
  font-size: .875em;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1.25em !important;
  border: 1px solid #2e71b7;
  border-radius: 3px; }
  .blog-listing-wrapper .more-link:hover {
    border-color: #072e5b;
    background-color: #c1d8f0 !important; }

/* Blog Post Page */
.blog-post-wrapper .post-body {
  margin-bottom: 1.2em; }

/* Blog comments and blog comment form */
#comments-listing {
  padding: 1.5em 0; }
  #comments-listing h3 {
    color: #fdb813; }
  #comments-listing .comment {
    margin-bottom: 3em; }
  #comments-listing .comment-header {
    margin-bottom: .5em; }
    #comments-listing .comment-header .comment-from,
    #comments-listing .comment-header .comment-date {
      display: inline-block;
      font-family: "Open Sans", Helvetica, Arial, sans-serif; }
    #comments-listing .comment-header .comment-from {
      font-size: 1.3em;
      font-weight: 600;
      color: #222222;
      margin-right: .5em; }
      #comments-listing .comment-header .comment-from a {
        color: #222222; }
    #comments-listing .comment-header .comment-date {
      font-size: .875em;
      text-transform: uppercase;
      color: #072e5b; }
  #comments-listing .comment-body {
    padding: 1em;
    border: 1px solid #ddd; }

#comment-form {
  padding: 1.5em 0;
  margin: 1.5em 0 0;
  border-top: 1px solid #ccc; }
  #comment-form #blog-comment-form {
    padding: 0 !important; }
  #comment-form h4 {
    text-align: left;
    font-size: 1.3em;
    color: #072e5b;
    font-weight: 400; }
  #comment-form .hs-form {
    text-align: left !important; }
  #comment-form .hs-form-field {
    font-size: 1em !important; }
    #comment-form .hs-form-field input {
      width: 96% !important;
      display: block !important;
      margin: 0; }
    #comment-form .hs-form-field textarea {
      width: 100% !important;
      min-height: 6em !important; }
    #comment-form .hs-form-field .inputs-list input {
      width: auto !important;
      display: inline-block !important;
      margin-right: .5em !important; }
  #comment-form .input:before, #comment-form .input:after {
    content: " ";
    display: table; }
  #comment-form .input:after {
    clear: both; }

.sidebar-blog {
  padding: 0 !important; }
  .sidebar-blog .row-fluid-wrapper, .sidebar-blog .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .sidebar-blog .row-fluid-wrapper-placeholder {
    border-top: 6px solid #4c6f97;
    background: #f7f8fb;
    padding: 25px;
    margin: 0 0 1.25em; }
    .sidebar-blog .row-fluid-wrapper h3, .sidebar-blog .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder h3, .flex-top-full .smart-video-container .sidebar-blog .row-fluid-wrapper-placeholder h3, .sidebar-blog .row-fluid-wrapper h2, .sidebar-blog .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder h2, .flex-top-full .smart-video-container .sidebar-blog .row-fluid-wrapper-placeholder h2 {
      font-size: 1.3em !important;
      font-weight: 700;
      text-transform: uppercase;
      margin: 0 0 1em !important;
      color: #f05033; }
    .sidebar-blog .row-fluid-wrapper .span12.widget-type-rich_text, .sidebar-blog .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .span12.widget-type-rich_text, .flex-top-full .smart-video-container .sidebar-blog .row-fluid-wrapper-placeholder .span12.widget-type-rich_text {
      padding: 0;
      margin: 0;
      border-top: none; }
  .sidebar-blog ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .sidebar-blog li {
    padding: 0;
    margin-bottom: 0 !important; }
    .sidebar-blog li:first-child {
      margin-top: 1em; }
    .sidebar-blog li a {
      display: block;
      padding: .3em 0;
      margin: 0;
      color: #666 !important;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .sidebar-blog li a:hover {
        color: #072e5b !important; }
  .sidebar-blog .filter-expand-link {
    display: block;
    padding: 1em 20px 1em 0;
    margin-top: 1em;
    border-radius: 3px;
    font-size: .875em;
    color: #5d779c;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    background: #f7f8fb url(../img/link-arrow-down.png) no-repeat 65% center;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .sidebar-blog .filter-expand-link:hover {
      background-color: #ddd; }
  .sidebar-blog .cell-wrapper {
    padding: 0; }
  .sidebar-blog .widget-type-post_filter {
    padding-bottom: 1em !important; }
  .sidebar-blog .hs_cos_wrapper_type_post_listing {
    text-align: left; }
    .sidebar-blog .hs_cos_wrapper_type_post_listing li:first-child {
      border-top: 1px solid #ddd;
      margin-top: 1.5em; }
    .sidebar-blog .hs_cos_wrapper_type_post_listing li a {
      display: block;
      padding: .5em 0;
      border-bottom: 1px solid #ddd;
      margin: 0; }
  .sidebar-blog .widget-type-blog_subscribe h3 {
    border-top: 0;
    padding-top: 0; }
  .sidebar-blog .widget-type-blog_subscribe label {
    margin-top: 1em; }
  .sidebar-blog .widget-type-blog_subscribe .hs-form-field {
    font-size: .975em; }
  .sidebar-blog .widget-type-blog_subscribe .inputs-list:before, .sidebar-blog .widget-type-blog_subscribe .inputs-list:after {
    content: " ";
    display: table; }
  .sidebar-blog .widget-type-blog_subscribe .inputs-list:after {
    clear: both; }
  .sidebar-blog .widget-type-blog_subscribe .inputs-list .hs-form-radio {
    width: 50%;
    display: inline-block;
    margin: 0;
    text-align: left; }
  .sidebar-blog .widget-type-blog_subscribe .inputs-list .hs-form-radio-display {
    text-transform: none;
    font-weight: 400;
    display: inline-block; }
  .sidebar-blog .widget-type-blog_subscribe .inputs-list input {
    display: inline-block;
    width: auto !important;
    margin-right: 5px;
    margin-top: -2px; }
  .sidebar-blog .widget-type-blog_subscribe li:first-child {
    border-top: none !important;
    margin-top: 0 !important;
    margin-left: 0; }
    .sidebar-blog .widget-type-blog_subscribe li:first-child input {
      margin-left: 0; }

.mj_template-2015.blog h2 a {
  color: #4789d2 !important; }
  .mj_template-2015.blog h2 a:hover {
    color: #2d6fb9 !important; }

.mj_template-2015.blog .post-block {
  position: relative; }
  @media (min-width: 1200px) {
    .mj_template-2015.blog .post-block:nth-child(odd) {
      padding-left: 0 !important; }
    .mj_template-2015.blog .post-block:nth-child(even) {
      padding-right: 0 !important; }
      .mj_template-2015.blog .post-block:nth-child(even):after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        clear: both; } }
  .mj_template-2015.blog .post-block .post-item {
    border: 1px solid #c1cadb; }
  .mj_template-2015.blog .post-block .post-header {
    border: none !important;
    padding: 1em 1em 0 !important; }
    .mj_template-2015.blog .post-block .post-header span.date {
      color: #8f99a0 !important;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 0.875em !important;
      margin-bottom: 10px; }
  .mj_template-2015.blog .post-block .post-content h1, .mj_template-2015.blog .post-block .post-content h2, .mj_template-2015.blog .post-block .post-content h3, .mj_template-2015.blog .post-block .post-content h4 {
    font-size: 1.25em !important;
    line-height: 1.5em !important;
    text-align: left !important;
    margin-top: 0 !important; }
  .mj_template-2015.blog .post-block .post-content img {
    display: none; }
  .mj_template-2015.blog .post-block .hs-featured-image-wrapper {
    border-bottom: 1px solid #c1cadb;
    overflow: hidden;
    height: 165px; }
    .mj_template-2015.blog .post-block .hs-featured-image-wrapper a {
      display: block;
      line-height: 165px;
      text-align: center; }
    .mj_template-2015.blog .post-block .hs-featured-image-wrapper .hs-featured-image {
      float: none !important;
      min-width: 100% !important;
      max-width: 100% !important;
      min-height: 100% !important;
      max-height: 100% !important;
      margin: 0 !important;
      width: auto !important; }
  .mj_template-2015.blog .post-block .post-body {
    padding: .5em 1em 1em; }

.mj_template-2015.blog .blog-pagination ul {
  list-style: none !important;
  position: relative; }
  .mj_template-2015.blog .blog-pagination ul li {
    position: absolute; }
  .mj_template-2015.blog .blog-pagination ul .prev {
    left: 0; }
  .mj_template-2015.blog .blog-pagination ul .next {
    right: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical li a {
  max-width: none !important;
  text-overflow: inherit !important;
  overflow: visible !important;
  white-space: normal !important; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical li a {
  width: auto !important;
  max-width: none !important; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  width: auto !important; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  left: 220px !important; }

/* HTML 5 Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

/* Support migrations from wordpress */
.wp-float-left {
  float: left;
  margin: 0 20px 20px 0; }

.wp-float-right {
  float: right;
  margin: 0 0 20px 20px; }

/* Responsive Google Maps */
#map_canvas img, .google-maps img {
  max-width: none; }

/* Responsive Video */
video {
  width: 100% !important;
  height: auto !important; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .video-container.large-video {
    padding-bottom: 76.25%; }
  .video-container iframe,
  .video-container object,
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line height fix for reCaptcha theme */
#recaptcha_table td {
  line-height: 0; }

.recaptchatable #recaptcha_response_field {
  min-height: 0;
  line-height: 12px; }

.hs-pill-buttons:before, .hs-pill-buttons:after {
  content: " ";
  display: table; }

.hs-pill-buttons:after {
  clear: both; }

.hs-pill-buttons .hs-pill-button {
  height: 30px !important; }

/* Images */
img {
  max-width: 100%;
  width: auto;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom;
  /* Suppress the space beneath the baseline */ }

/* Videos */
video {
  max-width: 100%;
  height: auto; }

/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0; }

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
  padding-bottom: 56.25%; }

.hs-responsive-embed.hs-responsive-embed-instagram {
  padding-bottom: 116.01%; }

.hs-responsive-embed.hs-responsive-embed-pinterest {
  height: auto;
  overflow: visible;
  padding: 0; }

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
  position: static;
  width: auto;
  height: auto; }

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
  width: 100%;
  max-width: 100%; }

@media (max-width: 568px) {
  iframe {
    max-width: 100%; } }

/* Forms */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
select {
  padding: 6px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box; }

/* Menus */
.site-header--old .hs-menu-wrapper ul {
  padding: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal ul {
  list-style: none;
  margin: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  display: inline-block;
  margin-bottom: 20px; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
  content: " ";
  display: table; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
  content: " ";
  display: table;
  clear: both; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  float: left; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  display: inline-block;
  padding: 10px 20px;
  white-space: nowrap;
  max-width: 142px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
  position: relative; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  position: absolute;
  z-index: 10;
  left: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  display: block;
  white-space: nowrap;
  width: 140px;
  overflow: hidden;
  text-overflow: ellipsis; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  left: 180px;
  top: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible; }

.row-fluid-wrapper:last-child .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  margin-bottom: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
  position: relative;
  margin-bottom: 20px;
  min-height: 7em; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
  margin-bottom: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
  position: static; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: none; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
  display: block;
  visibility: visible;
  opacity: 1; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
  content: " ";
  display: table; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
  content: " ";
  display: table;
  clear: both; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
  float: left; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
  display: inline-block;
  padding: 10px 20px;
  white-space: nowrap;
  max-width: 140px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical {
  width: 100%; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical ul {
  list-style: none;
  margin: 0; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical li a {
  display: block;
  white-space: nowrap;
  width: 140px;
  overflow: hidden;
  text-overflow: ellipsis; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical > ul {
  margin-bottom: 20px; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
  width: auto; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
  padding: 10px 20px;
  text-decoration: none; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
  position: relative; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 180px; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
  min-width: 140px;
  width: auto; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
  max-width: 100%;
  overflow: hidden; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: none; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
  display: block;
  visibility: visible;
  opacity: 1;
  position: static; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
  padding-left: 4em; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
  padding-left: 6em; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
  padding-left: 8em; }

.site-header--old .hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
  padding-left: 140px; }

.site-header--old .hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18); }

@media (max-width: 568px) {
  .site-header--old .hs-menu-wrapper, .site-header--old .hs-menu-wrapper * {
    box-sizing: border-box;
    display: block;
    width: 100%; }
  .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
    display: block; }
  .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: block; }
  .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: none; }
  .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
  .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
  .site-header--old .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: block;
    max-width: 100%;
    width: 100%; } }

/* Space Module */
.widget-type-space {
  visibility: hidden; }

/* Blog Author Section */
.hs-author-listing-header {
  margin: 0 0 .75em 0; }

.hs-author-social-links {
  display: inline-block; }

.hs-author-social-links a.hs-author-social-link {
  width: 24px;
  height: 24px;
  border-width: 0px;
  border: 0px;
  line-height: 24px;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -99999px; }

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png"); }

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png"); }

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png"); }

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png"); }

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus {
  outline: none; }

.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider .hs_cos_flex-slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  position: relative; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {
  width: 100%;
  display: block;
  border-radius: 0px; }

.hs_cos_flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .hs_cos_flex-slides {
  display: block; }

* html .hs_cos_flex-slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .hs_cos_flex-slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }

.loading .hs_cos_flex-viewport {
  max-height: 300px; }

.hs_cos_flex-slider .hs_cos_flex-slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.hs_cos_flex-direction-nav {
  *height: 0; }

.hs_cos_flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease; }

.hs_cos_flex-direction-nav .hs_cos_flex-next {
  background-position: 100% 0;
  right: -36px; }

.hs_cos_flex-direction-nav .hs_cos_flex-prev {
  left: -36px; }

.hs_cos_flex-slider:hover .hs_cos_flex-next {
  opacity: 0.8;
  right: 5px; }

.hs_cos_flex-slider:hover .hs_cos_flex-prev {
  opacity: 0.8;
  left: 5px; }

.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {
  opacity: 1; }

.hs_cos_flex-direction-nav .hs_cos_flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default; }

/* Control Nav */
.hs_cos_flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.hs_cos_flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.hs_cos_flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.hs_cos_flex-control-paging li a.hs_cos_flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.hs_cos_flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.hs_cos_flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.hs_cos_flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.hs_cos_flex-control-thumbs img:hover {
  opacity: 1; }

.hs_cos_flex-control-thumbs .hs_cos_flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {
    opacity: 1;
    left: 0; }
  .hs_cos_flex-direction-nav .hs_cos_flex-next {
    opacity: 1;
    right: 0; } }

.hs_cos_flex-slider .caption {
  background-color: black;
  position: static;
  font-size: 2em;
  line-height: 1.1em;
  color: white;
  padding: 0px 5% 0px 5%;
  width: 90%;
  top: 40%;
  text-align: center; }

.hs_cos_flex-slider .superimpose .caption {
  color: white;
  font-size: 3em;
  line-height: 1.1em;
  position: absolute;
  padding: 0px 5% 0px 5%;
  width: 90%;
  top: 40%;
  text-align: center;
  background-color: transparent; }

@media all and (max-width: 400px) {
  .hs_cos_flex-slider .superimpose .caption {
    background-color: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    width: 90%;
    padding: 0px 5% 0px 5%;
    top: 40%;
    text-align: center; } }

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
  color: white; }

/* responsive pre elements */
pre {
  overflow-x: auto; }

/* responsive pre tables */
table pre {
  white-space: pre-wrap; }

.billboard-content {
  padding: 1.25em 0; }
  .billboard-content h1, .billboard-content h2, .billboard-content h3, .billboard-content h4, .billboard-content h5, .billboard-content h6, .billboard-content p, .billboard-content ul {
    color: #FFF; }
    .billboard-content h1:first-child, .billboard-content h2:first-child, .billboard-content h3:first-child, .billboard-content h4:first-child, .billboard-content h5:first-child, .billboard-content h6:first-child, .billboard-content p:first-child, .billboard-content ul:first-child {
      margin-top: 0; }
  .billboard-content a {
    color: #fdb813; }
  .billboard-content a:hover {
    color: #c28902; }
  .billboard-content h1, .billboard-content h2 {
    font-weight: 300; }
  .billboard-content small {
    font-size: 50%;
    display: block; }
  .billboard-content h1 small {
    text-transform: uppercase;
    color: #FFF; }
  .billboard-content span small {
    color: #072e5b; }
  .billboard-inverse .billboard-content h1, .billboard-inverse .billboard-content h2, .billboard-inverse .billboard-content h3, .billboard-inverse .billboard-content h4, .billboard-inverse .billboard-content h5, .billboard-inverse .billboard-content h6, .billboard-inverse .billboard-content p, .billboard-inverse .billboard-content ul {
    color: #FFF !important; }

.billboard-sm,
.billboard-md,
.billboard-md-sm,
.billboard-lg,
.billboard-xl,
.billboard-full-video {
  position: relative !important;
  overflow: hidden;
  width: 100%; }
  .billboard-sm,
  .billboard-md,
  .billboard-md-sm,
  .billboard-lg,
  .billboard-xl,
  .billboard-full-video, .billboard-sm .vert-content,
  .billboard-md .vert-content,
  .billboard-md-sm .vert-content,
  .billboard-lg .vert-content,
  .billboard-xl .vert-content,
  .billboard-full-video .vert-content, .billboard-sm .full-width-section,
  .billboard-md .full-width-section,
  .billboard-md-sm .full-width-section,
  .billboard-lg .full-width-section,
  .billboard-xl .full-width-section,
  .billboard-full-video .full-width-section, .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-sm .row-fluid-wrapper-placeholder,
  .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-md .row-fluid-wrapper-placeholder,
  .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-md-sm .row-fluid-wrapper-placeholder,
  .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-lg .row-fluid-wrapper-placeholder,
  .billboard-xl .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-xl .row-fluid-wrapper-placeholder,
  .billboard-full-video .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-full-video .row-fluid-wrapper-placeholder {
    height: auto; }
  .billboard-sm .full-width-section,
  .billboard-md .full-width-section,
  .billboard-md-sm .full-width-section,
  .billboard-lg .full-width-section,
  .billboard-xl .full-width-section,
  .billboard-full-video .full-width-section, .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-sm .row-fluid-wrapper-placeholder,
  .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-md .row-fluid-wrapper-placeholder,
  .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-md-sm .row-fluid-wrapper-placeholder,
  .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-lg .row-fluid-wrapper-placeholder,
  .billboard-xl .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-xl .row-fluid-wrapper-placeholder,
  .billboard-full-video .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-full-video .row-fluid-wrapper-placeholder {
    z-index: 1;
    padding-left: 30px;
    padding-right: 30px; }
    .billboard-sm .full-width-section .row-fluid-wrapper,
    .billboard-md .full-width-section .row-fluid-wrapper,
    .billboard-md-sm .full-width-section .row-fluid-wrapper,
    .billboard-lg .full-width-section .row-fluid-wrapper,
    .billboard-xl .full-width-section .row-fluid-wrapper,
    .billboard-full-video .full-width-section .row-fluid-wrapper, .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container .billboard-sm .row-fluid-wrapper-placeholder .row-fluid-wrapper,
    .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container
    .billboard-md .row-fluid-wrapper-placeholder .row-fluid-wrapper,
    .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container
    .billboard-md-sm .row-fluid-wrapper-placeholder .row-fluid-wrapper,
    .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container
    .billboard-lg .row-fluid-wrapper-placeholder .row-fluid-wrapper,
    .billboard-xl .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container
    .billboard-xl .row-fluid-wrapper-placeholder .row-fluid-wrapper,
    .billboard-full-video .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container
    .billboard-full-video .row-fluid-wrapper-placeholder .row-fluid-wrapper, .billboard-sm .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-sm .full-width-section .row-fluid-wrapper-placeholder,
    .billboard-md .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-md .full-width-section .row-fluid-wrapper-placeholder,
    .billboard-md-sm .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-md-sm .full-width-section .row-fluid-wrapper-placeholder,
    .billboard-lg .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-lg .full-width-section .row-fluid-wrapper-placeholder,
    .billboard-xl .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-xl .full-width-section .row-fluid-wrapper-placeholder,
    .billboard-full-video .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-full-video .full-width-section .row-fluid-wrapper-placeholder, .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-sm .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-md .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-md-sm .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-lg .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-xl .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-xl .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-full-video .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-full-video .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .billboard-sm .full-width-section .row-fluid,
    .billboard-md .full-width-section .row-fluid,
    .billboard-md-sm .full-width-section .row-fluid,
    .billboard-lg .full-width-section .row-fluid,
    .billboard-xl .full-width-section .row-fluid,
    .billboard-full-video .full-width-section .row-fluid, .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container .billboard-sm .row-fluid-wrapper-placeholder .row-fluid,
    .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-md .row-fluid-wrapper-placeholder .row-fluid,
    .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-md-sm .row-fluid-wrapper-placeholder .row-fluid,
    .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-lg .row-fluid-wrapper-placeholder .row-fluid,
    .billboard-xl .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-xl .row-fluid-wrapper-placeholder .row-fluid,
    .billboard-full-video .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-full-video .row-fluid-wrapper-placeholder .row-fluid {
      height: 100%; }
    @media (min-width: 1200px) {
      .billboard-sm .full-width-section,
      .billboard-md .full-width-section,
      .billboard-md-sm .full-width-section,
      .billboard-lg .full-width-section,
      .billboard-xl .full-width-section,
      .billboard-full-video .full-width-section, .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-sm .row-fluid-wrapper-placeholder,
      .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
      .billboard-md .row-fluid-wrapper-placeholder,
      .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
      .billboard-md-sm .row-fluid-wrapper-placeholder,
      .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
      .billboard-lg .row-fluid-wrapper-placeholder,
      .billboard-xl .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
      .billboard-xl .row-fluid-wrapper-placeholder,
      .billboard-full-video .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
      .billboard-full-video .row-fluid-wrapper-placeholder {
        padding-left: 3.57143em;
        padding-right: 3.57143em; } }

.light-brand-outline {
  background: white url(//www.avella.com/hubfs/site_images/billboard-yellow.png) 95% center no-repeat;
  background-size: cover; }
  @media (max-width: 768px) {
    .light-brand-outline {
      background: #FFF !important; }
      .light-brand-outline, .light-brand-outline .full-width-section, .light-brand-outline .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .light-brand-outline .row-fluid-wrapper-placeholder, .light-brand-outline .vert-content {
        height: auto !important; }
      .light-brand-outline .vert-content-inner {
        padding-top: 2em !important;
        padding-bottom: 2em !important; } }

.billboard-sm,
.billboard-sm .vert-content,
.billboard-sm .full-width-section,
.billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
.billboard-sm .row-fluid-wrapper-placeholder {
  height: 15em; }

@media (min-width: 768px) {
  .billboard-sm,
  .billboard-sm .vert-content,
  .billboard-sm .full-width-section,
  .billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-sm .row-fluid-wrapper-placeholder {
    height: 28em; } }

@media (min-width: 768px) {
    /* body.hs-content-id-500450242 .interior-billboard-sm{
     height:21em;    
    }
   body.hs-content-id-500450242 .vert-content{
        height:25em!important; 
   }*/
   body.hs-content-id-500450242 .billboard-content p, body.hs-content-id-500450242 .billboard-content h1{
      margin-bottom:13px;
   }
  .interior-billboard-sm,
  .interior-billboard-sm .vert-content {
    /*height: 28em; */
    height:18em;
    } 
    }

@media (min-width: 768px) {
  .interior-billboard-sm .full-width-section, .interior-billboard-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .interior-billboard-sm .row-fluid-wrapper-placeholder {
    padding-left: 2.14286em;
    padding-right: 2.14286em; } }

.billboard-md,
.billboard-md .vert-content,
.billboard-md .full-width-section,
.billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
.billboard-md .row-fluid-wrapper-placeholder {
  height: auto; }

@media (min-width: 768px) {
  .billboard-md,
  .billboard-md .vert-content,
  .billboard-md .full-width-section,
  .billboard-md .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-md .row-fluid-wrapper-placeholder {
    height: 40.625em; } }

.billboard-md-sm {
  background-color: #072e5b; }
  .billboard-md-sm .billboard-image {
    opacity: 0.3; }
  @media (min-width: 768px) {
    .billboard-md-sm,
    .billboard-md-sm .vert-content,
    .billboard-md-sm .full-width-section,
    .billboard-md-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-md-sm .row-fluid-wrapper-placeholder {
      height: 34.625em; }
    .billboard-md-sm.billboard-helper-bar {
      height: 34.625em; }
    .billboard-md-sm .billboard-image {
      opacity: 1; } }

@media (min-width: 768px) {
  .billboard-lg,
  .billboard-lg .vert-content,
  .billboard-lg .full-width-section,
  .billboard-lg .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
  .billboard-lg .row-fluid-wrapper-placeholder {
    height: 53.125em; } }

.billboard-xl .billboard-image {
  opacity: 0.3; }

.billboard-xl .vert-content {
  padding-top: 2em !important;
  padding-bottom: 2em !important; }

@media (min-width: 768px) {
  .billboard-xl .vert-content {
    padding: 4em 0 !important; }
  .billboard-xl .billboard-image {
    opacity: 1; } }

.billboard-feature-image .cell-wrapper {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0; }

.billboard-image {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .billboard-image img {
    max-width: none;
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  @media (min-width: 992px) {
    .billboard-image {
      background-size: cover; 
      }
      /*body.hs-content-id-502391435 .billboard-image{
    background-position: 0% -30%;
      }*/
      }
  .billboard-image .billboard-gradient {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 60%; }

.billboard-home-full {
  position: relative; }
  .billboard-home-full .vert-content {
    z-index: 2; }
  .billboard-home-full .billboard-image {
    z-index: 0; }
  .billboard-home-full .billboard-image-blur {
    z-index: 1; }
  .billboard-home-full .full-width-section, .billboard-home-full .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-home-full .row-fluid-wrapper-placeholder {
    z-index: 1; }
    .billboard-home-full .full-width-section .row-fluid-wrapper, .billboard-home-full .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container .billboard-home-full .row-fluid-wrapper-placeholder .row-fluid-wrapper, .billboard-home-full .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-home-full .full-width-section .row-fluid-wrapper-placeholder, .billboard-home-full .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-home-full .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-home-full .full-width-section .row-fluid,
    .billboard-home-full .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-home-full .row-fluid-wrapper-placeholder .row-fluid {
      height: 100%; }
  .billboard-home-full,
  .billboard-home-full .vert-content {
    height: 40.625em; }
  .billboard-home-full .vert-content-inner {
    margin-top: 137px; }
  .billboard-home-full .span6 {
    width: auto !important;
    float: none !important;
    margin-left: 0 !important; }
  .billboard-home-full .billboard-content {
    padding: 30px 0 10%;
    text-align: center; }
    .billboard-home-full .billboard-content p {
      font-size: 1.125em;
      font-weight: 600; }
    .billboard-home-full .billboard-content p a {
      font-size: 1.222em;
      font-weight: 400; }
  .billboard-home-full .billboard-video a.video-play {
    padding: 140px 0 0 0;
    height: auto;
    line-height: normal;
    background-size: auto !important;
    margin-left: 2em;
    margin-top: 30px;
    text-align: center;
    border-top: none;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 700;
    background: url(//info.avella.com/hs-fs/hub/221788/file-668207749-png/site_images/icon-play.png) no-repeat center top; }
  @media (max-width: 480px) {
    .billboard-home-full .billboard-content {
      text-align: left; }
      .billboard-home-full .billboard-content h1 {
        font-size: 2em; }
    .billboard-home-full .billboard-video {
      text-align: center;
      padding: 10px 20px;
      background: url(//info.avella.com/hs-fs/hub/221788/file-686365177-png/site_images/dark-blue-80.png);
      margin: 0 -20px !important; }
      .billboard-home-full .billboard-video a.video-play {
        padding: 10px 0 10px 60px !important;
        margin: 0 !important;
        height: 70px;
        line-height: 50px;
        background-size: 50px !important;
        background-position: left center;
        text-align: left; } }
  @media (min-width: 768px) {
    .billboard-home-full {
      margin-top: -137px; }
      .billboard-home-full, .billboard-home-full .vert-content {
        height: 100vh; }
      .billboard-home-full .vert-content {
        position: absolute !important; }
      .billboard-home-full .vert-content-innner {
        margin-top: 0; }
      .billboard-home-full .billboard-content {
        padding-left: 0;
        padding-right: 0; }
        .billboard-home-full .billboard-content h1 {
          font-size: 3.25em; }
      .billboard-home-full .billboard-video a.video-play {
        margin-top: 20%; } }
  @media (min-width: 992px) {
    .billboard-home-full .billboard-content {
      float: left !important;
      text-align: left;
      width: 55% !important; }
    .billboard-home-full .billboard-video {
      float: right !important;
      background: transparent;
      padding: 0;
      margin: 0 !important;
      width: 40% !important; } }

.billboard-full-video {
  width: 100%;
  position: relative;
  background-color: #000; }
  @media (min-width: 768px) {
    .billboard-full-video {
      height: 44.5em; }
      .billboard-full-video .vert-content {
        height: 44.5em;
        position: relative;
        z-index: 3; } }
  @media (max-height: 900px) {
    .billboard-full-video, .billboard-full-video .vert-content {
      height: 35em; } }
  @media (max-height: 768px) and (min-width: 768px) {
    .billboard-full-video .billboard-content h1 {
      font-size: 2.75em !important; } }
  @media (max-width: 480px) {
    .billboard-full-video, .billboard-full-video .vert-content {
      height: auto !important; } }
  .billboard-full-video .vert-content-inner {
    vertical-align: middle; }
  .billboard-full-video .billboard-content {
    padding: 3em 0;
    text-align: center; }
    .billboard-full-video .billboard-content h1 {
      font-size: 1.938em; }
    .billboard-full-video .billboard-content a {
      display: block; }
    .billboard-full-video .billboard-content p {
      font-size: 17px; }
    @media (min-width: 768px) {
      .billboard-full-video .billboard-content {
        text-align: left; }
        .billboard-full-video .billboard-content h1 {
          font-size: 3.25em; }
        .billboard-full-video .billboard-content p {
          font-size: 1.238em; }
        .billboard-full-video .billboard-content a {
          display: inline-block; } }
    .billboard-full-video .billboard-content .cta-btn-reverse {
      border-color: #fdb813 !important; }
      .billboard-full-video .billboard-content .cta-btn-reverse,
      .billboard-full-video .billboard-content .cta-btn-reverse span {
        color: #fdb813 !important; }
      .billboard-full-video .billboard-content .cta-btn-reverse:hover {
        text-decoration: none;
        background-color: rgba(255, 186, 0, 0.3) !important; }
    @media (min-width: 768px) {
      .billboard-full-video .billboard-content .mobile-show {
        display: none; } }
  .billboard-full-video .billboard-gradient {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 60%;
    z-index: 2;
    display: none; }
    @media (min-width: 992px) {
      .billboard-full-video .billboard-gradient {
        display: block; } }
  .billboard-full-video .billboard-video-bkg,
  .billboard-full-video .billboard-image {
    position: absolute;
    top: 40;
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover !important; }
  .billboard-full-video .billboard-video-bkg {
    z-index: 1; }
  .billboard-full-video .billboard-image {
    z-index: 0;
    opacity: 0.3; }

.billboard-video-bkg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  display: none;
  background: #000; }
  .billboard-video-bkg video {
    position: absolute;
    left: 700px !important;
    top: 0;
    display: none;
    opacity: 0.6;
    width: 1400px !important;
    max-width: 1400px !important;
    margin-left: -700px !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    background-size: cover; }
  @media (min-width: 992px) {
    .billboard-video-bkg {
      background: #000;
      display: block; }
      .billboard-video-bkg video {
        min-width: 100%;
        min-height: 100%;
        display: block;
        width: auto !important;
        max-width: auto !important;
        height: auto !important;
        margin-left: 0 !important;
        left: 0 !important; } }

@media (min-width: 768px) and (max-width: 989px) {
  .billboard-home-full div.span6.widget-span.widget-type-rich_text.billboard-content {
    position: relative;
    top: 20rem; }
  .billboard-home-full a.video-play {
    position: relative;
    bottom: 1rem; } }

@media (min-width: 990px) and (max-width: 1049px) {
  .billboard-home-full div.row-fluid-wrapper.row-depth-1.row-number-4, .billboard-home-full .flex-top-full .smart-video-container div.row-depth-1.row-number-4.row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-home-full div.row-depth-1.row-number-4.row-fluid-wrapper-placeholder {
    position: relative;
    top: 7rem; } }

@media (min-width: 1050px) {
  .billboard-home-full div.row-fluid-wrapper.row-depth-1.row-number-4, .billboard-home-full .flex-top-full .smart-video-container div.row-depth-1.row-number-4.row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-home-full div.row-depth-1.row-number-4.row-fluid-wrapper-placeholder {
    position: relative;
    top: 3rem; } }

@media (min-width: 768px) {
  .billboard-home-sm {
    height: 34em; }
    .billboard-home-sm .vert-content,
    .billboard-home-sm .full-width-section,
    .billboard-home-sm .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container
    .billboard-home-sm .row-fluid-wrapper-placeholder {
      height: 28em; } }

.billboard-flex {
  margin-top: -137px; }
  .billboard-flex .full-width-section, .billboard-flex .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-flex .row-fluid-wrapper-placeholder {
    z-index: 1; }
    .billboard-flex .full-width-section .row-fluid-wrapper, .billboard-flex .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper, .flex-top-full .smart-video-container .billboard-flex .row-fluid-wrapper-placeholder .row-fluid-wrapper, .billboard-flex .full-width-section .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-flex .full-width-section .row-fluid-wrapper-placeholder, .billboard-flex .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .billboard-flex .row-fluid-wrapper-placeholder .row-fluid-wrapper-placeholder,
    .billboard-flex .full-width-section .row-fluid,
    .billboard-flex .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
    .billboard-flex .row-fluid-wrapper-placeholder .row-fluid {
      height: 100%; }
  .billboard-flex .vert-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; }

/* Updated Billboards */
.v2 .billboard-sm,
.v2 .billboard-md-sm,
.v2 .billboard-md,
.v2 .billboard-lg,
.v2 .billboard-xl {
  position: relative !important; }
  
.home2016 .billboard-full-video, .home2016 .billboard-full-video .vert-content {
    height: 34.5em;
}

.v2 .light {
  background-color: transparent !important; }
  .v2 .light .billboard-content h1, .v2 .light .billboard-content h2, .v2 .light .billboard-content h3, .v2 .light .billboard-content h4, .v2 .light .billboard-content h5, .v2 .light .billboard-content h6, .v2 .light .billboard-content p, .v2 .light .billboard-content ol, .v2 .light .billboard-content ul {
    color: #444444; }

.v2 .billboard-content h2 {
  line-height: 1.190em !important; }

.v2 .billboard-content h6 {
  color: #4789d2 !important;
  font-weight: 600;
  text-transform: uppercase !important; }

.v2 .billboard-content p {
  color: #BABEC7 !important; }
@media (max-width: 1300px){
    .home2016 .billboard-full-video, .home2016 .billboard-full-video .vert-content {
        height: auto;
    }
    .home2016 .billboard-full-video .billboard-content {
        padding: 6em 0;
    }
}
@media (max-width: 1050px){
    .home2016 .billboard-full-video .billboard-content {
        padding: 3em 0;
    }
}
@media (max-width: 992px){
    .home2016 .billboard-full-video .billboard-image {
        top:0;
    }
}

@media (max-width: 768px) {
  .v2 .billboard-content br {
    display: none !important; } }

@media (max-width: 767px) {
  .v2 .billboard-content.indented {
    text-align: center !important; }
    .v2 .billboard-content.indented img {
      display: block;
      clear: both;
      float: none;
      margin: 0 auto 10px !important;
      width: 50px !important; } }

@media (min-width: 768px) {
  .v2 .billboard-content.indented {
    padding-left: 100px; }
    .v2 .billboard-content.indented img {
      position: absolute;
      padding-right: 0;
      margin-right: 0;
      margin-left: -100px; } }

.well.testimonial {
  background: #FFF;
  box-shadow: none;
  padding: 1.5em 4.5em;
  /* Reduce Size */
  /* Centered */
  /* Responsive */ }
  .well.testimonial.gray {
    background-color: #f7f8fb;
    border-top: 1px solid #c1cadb;
    border-bottom: 1px solid #c1cadb;
    border-left: none !important;
    border-right: none !important;
    font-size: 15px;
    line-height: 1.808em; }
    .well.testimonial.gray .testimonial-content {
      font-size: 1.300em;
      line-height: 1.808em; }
      .well.testimonial.gray .testimonial-content:before, .well.testimonial.gray .testimonial-content:after {
        background: none !important;
        font-family: 'Georgia', serif !important;
        font-size: 6.500em;
        line-height: normal;
        color: #EBEDF1 !important; }
      .well.testimonial.gray .testimonial-content:before {
        content: open-quote;
        left: -90px; }
        @media (max-width: 991px) {
          .well.testimonial.gray .testimonial-content:before {
            top: -30px; } }
      .well.testimonial.gray .testimonial-content:after {
        content: close-quote;
        right: -90px; }
        @media (max-width: 991px) {
          .well.testimonial.gray .testimonial-content:after {
            bottom: 30px; } }
    .well.testimonial.gray .testimonial-info {
      color: #072e5b !important; }
      .well.testimonial.gray .testimonial-info .testimonial-name {
        font-size: 1em !important;
        line-height: 1em !important;
        font-weight: 600; }
      .well.testimonial.gray .testimonial-info .testimonial-title {
        line-height: normal !important;
        font-weight: normal !important; }
    @media (min-width: 768px) {
      .well.testimonial.gray {
        font-size: 16px; } }
    @media (min-width: 992px) {
      .well.testimonial.gray {
        font-size: 20px; } }
  .well.testimonial .testimonial-content {
    color: #072e5b;
    position: relative; }
    .well.testimonial .testimonial-content:before, .well.testimonial .testimonial-content:after {
      content: "";
      display: block;
      width: 40px;
      height: 32px;
      position: absolute;
      background-repeat: no-repeat; }
    .well.testimonial .testimonial-content:before {
      background: url(//www.avella.com/hs-fs/hub/221788/file-1785675309-png/site_images/testimonial-before.png);
      left: -55px;
      top: 0px; }
    .well.testimonial .testimonial-content:after {
      background: url(//www.avella.com/hs-fs/hub/221788/file-1785675304-png/site_images/testimonial-after.png);
      right: -55px;
      bottom: 0px; }
  .well.testimonial .testimonial-info {
    /* Optional Photo */ }
    .well.testimonial .testimonial-info .testimonial-name {
      margin: 1em 0 0 !important; }
      .well.testimonial .testimonial-info .testimonial-name .testimonial-title {
        font-size: .9em;
        font-style: italic; }
    .well.testimonial .testimonial-info.has-photo {
      min-height: 100px;
      padding: 15px 0; }
      .well.testimonial .testimonial-info.has-photo .testimonial-photo {
        float: left;
        margin-right: 20px; }
  .well.testimonial.testimonial-small {
    font-size: .9em !important; }
    .well.testimonial.testimonial-small .testimonial-content:before, .well.testimonial.testimonial-small .testimonial-content:after {
      width: 27px;
      height: 22px; }
    .well.testimonial.testimonial-small .testimonial-content:before {
      background: url(//www.avella.com/hs-fs/hub/221788/file-1788613771-png/site_images/testimonial-before-sm.png);
      left: -45px; }
    .well.testimonial.testimonial-small .testimonial-content:after {
      background: url(//www.avella.com/hs-fs/hub/221788/file-1788598751-png/site_images/testimonial-after-sm.png);
      display: none !important; }
  .well.testimonial.testimonial-center {
    padding: 1.5em !important;
    text-align: center !important; }
    .well.testimonial.testimonial-center .testimonial-content {
      text-align: center;
      padding-top: 2em !important;
      padding-bottom: 1em !important; }
      .well.testimonial.testimonial-center .testimonial-content:before {
        top: -6px !important;
        left: 48%; }
      .well.testimonial.testimonial-center .testimonial-content:after {
        display: block !important;
        left: 48%; }
    .well.testimonial.testimonial-center .testimonial-info {
      text-align: center; }
  @media (max-width: 992px) {
    .well.testimonial {
      text-align: center;
      padding: 1.5em; }
      .well.testimonial .testimonial-content:before, .well.testimonial .testimonial-content:after {
        position: relative;
        left: 0 !important;
        right: 0 !important;
        margin: 10px auto; }
      .well.testimonial .has-photo .testimonial-photo {
        float: none !important;
        margin: 20px 0 !important; } }
  @media (max-width: 768px) {
    .well.testimonial {
      /* Move quote icon above content on sidebar to prevent squishing */ }
      .well.testimonial.testimonial-small .testimonial-content:before {
        position: relative !important;
        margin: 20px auto !important;
        right: 0;
        left: 0; }
      .well.testimonial.testimonial-small.testimonial-center:before, .well.testimonial.testimonial-small.testimonial-center:after {
        position: absolute !important;
        right: auto !important;
        margin: 0 !important;
        left: 0 !important; } }

.team-section-container:first-child h3.team-section-title {
  margin-top: 0 !important;
  border-top: 0 !important; }

@media (max-width: 768px) {
  .team-section-container {
    text-align: center !important; } }

.team-section-container .hs_cos_wrapper_type_rich_text {
  clear: both !important;
  display: block !important; }
  .team-section-container .hs_cos_wrapper_type_rich_text h3 {
    font-weight: 400 !important;
    color: #2e71b7 !important;
    border-top: 1px solid #ddd;
    margin-top: 1em;
    padding-top: 1em;
    margin-bottom: 1em !important; }
    @media (max-width: 992px) {
      .team-section-container .hs_cos_wrapper_type_rich_text h3 {
        text-align: center !important; } }

.team-member-block:nth-child(5):after, .team-member-block:nth-child(9):after, .team-member-block:nth-child(13):after,
.team-member-block-single:nth-child(5):after,
.team-member-block-single:nth-child(9):after,
.team-member-block-single:nth-child(13):after {
  content: '';
  height: 20px;
  clear: both;
  display: block;
  width: 100%; }

.bio-photo {
  display: block;
  border-radius: 4px;
  border: 1px solid #DDD;
  overflow: hidden; }
  .bio-photo .hover {
    opacity: 0;
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .bio-photo .hover .hover-inner {
      border: 1px solid #2e71b7;
      background-color: #FFF;
      color: #2e71b7 !important;
      display: block;
      font-weight: bold;
      padding: 1em;
      margin: 0 15px;
      line-height: normal !important;
      text-transform: uppercase;
      border-radius: 4px;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .bio-photo .hover.disable .hover-inner {
      border-color: transparent;
      background-color: transparent; }
  .bio-photo img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    height: auto !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden; }
    @media (min-width: 768px) {
      .bio-photo img {
        width: 100% !important; } }

.bio-content {
  text-align: center;
  display: block;
  min-height: 75px; }
  .bio-content h1, .bio-content h2, .bio-content h3, .bio-content h4, .bio-content h5 {
    margin-bottom: 0 !important; }
  .bio-content h5 {
    color: #f05033 !important;
    font-weight: 400 !important; }
  .bio-content h6 {
    font-style: italic; }
  .bio-content ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .bio-content ul li {
      position: relative;
      overflow: hidden;
      display: inline-block;
      margin-right: 15px; }
      .bio-content ul li a {
        font-size: 22em;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .bio-content ul li a:hover {
          color: #FFF; }
      .bio-content ul li span {
        display: none; }

.bio {
  background-color: #FFF;
  display: block;
  border-radius: 2px;
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .bio:hover {
    border-color: #FFF; }
    .bio:hover .bio-photo img {
      opacity: .2;
      border-color: #FFF;
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden; }
    .bio:hover .bio-photo .hover {
      opacity: 1 !important; }
  @media (max-width: 768px) {
    .bio {
      display: inline-block !important;
      margin: 0 auto !important;
      width: auto !important;
      margin-top: 2em !important; } }

.no-photo {
  display: block;
  position: relative; }
  .no-photo .hover {
    display: block !important;
    opacity: 1 !important; }
  .no-photo .hover-inner.no-description {
    display: none !important;
    opacity: 0 !important; }

@media (max-width: 768px) {
  div[class*='col'] {
    text-align: center !important; }
    div[class*='col'] ul {
      text-align: left !important; } }

.panel-group .panel {
  box-shadow: none !important;
  border-color: #c1cadb !important;
  position: relative !important;
  border-radius: 0 !important;
  margin-top: 0 !important;
  border-bottom: none !important; }
  .panel-group .panel:last-child {
    border-bottom: 1px solid #c1cadb !important; }
  .panel-group .panel.open .panel-heading {
    background: #e8ecf4 url(//www.avella.com/hs-fs/hub/221788/file-2575303534-png/site_images/toggle-arrow-up-accordion.png) 95% center no-repeat !important; }

.panel-group .panel-heading {
  background-color: #f9fafc !important;
  background: #f9fafc url(//www.avella.com/hs-fs/hub/221788/file-2575303529-png/site_images/toggle-arrow-down-accordion.png) 95% center no-repeat;
  padding: 0 !important;
  border-color: #c1cadb !important;
  position: relative;
  border-radius: 0 !important;
  outline: none !important; }
  .panel-group .panel-heading:hover {
    background-color: #e8ecf4 !important; }
  .panel-group .panel-heading h3 {
    font-weight: 300 !important;
    color: #4789d2 !important; }
    .panel-group .panel-heading h3 a {
      text-decoration: none !important;
      display: block !important;
      padding: 25px !important;
      z-index: 5;
      padding-right: 100px !important; }

.panel-group .panel-body {
  padding: 25px !important;
  position: static;
  border-radius: 0 !important;
  border-top: 1px solid #c1cadb !important; }
  .panel-group .panel-body, .panel-group .panel-body p, .panel-group .panel-body ul, .panel-group .panel-body ol, .panel-group .panel-body li {
    color: #7d97b4 !important; }

.panel-group .collapsing {
  position: static !important; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: .3s;
  transition: .3s; }

.resource-content {
  font-size: 14px !important;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  margin: 1em 0;
  position: relative;
  overflow: hidden; }
  .resource-content .resource-content-inner {
    padding: 2.286em;
    padding-bottom: 100px !important; }
    .resource-content .resource-content-inner .logo {
      display: block;
      text-align: center;
      line-height: 85px; }
    .resource-content .resource-content-inner .desc {
      color: #5d779c !important; }
      .resource-content .resource-content-inner .desc p {
        color: #5d779c !important;
        font-size: 1em !important;
        line-height: 1.85em !important;
        margin-bottom: 0 !important; }
      .resource-content .resource-content-inner .desc h1, .resource-content .resource-content-inner .desc h2, .resource-content .resource-content-inner .desc h3, .resource-content .resource-content-inner .desc h4, .resource-content .resource-content-inner .desc h5, .resource-content .resource-content-inner .desc h6 {
        color: #478AD1 !important;
        margin-bottom: 10px !important;
        text-align: center !important; }
      .resource-content .resource-content-inner .desc a.toggle-info {
        cursor: pointer;
        color: #f05033 !important;
        text-transform: uppercase;
        font-weight: bold;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .resource-content .resource-content-inner .desc a.toggle-info i {
          width: 16px !important; }
      .resource-content .resource-content-inner .desc .additional-info {
        padding-top: 10px !important; }
  .resource-content .visit-site {
    position: absolute;
    bottom: 0;
    width: 100%; }
    .resource-content .visit-site a {
      background: #f7f8fb;
      border-top: 1px solid #DDDDDD;
      color: #478AD1 !important;
      display: block;
      line-height: 60px;
      font-weight: bold !important;
      text-align: center;
      letter-spacing: 1px;
      font-size: 1.143em;
      -webkit-transition: 0.1s;
      transition: 0.1s; }
      .resource-content .visit-site a:hover {
        background: #e6e9f3;
        text-decoration: none !important; }
  .resource-content h5 {
    margin: 0 !important; }

@media (min-width: 768px) {
  .resource-content-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .resource-content-container > div {
      float: none !important;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

.resource-content .desc .toggle-info {
  display: block;
  margin-top: 1.07143em; }

.resource-content .desc:not(.open) .additional-info {
  display: none;
  visibility: hidden; }

.resource-content .desc:not(.open) .toggle-info span:before {
  content: 'Read More'; }

.resource-content .desc:not(.open) .toggle-info i:before {
  content: '\f107'; }

.resource-content .desc.open .toggle-info span:before {
  content: 'Read Less'; }

.resource-content .desc.open .toggle-info i:before {
  content: '\f106'; }

/* Container */
.smart-video-container {
  position: relative; }

/* Inner Container */
.smart-video iframe {
  max-width: 100% !important;
  opacity: 0 !important;
  width: 100% !important;
  height: 0 !important; }

.smart-video h2 {
  text-align: center;
  font-size: 2.250em !important;
  color: #4789d2 !important;
  font-weight: 300 !important; }

/* Home Smart Content Container */
.video-box-container {
  background: #FFF;
  font-size: 1em !important; }

.video-box.loading {
  background-color: #FFF !important;
  background-image: url(//www.avella.com/hs-fs/hub/221788/file-2567690461-gif/site_images/video-preloader.gif);
  background-position: center 60%;
  background-repeat: no-repeat; }

/* Testimonial Module */
.smart-video-container.pullquote {
  background-color: #f7f8fb;
  border: 1px solid #DDDDDD;
  border-radius: 3px; }
  .smart-video-container.pullquote [class^='col-'] {
    padding: 0 !important; }
  .smart-video-container.pullquote .video-overlay {
    background: none !important; }
  .smart-video-container.pullquote .content {
    padding: 2em; }
    .smart-video-container.pullquote .content .quote .inner {
      font-size: 1.313em;
      color: #2c5585;
      padding-left: 40px;
      font-weight: 300 !important;
      background: url(//www.avella.com/hubfs/quote-before.svg) top left no-repeat;
      background-repeat: no-repeat !important;
      background-size: 26px 21px !important; }
    .smart-video-container.pullquote .content .play-btn {
      color: #2e71b7 !important;
      display: inline-block;
      text-transform: uppercase;
      font-weight: 600;
      float: right;
      line-height: 42px !important;
      padding: 10px 0; }
      .smart-video-container.pullquote .content .play-btn .label {
        display: inline-block;
        vertical-align: top; }
      .smart-video-container.pullquote .content .play-btn .icon {
        background-image: url("//www.avella.com/hs-fs/hub/221788/file-2588882700-png/site_images/video-play-white.png");
        display: inline-block;
        width: 42px;
        height: 42px;
        background-size: 42px 42px;
        margin-left: 20px;
        vertical-align: top; }
      .smart-video-container.pullquote .content .play-btn:hover {
        color: #478ad1 !important;
        text-decoration: none !important; }
  .sidebar-right .smart-video-container.pullquote [class^='col-'] {
    float: none !important;
    width: 100% !important; }
  .sidebar-right .smart-video-container.pullquote figure.combo {
    max-height: 150px !important; }
  .sidebar-right .smart-video-container.pullquote .video-overlay {
    background: none !important; }
  .sidebar-right .smart-video-container.pullquote .content {
    padding: 0 !important; }
  .sidebar-right .smart-video-container.pullquote .quote {
    padding: 1em !important; }
    .sidebar-right .smart-video-container.pullquote .quote .inner {
      background-size: 24px auto !important;
      font-size: 1em !important; }
  .sidebar-right .smart-video-container.pullquote .play-btn {
    float: none !important;
    margin: 0 auto !important;
    padding: 10px;
    display: block;
    text-align: center;
    border-top: 1px solid #DDD !important; }

/* Video Label Overlay */
.video-label {
  top: 0;
  width: 100%;
  left: 0;
  text-align: center;
  z-index: 2;
  position: absolute; }
  .video-label span {
    display: block;
    padding: 1em !important;
    margin: 0 !important;
    text-decoration: none !important;
    font-weight: 300; }
    .video-label span.dark {
      color: #4789d2; }
    .video-label span.light {
      color: #FFF;
      text-shadow: 1px 1px 15px #000; }
      .loading .video-label span.light {
        color: #4789d2 !important;
        text-shadow: none !important; }
  @media (max-width: 768px) {
    .video-label span {
      padding-bottom: 0 !important; } }
  @media (min-width: 768px) {
    .video-label {
      position: absolute !important; } }
  @media (min-width: 992px) {
    .video-label span {
      padding: 2em !important; } }
  .custom-mod .video-label {
    color: #FFF;
    top: auto;
    bottom: 0; }

/* Video Still Container */
figure.combo {
  min-height: 200px;
  width: 100%;
  position: relative;
  display: block;
  z-index: 1;
  -webkit-transition-delay: 8s;
          transition-delay: 8s;
  opacity: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  figure.combo.contain {
    background-position: center 65% !important; }
  .loading figure.combo {
    opacity: 0 !important; }
  @media (max-width: 480px) {
    figure.combo {
      padding-top: 500px !important; }
      .video-case-study figure.combo,
      .adherence figure.combo {
        padding-top: 0 !important; } }
  @media (min-width: 480px) {
    figure.combo {
      min-height: 35em !important; }
      .video-transcript figure.combo {
        min-height: 15em !important; } }
  figure.combo .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 2;
    -webkit-transition: 0.25s background-color ease-in-out;
    transition: 0.25s background-color ease-in-out;
    background-image: url("//www.avella.com/hs-fs/hub/221788/file-2588882700-png/site_images/video-play-white.png"); }
    figure.combo .video-overlay.white {
      background-image: white -play-btn !important; }
    @media (min-width: 768px) {
      figure.combo .video-overlay:hover {
        background-color: rgba(0, 0, 0, 0.3); } }
    .home figure.combo .video-overlay {
      background-color: transparent !important; }
      .home figure.combo .video-overlay:hover {
        background-color: rgba(0, 0, 0, 0.2) !important; }
    .video-transcript figure.combo .video-overlay {
      background-size: 71px 71px !important; }
  @media (min-width: 768px) {
    figure.combo {
      min-height: 25em; } }
  @media (max-width: 766px) {
    figure.combo {
      max-height: 350px; } }
  .pullquote figure.combo {
    min-height: 200px !important;
    height: 200px !important;
    max-height: 200px !important; }
    .pullquote figure.combo .video-overlay {
      background-size: 62px 62px !important; }

/* Misc Rules */
.adherence figure.combo {
  background-size: cover !important;
  min-height: 300px !important;
  width: 95%; }
  @media (max-width: 480px) {
    .adherence figure.combo {
      min-height: 200px !important; } }
  @media (max-width: 768px) {
    .adherence figure.combo {
      margin-bottom: 2em !important; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .adherence figure.combo {
      min-height: 400px !important; } }

.adherence .video-box {
  position: relative;
  overflow: hidden; }
  .adherence .video-box .embed-code {
    display: none !important; }
  .adherence .video-box iframe {
    width: 100% !important; }
  .equalize .adherence .video-box, .equalize .adherence .video-box > a, .equalize .adherence .video-box figure {
    height: inherit !important; }

.adherence .video-overlay {
  background-size: 67px 67px !important; }

.sidebar-right .smart-video figure.combo {
  min-height: 12em !important; }

.sidebar-right .smart-video .video-overlay {
  background-size: 62px 62px !important;
  background-image: white -play-btn !important; }

.sidebar-right .smart-video .video-label span {
  font-weight: 600 !important;
  text-transform: uppercase; }

.sidebar-right .smart-video.dark .video-label span {
  color: #2c5585 !important; }

.sidebar-right .smart-video.light .video-label span {
  color: #FFF !important; }

.flex-top-full .smart-video-container .row-fluid-wrapper-placeholder {
  max-width: 1200px !important; }

.video-transcript {
  border: 1px solid #c1cadb;
  color: #8f99a0; }
  .video-transcript .preview {
    -webkit-transition: .3s;
    transition: .3s;
    overflow: hidden !important; }
    .video-transcript .preview.hide-preview {
      height: 0 !important; }
    .video-transcript .preview p:last-of-type {
      margin-bottom: 0 !important; }
  .video-transcript .preview,
  .video-transcript .full {
    display: none; }
  .video-transcript .shown {
    display: block; }
  .video-transcript .video-label {
    display: none; }
  .video-transcript .transcript-content .inner {
    padding: 20px; }
  .video-transcript .transcript-content h1, .video-transcript .transcript-content h2, .video-transcript .transcript-content h3 {
    color: #4789d2 !important; }
  @media (min-width: 992px) {
    .video-transcript .transcript-content {
      min-height: 540px; } }
  .video-transcript .read-full {
    font-weight: 600;
    font-size: 0.875em;
    color: #072e5b;
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 20px; }
    .video-transcript .read-full:after {
      font-family: FontAwesome;
      content: '\f0d7';
      margin-left: 8px; }
    .video-transcript .read-full.open:after {
      content: '\f0d8'; }
  .video-transcript .cta-footer {
    border-top: 1px solid #c1cadb;
    padding-top: 20px;
    margin-top: 20px; }
    .video-transcript .cta-footer .cta-btn, .video-transcript .cta-footer
    .v2 .billboard-content .cta_button,
    .v2 .billboard-content .video-transcript .cta-footer .cta_button,
    .video-transcript .cta-footer .cta_button {
      margin-bottom: 0 !important; }
  @media (max-width: 767px) {
    .video-transcript {
      margin-bottom: 20px; } }

.feature-cta {
  overflow: hidden; }
  .feature-cta h2 {
    margin-top: 0 !important; }
  .feature-cta h3 {
    color: #2c5585 !important; }
  .feature-cta.gray {
    background-color: #F9FAFC; }
  .feature-cta .row-fluid-wrapper, .feature-cta .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .feature-cta .row-fluid-wrapper-placeholder {
    padding-left: 30px;
    padding-right: 30px; }
    @media (min-width: 1200px) {
      .feature-cta .row-fluid-wrapper, .feature-cta .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .feature-cta .row-fluid-wrapper-placeholder {
        padding-left: 3.57143em;
        padding-right: 3.57143em; } }
  .feature-cta .vert-content {
    height: 100%; }
  .feature-cta .feature-photo {
    text-align: center;
    height: 100%; }
  @media (max-width: 992px) {
    .feature-cta {
      text-align: center !important; }
      .feature-cta [class*='padded-content'] {
        padding-left: 5% !important;
        padding-right: 5% !important; } }
  @media (min-width: 992px) {
    .feature-cta.feature-cta .float-right {
      float: right !important; }
    .feature-cta img {
      max-width: 100%;
      bottom: 0;
      left: 0; } }
  @media (min-width: 992px) {
    .feature-cta .equalize-cta-column {
      min-height: 375px; } }
  @media (max-width: 768px) {
    .feature-cta img {
      max-width: 60% !important; } }
  @media (min-width: 1200px) {
    .feature-cta.screenshot .feature-photo.crop-sm {
      min-height: 680px; } }
  @media (max-width: 991px) {
    .feature-cta.v2 .equalize-column {
      height: auto !important; } }
  @media (max-width: 768px) {
    .feature-cta.v2 .vert-content,
    .feature-cta.v2 .vert-content-inner {
      display: block !important; } }
  .feature-cta.v2 h1 {
    margin-top: 0 !important; }
  .feature-cta.v2 ul, .feature-cta.v2 ol {
    font-weight: 300;
    font-size: 1.125em !important;
    line-height: 1.583em; }
    .feature-cta.v2 ul li, .feature-cta.v2 ol li {
      padding: 10px 0; }
    @media (max-width: 991px) {
      .feature-cta.v2 ul, .feature-cta.v2 ol {
        text-align: left !important; } }
  .feature-cta.v2 ul {
    list-style: disc !important; }
  @media (min-width: 768px) {
    .feature-cta.v2 p {
      font-size: 1.125em !important;
      line-height: 1.444em !important; } }
  .feature-cta.v2 p .cta-btn, .feature-cta.v2 p .billboard-content .cta_button, .feature-cta.v2 .billboard-content p .cta_button {
    font-size: 0.665em !important; }
    @media (min-width: 768px) {
      .feature-cta.v2 p .cta-btn, .feature-cta.v2 p .billboard-content .cta_button, .feature-cta.v2 .billboard-content p .cta_button {
        font-size: 0.889em !important; } }
  .feature-cta.v2.border-full-width {
    border-bottom: 1px solid #c1cadb; }
  .feature-cta.v2 img[src*='wistia'] {
    margin: 15px 0; }
  .feature-cta.v2 .row-fluid-wrapper, .feature-cta.v2 .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .feature-cta.v2 .row-fluid-wrapper-placeholder {
    width: auto !important; }
  .feature-cta.v2.border-photo-only .feature-photo {
    position: relative;
    overflow: hidden !important; }
    .feature-cta.v2.border-photo-only .feature-photo:after {
      content: '';
      position: absolute;
      height: 5px;
      width: 100%;
      background-color: #eaedf4;
      bottom: 0;
      left: 0; }
  .feature-cta.v2 .feature-photo {
    text-align: center;
    overflow: visible !important;
    height: auto !important; }
    .feature-cta.v2 .feature-photo img {
      max-width: 100% !important; }
    .feature-cta.v2 .feature-photo.crop img {
      max-width: 60%;
      margin-bottom: -100px; }
      @media (max-width: 768px) {
        .feature-cta.v2 .feature-photo.crop img {
          max-width: 60% !important; } }
      @media (min-width: 768px) {
        .feature-cta.v2 .feature-photo.crop img {
          margin-bottom: -200px;
          max-width: 90% !important; } }
    @media (min-width: 768px) {
      .feature-cta.v2 .feature-photo.crop.crop-lg img {
        margin-bottom: -240px; } }
    .feature-cta.v2 .feature-photo.border-full-width {
      overflow: visible !important; }
    @media (max-width: 991px) {
      .feature-cta.v2 .feature-photo {
        margin-top: 3em !important; } }
  .feature-cta.border-top-bottom {
    border-top: 1px solid #c1cadb;
    border-bottom: 1px solid #c1cadb; }
  .feature-cta.border-top {
    border-top: 1px solid #c1cadb; }
  .feature-cta.border-bottom {
    border-bottom: 1px solid #c1cadb; }
  .feature-cta.remove-right-padding {
    padding-right: 0 !important; }
  .feature-cta.block-feature-content {
    padding-bottom: 2em !important; }
    @media (max-width: 992px) {
      .feature-cta.block-feature-content img {
        margin: 0 !important;
        max-width: none !important;
        width: 100% !important;
        height: auto !important; } }
    @media (min-width: 768px) {
      .feature-cta.block-feature-content img {
        position: relative !important;
        top: 0 !important;
        bottom: auto !important;
        margin-right: -30px !important; } }
  @media (max-width: 992px) {
    .adherence .feature-cta img[style*='left'],
    .adherence .feature-cta img[style*='right'] {
      clear: both !important;
      float: none !important;
      margin: 0 auto 1em !important;
      display: block !important; } }
  @media (max-width: 992px) {
    .adherence .feature-cta .feature-photo {
      margin-bottom: 2em !important; } }
  .feature-cta.simple {
    text-align: center !important;
    color: #8f99a0 !important;
    width: 100% !important; }
    .feature-cta.simple .cta-btn, .feature-cta.simple
    .v2 .billboard-content .cta_button,
    .v2 .billboard-content .feature-cta.simple .cta_button {
      margin-bottom: 0 !important; }
    @media (max-width: 768px) {
      .feature-cta.simple {
        padding-top: 2em !important;
        padding-bottom: 2em !important; } }

.feature-cta-hr {
  height: 1px;
  width: 100%;
  background: #c1cadb; }

.section-reverse .float-right {
  float: right !important; }

.timeline-content .timeline-header h2 {
  font-size: 3.375em;
  text-align: center; }

.timeline-content .timeline-event {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  margin-bottom: 3em;
  position: relative;
  overflow: hidden; }
  .timeline-content .timeline-event [class*='col'] {
    padding: 0 !important;
    margin: 0 !important; }
  .timeline-content .timeline-event h1, .timeline-content .timeline-event h2, .timeline-content .timeline-event h3 {
    background: #EAEDF4;
    padding: .5em 1em;
    margin-top: 0;
    color: #072e5b;
    color: #2e71b7 !important; }
  .timeline-content .timeline-event h3 {
    font-size: 1.500em !important;
    line-height: 1.375em !important;
    font-weight: 400 !important; }
  .timeline-content .timeline-event p {
    padding: .75em 1.5em;
    font-size: 1.25em !important; }
  @media (min-width: 768px) {
    .timeline-content .timeline-event .image-right,
    .timeline-content .timeline-event .image-left {
      width: 100% !important; }
    .timeline-content .timeline-event .image-container {
      height: 100% !important; }
    .timeline-content .timeline-event .image-container.right {
      border-left: 1px solid #DDD; }
    .timeline-content .timeline-event .image-container.left {
      border-right: 1px solid #DDD; } }
  .timeline-content .timeline-event .image-container {
    position: relative;
    overflow: hidden;
    z-index: 0; }
    .timeline-content .timeline-event .image-container.fill img {
      min-height: 100% !important;
      min-width: 100% !important;
      width: auto !important;
      max-width: none !important; }

.timeline-anchors {
  background-color: #f7f8fb;
  padding: 1em 0;
  text-align: center;
  z-index: 1; }
  .timeline-anchors ul {
    list-style: none;
    display: inline-block;
    margin: 0 auto;
    padding: 2em 3em 1em;
    border-bottom: none !important;
    position: relative;
    overflow: visible !important; }
    .timeline-anchors ul:before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background-color: #979797;
      position: absolute;
      top: 20px;
      left: 0; }
    .timeline-anchors ul li {
      display: inline-block;
      margin: 0 .75em;
      float: none !important; }
      @media (min-width: 1200px) {
        .timeline-anchors ul li {
          margin: 0 2em; } }
      .timeline-anchors ul li a {
        display: inline-block;
        font-size: 1em;
        font-weight: bold;
        color: #979797;
        line-height: 0;
        padding-top: 30px;
        cursor: pointer;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      .timeline-anchors ul li.active a {
        color: #072e5b !important;
        font-size: 1.250em;
        position: relative; }
        .timeline-anchors ul li.active a:before {
          content: url(//www.avella.com/hs-fs/hub/221788/file-2557276495-png/images/timeline-active.png);
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%) !important;
              -ms-transform: translateX(-50%) !important;
                  transform: translateX(-50%) !important;
          -webkit-tranform: translateX(-50%) !important;
          top: -20px;
          -webkit-transition: 0.3s linear;
          transition: 0.3s linear; }
      .timeline-anchors ul li:last-child {
        margin-right: 0 !important; }
      .timeline-anchors ul li.status {
        display: none !important;
        position: absolute;
        top: -12px;
        left: 0;
        margin: 0 !important;
        text-align: center; }
  .timeline-anchors.affix {
    top: 68px !important;
    padding: .5em 0 !important; }
    .timeline-anchors.affix ul {
      padding: 1em 3em !important; }
      .timeline-anchors.affix ul li.active a:before {
        top: -12px !important; }
      .timeline-anchors.affix ul li a {
        margin-top: 10px !important; }

body.location .body-container, body.location .mj_template-2015.blog .body-container, .mj_template-2015.blog body.location .body-container {
  padding: 0 !important; }

@media (max-width: 767px) {
  .av-location-container > .row {
    margin: 0 !important;
    padding: 0 !important; } }

.av-location-container span.hs_cos_wrapper_type_image_slider {
  display: block;
  position: relative;
  height: 300px !important; }
  @media (min-width: 768px) {
    .av-location-container span.hs_cos_wrapper_type_image_slider {
      height: 675px !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-slides-main li img {
        min-height: 675px !important;
        width: auto !important;
        min-width: 100% !important; } }
  .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main {
    padding: 0 !important;
    border: none !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main li {
      overflow: hidden; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main li img {
        width: 100% !important;
        min-width: 100% !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main, .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main > div, .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main ul, .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main li, .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main img {
      height: inherit !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav {
      position: absolute;
      bottom: 0;
      top: auto;
      width: 100% !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav li:first-child .flex-prev {
        float: left !important;
        left: 0 !important;
        margin-left: 0 !important; }
        .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav li:first-child .flex-prev .flex-prev:hover {
          margin-left: 0 !important;
          left: 0 !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav li:last-child .flex-next {
        float: right !important;
        right: 0 !important;
        margin-right: 0 !important; }
        .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav li:last-child .flex-next .flex-next:hover {
          right: 0 !important;
          margin-right: 0 !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav a {
        background-color: #4789d2 !important;
        background-position: center center;
        background-repeat: no-repeat;
        content: '';
        color: #FFF;
        display: inline-block;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        position: absolute;
        overflow: hidden;
        text-indent: -9999px !important;
        bottom: 25px !important;
        top: auto !important;
        opacity: 1 !important;
        z-index: 88888 !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav a[class*='prev'] {
        background-image: url(//www.avella.com/hubfs/site_images/carousel-prev.png);
        margin-left: 60px !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .hs_cos_flex-direction-nav a[class*='next'] {
        background-image: url(//www.avella.com/hubfs/site_images/carousel-next.png);
        margin-right: 50px !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main img {
      max-width: none !important;
      width: auto !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .caption {
      background: rgba(0, 0, 0, 0.5);
      font-size: 1em !important;
      position: absolute;
      top: auto;
      bottom: 0;
      padding-top: 20px;
      padding-bottom: 90px;
      text-align: center;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      color: #FFF !important;
      z-index: 300 !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .flex-slider-main .caption p {
        margin: 0 !important;
        padding: 0 !important;
        display: inline !important; }
  .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel {
    z-index: 999 !important;
    border: none !important;
    text-align: center;
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: transparent !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul {
      display: inline-block !important;
      margin: 0 auto !important;
      width: auto !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul.hs_cos_flex_thumbnavs-direction-nav {
        position: absolute;
        width: 100% !important;
        bottom: 0 !important;
        left: 0;
        margin: 0;
        padding: 0;
        display: none !important; }
        .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul.hs_cos_flex_thumbnavs-direction-nav li:first-child {
          float: left !important; }
        .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul.hs_cos_flex_thumbnavs-direction-nav li:last-child {
          float: right !important; }
        .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul.hs_cos_flex_thumbnavs-direction-nav a {
          background-color: #4789d2 !important;
          background-position: center center;
          background-repeat: no-repeat;
          content: '';
          color: #FFF;
          display: inline-block;
          width: 30px;
          height: 30px;
          border-radius: 50%;
          position: relative;
          overflow: hidden;
          text-indent: -9999px !important; }
        .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul.hs_cos_flex_thumbnavs-direction-nav a[class*='prev'] {
          background-image: url(//www.avella.com/hubfs/site_images/carousel-prev.png); }
        .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel ul.hs_cos_flex_thumbnavs-direction-nav a[class*='next'] {
          background-image: url(//www.avella.com/hubfs/site_images/carousel-next.png); }
    .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel li {
      display: inline-block !important;
      float: none !important;
      width: 75px !important;
      height: 55px !important;
      overflow: hidden;
      z-index: 99999 !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel li img {
        width: 100% !important;
        height: auto !important; }
    .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel .hs_cos_flex_thumbnavs-viewport li {
      background-color: #FFF;
      margin: 0 5px !important; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel .hs_cos_flex_thumbnavs-viewport li img {
        opacity: .5; }
      .av-location-container span.hs_cos_wrapper_type_image_slider .hs-cos-flex-slider-control-panel .hs_cos_flex_thumbnavs-viewport li[class*='active-slide'] img {
        opacity: 1 !important; }

.single-photo .hs-cos-flex-slider-control-panel,
.single-photo .hs_cos_flex-direction-nav {
  display: none !important; }

.single-photo .caption, .single-photo .caption.empty {
  background: transparent !important;
  background-color: transparent !important; }

@media (max-width: 767px) {
  .av-location {
    text-align: center !important; } }

.av-location .section-label, .av-location h6 {
  font-weight: bold !important;
  margin-bottom: 0 !important;
  display: block;
  line-height: normal !important; }

.av-location .header {
  position: relative; }
  .av-location .header h1 {
    color: #072e5b !important;
    font-size: 2.250em !important;
    margin-top: 10px !important; }

.av-location a {
  display: block;
  color: inherit; 
  }
  @media (max-width: 767px) {
    .av-location a {
      color: #4789d2; } }

.av-location .location-pages {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0; }
  .av-location .location-pages li {
    display: inline-block;
    height: 26px;
    width: 26px;
    margin: 0 5px; }
    .av-location .location-pages li a {
      display: block;
      font-size: 26px !important; }
  .av-location .location-pages .google a {
    color: #E96249 !important; }
  .av-location .location-pages .yelp a {
    color: #E03A38 !important; }
  @media (max-width: 767px) {
    .av-location .location-pages {
      display: inline-block;
      position: relative;
      margin-bottom: 2em; } }

.av-location address {
  margin-bottom: 0 !important; }
  .av-location address a {
    display: block; }

.av-location .addr-street:after {
  content: '';
  display: block; }

.av-location .section-info p {
  margin-bottom: 0; }

@media (max-width: 767px) {
  .av-location .section-info {
    margin-bottom: 10px; }
    .av-location .section-info ul {
      display: inline-block;
      max-width: 80%;
      margin: 0 auto;
      text-align: center; }
      .av-location .section-info ul li {
        text-align: left; }
    .av-location .section-info table {
      width: auto !important;
      margin: 0 auto;
      text-align: left; }
      .av-location .section-info table td {
        padding: 2px 15px !important; } }

.av-location strong, .av-location b {
  font-weight: 600 !important; }

.av-location ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.av-location .row {
  margin-bottom: 15px; }

.map-embed-container {
  position: relative; }
  .map-embed-container .overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 5;
    top: 0;
    left: 0; }
  .map-embed-container.disabled {
    display: none !important; }

.map-embed-container, .map-embed-container iframe {
  height: 250px !important;
  width: 100% !important; }
  @media (min-width: 768px) {
    .map-embed-container, .map-embed-container iframe {
      height: 350px !important; } }
  @media (min-width: 992px) {
    .map-embed-container, .map-embed-container iframe {
      height: 550px !important; } }

.hs_cos_flex-direction-nav .hs_cos_flex-prev, .hs_cos_flex-direction-nav .hs_cos_flex-prev:hover {
  left: 0 !important; }

.hs_cos_flex-direction-nav .hs_cos_flex-next, .hs_cos_flex-direction-nav .hs_cos_flex-next:hover {
  right: 0 !important; }

/* Updated */
.hs_cos_flex-control-nav {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

#hs_cos_flex_slider_av_location_carousel .hs_cos_flex-control-nav {
  display: none !important; }

#hs_cos_flex_slider_av_location_carousel .caption {
  display: none !important; }

.landing-page.migration-page .blue-dark-brand-outline, .landing-page.migration-page .site-footer .footer-menu-complex, .site-footer .landing-page.migration-page .footer-menu-complex, .landing-page.migration-page
.site-footer .footer-logos,
.site-footer .landing-page.migration-page .footer-logos, .landing-page.migration-page .billboard-home-full,
.landing-nav-page.migration-page .blue-dark-brand-outline,
.landing-nav-page.migration-page .site-footer .footer-menu-complex, .site-footer
.landing-nav-page.migration-page .footer-menu-complex,
.landing-nav-page.migration-page
.site-footer .footer-logos,
.site-footer
.landing-nav-page.migration-page .footer-logos,
.landing-nav-page.migration-page .billboard-home-full {
  background-size: auto 190% !important; }

.landing-page.migration-page .main-content,
.landing-nav-page.migration-page .main-content {
  padding-bottom: 90px !important; }

.landing-page.migration-page .body-container .row-fluid-wrapper:first-child > .row-fluid, .landing-page.migration-page .body-container .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder:first-child > .row-fluid, .flex-top-full .smart-video-container .landing-page.migration-page .body-container .row-fluid-wrapper-placeholder:first-child > .row-fluid,
.landing-nav-page.migration-page .body-container .row-fluid-wrapper:first-child > .row-fluid,
.landing-nav-page.migration-page .body-container .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder:first-child > .row-fluid, .flex-top-full .smart-video-container
.landing-nav-page.migration-page .body-container .row-fluid-wrapper-placeholder:first-child > .row-fluid {
  position: relative; }

.landing-page .page-header,
.landing-nav-page .page-header {
  margin: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important; }
  .landing-page .page-header p.secondary-header,
  .landing-nav-page .page-header p.secondary-header {
    color: #2e71b7 !important;
    margin-bottom: 0 !important; }

.landing-page #share,
.landing-nav-page #share {
  display: inline-block;
  padding: 0px 20px 20px;
  border: 1px solid #ccc;
  border-radius: 3px; }
  .landing-page #share h3,
  .landing-nav-page #share h3 {
    display: inline-block;
    margin: 20px 0 0; }
  .landing-page #share span,
  .landing-nav-page #share span {
    display: inline-block;
    top: -4px;
    padding-left: 10px;
    position: relative; }

.landing-page .share-module,
.landing-nav-page .share-module {
  position: relative;
  text-align: left;
  right: auto;
  margin: 10px 0 20px; }

@media (min-width: 768px) {
  .landing-page .main-content .share-module,
  .landing-nav-page .main-content .share-module {
    text-align: right;
    position: absolute;
    right: 0;
    bottom: -20px; }
  .landing-page .main-content.span8 .share-module,
  .landing-nav-page .main-content.span8 .share-module {
    bottom: 20px !important; } }

@media (max-width: 480px) {
  .landing-page #share span,
  .landing-nav-page #share span {
    position: relative;
    display: block;
    top: 0;
    margin: 10px 0;
    padding-left: 0; } }

.landing-page .site-header--old {
  height: 83px !important; }
  .landing-page .site-header--old .main-nav-container {
    top: 0 !important;
    left: auto;
    position: fixed !important; }
  .landing-page .site-header--old .main-nav-container,
  .landing-page .site-header--old .main-nav {
    height: 83px !important; }

@media (max-width: 768px) {
  .landing-nav-page div.row-fluid-wrapper.row-depth-1.row-number-1 .row-fluid, .landing-nav-page .flex-top-full .smart-video-container div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container .landing-nav-page div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid,
  .landing-page div.row-fluid-wrapper.row-depth-1.row-number-1 .row-fluid,
  .landing-page .flex-top-full .smart-video-container div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid, .flex-top-full .smart-video-container
  .landing-page div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid {
    display: table; }
    .landing-nav-page div.row-fluid-wrapper.row-depth-1.row-number-1 .row-fluid .span4, .landing-nav-page .flex-top-full .smart-video-container div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span4, .flex-top-full .smart-video-container .landing-nav-page div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span4,
    .landing-page div.row-fluid-wrapper.row-depth-1.row-number-1 .row-fluid .span4,
    .landing-page .flex-top-full .smart-video-container div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span4, .flex-top-full .smart-video-container
    .landing-page div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span4 {
      display: table-footer-group; }
    .landing-nav-page div.row-fluid-wrapper.row-depth-1.row-number-1 .row-fluid .span8, .landing-nav-page .flex-top-full .smart-video-container div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span8, .flex-top-full .smart-video-container .landing-nav-page div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span8,
    .landing-page div.row-fluid-wrapper.row-depth-1.row-number-1 .row-fluid .span8,
    .landing-page .flex-top-full .smart-video-container div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span8, .flex-top-full .smart-video-container
    .landing-page div.row-depth-1.row-number-1.row-fluid-wrapper-placeholder .row-fluid .span8 {
      display: table-header-group; }
  .landing-nav-page div.span12.widget-span.widget-type-raw_jinja.share-module
.landing-page div.span12.widget-span.widget-type-raw_jinja.share-module {
    padding-bottom: 11rem; }
  .landing-nav-page div.span12.widget-span.widget-type-form,
  .landing-page div.span12.widget-span.widget-type-form {
    margin-bottom: 11rem; }
  .interior-page .main-content img {
    display: inline !important; } }

.interior-page .billboard-content {
  font-size: 12px; }

.interior-page .billboard-md-sm .billboard-image {
  background-size: cover; }

.interior-page .main-content h2 {
  font-size: 1.5em;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 25px;
  color: #2e71b7; }

.interior-page .main-content h3 {
  font-size: 1.3em;
  font-weight: 600;
  color: #f05033; }

.interior-page .main-content p, .interior-page .main-content li {
  font-size: 1em;
  margin-bottom: 1.125em;
  color: #222222; }

.interior-page .main-content img[src*="pdf_icon"] {
  width: 20px;
  margin-top: -5px;
  display: inline-block !important; }

.interior-page .helper-bar-container.affix, .interior-page .helper-bar-container.affix-bottom {
  opacity: 1; }

.interior-page.full-width .body-container {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

@media (max-width: 480px) {
  .interior-page .main-content img {
    float: none !important;
    display: block;
    margin: 0 auto; } }

@media (min-width: 768px) {
  .interior-page .main-content h2 {
    font-size: 1.75em;
    line-height: 1.3;
    font-weight: 400;
    margin-bottom: 35px;
    color: #2e71b7; }
  .interior-page .main-content h3 {
    font-size: 1.6em;
    font-weight: 600;
    color: #f05033; }
  .interior-page .main-content p, .interior-page .main-content li {
    font-size: 1.25em;
    margin-bottom: 1.125em;
    color: #222222; } }

@media (min-width: 992px) {
  .interior-page .billboard-content {
    font-size: 14px; }
  .interior-page .main-content img[src*="pdf_icon"] {
    width: auto;
    margin-top: 0; } }

@media (min-width: 1200px) {
  .interior-page .billboard-content {
    font-size: 16px; } }

.locations-page .header-container-wrapper {
  overflow: hidden; }

.locations-page .full-width-section, .locations-page .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container .locations-page .row-fluid-wrapper-placeholder {
  z-index: 1; }

.locations-page .locations-content {
  padding: 1em;
  margin-top: 11em;
  background: transparent url(//info.avella.com/hs-fs/hub/221788/file-690582649-png/site_images/white-transparent.png) repeat; }
  .locations-page .locations-content p {
    color: #222222;
    margin-bottom: 15px; }
  .locations-page .locations-content a {
    color: #4c6f97; }
  .locations-page .locations-content h2 {
    color: #f05033; }
  .locations-page .locations-content h6 {
    font-weight: bold;
    text-transform: uppercase; }

.locations-page .locations-image {
  position: absolute;
  overflow: hidden;
  top: 83px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: contain; }

@media (max-width: 480px) {
  .locations-page .locations-image {
    background-attachment: fixed;
    background-position: center 83px; } }

@media (min-width: 768px) {
  .locations-page .locations-image {
    background-size: cover; }
  .locations-page .locations-content {
    padding: 1.5em;
    margin-top: 0; } }

.locations-page .panel-body {
  padding: 20px; }

.locations-page #locations-text h3 {
  color: #4c6f97;
  margin-top: 0; }

.locations-page #locations-text a {
  color: #f05033; }
  .locations-page #locations-text a:hover {
    color: #2e71b7; }

.locations-main .header-container-wrapper {
  overflow: visible; }

@media (min-width: 768px) {
  .locations-main .blue-dark-brand-outline, .locations-main .site-footer .footer-menu-complex, .site-footer .locations-main .footer-menu-complex, .locations-main
  .site-footer .footer-logos,
  .site-footer .locations-main .footer-logos, .locations-main .billboard-home-full {
    background-size: auto 190% !important; } }

.specialties .body-container-wrapper {
  position: relative !important; }

.specialties .body-container, .specialties .mj_template-2015.blog .body-container, .mj_template-2015.blog .specialties .body-container {
  width: 100% !important;
  padding-right: 0 !important;
  padding-left: 0 !important; }

[class*="hs-content-path-specialties"] .sidebar-right .hs-menu-wrapper .hs-menu-item,
[class*="hs-content-path-hiv"] .sidebar-right .hs-menu-wrapper .hs-menu-item,
[class*="hs-content-path-fertility"] .sidebar-right .hs-menu-wrapper .hs-menu-item,
[class*="hs-content-path-gastroenterology"] .sidebar-right .hs-menu-wrapper .hs-menu-item {
  display: block;}/* new Incredo*/
  [class*="hs-content-path-specialties"] .sidebar-right .hs-menu-wrapper .hs-menu-item{
      float:none!important;
  }/*new Incredo*/
  
[class*="hs-content-path-specialties"] .sidebar-right .hs-menu-wrapper .active-brand > a,
[class*="hs-content-path-hiv"] .sidebar-right .hs-menu-wrapper .active-brand > a,
[class*="hs-content-path-fertility"] .sidebar-right .hs-menu-wrapper .active-brand > a,
[class*="hs-content-path-gastroenterology"] .sidebar-right .hs-menu-wrapper .active-brand > a {
  font-weight: 400;
  color: #2e71b7;
  font-size: 1.5em;
  padding-bottom: 7px !important;
  border-bottom: none; }

.body-container .right-edge.right-edge-menu a,
.full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a, .flex-top-full .smart-video-container
.full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a {
  color: #072e5b;
  display: block;
  font-size: 1.250em;
  padding: 1.25em 3.5em 1.25em 2.5em;
  border-bottom: 1px solid #e1e4ea;
  line-height: 1.350em !important;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .body-container .right-edge.right-edge-menu a .arrow,
  .full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a .arrow, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a .arrow, .flex-top-full .smart-video-container
  .full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a .arrow, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a .arrow {
    display: none;
    position: absolute;
    background: url(//www.avella.com/hs-fs/hub/221788/file-2141298278-png/site_images/cta-arrow-1.png) center right no-repeat;
    content: '';
    height: 100%;
    right: 5%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
    top: 0; }
  .body-container .right-edge.right-edge-menu a small,
  .full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a small, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a small, .flex-top-full .smart-video-container
  .full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a small, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a small {
    color: #2e71b7 !important;
    font-size: 0.7em;
    margin-left: 5px; }
  .body-container .right-edge.right-edge-menu a:hover,
  .full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a:hover, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a:hover, .flex-top-full .smart-video-container
  .full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a:hover, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a:hover {
    background-color: #f7f8fb;
    text-decoration: none; }
    .body-container .right-edge.right-edge-menu a:hover .arrow,
    .full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a:hover .arrow, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a:hover .arrow, .flex-top-full .smart-video-container
    .full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a:hover .arrow, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a:hover .arrow {
      display: block !important; }
  .body-container .right-edge.right-edge-menu a.disabled .arrow,
  .full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a.disabled .arrow, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a.disabled .arrow, .flex-top-full .smart-video-container
  .full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a.disabled .arrow, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a.disabled .arrow {
    display: none !important; }
  .body-container .right-edge.right-edge-menu a.disabled:hover,
  .full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu a.disabled:hover, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu a.disabled:hover, .flex-top-full .smart-video-container
  .full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a.disabled:hover, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu a.disabled:hover {
    background: transparent; }

.inpage-editing .body-container .right-edge.right-edge-menu, .inpage-editing
.full-width-section > .row-fluid-wrapper .right-edge.right-edge-menu, .inpage-editing .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu, .flex-top-full .smart-video-container .inpage-editing .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge.right-edge-menu, .inpage-editing .flex-top-full .smart-video-container
.full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu, .flex-top-full .smart-video-container .inpage-editing
.full-width-section > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu, .inpage-editing .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu, .flex-top-full .smart-video-container .inpage-editing .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge.right-edge-menu {
  position: relative !important; }

@media (min-width: 768px) {
  .body-container .right-edge, .mj_template-2015.blog .body-container .right-edge,
  .full-width-section > .row-fluid-wrapper .right-edge, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper .right-edge, .flex-top-full .smart-video-container
  .full-width-section > .row-fluid-wrapper-placeholder .right-edge, .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder .right-edge {
    float: right;
    height: 100%;
    border-left: 1px solid #e1e4ea; } }

.helper-bar {
  display: none !important;
  visibility: hidden !important; }

/*
.has-helper-bar {
    .site-footer .footer-logos,
    .site-footer .footer-menu-complex {
        padding-bottom: $helper-bar-mobile + 20px;
    }
    @media (min-width: $screen-md-min) {
        .site-footer .footer-logos {
            padding-bottom: 6em;
        }
    }
}
*/
.hs-content-name-referral-forms h3 {
  font-size: 1.25em;
  font-weight: 400; }
  .hs-content-name-referral-forms h3 small {
    color: #5d779c; }

.hs-content-name-leadership-team .main-content img,
.hs-content-name-leadership .main-content img {
  display: none; }

@media (min-width: 768px) {
  .hs-content-name-leadership-team .main-content img,
  .hs-content-name-leadership .main-content img {
    display: block; } }

.leadership .body-container, .leadership .mj_template-2015.blog .body-container, .mj_template-2015.blog .leadership .body-container {
  width: 100% !important;
  padding: 0 !important; }
  .leadership .body-container .team-section,
  .leadership .body-container .team-section-title span {
    display: block; }
  .leadership .body-container .team-section-title span {
    padding-left: 15px !important;
    padding-right: 15px !important; }

.no-page-style, .no-page-style html, .no-page-style .body-container-wrapper, .no-page-style .body-container, .no-page-style .mj_template-2015.blog .body-container, .mj_template-2015.blog .no-page-style .body-container {
  background: transparent !important;
  width: 100% !important; }

.no-page-style .header-container-wrapper,
.no-page-style .footer-container-wrapper {
  display: none !important; }

.no-page-style .body-container-wrapper {
  padding: 0 !important;
  margin: 0 !important; }

.no-page-style .body-container, .no-page-style .mj_template-2015.blog .body-container, .mj_template-2015.blog .no-page-style .body-container {
  padding: 0; }

.no-page-style .form-title {
  display: none !important; }

.no-page-style .hs-form {
  width: 99%; }

.no-page-style .inputs-list {
  padding-left: 2px; }
  .no-page-style .inputs-list li {
    display: inline-block;
    margin-right: 10px; }
    .no-page-style .inputs-list li .hs-input {
      margin-right: 5px !important; }

.no-page-style .hs-button {
  width: 100%;
  display: block !important; }

@media (min-width: 768px) {
  .single-column-page .main-content {
    padding-right: 14%; } }

.providers-portal .body-container-wrapper > .container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #8f99a0 !important; }
  .providers-portal .body-container-wrapper > .container-fluid h3 {
    color: #455560 !important;
    font-size: 1.8em !important; }
  .providers-portal .body-container-wrapper > .container-fluid h4 {
    color: #4789d2 !important;
    margin-bottom: 0 !important; }

.providers-portal [class*='rich_text'] p {
  font-size: 1em; }

.providers-portal .three-col-center strong, .providers-portal .three-col-center a {
  color: #2c5585 !important;
  font-weight: inherit !important; }

@media (max-width: 992px) {
  .providers-portal .three-col-center .span4 {
    width: 100% !important;
    margin: 1em 0 !important; } }

@media (max-width: 768px) {
  .providers-portal .three-col-center {
    text-align: center !important; }
    .providers-portal .three-col-center .span4 {
      margin: 3em 0 !important; }
      .providers-portal .three-col-center .span4 img {
        width: 60px !important; } }

*,
*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #072e5b;
  background-color: #eaedf4; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #478ad1;
  text-decoration: none; }
  a:hover, a:focus {
    color: #2964a3;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

img {
  vertical-align: middle; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.5;
  background-color: #eaedf4;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #dddddd; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: #222222; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #c1cadb; }

h1,
h2,
h3 {
  margin-top: 22px;
  margin-bottom: 22px; }
  h1 small,
  h1 .small,
  h2 small,
  h2 .small,
  h3 small,
  h3 .small {
    font-size: 65%; }

h3 {
  margin-bottom: 17.6px; }

h4,
h5,
h6 {
  margin-top: 11px;
  margin-bottom: 14.66667px; }
  h4 small,
  h4 .small,
  h5 small,
  h5 .small,
  h6 small,
  h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 2.5em; }

h2, .h2 {
  font-size: 1.5em; }

h3, .h3 {
  font-size: 1.3em; }

@media (max-width: 480px) {
  h1 br, h2 br, h3 br, h4 br, h5 br, h6 br,
  .h1 br, .h2 br, .h3 br, .h4 br, .h5 br, .h6 br {
    display: inline !important;
    position: absolute !important; }
    h1 br:after, h2 br:after, h3 br:after, h4 br:after, h5 br:after, h6 br:after,
    .h1 br:after, .h2 br:after, .h3 br:after, .h4 br:after, .h5 br:after, .h6 br:after {
      content: "\00A0";
      display: inline-block; } }

@media (min-width: 992px) {
  h1, .h1 {
    font-size: 3.25em; }
  h2, .h2 {
    font-size: 2.625em; }
  h3, .h3 {
    font-size: 1.938em; } }

h4, .h4 {
  font-size: 1.438em; }

h5, .h5 {
  font-size: 1em; }

h6, .h6 {
  font-size: 0.875em; }

p {
  margin: 0 0 22px; }

.lead {
  margin-bottom: 22px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

cite {
  font-style: normal; }

.text-muted {
  color: #c1cadb; }

.text-primary {
  color: #072e5b; }
  .text-primary:hover {
    color: #03162c; }

.text-warning {
  color: #8a6d3b; }
  .text-warning:hover {
    color: #66512c; }

.text-danger {
  color: #a94442; }
  .text-danger:hover {
    color: #843534; }

.text-success {
  color: #3c763d; }
  .text-success:hover {
    color: #2b542c; }

.text-info {
  color: #31708f; }
  .text-info:hover {
    color: #245269; }

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

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

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

.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #f7f8fb; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 22px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }
  .list-inline > li:first-child {
    padding-left: 0; }

dl {
  margin-top: 0;
  margin-bottom: 22px; }

dt,
dd {
  line-height: 1.5; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; }
    .dl-horizontal dd:before, .dl-horizontal dd:after {
      content: " ";
      display: table; }
    .dl-horizontal dd:after {
      clear: both; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #c1cadb; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  border-left: 5px solid #f7f8fb; }
  blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25; }
  blockquote p:last-child {
    margin-bottom: 0; }
  blockquote small,
  blockquote .small {
    display: block;
    line-height: 1.5;
    color: #c1cadb; }
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }
  blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #f7f8fb;
    border-left: 0; }
    blockquote.pull-right p,
    blockquote.pull-right small,
    blockquote.pull-right .small {
      text-align: right; }
    blockquote.pull-right small:before,
    blockquote.pull-right .small:before {
      content: ''; }
    blockquote.pull-right small:after,
    blockquote.pull-right .small:after {
      content: '\00A0 \2014'; }

blockquote:before,
blockquote:after {
  content: ""; }

address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.5; }

.colored-section-text h1, .billboard-home-full h1, .colored-section-text h2, .billboard-home-full h2, .colored-section-text h3, .billboard-home-full h3, .colored-section-text h4, .billboard-home-full h4, .colored-section-text h5, .billboard-home-full h5, .colored-section-text h6, .billboard-home-full h6,
.colored-section-text .h1, .billboard-home-full .h1, .colored-section-text .h2, .billboard-home-full .h2, .colored-section-text .h3, .billboard-home-full .h3, .colored-section-text .h4, .billboard-home-full .h4, .colored-section-text .h5, .billboard-home-full .h5, .colored-section-text .h6, .billboard-home-full .h6,
.colored-section-text p, .billboard-home-full p, .colored-section-text li, .billboard-home-full li, .colored-section-text blockquote, .billboard-home-full blockquote {
  color: white; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

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

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

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

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

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

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

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform "0.3s ease-out";
    transition: -webkit-transform "0.3s ease-out";
    transition: transform "0.3s ease-out";
    transition: transform "0.3s ease-out", -webkit-transform "0.3s ease-out"; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 1050; }

.modal-content {
  position: relative;
  background-color: white;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: black; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.in {
    opacity: 0.5; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.5px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  padding: 20px; }

.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }
    



@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }

.panel {
  background-color: white;
  border: 1px solid transparent; }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item {
    border-width: 1px 0; }
    .panel > .list-group .list-group-item:first-child {
      border-top-right-radius: 0;
      border-top-left-radius: 0; }
    .panel > .list-group .list-group-item:last-child {
      border-bottom: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a {
    color: inherit; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden; }
  .panel-group .panel + .panel {
    margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }
  .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #dddddd; }

.rightondesk {
  float: right !important; }

.leftondesk {
  float: left !important;
  margin-left: 0px !important; }

.mj_template-2015.blog .body-container {
  padding-left: 2em !important;
  padding-right: 2em !important; }

/*-------------------------------------------------------Thank you page--------------------------------------------------------------*/

.header-text {
  padding-left: 20px; }

.right-one-fourth-column {
  border-left: 1px solid #d7dce3;
  padding-left: 20px; }

.right-one-fourth-column h3 {
  color: #2e71b7 !important;
  font-weight: 400 !important; }

.right-one-fourth-column ul {
  font-size: 14px !important; }

.left-three-forth-column p {
  font-size: 18px !important; }

.left-three-forth-column h2 {
  margin-bottom: 20px; }

/*------------------------------------------Responsiveness--------------------------------*/
/************** ipad ***************/
@media (max-width: 1080px) {
  .border-wrapper {
    padding: 0 !important; } }

/************** ipad nd tab ***************/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .right-one-fourth-column ul {
    padding-left: 20px; } }

/************** iphone roatate***************/
@media (max-width: 767px) {
  .right-one-fourth-column {
    border: 0px;
    padding: 0px;
    border-top: 1px solid #d7dce3; }
  .right-one-fourth-column h3 {
    text-align: left; } }

/************** iphone ***************/
body.mj-2016 h1, body.mj-2016 h2 {
  color: #042e5a;
  font-weight: 300; }

@media (min-width: 992px) {
  body.mj-2016 h1 {
    font-size: 3.71429em !important;
    line-height: 1.09615 !important; } }

body.mj-2016 a.cta-btn, body.mj-2016 .helper-bar-container .cta_button, .helper-bar-container body.mj-2016 .cta_button, body.mj-2016 .v2 .billboard-content a.cta-btn, .v2 .billboard-content body.mj-2016 a.cta-btn, body.mj-2016
.v2 .billboard-content a.cta_button,
.v2 .billboard-content body.mj-2016 a.cta_button,
body.mj-2016 a[class*='cta-btn'] {
  font-size: 1.28571em !important;
  padding: 1.07143em 2.35714em !important; }
  body.mj-2016 a.cta-btn, body.mj-2016 .helper-bar-container .cta_button, .helper-bar-container body.mj-2016 .cta_button, body.mj-2016 .v2 .billboard-content a.cta-btn, .v2 .billboard-content body.mj-2016 a.cta-btn, body.mj-2016
  .v2 .billboard-content a.cta_button,
  .v2 .billboard-content body.mj-2016 a.cta_button, body.mj-2016 a.cta-btn span, body.mj-2016 .helper-bar-container .cta_button span, .helper-bar-container body.mj-2016 .cta_button span, body.mj-2016 .v2 .billboard-content a.cta-btn span, .v2 .billboard-content body.mj-2016 a.cta-btn span, body.mj-2016
  .v2 .billboard-content a.cta_button span,
  .v2 .billboard-content body.mj-2016 a.cta_button span,
  body.mj-2016 a[class*='cta-btn'],
  body.mj-2016 a[class*='cta-btn'] span {
    letter-spacing: 2px !important; }
  body.mj-2016 a.cta-btn span, body.mj-2016 .helper-bar-container .cta_button span, .helper-bar-container body.mj-2016 .cta_button span, body.mj-2016 .v2 .billboard-content a.cta-btn span, .v2 .billboard-content body.mj-2016 a.cta-btn span, body.mj-2016
  .v2 .billboard-content a.cta_button span,
  .v2 .billboard-content body.mj-2016 a.cta_button span,
  body.mj-2016 a[class*='cta-btn'] span {
    font-size: inherit; }

body.mj-2016 p a.cta-btn, body.mj-2016 p .helper-bar-container .cta_button, .helper-bar-container body.mj-2016 p .cta_button, body.mj-2016 p .v2 .billboard-content a.cta-btn, .v2 .billboard-content body.mj-2016 p a.cta-btn, body.mj-2016 p
.v2 .billboard-content a.cta_button,
.v2 .billboard-content body.mj-2016 p a.cta_button {
  font-size: inherit !important;
  margin-bottom: 0; }

body.flex-grid-template .body-container, body.flex-grid-template .mj_template-2015.blog .body-container, .mj_template-2015.blog body.flex-grid-template .body-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.flex-grid-template .padded-content-xl, body.flex-grid-template .well.testimonial.gray {
  padding-left: 0 !important;
  padding-right: 0 !important; }

body.flex-grid-template .body-container, body.flex-grid-template .mj_template-2015.blog .body-container, .mj_template-2015.blog body.flex-grid-template .body-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important; }

body.flex-grid-template .footer-container-wrapper .full-width-section > .row-fluid-wrapper, body.flex-grid-template .footer-container-wrapper .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper, .flex-top-full .smart-video-container body.flex-grid-template .footer-container-wrapper .row-fluid-wrapper-placeholder > .row-fluid-wrapper, body.flex-grid-template .footer-container-wrapper .flex-top-full .smart-video-container .full-width-section > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container body.flex-grid-template .footer-container-wrapper .full-width-section > .row-fluid-wrapper-placeholder, body.flex-grid-template .footer-container-wrapper .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container body.flex-grid-template .footer-container-wrapper .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder {
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1200px) {
    body.flex-grid-template .footer-container-wrapper .full-width-section > .row-fluid-wrapper, body.flex-grid-template .footer-container-wrapper .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper, .flex-top-full .smart-video-container body.flex-grid-template .footer-container-wrapper .row-fluid-wrapper-placeholder > .row-fluid-wrapper, body.flex-grid-template .footer-container-wrapper .flex-top-full .smart-video-container .full-width-section > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container body.flex-grid-template .footer-container-wrapper .full-width-section > .row-fluid-wrapper-placeholder, body.flex-grid-template .footer-container-wrapper .flex-top-full .smart-video-container .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder, .flex-top-full .smart-video-container body.flex-grid-template .footer-container-wrapper .row-fluid-wrapper-placeholder > .row-fluid-wrapper-placeholder {
      padding-left: 3.57143em;
      padding-right: 3.57143em; } }

.flex-region-grid > span {
  border-top: 1px solid #c1cadb;
  border-bottom: 1px solid #c1cadb; }
  .inpage-editing .flex-region-grid > span,
  .hs-inline-edit .flex-region-grid > span {
    display: block; }
  .flex-region-grid > span > div {
    overflow: hidden; }
    @media (min-width: 768px) {
      .flex-region-grid > span > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; }
        .flex-region-grid > span > div.expand {
          background-color: #FFF;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; } }
  @media (min-width: 768px) {
    .flex-region-grid > span {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }

@media (min-width: 768px) {
  .flex-region-grid.two-column > span > div {
    width: 50%; } }

@media (min-width: 768px) {
  .flex-region-grid.three-column > span > div {
    width: 33.3%; } }
.home2016 .flex-region-grid.four-column .span12>.row-fluid-wrapper.row-depth-1 {
    float:left;
}
@media (min-width: 768px) {
  .flex-region-grid.four-column > span > div, .home2016 .flex-region-grid.four-column .span12>.row-fluid-wrapper.row-depth-1 {
    width: 50%; } }

@media (min-width: 992px) {
  .flex-region-grid.four-column > span > div, .home2016 .flex-region-grid.four-column .span12>.row-fluid-wrapper.row-depth-1 {
    width: 25%; }
    .flex-region-grid.four-column > span > div.expand {
      width: 50%; } }

.rich-text-tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #c1cadb; }
  .rich-text-tile .inner {
    padding: 2.85714em;
    font-size: 16px;
    line-height: 28px; }
    @media (min-width: 992px) {
      .rich-text-tile .inner {
        padding: 4.28571em 5.71429em; } }

.av-billboard {
  padding: 2.14286em 2.85714em;
  position: relative; }
  .av-billboard .bg {
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: .1; }
  .av-billboard .inner {
    position: relative; }
    .av-billboard .inner h3 {
      color: #8196ac;
      font-weight: 400;
      line-height: 1.36667; }
  @media (min-width: 768px) {
    .av-billboard .bg {
      opacity: 1; }
    .av-billboard .inner {
      width: 75%; } }
  @media (min-width: 768px) {
    .av-billboard {
      padding: 4.28571em 3.57143em; } }
  @media (min-width: 1200px) {
    .av-billboard {
      padding: 4.28571em 8.57143em; } }

@media (min-width: 768px) {
  .av-feature-section .row-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .av-feature-section .row-fluid .content {
      width: 55%; }
    .av-feature-section .row-fluid .photo {
      width: 35%;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end; }
    .av-feature-section .row-fluid.flip {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }

.av-feature-section .cta-btn, .av-feature-section .v2 .billboard-content .cta-btn, .v2 .billboard-content .av-feature-section .cta-btn, .av-feature-section
.v2 .billboard-content .cta_button,
.v2 .billboard-content .av-feature-section .cta_button {
  font-size: 1.14286em !important;
  letter-spacing: 2px !important; }

@media (max-width: 767px) {
  .av-feature-section {
    padding-left: 2.14286em;
    padding-right: 2.14286em;
    text-align: center; }
    .av-feature-section img[style*='float'] {
      float: none !important;
      margin: 0 auto !important; }
    .av-feature-section .photo {
      margin-top: 2.14286em; } }

@media (min-width: 992px) {
  .av-feature-section hr {
    margin: 2.85714em 0; } }

.location-tile {
  display: block;
  position: relative;
  -webkit-transition: .3s;
  transition: .3s;
  background-color: #FFF;
  border: 1px solid #c1cadb;
  text-decoration: none;
  width: 100%;
  padding: 0.71429em; }
  .location-tile, .location-tile * {
    text-decoration: none; }
  .location-tile header {
    background-color: #c1cadb;
    width: 100%;
    height: 13.21429em;
    -webkit-transition: .3s;
    transition: .3s;
    background-size: cover;
    background-position: center center;
    z-index: 1; }
  .location-tile article {
    padding-bottom: 80px; }
  .location-tile main {
    background: transparent;
    padding: 1.42857em;
    padding-bottom: 0.71429em;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 2; }
    .location-tile main h1, .location-tile main h2, .location-tile main h3, .location-tile main h4 {
      color: #042e5a !important;
      font-weight: 600;
      margin-bottom: 1em;
      margin-top: 0; }
      @media (min-width: 1200px) {
        .location-tile main h1, .location-tile main h2, .location-tile main h3, .location-tile main h4 {
          font-size: 2em;
          line-height: 1.28571; } }
    .location-tile main p {
      color: #8196ac;
      font-size: 1.28571em !important; }
    .location-tile main small {
      color: #4789d2;
      display: block;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 0.35714em; }
    .location-tile main address {
      font-size: 1.21429em; }
      .location-tile main address span {
        color: #001831;
        display: inline-block; }
        .location-tile main address span a {
          color: #001831; }
        .location-tile main address span.addr-street, .location-tile main address span.addr-phone, .location-tile main address span.addr-fax {
          display: block; }
      .location-tile main address > span {
        display: block;
        margin-bottom: 0.71429em; }
    @media (min-width: 768px) {
      .location-tile main {
        padding: 2.85714em;
        padding-bottom: 1.42857em; } }
  .location-tile footer {
    padding: 0 1.42857em 1.42857em;
    position: absolute;
    display: block;
    left: 10px;
    right: 10px;
    bottom: 15px; }
    .location-tile footer .learn-more {
      color: #4789d2;
      border: 1px solid #4789d2;
      display: block;
      line-height: 1;
      text-transform: uppercase;
      font-weight: 700;
      padding: 1.25em !important;
      border-radius: 3px;
      text-decoration: none !important;
      text-align: center;
      font-size: 15px !important;
      -webkit-transition: .3s;
      transition: .3s; }
    @media (min-width: 768px) {
      .location-tile footer {
        padding: 0 2.85714em 1.42857em; } }
  .location-tile main,
  .location-tile footer {
    padding-right: 2.4em !important;
    padding-left: 2.4em !important; }
  .location-tile:hover {
    background-color: #f9fafc;
    text-decoration: none; }
    .location-tile:hover .learn-more {
      background-color: #4789d2 !important;
      color: #FFF !important; }
    .location-tile:hover .number {
      text-decoration: none; }
  @media (min-width: 992px) {
    .location-tile.large-tile address {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .location-tile.large-tile address > span {
        margin-right: 3.57143em; } }

.specialty-tile {
  display: block;
  position: relative;
  -webkit-transition: .3s;
  transition: .3s;
  background-color: #FFF;
  border: 1px solid #c1cadb;
  width: 100%; }
  .specialty-tile, .specialty-tile * {
    text-decoration: none; }
  .specialty-tile header {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    background-size: cover;
    z-index: 1; }
  .specialty-tile main {
    background: transparent;
    padding: 2.14286em;
    padding-bottom: 0;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 2; }
    .specialty-tile main h1, .specialty-tile main h2, .specialty-tile main h3, .specialty-tile main h4 {
      color: #042e5a !important;
      font-weight: 600;
      margin-bottom: 1em;
      margin-top: 0; }
      @media (min-width: 1300px) {
        .specialty-tile main h1, .specialty-tile main h2, .specialty-tile main h3, .specialty-tile main h4 {
          font-size: 2em;
          line-height: 1.28571; } }
    .specialty-tile main p {
      color: #8196ac;
      font-size: 1.28571em !important; }
    @media (min-width: 768px) {
      .specialty-tile main {
        padding: 3.57143em;
        padding-bottom: 8.57143em; } }
  .specialty-tile footer {
    -webkit-transition: .3s;
    transition: .3s;
    letter-spacing: 1px;
    padding: 2.14286em 3.57143em;
    padding-top: 0;
    z-index: 8;
    text-transform: uppercase; }
    .specialty-tile footer .learn-more {
      color: #4789d2;
      display: inline-block;
      font-weight: 600; }
      .specialty-tile footer .learn-more svg {
        margin-left: 0.35714em; }
    @media (min-width: 768px) {
      .specialty-tile footer {
        position: absolute;
        bottom: 0;
        width: 100%;
        background-color: #4789d2;
        opacity: 0;
        padding-top: 2.14286em; }
        .specialty-tile footer .learn-more {
          color: #FFF;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .specialty-tile footer .learn-more svg g {
            fill: #FFF !important;
            stroke: #FFF !important; } }
  .specialty-tile:hover {
    background-color: #001831;
    text-decoration: none !important; }
    .specialty-tile:hover main, .specialty-tile:hover main * {
      color: #FFF !important; }
    .specialty-tile:hover header {
      opacity: .25; }
    .specialty-tile:hover footer {
      opacity: 1; }
      @media (max-width: 767px) {
        .specialty-tile:hover footer .learn-more {
          color: #FFF !important; }
          .specialty-tile:hover footer .learn-more svg g {
            fill: #FFF !important;
            stroke: #FFF !important; } }
  .specialty-tile.disabled:hover footer {
    display: none !important; }

.home2016 .specialty-tile footer {
    opacity: 1;
    background-color: #B4C3DE;
}
.home2016 .specialty-tile footer:hover {
    background-color: #4789d2;
}
.home2016 .homeApps .col-md-5 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.home2016 .homeApps .feature-cta-content.equalize-cta {
    position: relative;
}
body.av-body-full .body-container, body.av-body-full .mj_template-2015.blog .body-container, .mj_template-2015.blog body.av-body-full .body-container {
  padding: 0 !important;
  width: 100% !important; }

body.av-body-full .body-container-wrapper [class*='rich_text'] h1, body.av-body-full .body-container-wrapper [class*='rich_text'] h2, body.av-body-full .body-container-wrapper [class*='rich_text'] h3, body.av-body-full .body-container-wrapper [class*='rich_text'] h4, body.av-body-full .body-container-wrapper [class*='rich_text'] h5, body.av-body-full .body-container-wrapper [class*='rich_text'] h6 {
  font-weight: 300; }

body.av-body-full .body-container-wrapper [class*='rich_text'] h2 {
  color: #455560; }
  @media (min-width: 992px) {
    body.av-body-full .body-container-wrapper [class*='rich_text'] h2 {
      font-size: 2.525em;
      line-height: 1.357em; } }

body.av-body-full .body-container-wrapper [class*='rich_text'] h3 {
  color: #8f99a0;
  font-size: 2em !important;
  line-height: 1.188em !important;
  margin-bottom: 1em !important; }

body.av-body-full .body-container-wrapper [class*='rich_text'] h4 {
  color: #7d97b4;
  font-size: 1.375em !important;
  line-height: 1.364em !important;
  margin-bottom: 1em; }

.adherence body.av-body-full .body-container-wrapper .feature-cta a,
body.av-body-full .body-container-wrapper .cta-btn,
body.av-body-full .body-container-wrapper
.v2 .billboard-content .cta_button,
.v2 .billboard-content
body.av-body-full .body-container-wrapper .cta_button {
  font-size: 1.150em;
  letter-spacing: 2px !important;
  padding-top: .75em !important;
  padding-bottom: .75em !important;
  border-color: #4789d2 !important;
  color: #4789d2 !important;
  font-weight: 600 !important; }
  .adherence body.av-body-full .body-container-wrapper .feature-cta a.cta-app,
  body.av-body-full .body-container-wrapper .cta-btn.cta-app,
  body.av-body-full .body-container-wrapper
  .v2 .billboard-content .cta-app.cta_button,
  .v2 .billboard-content
  body.av-body-full .body-container-wrapper .cta-app.cta_button {
    font-size: 1.125em;
    padding-top: .5em !important;
    padding-bottom: .5em !important; }
  .adherence body.av-body-full .body-container-wrapper .feature-cta a.cta-solid,
  body.av-body-full .body-container-wrapper .cta-btn.cta-solid,
  body.av-body-full .body-container-wrapper
  .v2 .billboard-content .cta-solid.cta_button,
  .v2 .billboard-content
  body.av-body-full .body-container-wrapper .cta-solid.cta_button {
    color: #FFF !important; }
  .adherence body.av-body-full .body-container-wrapper .feature-cta a:hover,
  body.av-body-full .body-container-wrapper .cta-btn:hover,
  body.av-body-full .body-container-wrapper
  .v2 .billboard-content .cta_button:hover,
  .v2 .billboard-content
  body.av-body-full .body-container-wrapper .cta_button:hover {
    text-decoration: none !important; }

body.av-body-full .block-feature-content .cta-btn, body.av-body-full .block-feature-content
.v2 .billboard-content .cta_button,
.v2 .billboard-content body.av-body-full .block-feature-content .cta_button {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

@media (max-width: 768px) {
  body.av-body-full .mobile-compact {
    padding-left: 10% !important;
    padding-right: 10% !important; } }

/* Remove Enews Module */
.hs_cos_wrapper_type_global_widget:empty {
  display: none !important; }



/* fix for AddThis pop up */

.at-cv-input {
    width: 55% !important;
    height: 5pc !important;
    font-size: 22px !important;
    margin: 0 10px 0 0 !important;
    border-radius: !important;
}

@media(max-width:991px)  {
   /* .billboard-full-video .billboard-content h1, .billboard-full-video .billboard-content h3 span {
        color:#fff !Important;
    }*/
    .billboard-full-video-new .billboard-image {
        opacity:1;
    }
}
@media(max-width:767px)  {
    .billboard-full-video {
      padding: 70px 0;
    }
}

@media(max-width:767px)  {
    .billboard-full-video {
      padding: 20px 0;
    }
}
/*.time-line-page .timeline-content .timeline-event .image-right, .timeline-content .timeline-event .image-left {
    width:auto !important;
}
.time-line-page .vert-content-inner {
    text-align:center;
}*/
.site-header--old #hs_menu_wrapper_module_13979208199282446.hs-menu-flow-horizontal > ul > li.hs-menu-item.hs-menu-depth-1:nth-child(5) > a::before {
    content: "\f0f8";
    font-family: fontawesome !important
}


/**
 * Burger animations
 */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@font-face {
  font-family: 'av-icon-font';
  src: url("//www.avella.com/hubfs/site_fonts/av-icon-font.eot");
  src: url("//www.avella.com/hubfs/site_fonts/av-icon-font.eot?#iefix") format("embedded-opentype"), url("//www.avella.com/hubfs/site_fonts/av-icon-font.woff") format("woff"), url("//www.avella.com/hubfs/site_fonts/av-icon-font.ttf") format("truetype"), url("//www.avella.com/hubfs/site_fonts/av-icon-font.svg#av-icon-font") format("svg");
  font-weight: normal;
  font-style: normal; }

.constrain,
.page--sheet,
.page--padded,
.page--narrow,
.page--tight,
.page--tighter,
.site-footer > .inner,
.site-footer__logos > .inner {
  float: none !important;
  margin: auto !important;
  padding-right: 30px;
  padding-left: 30px;
  max-width: 1420px; }
  .constrain [class*='constrain'], .page--sheet [class*='constrain'], .page--padded [class*='constrain'], .page--narrow [class*='constrain'], .page--tight [class*='constrain'], .page--tighter [class*='constrain'], .site-footer > .inner [class*='constrain'], .site-footer__logos > .inner [class*='constrain'] {
    padding-left: 0;
    padding-right: 0; }
  .constrain--fluid {
    padding-left: 30px;
    padding-right: 30px; }
  .constrain--padded, .constrain--10,
  .page--padded {
    max-width: 1177px; }
  .constrain--narrow, .constrain--8,
  .page--narrow {
    max-width: 934px; }
  .constrain--tight, .constrain--6,
  .page--tight {
    max-width: 690px; }
  .constrain--tighter, .constrain--4,
  .page--tighter {
    max-width: 447px; }

.site-header {
  background-color: #fff;
  position: absolute;
  width: 100%;
  z-index: 10; }
  @media (min-width: 992px) {
    .site-header {
      padding: 0; } }
  .site-header a {
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-decoration: none;
    -webkit-font-smoothing: antialiased; }
  .site-header ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .site-header ul li {
      display: inline-block; }
  .site-header__main {
    background-color: #fff;
    border-bottom: 1px solid #c1cadb;
    position: relative;
    width: 100%; }
    .site-header__main > .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 991px) {
        .site-header__main > .inner {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .site-header__logo {
    padding-left: 0.625em;
    padding-right: 0.625em; }
    .site-header__logo a {
      text-align: center; }
    @media (max-width: 991px) {
      .site-header__logo {
        border-bottom: 1px solid #c1cadb;
        width: 100% !important; }
        .site-header__logo img, .site-header__logo svg {
          margin: 0.625em 0;
          max-width: 10.625em !important; } }
    @media (min-width: 992px) {
      .site-header__logo {
        padding-left: 1.875em;
        padding-right: 1.875em; } }
    @media (min-width: 1400px) {
      .site-header__logo {
        min-width: 16%;
        padding-left: 3.125em;
        padding-right: 3.125em; } }
  .site-header__main-menu {
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .site-header__main-menu .hs-menu-wrapper > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .site-header__main-menu .hs-menu-wrapper > ul > li {
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
    @media (max-width: 991px) {
      .site-header__main-menu .hs-menu-depth-1:nth-child(5), .site-header__main-menu .hs-menu-depth-1:nth-child(6), .site-header__main-menu .hs-menu-depth-1:nth-child(7) {
        display: none;
        visibility: hidden; } }
    .site-header__main-menu .hs-menu-depth-1 {
      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: middle;
          -ms-flex-pack: middle;
              justify-content: middle;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      .site-header__main-menu .hs-menu-depth-1:after {
        content: '';
        position: absolute;
        bottom: -1px;
        left: 0;
        width: 100%;
        border-top: 2px solid transparent; }
      .site-header__main-menu .hs-menu-depth-1 > a {
        color: #444444;
        padding: 0.875em 0.625em;
        line-height: normal;
        width: 100%;
        border-left: 1px solid #c1cadb;
        font-weight: 600; }
        @media (max-width: 991px) {
          .site-header__main-menu .hs-menu-depth-1 > a {
            font-size: 0.875em; } }
        @media (min-width: 992px) {
          .site-header__main-menu .hs-menu-depth-1 > a {
            font-size: 0.8125em;
            padding: 2.25em 0.625em; } }
        @media (min-width: 1000px) {
          .site-header__main-menu .hs-menu-depth-1 > a {
            font-size: 0.875em; } }
        @media (min-width: 1200px) {
          .site-header__main-menu .hs-menu-depth-1 > a {
            font-size: 1.0625em;
            padding: 1.71875em 0.625em; } }
        .site-header__main-menu .hs-menu-depth-1 > a:before {
          font-family: 'av-icon-font';
          color: #fdb813 !important;
          content: '';
          line-height: normal !important;
          font-weight: normal !important;
          position: relative;
          display: inline-block;
          text-align: center;
          margin: 0 auto;
          margin-right: 0.625em;
          font-size: 1.25em;
          vertical-align: middle; }
          @media (max-width: 767px) {
            .site-header__main-menu .hs-menu-depth-1 > a:before {
              font-size: 2.625em; } }
          @media (max-width: 991px) {
            .site-header__main-menu .hs-menu-depth-1 > a:before {
              display: block;
              margin-right: 0;
              margin-bottom: 2px; } }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='locations']:before {
          content: '\e00e'; }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='specialties']:before {
          content: '\e018'; }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='providers']:before {
          content: '\e013'; }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='patients']:before {
          content: '\e010'; }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='services']:before {
          content: '\e017'; }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='about']:before {
          content: '\e001'; }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='hospitals']:before {
          content: '\f0f8';
          font-family: FontAwesome; }
      .site-header__main-menu .hs-menu-depth-1 > .hs-menu-children-wrapper {
        display: none !important;
        position: absolute;
        background-color: #f7f8fb;
        text-align: left;
        top: 5.25em;
        width: 100%;
        padding: 1.875em;
        left: 0;
        z-index: 6; }
        .site-header__main-menu .hs-menu-depth-1 > .hs-menu-children-wrapper li {
          display: block; }
        .site-header__main-menu .hs-menu-depth-1 > .hs-menu-children-wrapper a {
          padding: 0.3125em 0; }
      .site-header__main-menu .hs-menu-depth-1:nth-child(1) {
        position: static; }
        .site-header__main-menu .hs-menu-depth-1:nth-child(1):hover > .hs-menu-children-wrapper {
          padding: 0;
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .site-header__main-menu .hs-menu-depth-1:nth-child(1):hover > .hs-menu-children-wrapper > li > a {
            display: none; }
          .site-header__main-menu .hs-menu-depth-1:nth-child(1):hover > .hs-menu-children-wrapper > li:nth-child(1) {
            width: 60%;
            padding: 2.5em; }
            .site-header__main-menu .hs-menu-depth-1:nth-child(1):hover > .hs-menu-children-wrapper > li:nth-child(1) > .hs-menu-children-wrapper {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
              .site-header__main-menu .hs-menu-depth-1:nth-child(1):hover > .hs-menu-children-wrapper > li:nth-child(1) > .hs-menu-children-wrapper > li {
                width: 33.3%; }
          .site-header__main-menu .hs-menu-depth-1:nth-child(1):hover > .hs-menu-children-wrapper > li:nth-child(2) {
            background-color: #e6e9f3;
            width: 40%;
            padding: 2.5em; }
      .site-header__main-menu .hs-menu-depth-1:nth-child(2) {
        position: static; }
        .site-header__main-menu .hs-menu-depth-1:nth-child(2):hover > .hs-menu-children-wrapper {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .site-header__main-menu .hs-menu-depth-1:nth-child(2):hover > .hs-menu-children-wrapper > li {
            width: 25%; }
      @media (max-width: 991px) {
        .site-header__main-menu .hs-menu-depth-1:nth-child(4) > a {
          border-right: 1px solid #c1cadb; } }
      .site-header__main-menu .hs-menu-depth-1:hover {
        border-color: #f7f8fb; }
        .site-header__main-menu .hs-menu-depth-1:hover, .site-header__main-menu .hs-menu-depth-1:hover > a {
          background-color: #f7f8fb; }
        .site-header__main-menu .hs-menu-depth-1:hover > .hs-menu-children-wrapper {
          display: block !important; }
    .site-header__main-menu .hs-menu-depth-2 > a {
      color: #042e5a;
      font-size: 0.9375em;
      padding: 0.125em 0;
      line-height: normal; }
      .site-header__main-menu .hs-menu-depth-2 > a:hover {
        color: #4789d2 !important; }
    .site-header__main-menu .hs-menu-depth-3 > a {
      color: #042e5a;
      font-size: 0.9375em; }
      .site-header__main-menu .hs-menu-depth-3 > a:hover {
        color: #4789d2 !important; }
    @media (max-width: 991px) {
      .site-header__main-menu .hs-menu-children-wrapper {
        display: none;
        visibility: hidden; } }
  .site-header__secondary {
    background-color: #042e5a; }
    .site-header__secondary > .inner {
      padding-left: 1.5625em;
      padding-right: 1.5625em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    @media (max-width: 1199px) {
      .site-header__secondary {
        display: none;
        visibility: hidden; } }
  .site-header__secondary-menu {
    padding-top: 0.71875em;
    padding-bottom: 0.71875em; }
    @media (max-width: 479px) {
      .site-header__secondary-menu {
        display: none; } }
    .site-header__secondary-menu .hs-menu-wrapper > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .site-header__secondary-menu .hs-menu-depth-1 > a {
      color: #c1cadb;
      padding: 0 0.8125em;
      font-size: 1em;
      line-height: normal;
      font-weight: 600; }
      .site-header__secondary-menu .hs-menu-depth-1 > a:hover {
        color: #fff; }
    .site-header__secondary-menu .hs-menu-depth-1:nth-child(3) {
      border-left: 2px solid rgba(93, 119, 156, 0.4);
      padding-left: 0.9375em;
      margin-left: 0.9375em; }
    .site-header__secondary-menu .hs-menu-depth-1:nth-child(3) a, .site-header__secondary-menu .hs-menu-depth-1:nth-child(4) a {
      color: #fff; }
  .site-header__logins * {
    color: #a3bedc !important; }
  .site-header__logins .hs-menu-depth-1 > a {
    font-size: 0.9375em;
    text-transform: uppercase;
    font-weight: 600; }
    .site-header__logins .hs-menu-depth-1 > a:before {
      display: inline-block;
      content: url(//cdn2.hubspot.net/hub/221788/file-671984393-png/site_images/icon-lock.png?t=1513806909073);
      margin-right: 0.5em; }
  .site-header--scroll .site-header__main {
    position: fixed;
    top: 0; }

body.menu-open {
  position: relative;
  left: -240px; }

.menu-trigger__container {
  cursor: pointer;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.125em 1.25em; }
  .menu-trigger__container button > span {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu-trigger__container button > span svg {
      width: 20px; }
  @media (min-width: 992px) {
    .menu-trigger__container {
      display: none;
      visibility: hidden; } }

.menu-trigger__button {
  outline: none;
  border: 0;
  background: none;
  font-weight: 600;
  letter-spacing: 1px;
  cursor: pointer;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center; }
  .menu-trigger__button > .inner {
    display: block; }
  .menu-trigger__button span.label {
    display: block;
    clear: both;
    color: #444444;
    font-size: 11px;
    padding-top: 12px;
    font-size: 0.875em;
    letter-spacing: 0;
    font-weight: 600; }
    .menu-trigger__button span.label:after {
      content: 'More'; }
    .open .menu-trigger__button span.label:after {
      content: 'Close'; }
  .menu-trigger__button span.icon {
    display: block;
    width: 18px !important;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px; }
    .menu-trigger__button span.icon, .menu-trigger__button span.icon:before, .menu-trigger__button span.icon:after {
      display: block;
      width: 18px;
      height: 2px;
      background-color: #0076bb;
      border-radius: 3px;
      -webkit-transition-property: background-color, -webkit-transform;
      -o-transition-property: background-color, -o-transform;
      transition-property: background-color, -webkit-transform;
      -o-transition-property: background-color, transform;
      transition-property: background-color, transform;
      transition-property: background-color, transform, -webkit-transform;
      -webkit-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s; }
    .menu-trigger__button span.icon:before, .menu-trigger__button span.icon:after {
      position: absolute;
      content: '';
      left: 0; }
    .menu-trigger__button span.icon:before {
      top: -5px; }
    .menu-trigger__button span.icon:after {
      top: 5px; }
    .open .menu-trigger__button span.icon {
      background-color: transparent; }
    .open .menu-trigger__button span.icon:before {
      -webkit-transform: translateY(5px) rotate(45deg);
      -ms-transform: translateY(5px) rotate(45deg);
      transform: translateY(5px) rotate(45deg); }
    .open .menu-trigger__button span.icon:after {
      -webkit-transform: translateY(-5px) rotate(-45deg);
      -ms-transform: translateY(-5px) rotate(-45deg);
      transform: translateY(-5px) rotate(-45deg); }

.mobile-menu {
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 9;
  background-color: #042e5a;
  width: 240px;
  height: 100%;
  overflow: scroll;
  text-align: left; }
  .mobile-menu > .inner {
    padding-bottom: 20px; }
  .mobile-menu * {
    color: #c1cadb; }
  .mobile-menu a {
    display: block;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .mobile-menu a:hover, .mobile-menu a:focus {
      color: #fff; }
  .mobile-menu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .mobile-menu__logins {
    font-size: 16px; }
    .mobile-menu__logins .hs-menu-depth-1 > a {
      text-transform: uppercase;
      padding: 20px;
      color: #a3bedc; }
      .mobile-menu__logins .hs-menu-depth-1 > a:before {
        display: inline-block;
        content: url(//cdn2.hubspot.net/hub/221788/file-671984393-png/site_images/icon-lock.png?t=1513806909073);
        margin-right: 0.5em; }
  .mobile-menu__main .hs-menu-depth-1 > a {
    padding: 7px 25px;
    font-size: 27px;
    color: #fff;
    border-top: 1px solid #0b468a; }
  .mobile-menu__main .hs-menu-depth-1:not(:nth-child(2)) > ul {
    display: none; }
  .mobile-menu__main .hs-menu-depth-2 > a {
    padding: 2px 25px;
    font-size: 16px;
    color: #a3bedc;
    font-weight: 400; }
  .mobile-menu__secondary .hs-menu-wrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .mobile-menu__secondary .hs-menu-depth-1 > a {
    padding: 9px 25px;
    font-size: 24px;
    color: #fff;
    border-top: 1px solid #0b468a; }
  .mobile-menu:not(.open) {
    display: none;
    visibility: hidden; }
  .mobile-menu__close-btn {
    position: relative; }

.logo-row {
  background-color: #fff; }

.site-footer__main-menu:before, .site-footer__social-icons:before {
  line-height: 1.30769;
  font-weight: 700;
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: 1px;
  font-weight: 400;
  margin-bottom: 0.9375em; }

.site-footer {
  background-color: #072e5b;
  text-align: left;
  background-size: 50% auto; }
  .lp .site-footer {
    background-image: none; }
  .site-footer > .inner {
    padding-top: 1.5625em;
    padding-bottom: 1.5625em;
    position: relative; }
    @media (min-width: 768px) {
      .site-footer > .inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .lp .site-footer > .inner {
          display: block; } }
  .site-footer ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .site-footer ul li {
      display: inline-block; }
  .site-footer a {
    display: block;
    text-decoration: none; }
  .site-footer__logos {
    background-color: #fff;
    border-top: 1px solid #c1cadb;
    padding-top: 2.5em;
    padding-bottom: 2.5em; }
    .site-footer__logos ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      list-style: none;
      margin-left: 0;
      padding-left: 0;
      width: 100%;
      justify-content: space-between; }
      .site-footer__logos ul > li {
        padding: 0.625em;
        padding-top: 0; }
        .site-footer__logos ul > li img {
          display: block;
          max-width: 100%;
          height: auto; }
      @media (max-width: 991px) {
        .site-footer__logos ul {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .site-footer__logos ul > li {
            padding: 1.25em;
            padding-top: 0; } }
    @media (max-width: 767px) {
      .site-footer__logos {
        display: none; } }
  .site-footer__main .hs-menu-depth-1 > a {
    color: #c1cadb;
    padding: 0.375em 0; }
    .site-footer__main .hs-menu-depth-1 > a:hover {
      color: #fff; }
  @media (min-width: 768px) {
    .lp .site-footer__main {
      width: 100%; } }
  .site-footer__main-menu {
    margin-bottom: 1.875em;
    display: none; }
    .site-footer__main-menu:before {
      content: 'Specialties'; }
    .site-footer__main-menu .hs-menu-wrapper > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      max-height: 15.625em;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    @media (max-width: 991px) {
      .site-footer__main-menu {
        display: none;
        visibility: hidden; } }
  .site-footer__bottom-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 0.875em; }
    .site-footer__bottom-nav * {
      color: #c1cadb; }
    .site-footer__bottom-nav footer {
      opacity: .8; }
  @media (min-width: 768px) {
    .lp .site-footer__secondary {
      width: 100%; } }
  .site-footer__secondary-menu {
    margin-right: 1.5625em; }
    .site-footer__secondary-menu .hs-menu-depth-1 {
      margin-right: 0.625em; }
  .site-footer__social-icons {
    margin-top: 2.5em; }
    .site-footer__social-icons ul {
      margin: 0;
      padding: 0;
      line-height: 0; }
    .site-footer__social-icons a {
      width: 34px;
      height: 34px; }
      .site-footer__social-icons a:before {
        font-size: 16px !important; }
    .site-footer__social-icons:before {
      content: 'Connect with Us';
      display: none; }
    @media (min-width: 768px) {
      .site-footer__social-icons {
        margin-top: 0; } }

.social-link {
  display: inline-block; }
  .social-link__icon {
    display: block;
    position: relative;
    margin: 0.3125em 0.25em;
    background-color: #fff;
    padding: 0;
    width: 42px;
    height: 42px;
    font-weight: normal !important;
    padding: 0 !important; }
    .social-link__icon span {
      display: none; }
    .social-link__icon:before {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      z-index: 1;
      color: inherit;
      font-family: FontAwesome;
      font-size: 1.375em !important;
      -webkit-font-smoothing: antialiased;
      color: #fff; }
    .social-link__icon[href*='facebook'] {
      background-color: #3b5998; }
      .social-link__icon[href*='facebook']:before {
        content: '\f09a'; }
    .social-link__icon[href*='twitter'] {
      background-color: #55acee; }
      .social-link__icon[href*='twitter']:before {
        content: '\f099'; }
    .social-link__icon[href*='linkedin'] {
      background-color: #0077b5; }
      .social-link__icon[href*='linkedin']:before {
        content: '\f0e1'; }
    .social-link__icon[href*='plus.google'] {
      background-color: #dc4e41; }
      .social-link__icon[href*='plus.google']:before {
        content: '\f1a0'; }
    .social-link__icon[href*='instagram']:before {
      content: '\f16d'; }
    .social-link__icon[href*='youtube'] {
      background-color: #d34836; }
      .social-link__icon[href*='youtube']:before {
        content: '\f16a'; }
    .social-link__icon[href*='mailto']:before {
      content: '\f003'; }
    .social-link__icon:hover, .social-link__icon:hover:before {
      color: #fff; }

body.lp .site-header {
  padding: 1.875em 0; }
  body.lp .site-header > .inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  body.lp .site-header__main-menu, body.lp .site-header__secondary-menu,
  body.lp .site-header .menu-trigger__container,
  body.lp .site-header .mobile-menu {
    display: none; }

body.lp .site-footer__logos, body.lp .site-footer__social-icons, body.lp .site-footer__main-menu, body.lp .site-footer__secondary-menu {
  display: none; }

body.lp .site-footer__bottom-nav {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.lp--no-header .site-header {
  display: none;
  visibility: hidden; }

.lp--no-header .body-container-wrapper {
  border: none !important; }
  
   [class^="sidebar-"] .hs-menu-wrapper > ul,
   [class*=" sidebar-"] .hs-menu-wrapper > ul{
       padding-left: 0 !important;
   }
  [class^="sidebar-"] .hs-menu-wrapper ul,
  [class*=" sidebar-"] .hs-menu-wrapper ul {list-style: none !important;}
  
  [class^="sidebar-"] .hs-menu-wrapper a, 
  [class*=" sidebar-"] .hs-menu-wrapper a {display: block !important;text-decoration: none !important;}

/* DO NOT MODIFY */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@font-face {
  font-family: 'av-icon-font';
  src: url("//www.avella.com/hubfs/site_fonts/av-icon-font.eot");
  src: url("//www.avella.com/hubfs/site_fonts/av-icon-font.eot?#iefix") format("embedded-opentype"), url("//www.avella.com/hubfs/site_fonts/av-icon-font.woff") format("woff"), url("//www.avella.com/hubfs/site_fonts/av-icon-font.ttf") format("truetype"), url("//www.avella.com/hubfs/site_fonts/av-icon-font.svg#av-icon-font") format("svg");
  font-weight: normal;
  font-style: normal; }

.constrain,
.page--sheet,
.page--padded,
.page--narrow,
.page--tight,
.page--tighter {
  float: none !important;
  margin: auto !important;
  padding-right: 30px;
  padding-left: 30px;
  max-width: 1420px; }
  .constrain [class*='constrain'], .page--sheet [class*='constrain'], .page--padded [class*='constrain'], .page--narrow [class*='constrain'], .page--tight [class*='constrain'], .page--tighter [class*='constrain'] {
    padding-left: 0;
    padding-right: 0; }
  .constrain--fluid {
    padding-left: 30px;
    padding-right: 30px; }
  .constrain--padded, .constrain--10,
  .page--padded {
    max-width: 1177px; }
  .constrain--narrow, .constrain--8,
  .page--narrow {
    max-width: 934px; }
  .constrain--tight, .constrain--6,
  .page--tight {
    max-width: 690px; }
  .constrain--tighter, .constrain--4,
  .page--tighter {
    max-width: 447px; }

body:not([class*='lp']) .site-header-container {
  min-height: 125px !important; }
  @media (min-width: 992px) and (max-width: 1199px) {
    body:not([class*='lp']) .site-header-container {
      min-height: 75px !important; } }
  body:not([class*='lp']) .site-header-container--submenu-enabled {
    min-height: 155px !important; }

.site-header {
  background-color: #fff;
  position: absolute;
  width: 100%;
  z-index: 10; }
  @media (min-width: 992px) {
    .site-header {
      padding: 0; } }
  .site-header a {
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    text-decoratin: none !important; }
  .site-header ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .site-header ul li {
      display: inline-block; }
  .site-header__main {
    background-color: #fff;
    border-bottom: 1px solid #c1cadb;
    position: relative;
    width: 100%;
    z-index: 2; }
    .site-header__main > .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 991px) {
        .site-header__main > .inner {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .site-header__logo {
    padding-left: 0.625em;
    padding-right: 0.625em; }
    .site-header__logo a {
      text-align: center; }
    @media (max-width: 991px) {
      .site-header__logo {
        border-bottom: 1px solid #c1cadb;
        width: 100% !important; }
        .site-header__logo img, .site-header__logo svg {
          margin: 0.625em 0;
          max-width: 10.625em !important; } }
    @media (min-width: 992px) {
      .site-header__logo {
        padding-left: 1.875em;
        padding-right: 1.875em; } }
    @media (min-width: 1400px) {
      .site-header__logo {
        min-width: 16%;
        padding-left: 3.125em;
        padding-right: 3.125em; } }
  .site-header__main-menu {
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .site-header__main-menu .hs-menu-wrapper > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .site-header__main-menu .hs-menu-wrapper > ul > li {
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
    @media (max-width: 991px) {
      .site-header__main-menu .hs-menu-depth-1:nth-child(5), .site-header__main-menu .hs-menu-depth-1:nth-child(6), .site-header__main-menu .hs-menu-depth-1:nth-child(7) {
        display: none;
        visibility: hidden; } }
    .site-header__main-menu .hs-menu-depth-1 {
      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: middle;
          -ms-flex-pack: middle;
              justify-content: middle;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      .site-header__main-menu .hs-menu-depth-1:after {
        content: '';
        position: absolute;
        bottom: -1px;
        left: 0;
        width: 100%;
        border-top: 2px solid transparent; }
      .site-header__main-menu .hs-menu-depth-1 > a {
        color: #444444;
        padding: 0.875em 0.625em;
        line-height: normal;
        width: 100%;
        border-left: 1px solid #c1cadb;
        font-weight: 600; }
        @media (max-width: 991px) {
          .site-header__main-menu .hs-menu-depth-1 > a {
            font-size: 0.875em; } }
        @media (min-width: 992px) {
          .site-header__main-menu .hs-menu-depth-1 > a {
            font-size: 0.8125em;
            padding: 2.25em 0.625em; } }
        @media (min-width: 1000px) {
          .site-header__main-menu .hs-menu-depth-1 > a {
            font-size: 0.875em; } }
        @media (min-width: 1200px) {
          .site-header__main-menu .hs-menu-depth-1 > a {
            font-size: 1.0625em;
            padding: 1.71875em 0.625em; } }
        .site-header__main-menu .hs-menu-depth-1 > a:before {
          font-family: 'av-icon-font';
          color: #fdb813 !important;
          content: '';
          line-height: normal !important;
          font-weight: normal !important;
          position: relative;
          display: inline-block;
          text-align: center;
          margin: 0 auto;
          margin-right: 0.625em;
          font-size: 1.25em;
          vertical-align: middle; }
          @media (max-width: 767px) {
            .site-header__main-menu .hs-menu-depth-1 > a:before {
              font-size: 2.625em; } }
          @media (max-width: 991px) {
            .site-header__main-menu .hs-menu-depth-1 > a:before {
              display: block;
              margin-right: 0;
              margin-bottom: 2px; } }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='locations']:before {
          content: '\e00e'; }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='specialties']:before {
          content: '\e018'; }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='providers']:before {
          content: '\e013'; }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='patients']:before {
          content: '\e010'; }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='services']:before {
          content: '\e017'; }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='about']:before {
          content: '\e001'; }
        .site-header__main-menu .hs-menu-depth-1 > a[href*='hospitals']:before {
          content: '\f0f8';
          font-family: FontAwesome; }
      .site-header__main-menu .hs-menu-depth-1 > .hs-menu-children-wrapper {
        display: none !important;
        position: absolute;
        background-color: #f7f8fb;
        text-align: left;
        top: 5.25em;
        width: 100%;
        padding: 1.875em;
        left: 0;
        z-index: 6;
        min-width: 200px !important; }
        .site-header__main-menu .hs-menu-depth-1 > .hs-menu-children-wrapper li {
          display: block; }
        .site-header__main-menu .hs-menu-depth-1 > .hs-menu-children-wrapper a {
          padding: 0.3125em 0; }
      .site-header__main-menu .hs-menu-depth-1:nth-child(1) {
        position: static; }
        .site-header__main-menu .hs-menu-depth-1:nth-child(1):hover > .hs-menu-children-wrapper {
          padding: 0;
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .site-header__main-menu .hs-menu-depth-1:nth-child(1):hover > .hs-menu-children-wrapper > li > a {
            display: none; }
          .site-header__main-menu .hs-menu-depth-1:nth-child(1):hover > .hs-menu-children-wrapper > li:nth-child(1) {
            width: 60%;
            padding: 2.5em; }
            .site-header__main-menu .hs-menu-depth-1:nth-child(1):hover > .hs-menu-children-wrapper > li:nth-child(1) > .hs-menu-children-wrapper {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
              .site-header__main-menu .hs-menu-depth-1:nth-child(1):hover > .hs-menu-children-wrapper > li:nth-child(1) > .hs-menu-children-wrapper > li {
                width: 33.3%; }
          .site-header__main-menu .hs-menu-depth-1:nth-child(1):hover > .hs-menu-children-wrapper > li:nth-child(2) {
            background-color: #e6e9f3;
            width: 40%;
            padding: 2.5em; }
      .site-header__main-menu .hs-menu-depth-1:nth-child(2) {
        position: static; }
        .site-header__main-menu .hs-menu-depth-1:nth-child(2):hover > .hs-menu-children-wrapper {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .site-header__main-menu .hs-menu-depth-1:nth-child(2):hover > .hs-menu-children-wrapper > li {
            width: 25%; }
      @media (max-width: 991px) {
        .site-header__main-menu .hs-menu-depth-1:nth-child(4) > a {
          border-right: 1px solid #c1cadb; } }
      .site-header__main-menu .hs-menu-depth-1:hover {
        border-color: #f7f8fb; }
        .site-header__main-menu .hs-menu-depth-1:hover, .site-header__main-menu .hs-menu-depth-1:hover > a {
          background-color: #f7f8fb; }
        .site-header__main-menu .hs-menu-depth-1:hover > .hs-menu-children-wrapper {
          display: block !important; }
    .site-header__main-menu .hs-menu-depth-2 > a {
      color: #042e5a;
      font-size: 0.9375em;
      padding: 0.125em 0;
      line-height: normal; }
      .site-header__main-menu .hs-menu-depth-2 > a:hover {
        color: #4789d2 !important; }
    .site-header__main-menu .hs-menu-depth-3 > a {
      color: #042e5a;
      font-size: 0.9375em; }
      .site-header__main-menu .hs-menu-depth-3 > a:hover {
        color: #4789d2 !important; }
    @media (max-width: 991px) {
      .site-header__main-menu .hs-menu-children-wrapper {
        display: none !important;
        visibility: hidden !important; } }
  .site-header__secondary {
    background-color: #042e5a; }
    .site-header__secondary > .inner {
      padding-left: 1.5625em;
      padding-right: 1.5625em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    @media (max-width: 992px) {
      .site-header__secondary {
        display: none;
        visibility: hidden; } }
  .site-header__secondary-menu {
    padding-top: 0.71875em;
    padding-bottom: 0.71875em; }
    @media (max-width: 479px) {
      .site-header__secondary-menu {
        display: none; } }
    .site-header__secondary-menu .hs-menu-wrapper > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .site-header__secondary-menu .hs-menu-depth-1 > a {
      color: #c1cadb;
      padding: 0 0.8125em;
      font-size: 1em;
      line-height: normal;
      font-weight: 600; }
      .site-header__secondary-menu .hs-menu-depth-1 > a:hover {
        color: #fff; }
    .site-header__secondary-menu .hs-menu-depth-1:nth-child(3) {
      border-left: 2px solid rgba(93, 119, 156, 0.4);
      padding-left: 0.9375em;
      margin-left: 0.9375em; }
    .site-header__secondary-menu .hs-menu-depth-1:nth-child(3) a, .site-header__secondary-menu .hs-menu-depth-1:nth-child(4) a {
      color: #fff; }
  .site-header__logins * {
    color: #a3bedc !important; }
  .site-header__logins .hs-menu-depth-1 > a {
    font-size: 0.9375em;
    text-transform: uppercase;
    font-weight: 600; }
    .site-header__logins .hs-menu-depth-1 > a:before {
      display: inline-block;
      content: url(//cdn2.hubspot.net/hub/221788/file-671984393-png/site_images/icon-lock.png?t=1513806909073);
      margin-right: 0.5em; }
  .site-header--scroll .site-header__main {
    position: fixed;
    top: 0; }
  .site-header__submenu {
    text-align: center;
    z-index: 0; }
    .site-header__submenu__trigger {
      background: none;
      border: none;
      display: inline-block;
      padding: 1.25em 0;
      text-align: center;
      font-weight: 600;
      color: #001831 !important;
      position: relative !important;
      font-size: 1.125em; }
      .site-header__submenu__trigger .icon {
        position: relative;
        display: inline-block; }
        .site-header__submenu__trigger .icon:after {
          content: '\f078';
          display: block;
          font-family: FontAwesome;
          -webkit-font-smoothing: antialised;
          font-size: 10px;
          margin-left: 0.625em; }
      .site-header__submenu.active .site-header__submenu__trigger .icon:after {
        -webkit-transform: scaleY(-1);
            -ms-transform: scaleY(-1);
                transform: scaleY(-1); }
      @media (min-width: 768px) {
        .site-header__submenu__trigger {
          display: none !important; } }
    @media (max-width: 767px) {
      .site-header__submenu .hs-menu-wrapper {
        padding-bottom: 1.25em; } }
    .site-header__submenu ul {
      text-align: left;
      margin: 0; }
    @media (max-width: 767px) {
      .site-header__submenu:not(.active) .hs-menu-wrapper {
        display: none; } }
    .site-header__submenu:not(.enabled) {
      display: none;
      visibility: hidden; }

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:nth-child(1) .hs-menu-children-wrapper, .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:nth-child(2) .hs-menu-children-wrapper {
    display: none !important;
    visibility: hidden !important; } }

body.menu-open {
  position: relative;
  left: -240px; }

.menu-trigger__container {
  cursor: pointer;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.125em 1.25em; }
  .menu-trigger__container button > span {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu-trigger__container button > span svg {
      width: 20px; }
  @media (min-width: 992px) {
    .menu-trigger__container {
      display: none;
      visibility: hidden; } }

.menu-trigger__button {
  outline: none;
  border: 0;
  background: none;
  font-weight: 600;
  letter-spacing: 1px;
  cursor: pointer;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center; }
  .menu-trigger__button > .inner {
    display: block; }
  .menu-trigger__button span.label {
    display: block;
    clear: both;
    color: #444444;
    font-size: 11px;
    padding-top: 12px;
    font-size: 0.875em;
    letter-spacing: 0;
    font-weight: 600; }
    .menu-trigger__button span.label:after {
      content: 'More'; }
    .open .menu-trigger__button span.label:after {
      content: 'Close'; }
  .menu-trigger__button span.icon {
    display: block;
    width: 18px !important;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px; }
    .menu-trigger__button span.icon, .menu-trigger__button span.icon:before, .menu-trigger__button span.icon:after {
      display: block;
      width: 18px;
      height: 2px;
      background-color: #0076bb;
      border-radius: 3px;
      -webkit-transition-property: background-color, -webkit-transform;
      -o-transition-property: background-color, -o-transform;
      transition-property: background-color, -webkit-transform;
      -o-transition-property: background-color, transform;
      transition-property: background-color, transform;
      transition-property: background-color, transform, -webkit-transform;
      -webkit-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s; }
    .menu-trigger__button span.icon:before, .menu-trigger__button span.icon:after {
      position: absolute;
      content: '';
      left: 0; }
    .menu-trigger__button span.icon:before {
      top: -5px; }
    .menu-trigger__button span.icon:after {
      top: 5px; }
    .open .menu-trigger__button span.icon {
      background-color: transparent; }
    .open .menu-trigger__button span.icon:before {
      -webkit-transform: translateY(5px) rotate(45deg);
      -ms-transform: translateY(5px) rotate(45deg);
      transform: translateY(5px) rotate(45deg); }
    .open .menu-trigger__button span.icon:after {
      -webkit-transform: translateY(-5px) rotate(-45deg);
      -ms-transform: translateY(-5px) rotate(-45deg);
      transform: translateY(-5px) rotate(-45deg); }

.mobile-menu {
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 9;
  background-color: #042e5a;
  width: 240px;
  height: 100%;
  overflow: scroll;
  text-align: left; }
  .mobile-menu > .inner {
    padding-bottom: 20px; }
  .mobile-menu * {
    color: #c1cadb; }
  .mobile-menu a {
    display: block;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .mobile-menu a:hover, .mobile-menu a:focus {
      color: #fff; }
  .mobile-menu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .mobile-menu__logins {
    font-size: 16px; }
    .mobile-menu__logins .hs-menu-depth-1 > a {
      text-transform: uppercase;
      padding: 20px;
      color: #a3bedc; }
      .mobile-menu__logins .hs-menu-depth-1 > a:before {
        display: inline-block;
        content: url(//cdn2.hubspot.net/hub/221788/file-671984393-png/site_images/icon-lock.png?t=1513806909073);
        margin-right: 0.5em; }
  .mobile-menu__main .hs-menu-depth-1 > a {
    padding: 7px 25px;
    font-size: 27px;
    color: #fff;
    border-top: 1px solid #0b468a; }
  .mobile-menu__main .hs-menu-depth-1:not(:nth-child(2)) > ul {
    display: none; }
  .mobile-menu__main .hs-menu-depth-2 > a {
    padding: 2px 25px;
    font-size: 16px;
    color: #a3bedc;
    font-weight: 400; }
  .mobile-menu__secondary .hs-menu-wrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .mobile-menu__secondary .hs-menu-depth-1 > a {
    padding: 9px 25px;
    font-size: 24px;
    color: #fff;
    border-top: 1px solid #0b468a; }
  .mobile-menu:not(.open) {
    display: none;
    visibility: hidden; }
  .mobile-menu__close-btn {
    position: relative; }

.submenu {
  background-color: #f6f6f6;
  position: relative;
  text-align: left;
  padding-top: 0.9375em !important;
  padding-bottom: 0.9375em !important; }
  @media (max-width: 767px) {
    .submenu {
      font-size: 1.125em; } }
  .submenu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .submenu ul li {
      display: inline-block;
      vertical-align: top; }
      @media (max-width: 767px) {
        .submenu ul li {
          display: block;
          text-align: center; } }
  .submenu a {
    display: block;
    padding: 0.625em !important; }
  .submenu--dynamic .hs-menu-depth-1:not(.active-branch) {
    display: none;
    visibility: hidden; }
  .submenu--dynamic .hs-menu-depth-1.active-branch {
    width: 100%; }
    .submenu--dynamic .hs-menu-depth-1.active-branch > a {
      display: none; }
    .submenu--dynamic .hs-menu-depth-1.active-branch > .hs-menu-children-wrapper {
      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;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important; }
    .submenu--dynamic .hs-menu-depth-1.active-branch .hs-menu-children-wrapper {
      opacity: 1 !important;
      visibility: visible !important;
      position: relative !important;
      width: 100% !important; }
    @media (min-width: 768px) {
      .submenu--dynamic .hs-menu-depth-1.active-branch {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
                justify-content: center !important;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        text-align: center !important; } }
    .submenu--dynamic .hs-menu-depth-1.active-branch > ul {
      display: block; }
  @media (min-width: 768px) {
    .submenu--dynamic .hs-menu-depth-2 {
      padding: 0 1.25em; } }
  .submenu--dynamic .hs-menu-depth-2 > a {
    color: #001831;
    font-weight: 600;
    padding: 0.9375em; }
    .submenu--dynamic .hs-menu-depth-2 > a:hover {
      color: #f3a81d; }
  .submenu--dynamic .hs-menu-depth-2:not(.active-branch) {
    display: none; }
  .submenu--dynamic .hs-menu-depth-2.active-branch > a {
    display: none !important; }
  .submenu--dynamic .hs-menu-depth-2.active-branch .hs-menu-children-wrapper {
    display: block !important;
    top: auto !important;
    left: auto !important;
    position: relative !important; }
  .submenu--dynamic .hs-menu-depth-2.active-branch > .hs-menu-children-wrapper {
    left: 0 !important; }
    @media (min-width: 768px) {
      .submenu--dynamic .hs-menu-depth-2.active-branch > .hs-menu-children-wrapper {
        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;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; } }
  .submenu--dynamic .hs-menu-depth-3 {
    display: block !important; }
    @media (min-width: 768px) {
      .submenu--dynamic .hs-menu-depth-3 {
        padding: 0 1.25em; } }
    .submenu--dynamic .hs-menu-depth-3 > a {
      color: #001831;
      font-weight: 600;
      padding: 0.9375em; }
      .submenu--dynamic .hs-menu-depth-3 > a:hover {
        color: #f3a81d; }
  .submenu--dynamic .hs-menu-depth-4 {
    display: none; }
  .submenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 0 !important; }

.logo-row {
  background-color: #fff; }

.site-footer__main-menu:before, .site-footer__social-icons:before {
  line-height: 1.30769;
  font-weight: 700;
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: 1px;
  font-weight: 400;
  margin-bottom: 0.9375em; }

.site-footer {
  background-color: #072e5b;
  text-align: left;
  background-size: 50% auto; }
  .lp .site-footer {
    background-image: none; }
  .site-footer > .inner {
    padding: 1.5625em 1.875em;
    padding-top: 1.5625em;
    padding-bottom: 1.5625em;
    position: relative; }
    @media (min-width: 768px) {
      .site-footer > .inner {
        padding: 1.5625em 3.75em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .lp .site-footer > .inner {
          display: block; } }
  .site-footer ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .site-footer ul li {
      display: inline-block; }
  .site-footer a {
    display: block;
    text-decoration: none; }
  .site-footer__logos {
    background-color: #fff;
    border-top: 1px solid #c1cadb;
    padding-top: 2.5em;
    padding-bottom: 2.5em; }
    .site-footer__logos > .inner {
      padding-left: 1.875em;
      padding-right: 1.875em; }
      @media (min-width: 768px) {
        .site-footer__logos > .inner {
          padding-left: 3.75em;
          padding-right: 3.75em; } }
    .site-footer__logos ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      list-style: none;
      margin-left: 0;
      padding-left: 0;
      width: 100%;
      justify-content: space-between; }
      .site-footer__logos ul > li {
        padding: 0.625em;
        padding-top: 0; }
        .site-footer__logos ul > li img {
          display: block;
          max-width: 100%;
          height: auto; }
      @media (max-width: 991px) {
        .site-footer__logos ul {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .site-footer__logos ul > li {
            padding: 1.25em;
            padding-top: 0; } }
    @media (max-width: 767px) {
      .site-footer__logos {
        display: none; } }
  .site-footer__main .hs-menu-depth-1 > a {
    color: #c1cadb;
    padding: 0.375em 0; }
    .site-footer__main .hs-menu-depth-1 > a:hover {
      color: #fff; }
  @media (min-width: 768px) {
    .lp .site-footer__main {
      width: 100%; } }
  .site-footer__main-menu {
    margin-bottom: 1.875em;
    display: none; }
    .site-footer__main-menu:before {
      content: 'Specialties'; }
    .site-footer__main-menu .hs-menu-wrapper > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      max-height: 15.625em;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    @media (max-width: 991px) {
      .site-footer__main-menu {
        display: none;
        visibility: hidden; } }
  .site-footer__bottom-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 0.875em; }
    .site-footer__bottom-nav * {
      color: #c1cadb; }
    .site-footer__bottom-nav footer {
      opacity: .8; }
  @media (min-width: 768px) {
    .lp .site-footer__secondary {
      width: 100%; } }
  .site-footer__secondary-menu {
    margin-right: 1.5625em; }
    .site-footer__secondary-menu .hs-menu-depth-1 {
      margin-right: 0.625em; }
  .site-footer__social-icons {
    margin-top: 2.5em; }
    .site-footer__social-icons ul {
      margin: 0;
      padding: 0;
      line-height: 0; }
    .site-footer__social-icons a {
      width: 34px;
      height: 34px; }
      .site-footer__social-icons a:before {
        font-size: 16px !important; }
    .site-footer__social-icons:before {
      content: 'Connect with Us';
      display: none; }
    @media (min-width: 768px) {
      .site-footer__social-icons {
        margin-top: 0; } }

.social-link {
  display: inline-block; }
  .social-link__icon {
    display: block;
    position: relative;
    margin: 0.3125em 0.25em;
    background-color: #fff;
    padding: 0;
    width: 42px;
    height: 42px;
    font-weight: normal !important;
    padding: 0 !important; }
    .social-link__icon span {
      display: none; }
    .social-link__icon:before {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      z-index: 1;
      color: inherit;
      font-family: FontAwesome;
      font-size: 1.375em !important;
      -webkit-font-smoothing: antialiased;
      color: #fff; }
    .social-link__icon[href*='facebook'] {
      background-color: #3b5998; }
      .social-link__icon[href*='facebook']:before {
        content: '\f09a'; }
    .social-link__icon[href*='twitter'] {
      background-color: #55acee; }
      .social-link__icon[href*='twitter']:before {
        content: '\f099'; }
    .social-link__icon[href*='linkedin'] {
      background-color: #0077b5; }
      .social-link__icon[href*='linkedin']:before {
        content: '\f0e1'; }
    .social-link__icon[href*='plus.google'] {
      background-color: #dc4e41; }
      .social-link__icon[href*='plus.google']:before {
        content: '\f1a0'; }
    .social-link__icon[href*='instagram']:before {
      content: '\f16d'; }
    .social-link__icon[href*='youtube'] {
      background-color: #d34836; }
      .social-link__icon[href*='youtube']:before {
        content: '\f16a'; }
    .social-link__icon[href*='mailto']:before {
      content: '\f003'; }
    .social-link__icon:hover, .social-link__icon:hover:before {
      color: #fff; }

body.lp .site-header {
  padding: 1.875em 0; }
  body.lp .site-header > .inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  body.lp .site-header__main-menu, body.lp .site-header__secondary-menu,
  body.lp .site-header .menu-trigger__container,
  body.lp .site-header .mobile-menu {
    display: none; }

body.lp .site-footer__logos, body.lp .site-footer__social-icons, body.lp .site-footer__main-menu, body.lp .site-footer__secondary-menu {
  display: none; }

body.lp .site-footer__bottom-nav {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.lp--no-header .site-header {
  display: none;
  visibility: hidden; }

.lp--no-header .body-container-wrapper {
  border: none !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1qZm1fdHJhbnNpdGlvbl9zdHlsZXMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9jb25zdHJhaW4uc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9tb2JpbGUtbWVudS5zY3NzIiwiX3N1Ym1lbnUuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9zb2NpYWwtaWNvbi5zY3NzIiwiX2xwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbUJBQW1CO0FDQW5CLGlGQUFZO0FBbUNaO0VBQ0UsNEJBQTJCO0VBQzNCLG9FQUFtRTtFQUNuRSxxV0FBb1c7RUFDcFcsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQ3hDcEI7Ozs7OztFQUVFLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFrQ2xCO0VBeENEO0lBU0ksZ0JBQWU7SUFDZixpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDcEI7RUFLRDs7SUFFRSxrQkFBaUIsRUFDbEI7RUFFRDs7SUFFRSxpQkFBZ0IsRUFDakI7RUFFRDs7SUFFRSxpQkFBZ0IsRUFDakI7RUFFRDs7SUFFRSxpQkFBZ0IsRUFDakI7O0FDdENEO0VBQ0UsNkJBQTRCLEVBUzdCO0VBUEM7SUFIRjtNQUlJLDRCQUEyQixFQU05QixFQUFBO0VBVkQ7SUFRSSw2QkFBNEIsRUFDN0I7O0FBSUw7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZQUFXLEVBMmVaO0VBemVDO0lBTkY7TUFPSSxXQUFVLEVBd2ViLEVBQUE7RUEvZUQ7SUFXSSxlQUFjO0lBQ2Qsd0JBQWU7SUFBZixtQkFBZTtJQUFmLGdCQUFlO0lBQ2Ysc0JBQXFCO0lBQ3JCLG9DQUFtQztJQUNuQyxnQ0FBK0IsRUFDaEM7RUFoQkg7SUFtQkksVUFBUztJQUNULFdBQVU7SUFDVixpQkFBZ0IsRUFLakI7SUExQkg7TUF3Qk0sc0JBQXFCLEVBQ3RCO0VBR0g7SUFDRSx1QkFBc0I7SUFDdEIsaUNGOUJnQjtJRStCaEIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxXQUFVLEVBV1g7SUFoQkQ7TUFRSSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLDBCQUE4QjtVQUE5Qix1QkFBOEI7Y0FBOUIsK0JBQThCLEVBSy9CO01BSEM7UUFaSjtVQWFNLG9CQUFlO2NBQWYsZ0JBQWUsRUFFbEIsRUFBQTtFQUdIO0lBQ0Usc0JDM0Q4QjtJRDREOUIsdUJDNUQ4QixFRHNGL0I7SUE1QkQ7TUFLSSxtQkFBa0IsRUFDbkI7SUFFRDtNQVJGO1FBU0ksaUNGdkRjO1FFd0RkLHVCQUFzQixFQWtCekI7UUE1QkQ7VUFhTSxrQkFBZ0I7VUFDaEIsK0JBQTZCLEVBQzlCLEVBQUE7SUFHSDtNQWxCRjtRQW1CSSxzQkM3RTRCO1FEOEU1Qix1QkM5RTRCLEVEc0YvQixFQUFBO0lBTEM7TUF2QkY7UUF3QkksZUFBYztRQUNkLHNCQ25GNEI7UURvRjVCLHVCQ3BGNEIsRURzRi9CLEVBQUE7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWSxFQXFRYjtJQXZRRDtNQUtJLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsWUFBVyxFQU1aO01BWkg7UUFTTSwyQkFBYTtZQUFiLGNBQWE7UUFDYixvQkFBWTtZQUFaLHFCQUFZO2dCQUFaLGFBQVksRUFDYjtJQUdIO01BZEY7UUFtQlEsY0FBYTtRQUNiLG1CQUFrQixFQUNuQixFQUFBO0lBckJQO01BMEJJLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwyQkFBc0I7Y0FBdEIsdUJBQXNCO01BQ3RCLHlCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLG1CQUFrQixFQXlNbkI7TUF2T0g7UUFpQ00sWUFBVztRQUNYLG1CQUFrQjtRQUNsQixhQUFZO1FBQ1osUUFBTztRQUNQLFlBQVc7UUFDWCxrQ0FBaUMsRUFDbEM7TUF2Q0w7UUEwQ00sZUZ4SFc7UUV5SFgseUJDbkkwQjtRRG9JMUIsb0JBQW1CO1FBQ25CLFlBQVc7UUFDWCwrQkYxSFk7UUUySFosaUJBQWdCLEVBdUZqQjtRQXJGQztVQWpETjtZQWtEUSxtQkMxSXdCLEVEOE4zQixFQUFBO1FBakZDO1VBckROO1lBc0RRLG9CQzlJd0I7WUQrSXhCLHdCQy9Jd0IsRUQ4TjNCLEVBQUE7UUE1RUM7VUExRE47WUEyRFEsbUJDbkp3QixFRDhOM0IsRUFBQTtRQXhFQztVQTlETjtZQStEUSxvQkN2SndCO1lEd0p4QiwyQkN4SndCLEVEOE4zQixFQUFBO1FBdElMO1VBb0VRLDRCQUEyQjtVQUMzQiwwQkFBeUI7VUFDekIsWUFBVztVQUNYLCtCQUE4QjtVQUM5QiwrQkFBOEI7VUFDOUIsbUJBQWtCO1VBQ2xCLHNCQUFxQjtVQUNyQixtQkFBa0I7VUFDbEIsZUFBYztVQUNkLHNCQ3JLd0I7VURzS3hCLGtCQ3RLd0I7VUR1S3hCLHVCQUFzQixFQVd2QjtVQVRDO1lBakZSO2NBa0ZVLG1CQzFLc0IsRURrTHpCLEVBQUE7VUFMQztZQXJGUjtjQXNGVSxlQUFjO2NBQ2QsZ0JBQWU7Y0FDZixtQkFBa0IsRUFFckIsRUFBQTtRQTFGUDtVQThGVSxpQkFBZ0IsRUFDakI7UUEvRlQ7VUFvR1UsaUJBQWdCLEVBQ2pCO1FBckdUO1VBMEdVLGlCQUFnQixFQUNqQjtRQTNHVDtVQWdIVSxpQkFBZ0IsRUFDakI7UUFqSFQ7VUFzSFUsaUJBQWdCLEVBQ2pCO1FBdkhUO1VBNEhVLGlCQUFnQixFQUNqQjtRQTdIVDtVQWtJVSxpQkFBZ0I7VUFDaEIseUJBQXdCLEVBQ3pCO01BcElUO1FBeUlNLHlCQUF3QjtRQUN4QixtQkFBa0I7UUFDbEIsMEJGck5jO1FFc05kLGlCQUFnQjtRQUNoQixZQ3JPMEI7UURzTzFCLFlBQVc7UUFDWCxpQkN2TzBCO1FEd08xQixRQUFPO1FBQ1AsV0FBVTtRQUNWLDRCQUEyQixFQVM1QjtRQTNKTDtVQXFKUSxlQUFjLEVBQ2Y7UUF0SlA7VUF5SlEsb0JBQWdCLEVBQ2pCO01BMUpQO1FBOEpNLGlCQUFnQixFQW1DakI7UUFqTUw7VUFrS1UsV0FBVTtVQUNWLGdDQUF3QjtVQUF4QixnQ0FBd0I7VUFBeEIseUJBQXdCO1VBQ3hCLG9CQUFlO2NBQWYsZ0JBQWUsRUEyQmhCO1VBL0xUO1lBd0tjLGNBQWEsRUFDZDtVQXpLYjtZQTRLYyxXQUFVO1lBQ1YsZUNyUWtCLEVEK1FuQjtZQXZMYjtjQWdMZ0IscUJBQWE7Y0FBYixxQkFBYTtjQUFiLGNBQWE7Y0FDYixvQkFBZTtrQkFBZixnQkFBZSxFQUtoQjtjQXRMZjtnQkFvTGtCLGFBQVksRUFDYjtVQXJMakI7WUEwTGMsMEJBQTJDO1lBQzNDLFdBQVU7WUFDVixlQ3BSa0IsRURxUm5CO01BN0xiO1FBb01NLGlCQUFnQixFQVlqQjtRQWhOTDtVQXdNVSxnQ0FBd0I7VUFBeEIsZ0NBQXdCO1VBQXhCLHlCQUF3QjtVQUN4QixvQkFBZTtjQUFmLGdCQUFlLEVBS2hCO1VBOU1UO1lBNE1ZLFdBQVUsRUFDWDtNQU9IO1FBcE5SO1VBcU5VLGdDRmpTUSxFRW1TWCxFQUFBO01Bdk5QO1FBMk5NLHNCRnJTYyxFRWdUZjtRQXRPTDtVQWdPUSwwQkYxU1ksRUUyU2I7UUFqT1A7VUFvT1EsMEJBQXlCLEVBQzFCO0lBck9QO01BMk9NLGVGaFVVO01FaVVWLG9CQ3BVMEI7TURxVTFCLG1CQUFnQjtNQUNoQixvQkFBbUIsRUFLcEI7TUFuUEw7UUFpUFEsMEJBQTZCLEVBQzlCO0lBbFBQO01Bd1BNLGVGN1VVO01FOFVWLG9CQ2pWMEIsRURzVjNCO01BOVBMO1FBNFBRLDBCQUE2QixFQUM5QjtJQUtIO01BbFFKO1FBbVFNLHlCQUF3QjtRQUN4Qiw4QkFBNkIsRUFFaEMsRUFBQTtFQUdIO0lBQ0UsMEJGL1ZjLEVFNldmO0lBZkQ7TUFJSSx1QkNyVzRCO01Ec1c1Qix3QkN0VzRCO01EdVc1QixxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLDBCQUE4QjtVQUE5Qix1QkFBOEI7Y0FBOUIsK0JBQThCLEVBQy9CO0lBRUQ7TUFYRjtRQVlJLGNBQWE7UUFDYixtQkFBa0IsRUFFckIsRUFBQTtFQUVEO0lBQ0UsdUJDblg4QjtJRG9YOUIsMEJDcFg4QixFRDBaL0I7SUFwQ0M7TUFKRjtRQUtJLGNBQWEsRUFtQ2hCLEVBQUE7SUF4Q0Q7TUFVTSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFQUNkO0lBWEw7TUFnQk0sZUZ0WFk7TUV1WFosb0JDblkwQjtNRG9ZMUIsZUNwWTBCO01EcVkxQixvQkFBbUI7TUFDbkIsaUJBQWdCLEVBS2pCO01BekJMO1FBdUJRLFlBQVcsRUFDWjtJQXhCUDtNQTRCTSwrQ0ZuWU07TUVvWU4sdUJDL1kwQjtNRGdaMUIsc0JDaFowQixFRGlaM0I7SUEvQkw7TUFvQ1EsWUFBVyxFQUNaO0VBS1A7SUFFSSwwQkFBeUIsRUFDMUI7RUFISDtJQU9NLG9CQ25hMEI7SURvYTFCLDBCQUF5QjtJQUN6QixpQkFBZ0IsRUFPakI7SUFoQkw7TUFZUSxzQkFBcUI7TUFDckIseUdBQXdHO01BQ3hHLG9CQzFhd0IsRUQyYXpCO0VBS1A7SUFFSSxnQkFBZTtJQUNmLE9BQU0sRUFDUDtFQUdIO0lBQ0UsbUJBQWtCO0lBQ2xCLFdBQVUsRUFpRVg7SUEvREM7TUFDRSxpQkFBZ0I7TUFDaEIsYUFBWTtNQUNaLHNCQUFxQjtNQUNyQixrQkFBaUI7TUFDakIsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQiwwQkFBNEI7TUFDNUIsOEJBQTZCO01BQzdCLG1CQ3BjNEIsRURpZTdCO01BdENEO1FBY0ksbUJBQWtCO1FBQ2xCLHNCQUFxQixFQVV0QjtRQXpCSDtVQWtCTSxpQkFBZ0I7VUFDaEIsZUFBYztVQUNkLHlCQUF3QjtVQUN4QixtQ0FBa0M7VUFDbEMsZ0JBQWU7VUFDZixxQkNsZHdCLEVEbWR6QjtNQUdIO1FBR00sOEJBQXFCO1lBQXJCLDBCQUFxQjtnQkFBckIsc0JBQXFCLEVBQ3RCO01BSUw7UUFuQ0Y7VUFvQ0kseUJBQXdCLEVBRTNCLEVBQUE7SUFHQztNQTdDSjtRQThDTSx1QkNyZTBCLEVEdWU3QixFQUFBO0lBaERIO01BbURJLGlCQUFnQjtNQUNoQixVQUFTLEVBQ1Y7SUFHQztNQXhESjtRQTBEUSxjQUFhLEVBQ2QsRUFBQTtJQTNEUDtNQWdFSSxjQUFhO01BQ2IsbUJBQWtCLEVBQ25COztBQUtIO0VBREY7SUFFSSx5QkFBd0I7SUFDeEIsOEJBQTZCLEVBRWhDLEVBQUE7O0FFbGdCRDtFQUNFLG1CQUFrQjtFQUNsQixhQUpnQixFQUtqQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHdCRFRnQyxFQ3VCakM7RUFsQkQ7SUFPSSwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQixFQUtwQjtJQVpIO01BVU0sWUFBVyxFQUNaO0VBR0g7SUFkRjtNQWVJLGNBQWE7TUFDYixtQkFBa0IsRUFFckIsRUFBQTs7QUFFRDtFQUNFLGNBQWE7RUFDYixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLG1CQUFrQixFQXVDbkI7RUFoREQ7SUFZSSxlQUFjLEVBQ2Y7RUFiSDtJQWdCSSxlQUFjO0lBQ2QsWUFBVztJQUNYLGVKakNlO0lJa0NmLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLG1CRDlDOEI7SUMrQzlCLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFXakI7SUFsQ0g7TUEwQk0sZ0JBQWUsRUFDaEI7SUFaSDtNQWdCTSxpQkFBZ0IsRUFDakI7RUFoQ1A7SUFxQ0ksZUFBYztJQUNkLHVCQUFzQjtJQUN0QixrQkFBaUI7SUFDakIsbUJBQWtCO0lEekRwQixtQkFBa0I7SUFDbEIsZ0JBQTZCO0lBQzdCLG1CQUFnQyxFQzhEL0I7SUEvQ0g7TURaSSxlQUFjO01BQ2QsWUNxRG9CO01EcERwQixZQ29EeUI7TURuRHpCLDBCSENVO01HRVIsbUJDZ0QyQztNRDdDN0MsaUVBQWdFO01BRWhFLHVEQUFzRDtNQUN0RCx5REFBZ0Q7TUFBaEQsb0RBQWdEO01BQWhELGlEQUFnRDtNQUFoRCxvRUFBZ0Q7TUFDaEQsa0NDeUNtRDtNRHZDbkQsNkJDdUNtRDtNRHRDbkQsMEJDc0NtRCxFRHJDcEQ7SUNMSDtNRFFJLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsUUFBTyxFQUNSO0lDWEg7TURjSSxVQUF3QixFQUN6QjtJQ2ZIO01Ea0JJLFNBQXNCLEVBQ3ZCO0lDaUJEO01EWUUsOEJBQTZCLEVBQzlCO0lDYkQ7TURnQkUsaURBQTRFO01BRTVFLDZDQUF3RTtNQUV4RSx5Q0FBb0UsRUFDckU7SUNyQkQ7TUR3QkUsbURBQWdGO01BRWhGLCtDQUE0RTtNQUU1RSwyQ0FBd0UsRUFDekU7O0FDZkg7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1Isd0JBQWU7RUFBZixtQkFBZTtFQUFmLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLDBCSjlFZ0I7RUkrRWhCLGFBcEZnQjtFQXFGaEIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUErRmpCO0VBekdEO0lBYUkscUJBQW9CLEVBQ3JCO0VBZEg7SUFpQkksZUpoRmdCLEVJaUZqQjtFQWxCSDtJQXFCSSxlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLHdCQUFlO0lBQWYsbUJBQWU7SUFBZixnQkFBZSxFQU1oQjtJQTdCSDtNQTJCTSxZQUFXLEVBQ1o7RUE1Qkw7SUFnQ0ksVUFBUztJQUNULFdBQVU7SUFDVixpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLGdCQUFlLEVBZWhCO0lBaEJEO01BS00sMEJBQXlCO01BQ3pCLGNBQWE7TUFDYixlQUFjLEVBT2Y7TUFkTDtRQVVRLHNCQUFxQjtRQUNyQix5R0FBd0c7UUFDeEcsb0JENUh3QixFQzZIekI7RUFLUDtJQUdNLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLFlBQVc7SUFDWCw4QkFBNkIsRUFDOUI7RUFQTDtJQVdRLGNBQWEsRUFDZDtFQVpQO0lBa0JNLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGVBQWM7SUFDZCxpQkFBZ0IsRUFDakI7RUFJTDtJQUVJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQThCO0lBQTlCLCtCQUE4QjtRQUE5QixtQ0FBOEI7WUFBOUIsK0JBQThCLEVBQy9CO0VBSkg7SUFRTSxrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsOEJBQTZCLEVBQzlCO0VBN0ZQO0lBa0dJLGNBQWE7SUFDYixtQkFBa0IsRUFDbkI7RUFFRDtJQUNFLG1CQUFrQixFQUNuQjs7QUNyTEg7RUFHRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQ0FBOEI7RUFDOUIsb0NBQWlDLEVBNklsQztFQTNJQztJQVRGO01BVUksbUJGUjhCLEVFa0pqQyxFQUFBO0VBcEpEO0lBY0ksVUFBUztJQUNULFdBQVU7SUFDVixpQkFBZ0IsRUFXakI7SUEzQkg7TUFtQk0sc0JBQXFCO01BQ3JCLG9CQUFtQixFQU1wQjtNQUpDO1FBdEJOO1VBdUJRLGVBQWM7VUFDZCxtQkFBa0IsRUFFckIsRUFBQTtFQTFCTDtJQThCSSxlQUFjO0lBQ2QsNEJBQTBCLEVBQzNCO0VBSUQ7SUFHTSxjQUFhO0lBQ2IsbUJBQWtCLEVBQ25CO0VBTEw7SUFRTSxZQUFXLEVBZ0NaO0lBeENMO01BV1EsY0FBYSxFQUNkO0lBWlA7TUFlUSxnQ0FBd0I7TUFBeEIsZ0NBQXdCO01BQXhCLHlCQUF3QjtNQUN4QixvQ0FBa0M7VUFBbEMsaUNBQWtDO2NBQWxDLG1DQUFrQztNQUNsQywrQkFBMEI7VUFBMUIsMkJBQTBCLEVBQzNCO0lBbEJQO01BcUJRLHNCQUFxQjtNQUNyQiwrQkFBOEI7TUFDOUIsOEJBQTZCO01BQzdCLHVCQUFzQixFQUN2QjtJQUVEO01BM0JOO1FBNEJRLHFCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhO1FBQ2IsMEJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLG9DQUFrQztZQUFsQyxpQ0FBa0M7Z0JBQWxDLG1DQUFrQztRQUNsQyxvQkFBZTtZQUFmLGdCQUFlO1FBQ2YsOEJBQTZCLEVBUWhDLEVBQUE7SUF4Q0w7TUFzQ1EsZUFBYyxFQUNmO0VBS0g7SUE1Q0o7TUE2Q00sa0JGL0UwQixFRXNIN0IsRUFBQTtFQXBGSDtJQWlETSxlTGpGVztJS2tGWCxpQkFBZ0I7SUFDaEIsa0JGckYwQixFRTBGM0I7SUF4REw7TUFzRFEsZUx0RUksRUt1RUw7RUF2RFA7SUEyRE0sY0FBYSxFQUNkO0VBNURMO0lBZ0VRLHlCQUF3QixFQUN6QjtFQWpFUDtJQW9FUSwwQkFBeUI7SUFDekIscUJBQW9CO0lBQ3BCLHNCQUFxQjtJQUNyQiw4QkFBNkIsRUFDOUI7RUF4RVA7SUEyRVEsbUJBQWtCLEVBT25CO0lBTEM7TUE3RVI7UUE4RVUsZ0NBQXdCO1FBQXhCLGdDQUF3QjtRQUF4Qix5QkFBd0I7UUFDeEIsb0NBQWtDO1lBQWxDLGlDQUFrQztnQkFBbEMsbUNBQWtDO1FBQ2xDLCtCQUEwQjtZQUExQiwyQkFBMEIsRUFFN0IsRUFBQTtFQWxGUDtJQXVGSSwwQkFBeUIsRUFlMUI7SUFiQztNQXpGSjtRQTBGTSxrQkY1SDBCLEVFd0k3QixFQUFBO0lBdEdIO01BOEZNLGVMOUhXO01LK0hYLGlCQUFnQjtNQUNoQixrQkZsSTBCLEVFdUkzQjtNQXJHTDtRQW1HUSxlTG5ISSxFS29ITDtFQXBHUDtJQXlHSSxjQUFhLEVBQ2Q7RUE5SUw7SUFrSkksbUJBQWtCLEVBQ25COztBQ2pKSDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHFCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsZUhWZ0M7RUdXaEMsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkhiZ0MsRUdjakM7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLDBCQUF5QixFQXNNMUI7RUFwTUM7SUFDRSx1QkFBc0IsRUFDdkI7RUFQSDtJQVVJLDBCSDFCOEI7SUcyQjlCLHNCSDNCOEI7SUc0QjlCLHlCSDVCOEI7SUc2QjlCLG1CQUFrQixFQVluQjtJQVZDO01BZko7UUFnQk0seUJIaEM0QjtRR2lDNUIscUJBQWE7UUFBYixxQkFBYTtRQUFiLGNBQWE7UUFDYiwwQkFBOEI7WUFBOUIsdUJBQThCO2dCQUE5QiwrQkFBOEI7UUFDOUIsMEJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CLEVBTXRCO1FBaEJDO1VBYUksZUFBYyxFQUNmLEVBQUE7RUF2QlA7SUE0QkksVUFBUztJQUNULFdBQVU7SUFDVixpQkFBZ0IsRUFLakI7SUFuQ0g7TUFpQ00sc0JBQXFCLEVBQ3RCO0VBbENMO0lBc0NJLGVBQWM7SUFDZCxzQkFBcUIsRUFDdEI7RUFFRDtJQUNFLHVCQUFzQjtJQUN0Qiw4Qk5oRGdCO0lNaURoQixtQkg3RDhCO0lHOEQ5QixzQkg5RDhCLEVHNkcvQjtJQW5ERDtNQU9JLHNCSGpFNEI7TUdrRTVCLHVCSGxFNEIsRUd3RTdCO01BSkM7UUFWSjtVQVdNLHFCSHJFMEI7VUdzRTFCLHNCSHRFMEIsRUd3RTdCLEVBQUE7SUFkSDtNQWlCSSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUE4QjtVQUE5Qix1QkFBOEI7Y0FBOUIsK0JBQThCO01BQzlCLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQixlQUFjO01BQ2QsZ0JBQWU7TUFDZixZQUFXO01BQ1gsK0JBQThCLEVBc0IvQjtNQTlDSDtRQTJCTSxpQkhyRjBCO1FHc0YxQixlQUFjLEVBT2Y7UUFuQ0w7VUErQlEsZUFBYztVQUNkLGdCQUFlO1VBQ2YsYUFBWSxFQUNiO01BR0g7UUFyQ0o7VUFzQ00sb0JBQWU7Y0FBZixnQkFBZTtVQUNmLHlCQUF1QjtjQUF2QixzQkFBdUI7a0JBQXZCLHdCQUF1QixFQU8xQjtVQTlDSDtZQTBDUSxnQkhwR3dCO1lHcUd4QixlQUFjLEVBQ2YsRUFBQTtJQUlMO01BaERGO1FBaURJLGNBQWEsRUFFaEIsRUFBQTtFQUVEO0lBR00sZU50R1k7SU11R1osbUJBQWdCLEVBS2pCO0lBVEw7TUFPUSxZQUFXLEVBQ1o7RUFJTDtJQUNFO01BQ0UsWUFBVyxFQUNaLEVBQUE7RUFJTDtJQUNFLHVCSG5JOEI7SUdvSTlCLGNBQWEsRUFxQmQ7SUF2QkQ7TUFPSSx1QkFBc0IsRUFDdkI7SUFSSDtNQVlNLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwyQkFBc0I7Y0FBdEIsdUJBQXNCO01BQ3RCLHFCSGhKMEI7TUdpSjFCLG9CQUFlO1VBQWYsZ0JBQWUsRUFDaEI7SUFHSDtNQW5CRjtRQW9CSSxjQUFhO1FBQ2IsbUJBQWtCLEVBRXJCLEVBQUE7RUFFRDtJQUNFLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsb0JBQWU7UUFBZixnQkFBZTtJQUNmLG1CSC9KOEIsRUd3Sy9CO0lBYkQ7TUFPSSxlTnRKYyxFTXVKZjtJQVJIO01BV0ksWUFBVyxFQUNaO0VBSUQ7SUFDRTtNQUNFLFlBQVcsRUFDWixFQUFBO0VBSUw7SUFDRSx1QkhuTDhCLEVHd0wvQjtJQU5EO01BSUksc0JIdEw0QixFR3VMN0I7RUFHSDtJQUNFLGtCSDNMOEIsRUdzTi9CO0lBNUJEO01BSUksVUFBUztNQUNULFdBQVU7TUFDVixlQUFjLEVBQ2Y7SUFQSDtNQVVJLFlBQVc7TUFDWCxhQUFZLEVBS2I7TUFoQkg7UUFjTSwyQkFBMEIsRUFDM0I7SUFmTDtNQXFCSSwyQkFBMEI7TUFDMUIsY0FBYSxFQUNkO0lBRUQ7TUF6QkY7UUEwQkksY0FBYSxFQUVoQixFQUFBOztBQ3ZOSDtFQUNFLHNCQUFxQixFQTJGdEI7RUF6RkM7SUFDRSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLHdCSkw4QjtJSU05Qix1QkFBc0I7SUFDdEIsV0FBVTtJQUNWLFlBQVc7SUFDWCxhQUFZO0lBQ1osK0JBQThCO0lBQzlCLHNCQUFxQixFQStFdEI7SUF4RkQ7TUFZSSxjQUFhLEVBQ2Q7SUFiSDtNQWdCSSxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QscURBQTRDO1VBQTVDLGlEQUE0QztjQUE1Qyw2Q0FBNEM7TUFDNUMsd0JBQWU7TUFBZixtQkFBZTtNQUFmLGdCQUFlO01BQ2YsV0FBVTtNQUNWLGVBQWM7TUFDZCx5QkFBd0I7TUFDeEIsOEJBQTRCO01BQzVCLG9DQUFtQztNQUNuQyxZQUFXLEVBQ1o7SUE1Qkg7TUErQkksMEJBQXlCLEVBSzFCO01BcENIO1FBa0NNLGlCQUFnQixFQUNqQjtJQW5DTDtNQXVDSSwwQkFBeUIsRUFLMUI7TUE1Q0g7UUEwQ00saUJBQWdCLEVBQ2pCO0lBM0NMO01BK0NJLDBCQUF5QixFQUsxQjtNQXBESDtRQWtETSxpQkFBZ0IsRUFDakI7SUFuREw7TUF1REksMEJBQXlCLEVBSzFCO01BNURIO1FBMERNLGlCQUFnQixFQUNqQjtJQTNETDtNQWdFTSxpQkFBZ0IsRUFDakI7SUFqRUw7TUFxRUksMEJBQXlCLEVBSzFCO01BMUVIO1FBd0VNLGlCQUFnQixFQUNqQjtJQXpFTDtNQThFTSxpQkFBZ0IsRUFDakI7SUEvRUw7TUFxRk0sWUFBVyxFQUNaOztBQzFGUDtFQUVJLG1CQUFpQixFQVlsQjtFQWRIO0lBS00seUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUIsRUFDeEI7RUFOTDs7O0lBWU0sY0FBYSxFQUNkOztBQWJMO0VBcUJNLGNBQWEsRUFDZDs7QUF0Qkw7RUF5Qk0seUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUFDeEI7O0FBS0g7RUFFSSxjQUFhO0VBQ2IsbUJBQWtCLEVBQ25COztBQUpIO0VBT0ksd0JBQXVCLEVBQ3hCIiwiZmlsZSI6Im1qZm1fdHJhbnNpdGlvbl9zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRE8gTk9UIE1PRElGWSAqL1xuXG4vL0BpbXBvcnQgJ19ub3JtYWxpemUnO1xuQGltcG9ydCAnX21peGlucyc7XG5cbi8vIEdsb2JhbFxuQGltcG9ydCAnX3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdfY29uc3RyYWluJztcblxuLy9AaW1wb3J0ICdfZ2xvYmFsJztcblxuLy9AaW1wb3J0ICdfY3RhLWJ0bic7XG4vL0BpbXBvcnQgJ190eXBlJztcblxuLy9AaW1wb3J0ICdfZm9ybXMnO1xuQGltcG9ydCAnX2hlYWRlcic7XG5AaW1wb3J0ICdfbW9iaWxlLW1lbnUnO1xuXG5AaW1wb3J0ICdfc3VibWVudSc7XG5AaW1wb3J0ICdfZm9vdGVyJztcblxuLy9AaW1wb3J0ICdfc2lkZWJhcic7XG4vL0BpbXBvcnQgJ190YWJsZXMnO1xuXG4vLyBNb2R1bGVzXG4vL0BpbXBvcnQgJ19tb2R1bGUtcmVzZXQnO1xuLy9AaW1wb3J0ICdfbW9kdWxlJztcbi8vQGltcG9ydCAnX25lc3RlZC1sYXlvdXQnO1xuLy9AaW1wb3J0ICdfbmVzdGVkLWxheW91dC1tb2R1bGUnO1xuLy9AaW1wb3J0ICdfY2FyZCc7XG5cbi8vQGltcG9ydCAnX2JpbGxib2FyZCc7XG5cbi8vQGltcG9ydCAnX2N0YS1iYXInO1xuLy9AaW1wb3J0ICdfcG9zdCc7XG5cbi8vQGltcG9ydCAnX2xpc3QtbGF5b3V0JztcbkBpbXBvcnQgJ19zb2NpYWwtaWNvbic7XG5cbi8vQGltcG9ydCAnX3NoYXJlLWljb25zJztcbi8vQGltcG9ydCAnX3R3by1jb2x1bW4nO1xuXG4vL0BpbXBvcnQgJ19icmVhZGNydW1iLW1lbnUnO1xuLy9AaW1wb3J0ICdfY3VzdG9tLXJpY2gtdGV4dCc7XG5cbi8vQGltcG9ydCAnX3RlYW0tbWVtYmVyLWxheW91dCc7XG4vL0BpbXBvcnQgJ190ZWFtLW1lbWJlcic7XG4vL0BpbXBvcnQgJ19scC10d28tY29sdW1uJztcbi8vQGltcG9ydCAnX3R3by1jb2x1bW4tZXF1YWwnO1xuLy9AaW1wb3J0ICdfc21hbGwtY3RhLWJhcic7XG4vL0BpbXBvcnQgJ190aWxlcyc7XG4vL0BpbXBvcnQgJ190aWxlJztcbi8vQGltcG9ydCAnX3Jlc291cmNlcyc7XG4vL0BpbXBvcnQgJ19yZXNvdXJjZSc7XG5cbi8vIFRlbXBsYXRlc1xuQGltcG9ydCAnX2xwJztcblxuLy9AaW1wb3J0ICdfYmxvZy1wb3N0Jztcbi8vQGltcG9ydCAnX2Jsb2ctbGlzdGluZyc7XG4vL0BpbXBvcnQgJ19ibG9nLWF1dGhvcic7XG4vL0BpbXBvcnQgJ19lZGl0b3InO1xuXG4vL0BpbXBvcnQgJ19zeXN0ZW0nO1xuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw2MDAsNzAwJyk7XG5cbi8vIEV4aXN0aW5nIENvbG9yc1xuJGxpZ2h0LWJsdWU6ICM0Nzg5ZDI7XG4kZGFyay1ibHVlOiAjMDAxODMxO1xuJG1lZC1ibHVlOiAjMDQyZTVhO1xuJHllbGxvdzogI2ZkYjgxMztcbiRncmF5LWJvcmRlcjogI2MxY2FkYjtcbiRncmF5LWNvbnRlbnQ6ICM4MTk2YWM7XG4kZ3JheS1saWdodGVzdDogI2Y5ZmFmYztcblxuJGdyYXktZGFya2VyOiAjMzMzMzMzO1xuJGdyYXktZGFyazogIzQ0NDQ0NDtcbiRncmF5OiAjNWQ3NzljO1xuJGdyYXktbGlnaHQ6ICNjMWNhZGI7XG4kZ3JheS1saWdodC11cGRhdGU6ICNkMmQyZDM7XG4kZ3JheS1saWdodGVyOiAjZjdmOGZiO1xuXG4vLyBOZXcgQ29sb3JzXG4kYmx1ZTogIzAwNzZiYjtcbiRnb2xkOiAjZjNhODFkO1xuJHJlZDogI2VkMmIzNztcbiRuYXZ5OiAjMTYzMTVhO1xuJGdyYXktbGlnaHRlci1uZXc6ICNmOGY4Zjg7XG5cbiRwcmltYXJ5OiAkYmx1ZTtcbiRwcmltYXJ5LWxpZ2h0OiAjNGQ5ZmNmO1xuJHByaW1hcnktZGFyazogIzE2MzE1YTtcbiRzZWNvbmRhcnk6ICRnb2xkO1xuJHNlY29uZGFyeS1saWdodDogI2Y2YzI2MTtcbiRzZWNvbmRhcnktZGFyazogI2MyODYxNztcbiRhY2NlbnQ6ICRyZWQ7XG4kYWNjZW50LWxpZ2h0OiAjZjI2YjczO1xuJGFjY2VudC1kYXJrOiAjYmQyMjJjO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhdi1pY29uLWZvbnQnO1xuICBzcmM6IHVybCgnaHR0cDovL3d3dy5hdmVsbGEuY29tL2h1YmZzL3NpdGVfZm9udHMvYXYtaWNvbi1mb250LmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cDovL3d3dy5hdmVsbGEuY29tL2h1YmZzL3NpdGVfZm9udHMvYXYtaWNvbi1mb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnaHR0cDovL3d3dy5hdmVsbGEuY29tL2h1YmZzL3NpdGVfZm9udHMvYXYtaWNvbi1mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdodHRwOi8vd3d3LmF2ZWxsYS5jb20vaHViZnMvc2l0ZV9mb250cy9hdi1pY29uLWZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2h0dHA6Ly93d3cuYXZlbGxhLmNvbS9odWJmcy9zaXRlX2ZvbnRzL2F2LWljb24tZm9udC5zdmcjYXYtaWNvbi1mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC1mYW1pbHktYXYtaWNvbjogJ2F2LWljb24tZm9udCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiIsIi5jb25zdHJhaW4sXG4lY29uc3RyYWluIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWF4LXdpZHRoOiAxNDIwcHg7XG5cbiAgW2NsYXNzKj0nY29uc3RyYWluJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi0tZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJi0tc2hlZXQsXG4gICYtLTEyIHt9XG5cbiAgJi0tcGFkZGVkLFxuICAmLS0xMCB7XG4gICAgbWF4LXdpZHRoOiAxMTc3cHg7XG4gIH1cblxuICAmLS1uYXJyb3csXG4gICYtLTgge1xuICAgIG1heC13aWR0aDogOTM0cHg7XG4gIH1cblxuICAmLS10aWdodCxcbiAgJi0tNiB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgfVxuXG4gICYtLXRpZ2h0ZXIsXG4gICYtLTQge1xuICAgIG1heC13aWR0aDogNDQ3cHg7XG4gIH1cbn1cblxuLnBhZ2Uge1xuICAmLS1zaGVldCB7XG4gICAgQGV4dGVuZCAlY29uc3RyYWluO1xuICB9XG5cbiAgJi0tcGFkZGVkIHtcbiAgICBAZXh0ZW5kICVjb25zdHJhaW47XG5cbiAgICBAZXh0ZW5kICVjb25zdHJhaW4tLTEwO1xuICB9XG5cbiAgJi0tbmFycm93IHtcbiAgICBAZXh0ZW5kICVjb25zdHJhaW47XG5cbiAgICBAZXh0ZW5kICVjb25zdHJhaW4tLTg7XG4gIH1cblxuICAmLS10aWdodCB7XG4gICAgQGV4dGVuZCAlY29uc3RyYWluO1xuXG4gICAgQGV4dGVuZCAlY29uc3RyYWluLS02O1xuICB9XG5cbiAgJi0tdGlnaHRlciB7XG4gICAgQGV4dGVuZCAlY29uc3RyYWluO1xuXG4gICAgQGV4dGVuZCAlY29uc3RyYWluLS00O1xuICB9XG59XG4iLCIuc2l0ZS1oZWFkZXItY29udGFpbmVyIHtcbiAgYm9keTpub3QoW2NsYXNzKj0nbHAnXSkgJiB7XG4gICAgbWluLWhlaWdodDogMTI1cHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgbWluLWhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXN1Ym1lbnUtZW5hYmxlZCB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LWRlY29yYXRpbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICA+IC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGVtKDEwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBlbSgxMCk7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgbWFyZ2luOiBlbSgxMCkgMDtcbiAgICAgICAgbWF4LXdpZHRoOiBlbSgxNzApICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGVtKDMwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDMwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtaW4td2lkdGg6IDE2JTtcbiAgICAgIHBhZGRpbmctbGVmdDogZW0oNTApO1xuICAgICAgcGFkZGluZy1yaWdodDogZW0oNTApO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaHMtbWVudS1kZXB0aC0xIHtcbiAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtbWVudS1kZXB0aC0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBtaWRkbGU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgcGFkZGluZzogZW0oMTQpIGVtKDEwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IGVtKDEzKTtcbiAgICAgICAgICBwYWRkaW5nOiBlbSgzNikgZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTcpO1xuICAgICAgICAgIHBhZGRpbmc6IGVtKDI3LjUpIGVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2F2LWljb24tZm9udCc7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZW0oMTApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oNDIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltocmVmKj0nbG9jYXRpb25zJ10ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwMGUnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbaHJlZio9J3NwZWNpYWx0aWVzJ10ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwMTgnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbaHJlZio9J3Byb3ZpZGVycyddIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlMDEzJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWYqPSdwYXRpZW50cyddIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlMDEwJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWYqPSdzZXJ2aWNlcyddIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlMDE3JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWYqPSdhYm91dCddIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlMDAxJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWYqPSdob3NwaXRhbHMnXSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjBmOCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0b3A6IGVtKDg0KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGVtKDMwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IGVtKDUpIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogZW0oNDApO1xuXG4gICAgICAgICAgICAgICAgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JheS1saWdodGVyLCA1JSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBlbSg0MCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlcjtcblxuICAgICAgICA+IGxpIHt9XG5cbiAgICAgICAgJiwgJiA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtbWVudS1kZXB0aC0yIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkbWVkLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTUpO1xuICAgICAgICBwYWRkaW5nOiBlbSgyKSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhzLW1lbnUtZGVwdGgtMyB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJG1lZC1ibHVlO1xuICAgICAgICBmb250LXNpemU6IGVtKDE1KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkLWJsdWU7XG5cbiAgICA+IC5pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDI1KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmRhcnktbWVudSB7XG4gICAgcGFkZGluZy10b3A6IGVtKDExLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBlbSgxMS41KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaHMtbWVudS13cmFwcGVyIHtcbiAgICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1tZW51LWRlcHRoLTEge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIGVtKDEzKTtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoJGdyYXksIDAuNCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZW0oMTUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dpbnMge1xuICAgICoge1xuICAgICAgY29sb3I6ICNhM2JlZGMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaHMtbWVudS1kZXB0aC0xIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29udGVudDogdXJsKC8vY2RuMi5odWJzcG90Lm5ldC9odWIvMjIxNzg4L2ZpbGUtNjcxOTg0MzkzLXBuZy9zaXRlX2ltYWdlcy9pY29uLWxvY2sucG5nP3Q9MTUxMzgwNjkwOTA3Myk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBlbSg4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNjcm9sbCB7XG4gICAgLnNpdGUtaGVhZGVyX19tYWluIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMDtcblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IGVtKDIwKSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTgpO1xuXG4gICAgICAubGFiZWwge31cblxuICAgICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaXNlZDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnUuYWN0aXZlICYge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhzLW1lbnUtd3JhcHBlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaHMtbWVudS13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmVuYWJsZWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5ocy1tZW51LXdyYXBwZXIuaHMtbWVudS1mbG93LWhvcml6b250YWwgPiB1bCBsaS5ocy1tZW51LWRlcHRoLTE6bnRoLWNoaWxkKDEpIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsIC5ocy1tZW51LXdyYXBwZXIuaHMtbWVudS1mbG93LWhvcml6b250YWwgPiB1bCBsaS5ocy1tZW51LWRlcHRoLTE6bnRoLWNoaWxkKDIpIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIFBYIHRvIEVNXG5AZnVuY3Rpb24gZW0oJHRhcmdldCwgJGNvbnRleHQ6IDE2KSB7XG4gIEByZXR1cm4gJHRhcmdldCAvICRjb250ZXh0ICogMWVtO1xufVxuXG4vLyBIYW1idXJnZXIgTWVudVxuQG1peGluIGJ1cmdlcigkd2lkdGg6IDMwcHgsICRoZWlnaHQ6IDVweCwgJGd1dHRlcjogM3B4LCAkY29sb3I6ICMwMDAsICRib3JkZXItcmFkaXVzOiAwLCAkdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcykge1xuICAkYnVyZ2VyLWhlaWdodDogJGhlaWdodCAhZ2xvYmFsO1xuICAkYnVyZ2VyLWd1dHRlcjogJGd1dHRlciAhZ2xvYmFsO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogJGhlaWdodCArICRndXR0ZXI7XG4gIG1hcmdpbi1ib3R0b206ICRoZWlnaHQgKyAkZ3V0dGVyO1xuXG4gICYsICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICBAaWYgJGJvcmRlci1yYWRpdXMgIT0gMCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLW1vei10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLW8tdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAtKCRoZWlnaHQgKyAkZ3V0dGVyKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRvcDogJGhlaWdodCArICRndXR0ZXI7XG4gIH1cbn1cblxuQG1peGluIGJ1cmdlci1wYXJ0cyB7XG4gICYsICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnVyZ2VyLXRvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnVyZ2VyLW1pZGRsZSB7XG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBidXJnZXItYm90dG9tIHtcbiAgJjphZnRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJ1cmdlci10by1jcm9zcyB7XG4gICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJ1cmdlci1ndXR0ZXIgKyAkYnVyZ2VyLWhlaWdodCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oJGJ1cmdlci1ndXR0ZXIgKyAkYnVyZ2VyLWhlaWdodCkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSgkYnVyZ2VyLWd1dHRlciArICRidXJnZXItaGVpZ2h0KSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkcGVyY2VudGFnZSk7XG59XG5cbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50YWdlKSB7XG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbn1cbiIsIiRtZW51LXdpZHRoOiAyNDBweDtcblxuYm9keS5tZW51LW9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0kbWVudS13aWR0aDtcbn1cblxuLm1lbnUtdHJpZ2dlcl9fY29udGFpbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBlbSgxOCkgZW0oMjApO1xuXG4gIGJ1dHRvbiA+IHNwYW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLm1lbnUtdHJpZ2dlcl9fYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+IC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzcGFuLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ01vcmUnO1xuICAgIH1cblxuICAgIC5vcGVuICYge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdDbG9zZSc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJ1cmdlcigxOHB4LCAycHgsIDNweCwgJHByaW1hcnksIDNweCwgMC4zcyk7XG5cbiAgICAub3BlbiAmIHtcbiAgICAgIEBpbmNsdWRlIGJ1cmdlci10by1jcm9zcztcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZWQtYmx1ZTtcbiAgd2lkdGg6ICRtZW51LXdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgPiAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgKiB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2xvZ2lucyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgLmhzLW1lbnUtZGVwdGgtMSB7XG4gICAgICA+IGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2EzYmVkYztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgvL2NkbjIuaHVic3BvdC5uZXQvaHViLzIyMTc4OC9maWxlLTY3MTk4NDM5My1wbmcvc2l0ZV9pbWFnZXMvaWNvbi1sb2NrLnBuZz90PTE1MTM4MDY5MDkwNzMpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZW0oOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICAuaHMtbWVudS1kZXB0aC0xIHtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzBiNDY4YTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhzLW1lbnUtZGVwdGgtMiB7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAycHggMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2EzYmVkYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmRhcnkge1xuICAgIC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5ocy1tZW51LWRlcHRoLTEge1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGI0NjhhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5vcGVuKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmX19jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuIiwiLnN1Ym1lbnUge1xuICBAZXh0ZW5kICVtb2R1bGUgIW9wdGlvbmFsO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IGVtKDE1KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogZW0oMTUpICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBlbSgxOCk7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IGVtKDEwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tc3RhdGljIHt9XG5cbiAgJi0tZHluYW1pYyB7XG4gICAgLmhzLW1lbnUtZGVwdGgtMSB7XG4gICAgICAmOm5vdCguYWN0aXZlLWJyYW5jaCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLWJyYW5jaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICA+IGxpIHt9XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1tZW51LWRlcHRoLTIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgZW0oMjApO1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogZW0oMTUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCguYWN0aXZlLWJyYW5jaCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZS1icmFuY2gge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtbWVudS1kZXB0aC0zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIGVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IGVtKDE1KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtbWVudS1kZXB0aC00IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhzLW1lbnUtd3JhcHBlci5ocy1tZW51LWZsb3ctaG9yaXpvbnRhbCA+IHVsIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHVsLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB1bC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gT2xkIFN0eWxlcyAvIFJlbW92ZSB3aGVuIG5ldyBmb290ZXIgaXMgYWRkZWQgdG8gYWxsIHRlbXBsYXRlc1xuXG4ubG9nby1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4laGVhZGxpbmUge1xuICBsaW5lLWhlaWdodDogKDM0IC8gMjYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogZW0oMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiBlbSgxNSk7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzJlNWI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG5cbiAgLmxwICYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogZW0oMjUpIGVtKDMwKTtcbiAgICBwYWRkaW5nLXRvcDogZW0oMjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBlbSgyNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiBlbSgyNSkgZW0oNjApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5scCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9fbG9nb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiBlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206IGVtKDQwKTtcblxuICAgID4gLmlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogZW0oMzApO1xuICAgICAgcGFkZGluZy1yaWdodDogZW0oMzApO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBlbSg2MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogZW0oMTApO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogZW0oMjApO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIC5ocy1tZW51LWRlcHRoLTEge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiBlbSg2KSAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubHAgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21haW4tbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMzApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVoZWFkbGluZTtcblxuICAgICAgY29udGVudDogJ1NwZWNpYWx0aWVzJztcbiAgICB9XG5cbiAgICAuaHMtbWVudS13cmFwcGVyIHtcbiAgICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiBlbSgyNTApO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiBlbSgxNCk7XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2Vjb25kYXJ5IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5scCAmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2Vjb25kYXJ5LW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogZW0oMjUpO1xuXG4gICAgLmhzLW1lbnUtZGVwdGgtMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IGVtKDQwKTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWhlYWRsaW5lO1xuXG4gICAgICBjb250ZW50OiAnQ29ubmVjdCB3aXRoIFVzJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7fVxufVxuIiwiLy8gRGVwZW5kYW50IG9uIGdsb2JhbC53cmFwSWNvbnMgZnVuY3Rpb25cbi5zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBlbSg1KSBlbSg0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiBlbSgyMikgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJltocmVmKj0nZmFjZWJvb2snXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwOWEnO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbaHJlZio9J3R3aXR0ZXInXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwOTknO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbaHJlZio9J2xpbmtlZGluJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMGUxJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPSdwbHVzLmdvb2dsZSddIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzRlNDE7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjFhMCc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltocmVmKj0naW5zdGFncmFtJ10ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTZkJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPSd5b3V0dWJlJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzNDgzNjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTZhJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPSdtYWlsdG8nXSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMDMnO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LmxwIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiBlbSgzMCkgMDtcblxuICAgID4gLmlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX21haW4tbWVudSxcbiAgICAmX19zZWNvbmRhcnktbWVudSxcbiAgICAubWVudS10cmlnZ2VyX19jb250YWluZXIsXG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtZm9vdGVyIHtcbiAgICAmX19sb2dvcyxcbiAgICAmX19zb2NpYWwtaWNvbnMsXG4gICAgJl9fbWFpbi1tZW51LFxuICAgICZfX3NlY29uZGFyeS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLW5hdiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmxwIHtcbiAgJi0tbm8taGVhZGVyIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYm9keS1jb250YWluZXItd3JhcHBlciB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */

