/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

 video {
	max-width: 100%;
	height: auto;
}
 button,
 hr,
 input {
     overflow: visible;
 }
 pre,
 textarea {
     overflow: auto;
 }
 .ea-fee-calculator .form-check input:checked ~ .checkmark:after,
 .layout-2016 article,
 .layout-2016 aside,
 .layout-2016 details,
 .layout-2016 figcaption,
 .layout-2016 figure,
 .layout-2016 footer,
 .layout-2016 header,
 .layout-2016 hgroup,
 .layout-2016 main,
 .layout-2016 menu,
 .layout-2016 nav,
 .layout-2016 section,
 .layout-2016 summary,
 .menu ul li:hover > ul,
 .paged #nav-above,
 .sd-calculator .form-check input:checked ~ .checkmark:after,
 .single #nav-above,
 article,
 aside,
 details,
 fieldset.contact.newsLetter .newsLetter-options .container input:checked ~ .checkmark:after,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 legend,
 main,
 menu,
 nav,
 section {
     display: block;
 }
 address,
 legend {
     line-height: inherit;
 }
 .container,
 .container-fluid {
     width: 100%;
     margin-right: auto;
     margin-left: auto;
     padding-right: 15px;
     padding-left: 15px;
 }
 .btn,
 fieldset.contact.newsLetter .newsLetter-options .container {
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
 }
 .btn,
 a {
     background-color: transparent;
 }
 article,
 h1,
 progress {
     vertical-align: baseline;
 }
 .container,
 .container-fluid,
 .social-links .stButton .chicklets {
     padding-left: 15px;
 }
 #comments ol li,
 .main-content ul li {
     margin-left: 0 !important;
 }
 .feature blockquote p cite,
 address {
     font-style: normal;
 }
 #container,
 #slide-nav,
 .btn,
 .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul li p,
 .page-template-templ_fullwidthnews section.full-width.intro-section p,
 .page-template-templ_fullwidthnews section.full-width.intro-section ul li p,
 .page-template-templ_service-fullwidth section.full-width.intro-section p,
 .page-template-templ_service-fullwidth section.full-width.intro-section ul li p,
 .text-center,
 .wp-caption,
 body,
 section.full-width.tools p {
     text-align: left;
 }
 .layout-2016 table,
 table {
     border-collapse: collapse;
     border-spacing: 0;
 }
 .content-wrapper.newsletter-home-footer,
 .layout-2016 a,
 .layout-2016 b,
 .layout-2016 em,
 .layout-2016 h1,
 .layout-2016 h2,
 .layout-2016 h3,
 .layout-2016 h4,
 .layout-2016 h5,
 .layout-2016 h6,
 .layout-2016 i,
 .layout-2016 p,
 .layout-2016 span,
 .layout-2016 strong,
 .sign-up-guides .content-wrapper.newsletter-home-footer a.btn,
 fieldset.contact.newsLetter,
 ul.traffic-drivers.newsletter-sidebar {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }
 .comments #comments form#commentform,
 .news-cards .card-holder,
 .post-template-single-voice #content #wrapper .datentime,
 .service-pods,
 .traffic-drivers,
 .virus-cards .card-holder,
 fieldset.contact.newsLetter .newsletterFormHolder {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
 }
 *,
 .layout-2016,
 .layout-2016 *,
 ::after,
 ::before {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 .layout-2016 hr,
 hr {
     -webkit-box-sizing: content-box;
 }
 html {
     font-family: sans-serif;
     line-height: 1.15;
     -webkit-text-size-adjust: 100%;
     -webkit-tap-highlight-color: transparent;
 }
 body {
     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
     font-size: 1rem;
     font-weight: 400;
     color: #212529;
 }
 [tabindex="-1"]:focus {
     outline: 0 !important;
 }
 hr {
     box-sizing: content-box;
     height: 0;
 }
 abbr[data-original-title],
 abbr[title] {
     text-decoration: underline;
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted;
     cursor: help;
     border-bottom: 0;
     -webkit-text-decoration-skip-ink: none;
     text-decoration-skip-ink: none;
 }
 .hoa-tool.hoa-tool:last-child,
 .layout-2016 .article-content .billboard .billboard__inner p,
 .layout-2016 .article-content .sidebox p,
 .layout-2016 .conversion-content .sidebox p,
 .page-template-templ_guide_collective_old #wrapper .old-center-bar .sidebox p,
 .page-template-templ_guide_collective_old #wrapper .old-center-bar p.intro,
 .single-post #wrapper .old-center-bar .sidebox p,
 .single-post #wrapper .old-center-bar p.intro,
 .sub-content .traffic-drivers,
 ol ol,
 ol ul,
 ul ol,
 ul ul {
     margin-bottom: 0;
 }
 .layout-2016 .article-content .billboard .billboard__body .billboard__copy--emphasis,
 .layout-2016 optgroup,
 dt,
 ul.traffic-drivers.newsletter-sidebar li h2 span {
     font-weight: 700;
 }
 .layout-2016 small,
 small {
     font-size: 80%;
 }
 sub,
 sup {
     position: relative;
     font-size: 75%;
     line-height: 0;
 }
 sub {
     bottom: -0.25em;
 }
 sup {
     top: -0.5em;
 }
 a {
     color: #d80080;
     text-decoration: none !important;
 }
 .btn-link:hover,
 a:hover {
     color: #8c0053;
     text-decoration: underline;
 }
 .btn,
 .btn:hover {
     color: #212529;
 }
 .btn-link,
 .btn:hover,
 .logo,
 a.cta p a,
 a.cta p b,
 a.cta p strong,
 a.cta:hover {
     text-decoration: none;
 }
 a:not([href]):not([tabindex]),
 a:not([href]):not([tabindex]):focus,
 a:not([href]):not([tabindex]):hover {
     color: inherit;
     text-decoration: none;
 }
 .layout-2016 a:active,
 .layout-2016 a:hover,
 a:not([href]):not([tabindex]):focus {
     outline: 0;
 }
 code,
 kbd,
 pre,
 samp {
     font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
     font-size: 1em;
 }
 pre {
     -webkit-text-size-adjust: 140%;
 }
 svg {
     overflow: hidden;
     vertical-align: middle;
 }
 caption {
     color: #6c757d;
     text-align: left;
     caption-side: bottom;
 }
 th {
     text-align: inherit;
 }
 label,
 output {
     display: inline-block;
 }
 button {
     border-radius: 0;
 }
 button:focus {
     outline: dotted 1px;
     outline: -webkit-focus-ring-color auto 5px;
 }
 button,
 input,
 optgroup,
 select,
 textarea {
     margin: 0;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
 }
 button,
 select {
     text-transform: none;
 }
 select {
     word-wrap: normal;
 }
 [type="button"],
 [type="reset"],
 [type="submit"],
 button {
     -webkit-appearance: button;
 }
 .ea-fee-calculator .form-check label,
 .sd-calculator .form-check label,
 [type="button"]:not(:disabled),
 [type="reset"]:not(:disabled),
 [type="submit"]:not(:disabled),
 button:not(:disabled) {
     cursor: pointer;
 }
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner,
 button::-moz-focus-inner {
     padding: 0;
     border-style: none;
 }
 .layout-2016 input[type="checkbox"],
 .layout-2016 input[type="radio"],
 input[type="checkbox"],
 input[type="radio"] {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     padding: 0;
 }
 input[type="date"],
 input[type="datetime-local"],
 input[type="month"],
 input[type="time"] {
     -webkit-appearance: listbox;
 }
 textarea {
     resize: vertical;
 }
 fieldset {
     min-width: 0;
 }
 legend {
     width: 100%;
     max-width: 100%;
     font-size: 1.5rem;
     color: inherit;
     white-space: normal;
 }
 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
     height: auto;
 }
 [type="search"] {
     outline-offset: -2px;
     -webkit-appearance: none;
 }
 [type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
 }
 ::-webkit-file-upload-button {
     font: inherit;
     -webkit-appearance: button;
 }
 .btn,
 .btn-lg,
 .btn-sm {
     line-height: 1.5;
 }
 summary {
     display: list-item;
     cursor: pointer;
 }
 .footer-tools a.megaWidget,
 .gallery br + br,
 .layout-2016 .article-content .related-articles .related-article:before,
 .layout-2016 .sharing-row,
 .layout-2016 [hidden],
 .layout-2016 template,
 .main-content section ul li:before,
 .nocomments,
 .nopassword,
 .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact:after,
 .page-template-templ_fullwidthnews #content .main-content section.full-width.rates:after,
 .toggle,
 .tool-panel,
 .traffic-drivers #mc-embedded-subscribe-form label,
 .widget_search label,
 table#pmpro_mailing_lists,
 template {
     display: none;
 }
 .sub-navigation li:before,
 [hidden] {
     display: none !important;
 }
 .container {
     max-width: 0;
 }
 @media (min-width: 375px) {
     .container {
         max-width: 375px;
     }
 }
 @media (min-width: 425px) {
     .container {
         max-width: 425px;
     }
 }
 @media (min-width: 668px) {
     .container {
         max-width: 668px;
     }
 }
 @media (min-width: 768px) {
     .container {
         max-width: 768px;
     }
 }
 .col,
 .col-auto {
     max-width: 100%;
 }
 .row,
 .rowmortgage {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
     text-align: center;
 }
 .no-gutters,
 .traffic-drivers li:first-child,
 .traffic-drivers.four li {
     margin-left: 0;
 }
 .no-gutters,
 body .gform_wrapper form .gform_body ul li.ps_mailchimp li {
     margin-right: 0;
 }
 .no-gutters > .col,
 .no-gutters > [class*="col-"] {
     padding-right: 0;
     padding-left: 0;
 }
 .col,
 .col-1,
 .col-10,
 .col-11,
 .col-12,
 .col-2,
 .col-3,
 .col-4,
 .col-5,
 .col-6,
 .col-7,
 .col-8,
 .col-9,
 .col-auto,
 .col-lg,
 .col-lg-1,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12,
 .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-auto,
 .col-md,
 .col-md-1,
 .col-md-10,
 .col-md-11,
 .col-md-12,
 .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-auto,
 .col-mdplus,
 .col-mdplus-1,
 .col-mdplus-10,
 .col-mdplus-11,
 .col-mdplus-12,
 .col-mdplus-2,
 .col-mdplus-3,
 .col-mdplus-4,
 .col-mdplus-5,
 .col-mdplus-6,
 .col-mdplus-7,
 .col-mdplus-8,
 .col-mdplus-9,
 .col-mdplus-auto,
 .col-sm,
 .col-sm-1,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12,
 .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-auto,
 .col-xl,
 .col-xl-1,
 .col-xl-10,
 .col-xl-11,
 .col-xl-12,
 .col-xl-2,
 .col-xl-3,
 .col-xl-4,
 .col-xl-5,
 .col-xl-6,
 .col-xl-7,
 .col-xl-8,
 .col-xl-9,
 .col-xl-auto,
 .col-xsm,
 .col-xsm-1,
 .col-xsm-10,
 .col-xsm-11,
 .col-xsm-12,
 .col-xsm-2,
 .col-xsm-3,
 .col-xsm-4,
 .col-xsm-5,
 .col-xsm-6,
 .col-xsm-7,
 .col-xsm-8,
 .col-xsm-9,
 .col-xsm-auto,
 .col-xsmplus,
 .col-xsmplus-1,
 .col-xsmplus-10,
 .col-xsmplus-11,
 .col-xsmplus-12,
 .col-xsmplus-2,
 .col-xsmplus-3,
 .col-xsmplus-4,
 .col-xsmplus-5,
 .col-xsmplus-6,
 .col-xsmplus-7,
 .col-xsmplus-8,
 .col-xsmplus-9,
 .col-xsmplus-auto {
     position: relative;
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
 }
 .col {
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
 }
 .col-1,
 .col-auto {
     -webkit-box-flex: 0;
 }
 .col-auto {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
 }
 .col-1 {
     -ms-flex: 0 0 8.3333333333%;
     flex: 0 0 8.3333333333%;
     max-width: 8.3333333333%;
 }
 .col-2,
 .col-3 {
     -webkit-box-flex: 0;
 }
 .col-2 {
     -ms-flex: 0 0 16.6666666667%;
     flex: 0 0 16.6666666667%;
     max-width: 16.6666666667%;
 }
 .col-3 {
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
 }
 .col-4,
 .col-5 {
     -webkit-box-flex: 0;
 }
 .col-4 {
     -ms-flex: 0 0 33.3333333333%;
     flex: 0 0 33.3333333333%;
     max-width: 33.3333333333%;
 }
 .col-5 {
     -ms-flex: 0 0 41.6666666667%;
     flex: 0 0 41.6666666667%;
     max-width: 41.6666666667%;
 }
 .col-6,
 .col-7 {
     -webkit-box-flex: 0;
 }
 .col-6 {
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
 }
 .col-7 {
     -ms-flex: 0 0 58.3333333333%;
     flex: 0 0 58.3333333333%;
     max-width: 58.3333333333%;
 }
 .col-8,
 .col-9 {
     -webkit-box-flex: 0;
 }
 .col-8 {
     -ms-flex: 0 0 66.6666666667%;
     flex: 0 0 66.6666666667%;
     max-width: 66.6666666667%;
 }
 .col-9 {
     -ms-flex: 0 0 75%;
     flex: 0 0 75%;
     max-width: 75%;
 }
 .col-10,
 .col-11 {
     -webkit-box-flex: 0;
 }
 .col-10 {
     -ms-flex: 0 0 83.3333333333%;
     flex: 0 0 83.3333333333%;
     max-width: 83.3333333333%;
 }
 .col-11 {
     -ms-flex: 0 0 91.6666666667%;
     flex: 0 0 91.6666666667%;
     max-width: 91.6666666667%;
 }
 .col-12 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
 }
 .order-first {
     -webkit-box-ordinal-group: 0;
     -ms-flex-order: -1;
     order: -1;
 }
 .order-last {
     -webkit-box-ordinal-group: 14;
     -ms-flex-order: 13;
     order: 13;
 }
 .order-0 {
     -webkit-box-ordinal-group: 1;
     -ms-flex-order: 0;
     order: 0;
 }
 .order-1 {
     -webkit-box-ordinal-group: 2;
     -ms-flex-order: 1;
     order: 1;
 }
 .order-2 {
     -webkit-box-ordinal-group: 3;
     -ms-flex-order: 2;
     order: 2;
 }
 .order-3 {
     -webkit-box-ordinal-group: 4;
     -ms-flex-order: 3;
     order: 3;
 }
 .order-4 {
     -webkit-box-ordinal-group: 5;
     -ms-flex-order: 4;
     order: 4;
 }
 .order-5 {
     -webkit-box-ordinal-group: 6;
     -ms-flex-order: 5;
     order: 5;
 }
 .order-6 {
     -webkit-box-ordinal-group: 7;
     -ms-flex-order: 6;
     order: 6;
 }
 .order-7 {
     -webkit-box-ordinal-group: 8;
     -ms-flex-order: 7;
     order: 7;
 }
 .order-8 {
     -webkit-box-ordinal-group: 9;
     -ms-flex-order: 8;
     order: 8;
 }
 .order-9 {
     -webkit-box-ordinal-group: 10;
     -ms-flex-order: 9;
     order: 9;
 }
 .order-10 {
     -webkit-box-ordinal-group: 11;
     -ms-flex-order: 10;
     order: 10;
 }
 .order-11 {
     -webkit-box-ordinal-group: 12;
     -ms-flex-order: 11;
     order: 11;
 }
 .order-12 {
     -webkit-box-ordinal-group: 13;
     -ms-flex-order: 12;
     order: 12;
 }
 .offset-1 {
     margin-left: 8.3333333333%;
 }
 .offset-2 {
     margin-left: 16.6666666667%;
 }
 .offset-3 {
     margin-left: 25%;
 }
 .offset-4 {
     margin-left: 33.3333333333%;
 }
 .offset-5 {
     margin-left: 41.6666666667%;
 }
 .offset-6 {
     margin-left: 50%;
 }
 .offset-7 {
     margin-left: 58.3333333333%;
 }
 .offset-8 {
     margin-left: 66.6666666667%;
 }
 .offset-9 {
     margin-left: 75%;
 }
 .offset-10 {
     margin-left: 83.3333333333%;
 }
 .offset-11 {
     margin-left: 91.6666666667%;
 }
 @media (min-width: 375px) {
     .col-xsm {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
     }
     .col-xsm-auto {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
     }
     .col-xsm-1 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 8.3333333333%;
         flex: 0 0 8.3333333333%;
         max-width: 8.3333333333%;
     }
     .col-xsm-2 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 16.6666666667%;
         flex: 0 0 16.6666666667%;
         max-width: 16.6666666667%;
     }
     .col-xsm-3 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
     .col-xsm-4 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.3333333333%;
         flex: 0 0 33.3333333333%;
         max-width: 33.3333333333%;
     }
     .col-xsm-5 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 41.6666666667%;
         flex: 0 0 41.6666666667%;
         max-width: 41.6666666667%;
     }
     .col-xsm-6 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
     .col-xsm-7 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 58.3333333333%;
         flex: 0 0 58.3333333333%;
         max-width: 58.3333333333%;
     }
     .col-xsm-8 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 66.6666666667%;
         flex: 0 0 66.6666666667%;
         max-width: 66.6666666667%;
     }
     .col-xsm-9 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
     .col-xsm-10 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 83.3333333333%;
         flex: 0 0 83.3333333333%;
         max-width: 83.3333333333%;
     }
     .col-xsm-11 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 91.6666666667%;
         flex: 0 0 91.6666666667%;
         max-width: 91.6666666667%;
     }
     .col-xsm-12 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .order-xsm-first {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
     }
     .order-xsm-last {
         -webkit-box-ordinal-group: 14;
         -ms-flex-order: 13;
         order: 13;
     }
     .order-xsm-0 {
         -webkit-box-ordinal-group: 1;
         -ms-flex-order: 0;
         order: 0;
     }
     .order-xsm-1 {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
     }
     .order-xsm-2 {
         -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2;
     }
     .order-xsm-3 {
         -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
         order: 3;
     }
     .order-xsm-4 {
         -webkit-box-ordinal-group: 5;
         -ms-flex-order: 4;
         order: 4;
     }
     .order-xsm-5 {
         -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
         order: 5;
     }
     .order-xsm-6 {
         -webkit-box-ordinal-group: 7;
         -ms-flex-order: 6;
         order: 6;
     }
     .order-xsm-7 {
         -webkit-box-ordinal-group: 8;
         -ms-flex-order: 7;
         order: 7;
     }
     .order-xsm-8 {
         -webkit-box-ordinal-group: 9;
         -ms-flex-order: 8;
         order: 8;
     }
     .order-xsm-9 {
         -webkit-box-ordinal-group: 10;
         -ms-flex-order: 9;
         order: 9;
     }
     .order-xsm-10 {
         -webkit-box-ordinal-group: 11;
         -ms-flex-order: 10;
         order: 10;
     }
     .order-xsm-11 {
         -webkit-box-ordinal-group: 12;
         -ms-flex-order: 11;
         order: 11;
     }
     .order-xsm-12 {
         -webkit-box-ordinal-group: 13;
         -ms-flex-order: 12;
         order: 12;
     }
     .offset-xsm-0 {
         margin-left: 0;
     }
     .offset-xsm-1 {
         margin-left: 8.3333333333%;
     }
     .offset-xsm-2 {
         margin-left: 16.6666666667%;
     }
     .offset-xsm-3 {
         margin-left: 25%;
     }
     .offset-xsm-4 {
         margin-left: 33.3333333333%;
     }
     .offset-xsm-5 {
         margin-left: 41.6666666667%;
     }
     .offset-xsm-6 {
         margin-left: 50%;
     }
     .offset-xsm-7 {
         margin-left: 58.3333333333%;
     }
     .offset-xsm-8 {
         margin-left: 66.6666666667%;
     }
     .offset-xsm-9 {
         margin-left: 75%;
     }
     .offset-xsm-10 {
         margin-left: 83.3333333333%;
     }
     .offset-xsm-11 {
         margin-left: 91.6666666667%;
     }
 }
 @media (min-width: 425px) {
     .col-xsmplus {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
     }
     .col-xsmplus-auto {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
     }
     .col-xsmplus-1 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 8.3333333333%;
         flex: 0 0 8.3333333333%;
         max-width: 8.3333333333%;
     }
     .col-xsmplus-2 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 16.6666666667%;
         flex: 0 0 16.6666666667%;
         max-width: 16.6666666667%;
     }
     .col-xsmplus-3 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
     .col-xsmplus-4 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.3333333333%;
         flex: 0 0 33.3333333333%;
         max-width: 33.3333333333%;
     }
     .col-xsmplus-5 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 41.6666666667%;
         flex: 0 0 41.6666666667%;
         max-width: 41.6666666667%;
     }
     .col-xsmplus-6 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
     .col-xsmplus-7 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 58.3333333333%;
         flex: 0 0 58.3333333333%;
         max-width: 58.3333333333%;
     }
     .col-xsmplus-8 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 66.6666666667%;
         flex: 0 0 66.6666666667%;
         max-width: 66.6666666667%;
     }
     .col-xsmplus-9 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
     .col-xsmplus-10 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 83.3333333333%;
         flex: 0 0 83.3333333333%;
         max-width: 83.3333333333%;
     }
     .col-xsmplus-11 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 91.6666666667%;
         flex: 0 0 91.6666666667%;
         max-width: 91.6666666667%;
     }
     .col-xsmplus-12 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .order-xsmplus-first {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
     }
     .order-xsmplus-last {
         -webkit-box-ordinal-group: 14;
         -ms-flex-order: 13;
         order: 13;
     }
     .order-xsmplus-0 {
         -webkit-box-ordinal-group: 1;
         -ms-flex-order: 0;
         order: 0;
     }
     .order-xsmplus-1 {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
     }
     .order-xsmplus-2 {
         -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2;
     }
     .order-xsmplus-3 {
         -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
         order: 3;
     }
     .order-xsmplus-4 {
         -webkit-box-ordinal-group: 5;
         -ms-flex-order: 4;
         order: 4;
     }
     .order-xsmplus-5 {
         -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
         order: 5;
     }
     .order-xsmplus-6 {
         -webkit-box-ordinal-group: 7;
         -ms-flex-order: 6;
         order: 6;
     }
     .order-xsmplus-7 {
         -webkit-box-ordinal-group: 8;
         -ms-flex-order: 7;
         order: 7;
     }
     .order-xsmplus-8 {
         -webkit-box-ordinal-group: 9;
         -ms-flex-order: 8;
         order: 8;
     }
     .order-xsmplus-9 {
         -webkit-box-ordinal-group: 10;
         -ms-flex-order: 9;
         order: 9;
     }
     .order-xsmplus-10 {
         -webkit-box-ordinal-group: 11;
         -ms-flex-order: 10;
         order: 10;
     }
     .order-xsmplus-11 {
         -webkit-box-ordinal-group: 12;
         -ms-flex-order: 11;
         order: 11;
     }
     .order-xsmplus-12 {
         -webkit-box-ordinal-group: 13;
         -ms-flex-order: 12;
         order: 12;
     }
     .offset-xsmplus-0 {
         margin-left: 0;
     }
     .offset-xsmplus-1 {
         margin-left: 8.3333333333%;
     }
     .offset-xsmplus-2 {
         margin-left: 16.6666666667%;
     }
     .offset-xsmplus-3 {
         margin-left: 25%;
     }
     .offset-xsmplus-4 {
         margin-left: 33.3333333333%;
     }
     .offset-xsmplus-5 {
         margin-left: 41.6666666667%;
     }
     .offset-xsmplus-6 {
         margin-left: 50%;
     }
     .offset-xsmplus-7 {
         margin-left: 58.3333333333%;
     }
     .offset-xsmplus-8 {
         margin-left: 66.6666666667%;
     }
     .offset-xsmplus-9 {
         margin-left: 75%;
     }
     .offset-xsmplus-10 {
         margin-left: 83.3333333333%;
     }
     .offset-xsmplus-11 {
         margin-left: 91.6666666667%;
     }
 }
 @media (min-width: 668px) {
     .col-sm {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
     }
     .col-sm-auto {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
     }
     .col-sm-1 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 8.3333333333%;
         flex: 0 0 8.3333333333%;
         max-width: 8.3333333333%;
     }
     .col-sm-2 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 16.6666666667%;
         flex: 0 0 16.6666666667%;
         max-width: 16.6666666667%;
     }
     .col-sm-3 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
     .col-sm-4 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.3333333333%;
         flex: 0 0 33.3333333333%;
         max-width: 33.3333333333%;
     }
     .col-sm-5 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 41.6666666667%;
         flex: 0 0 41.6666666667%;
         max-width: 41.6666666667%;
     }
     .col-sm-6 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
     .col-sm-7 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 58.3333333333%;
         flex: 0 0 58.3333333333%;
         max-width: 58.3333333333%;
     }
     .col-sm-8 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 66.6666666667%;
         flex: 0 0 66.6666666667%;
         max-width: 66.6666666667%;
     }
     .col-sm-9 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
     .col-sm-10 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 83.3333333333%;
         flex: 0 0 83.3333333333%;
         max-width: 83.3333333333%;
     }
     .col-sm-11 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 91.6666666667%;
         flex: 0 0 91.6666666667%;
         max-width: 91.6666666667%;
     }
     .col-sm-12 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .order-sm-first {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
     }
     .order-sm-last {
         -webkit-box-ordinal-group: 14;
         -ms-flex-order: 13;
         order: 13;
     }
     .order-sm-0 {
         -webkit-box-ordinal-group: 1;
         -ms-flex-order: 0;
         order: 0;
     }
     .order-sm-1 {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
     }
     .order-sm-2 {
         -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2;
     }
     .order-sm-3 {
         -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
         order: 3;
     }
     .order-sm-4 {
         -webkit-box-ordinal-group: 5;
         -ms-flex-order: 4;
         order: 4;
     }
     .order-sm-5 {
         -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
         order: 5;
     }
     .order-sm-6 {
         -webkit-box-ordinal-group: 7;
         -ms-flex-order: 6;
         order: 6;
     }
     .order-sm-7 {
         -webkit-box-ordinal-group: 8;
         -ms-flex-order: 7;
         order: 7;
     }
     .order-sm-8 {
         -webkit-box-ordinal-group: 9;
         -ms-flex-order: 8;
         order: 8;
     }
     .order-sm-9 {
         -webkit-box-ordinal-group: 10;
         -ms-flex-order: 9;
         order: 9;
     }
     .order-sm-10 {
         -webkit-box-ordinal-group: 11;
         -ms-flex-order: 10;
         order: 10;
     }
     .order-sm-11 {
         -webkit-box-ordinal-group: 12;
         -ms-flex-order: 11;
         order: 11;
     }
     .order-sm-12 {
         -webkit-box-ordinal-group: 13;
         -ms-flex-order: 12;
         order: 12;
     }
     .offset-sm-0 {
         margin-left: 0;
     }
     .offset-sm-1 {
         margin-left: 8.3333333333%;
     }
     .offset-sm-2 {
         margin-left: 16.6666666667%;
     }
     .offset-sm-3 {
         margin-left: 25%;
     }
     .offset-sm-4 {
         margin-left: 33.3333333333%;
     }
     .offset-sm-5 {
         margin-left: 41.6666666667%;
     }
     .offset-sm-6 {
         margin-left: 50%;
     }
     .offset-sm-7 {
         margin-left: 58.3333333333%;
     }
     .offset-sm-8 {
         margin-left: 66.6666666667%;
     }
     .offset-sm-9 {
         margin-left: 75%;
     }
     .offset-sm-10 {
         margin-left: 83.3333333333%;
     }
     .offset-sm-11 {
         margin-left: 91.6666666667%;
     }
 }
 @media (min-width: 769px) {
     .container {
         max-width: 769px;
     }
     .col-mdplus {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
     }
     .col-mdplus-auto {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
     }
     .col-mdplus-1 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 8.3333333333%;
         flex: 0 0 8.3333333333%;
         max-width: 8.3333333333%;
     }
     .col-mdplus-2 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 16.6666666667%;
         flex: 0 0 16.6666666667%;
         max-width: 16.6666666667%;
     }
     .col-mdplus-3 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
     .col-mdplus-4 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.3333333333%;
         flex: 0 0 33.3333333333%;
         max-width: 33.3333333333%;
     }
     .col-mdplus-5 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 41.6666666667%;
         flex: 0 0 41.6666666667%;
         max-width: 41.6666666667%;
     }
     .col-mdplus-6 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
     .col-mdplus-7 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 58.3333333333%;
         flex: 0 0 58.3333333333%;
         max-width: 58.3333333333%;
     }
     .col-mdplus-8 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 66.6666666667%;
         flex: 0 0 66.6666666667%;
         max-width: 66.6666666667%;
     }
     .col-mdplus-9 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
     .col-mdplus-10 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 83.3333333333%;
         flex: 0 0 83.3333333333%;
         max-width: 83.3333333333%;
     }
     .col-mdplus-11 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 91.6666666667%;
         flex: 0 0 91.6666666667%;
         max-width: 91.6666666667%;
     }
     .col-mdplus-12 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .order-mdplus-first {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
     }
     .order-mdplus-last {
         -webkit-box-ordinal-group: 14;
         -ms-flex-order: 13;
         order: 13;
     }
     .order-mdplus-0 {
         -webkit-box-ordinal-group: 1;
         -ms-flex-order: 0;
         order: 0;
     }
     .order-mdplus-1 {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
     }
     .order-mdplus-2 {
         -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2;
     }
     .order-mdplus-3 {
         -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
         order: 3;
     }
     .order-mdplus-4 {
         -webkit-box-ordinal-group: 5;
         -ms-flex-order: 4;
         order: 4;
     }
     .order-mdplus-5 {
         -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
         order: 5;
     }
     .order-mdplus-6 {
         -webkit-box-ordinal-group: 7;
         -ms-flex-order: 6;
         order: 6;
     }
     .order-mdplus-7 {
         -webkit-box-ordinal-group: 8;
         -ms-flex-order: 7;
         order: 7;
     }
     .order-mdplus-8 {
         -webkit-box-ordinal-group: 9;
         -ms-flex-order: 8;
         order: 8;
     }
     .order-mdplus-9 {
         -webkit-box-ordinal-group: 10;
         -ms-flex-order: 9;
         order: 9;
     }
     .order-mdplus-10 {
         -webkit-box-ordinal-group: 11;
         -ms-flex-order: 10;
         order: 10;
     }
     .order-mdplus-11 {
         -webkit-box-ordinal-group: 12;
         -ms-flex-order: 11;
         order: 11;
     }
     .order-mdplus-12 {
         -webkit-box-ordinal-group: 13;
         -ms-flex-order: 12;
         order: 12;
     }
     .offset-mdplus-0 {
         margin-left: 0;
     }
     .offset-mdplus-1 {
         margin-left: 8.3333333333%;
     }
     .offset-mdplus-2 {
         margin-left: 16.6666666667%;
     }
     .offset-mdplus-3 {
         margin-left: 25%;
     }
     .offset-mdplus-4 {
         margin-left: 33.3333333333%;
     }
     .offset-mdplus-5 {
         margin-left: 41.6666666667%;
     }
     .offset-mdplus-6 {
         margin-left: 50%;
     }
     .offset-mdplus-7 {
         margin-left: 58.3333333333%;
     }
     .offset-mdplus-8 {
         margin-left: 66.6666666667%;
     }
     .offset-mdplus-9 {
         margin-left: 75%;
     }
     .offset-mdplus-10 {
         margin-left: 83.3333333333%;
     }
     .offset-mdplus-11 {
         margin-left: 91.6666666667%;
     }
 }
 @media (min-width: 960px) {
     .container {
         max-width: 960px;
     }
     .col-lg {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
     }
     .col-lg-auto {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
     }
     .col-lg-1 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 8.3333333333%;
         flex: 0 0 8.3333333333%;
         max-width: 8.3333333333%;
     }
     .col-lg-2 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 16.6666666667%;
         flex: 0 0 16.6666666667%;
         max-width: 16.6666666667%;
     }
     .col-lg-3 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
     .col-lg-4 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.3333333333%;
         flex: 0 0 33.3333333333%;
         max-width: 33.3333333333%;
     }
     .col-lg-5 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 41.6666666667%;
         flex: 0 0 41.6666666667%;
         max-width: 41.6666666667%;
     }
     .col-lg-6 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
     .col-lg-7 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 58.3333333333%;
         flex: 0 0 58.3333333333%;
         max-width: 58.3333333333%;
     }
     .col-lg-8 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 66.6666666667%;
         flex: 0 0 66.6666666667%;
         max-width: 66.6666666667%;
     }
     .col-lg-9 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
     .col-lg-10 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 83.3333333333%;
         flex: 0 0 83.3333333333%;
         max-width: 83.3333333333%;
     }
     .col-lg-11 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 91.6666666667%;
         flex: 0 0 91.6666666667%;
         max-width: 91.6666666667%;
     }
     .col-lg-12 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .order-lg-first {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
     }
     .order-lg-last {
         -webkit-box-ordinal-group: 14;
         -ms-flex-order: 13;
         order: 13;
     }
     .order-lg-0 {
         -webkit-box-ordinal-group: 1;
         -ms-flex-order: 0;
         order: 0;
     }
     .order-lg-1 {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
     }
     .order-lg-2 {
         -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2;
     }
     .order-lg-3 {
         -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
         order: 3;
     }
     .order-lg-4 {
         -webkit-box-ordinal-group: 5;
         -ms-flex-order: 4;
         order: 4;
     }
     .order-lg-5 {
         -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
         order: 5;
     }
     .order-lg-6 {
         -webkit-box-ordinal-group: 7;
         -ms-flex-order: 6;
         order: 6;
     }
     .order-lg-7 {
         -webkit-box-ordinal-group: 8;
         -ms-flex-order: 7;
         order: 7;
     }
     .order-lg-8 {
         -webkit-box-ordinal-group: 9;
         -ms-flex-order: 8;
         order: 8;
     }
     .order-lg-9 {
         -webkit-box-ordinal-group: 10;
         -ms-flex-order: 9;
         order: 9;
     }
     .order-lg-10 {
         -webkit-box-ordinal-group: 11;
         -ms-flex-order: 10;
         order: 10;
     }
     .order-lg-11 {
         -webkit-box-ordinal-group: 12;
         -ms-flex-order: 11;
         order: 11;
     }
     .order-lg-12 {
         -webkit-box-ordinal-group: 13;
         -ms-flex-order: 12;
         order: 12;
     }
     .offset-lg-0 {
         margin-left: 0;
     }
     .offset-lg-1 {
         margin-left: 8.3333333333%;
     }
     .offset-lg-2 {
         margin-left: 16.6666666667%;
     }
     .offset-lg-3 {
         margin-left: 25%;
     }
     .offset-lg-4 {
         margin-left: 33.3333333333%;
     }
     .offset-lg-5 {
         margin-left: 41.6666666667%;
     }
     .offset-lg-6 {
         margin-left: 50%;
     }
     .offset-lg-7 {
         margin-left: 58.3333333333%;
     }
     .offset-lg-8 {
         margin-left: 66.6666666667%;
     }
     .offset-lg-9 {
         margin-left: 75%;
     }
     .offset-lg-10 {
         margin-left: 83.3333333333%;
     }
     .offset-lg-11 {
         margin-left: 91.6666666667%;
     }
 }
 @media (min-width: 1140px) {
     .container {
         max-width: 1140px;
     }
     .col-xl {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
     }
     .col-xl-auto {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
     }
     .col-xl-1 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 8.3333333333%;
         flex: 0 0 8.3333333333%;
         max-width: 8.3333333333%;
     }
     .col-xl-2 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 16.6666666667%;
         flex: 0 0 16.6666666667%;
         max-width: 16.6666666667%;
     }
     .col-xl-3 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
     .col-xl-4 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.3333333333%;
         flex: 0 0 33.3333333333%;
         max-width: 33.3333333333%;
     }
     .col-xl-5 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 41.6666666667%;
         flex: 0 0 41.6666666667%;
         max-width: 41.6666666667%;
     }
     .col-xl-6 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
     .col-xl-7 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 58.3333333333%;
         flex: 0 0 58.3333333333%;
         max-width: 58.3333333333%;
     }
     .col-xl-8 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 66.6666666667%;
         flex: 0 0 66.6666666667%;
         max-width: 66.6666666667%;
     }
     .col-xl-9 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
     .col-xl-10 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 83.3333333333%;
         flex: 0 0 83.3333333333%;
         max-width: 83.3333333333%;
     }
     .col-xl-11 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 91.6666666667%;
         flex: 0 0 91.6666666667%;
         max-width: 91.6666666667%;
     }
     .col-xl-12 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .order-xl-first {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
     }
     .order-xl-last {
         -webkit-box-ordinal-group: 14;
         -ms-flex-order: 13;
         order: 13;
     }
     .order-xl-0 {
         -webkit-box-ordinal-group: 1;
         -ms-flex-order: 0;
         order: 0;
     }
     .order-xl-1 {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
     }
     .order-xl-2 {
         -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2;
     }
     .order-xl-3 {
         -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
         order: 3;
     }
     .order-xl-4 {
         -webkit-box-ordinal-group: 5;
         -ms-flex-order: 4;
         order: 4;
     }
     .order-xl-5 {
         -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
         order: 5;
     }
     .order-xl-6 {
         -webkit-box-ordinal-group: 7;
         -ms-flex-order: 6;
         order: 6;
     }
     .order-xl-7 {
         -webkit-box-ordinal-group: 8;
         -ms-flex-order: 7;
         order: 7;
     }
     .order-xl-8 {
         -webkit-box-ordinal-group: 9;
         -ms-flex-order: 8;
         order: 8;
     }
     .order-xl-9 {
         -webkit-box-ordinal-group: 10;
         -ms-flex-order: 9;
         order: 9;
     }
     .order-xl-10 {
         -webkit-box-ordinal-group: 11;
         -ms-flex-order: 10;
         order: 10;
     }
     .order-xl-11 {
         -webkit-box-ordinal-group: 12;
         -ms-flex-order: 11;
         order: 11;
     }
     .order-xl-12 {
         -webkit-box-ordinal-group: 13;
         -ms-flex-order: 12;
         order: 12;
     }
     .offset-xl-0 {
         margin-left: 0;
     }
     .offset-xl-1 {
         margin-left: 8.3333333333%;
     }
     .offset-xl-2 {
         margin-left: 16.6666666667%;
     }
     .offset-xl-3 {
         margin-left: 25%;
     }
     .offset-xl-4 {
         margin-left: 33.3333333333%;
     }
     .offset-xl-5 {
         margin-left: 41.6666666667%;
     }
     .offset-xl-6 {
         margin-left: 50%;
     }
     .offset-xl-7 {
         margin-left: 58.3333333333%;
     }
     .offset-xl-8 {
         margin-left: 66.6666666667%;
     }
     .offset-xl-9 {
         margin-left: 75%;
     }
     .offset-xl-10 {
         margin-left: 83.3333333333%;
     }
     .offset-xl-11 {
         margin-left: 91.6666666667%;
     }
 }
 #wp-calendar,
 .btn-block,
 .comments #comments h2,
 .footer-tools h2.site-header,
 .layout-2016 .article-content .top-image-container img,
 .layout-2016 .cta--full,
 .page-template-templ_fullwidthnews #content .main-content,
 .page-template-templ_guide_collective_old #wrapper .old-left-bar .sub-navigation,
 .page-template-templ_lease_extension #wrapper .main-content,
 .page-template-templ_service-offering-page #wrapper .main-content,
 .pods .pod img.pod-header,
 .post-template-single-voice #content #wrapper .voice-main,
 .ps_table,
 .single-post #wrapper .old-left-bar .sub-navigation,
 body .gform_wrapper form .gform_body ul li.ps_mailchimp,
 form#compare-estate-agents .sidebox input[type="text"],
 form#compare-estate-agents .sidebox select[type="text"],
 input[type="button"].btn-block,
 input[type="reset"].btn-block,
 input[type="submit"].btn-block {
     width: 100%;
 }
 .btn {
     display: inline-block;
     font-weight: 400;
     vertical-align: middle;
     user-select: none;
     border: 1px solid transparent;
     padding: 0.375rem 0.75rem;
     font-size: 1rem;
     border-radius: 0.25rem;
     -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
     transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
 }
 @media (prefers-reduced-motion: reduce) {
     .btn {
         -webkit-transition: none;
         transition: none;
     }
 }
 .btn.focus,
 .btn:focus {
     outline: 0;
     -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 0, 128, 0.25);
     box-shadow: 0 0 0 0.2rem rgba(216, 0, 128, 0.25);
 }
 .btn.disabled,
 .btn:disabled {
     opacity: 0.65;
 }
 a.btn.disabled,
 fieldset:disabled a.btn {
     pointer-events: none;
 }
 .btn-outline-primary:hover,
 .btn-outline-primary:not(:disabled):not(.disabled).active,
 .btn-outline-primary:not(:disabled):not(.disabled):active,
 .btn-primary,
 .btn-primary.disabled,
 .btn-primary:disabled,
 .show > .btn-outline-primary.dropdown-toggle {
     color: #fff;
     background-color: #d80080;
     border-color: #d80080;
 }
 .btn-primary:hover {
     color: #fff;
     background-color: #b20069;
     border-color: #a50062;
 }
 .btn-primary.focus,
 .btn-primary:focus,
 .btn-primary:not(:disabled):not(.disabled).active:focus,
 .btn-primary:not(:disabled):not(.disabled):active:focus,
 .show > .btn-primary.dropdown-toggle:focus {
     -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 38, 147, 0.5);
     box-shadow: 0 0 0 0.2rem rgba(222, 38, 147, 0.5);
 }
 .btn-primary:not(:disabled):not(.disabled).active,
 .btn-primary:not(:disabled):not(.disabled):active,
 .show > .btn-primary.dropdown-toggle {
     color: #fff;
     background-color: #a50062;
     border-color: #98005a;
 }
 .btn-outline-primary {
     color: #d80080;
     border-color: #d80080;
 }
 .btn-outline-primary.focus,
 .btn-outline-primary:focus,
 .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
 .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
 .show > .btn-outline-primary.dropdown-toggle:focus {
     -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 0, 128, 0.5);
     box-shadow: 0 0 0 0.2rem rgba(216, 0, 128, 0.5);
 }
 .btn-outline-primary.disabled,
 .btn-outline-primary:disabled {
     color: #d80080;
     background-color: transparent;
 }
 .btn-link {
     font-weight: 400;
     color: #d80080;
 }
 .btn-link.focus,
 .btn-link:focus {
     text-decoration: underline;
     -webkit-box-shadow: none;
     box-shadow: none;
 }
 .btn-link.disabled,
 .btn-link:disabled {
     color: #6c757d;
     pointer-events: none;
 }
 .btn-lg {
     padding: 0.5rem 1rem;
     font-size: 1.25rem;
     border-radius: 0.3rem;
 }
 .btn-sm {
     padding: 0.25rem 0.5rem;
     font-size: 0.875rem;
     border-radius: 0.2rem;
 }
 .btn-block {
     display: block;
 }
 .btn-block + .btn-block {
     margin-top: 0.5rem;
 }
 table.table tbody tr td,
 table.table tbody tr th,
 table.table thead tr th {
     padding: 0.75rem;
     vertical-align: top;
     border-top: 1px solid #dee2e6;
 }
 .layout-2016 .article-content ul li,
 ul li {
     font-weight: 400;
     font-size: 1rem;
     line-height: 1.6rem;
 }
 .layout-2016 .article-content p,
 p {
     font-weight: 400;
     font-size: 1.07rem;
     line-height: 1.6rem;
     margin-bottom: 22px;
 }
 h1,
 hr {
     margin-bottom: 1rem;
 }
 hr {
     margin-top: 1rem;
     border: 0;
     border-top: 1px solid rgba(0, 0, 0, 0.1);
 }
 .ps_table {
     border: 1px solid #ccc;
     border-collapse: collapse;
     margin: 0;
     padding: 0;
     table-layout: fixed;
 }
 .ps_table caption {
     font-size: 14px;
     margin: 0.5em 0 0.75em;
 }
 .ps_table tr {
     background: #f8f8f8;
     border: 1px solid #ddd;
     padding: 0.35em;
 }
 .ps_table td,
 .ps_table th {
     text-align: left;
     padding: 6px !important;
 }
 .ps_table td {
     font-size: 0.8em;
 }
 .ps_table th {
     font-size: 0.85em;
     letter-spacing: 0.1em;
     text-transform: uppercase;
 }
 @media screen and (max-width: 600px) {
     .ps_table {
         border: 0;
     }
     .ps_table caption {
         font-size: 1.3em;
     }
     .ps_table thead {
         border: none;
         clip: rect(0 0 0 0);
         height: 1px;
         margin: -1px;
         overflow: hidden;
         padding: 0;
         position: absolute;
         width: 1px;
     }
     .ps_table tr {
         border-bottom: 3px solid #ddd;
         display: block;
         margin-bottom: 0.625em;
     }
     .ps_table td {
         border-bottom: 1px solid #ddd;
         display: block;
         font-size: 0.8em;
         text-align: right;
     }
     .ps_table td:before {
         content: attr(data-label);
         float: left;
         font-weight: 700;
         text-transform: uppercase;
     }
     .ps_table td:last-child {
         border-bottom: 0;
     }
 }
 #container,
 #content,
 .custom-select,
 .list li,
 .page-template-templ_serviceguide .col-md-1,
 body .gform_wrapper,
 fieldset.contact {
     position: relative;
 }
 .btn.top-cta {
     margin-bottom: 16px;
     padding: 20px 28px 14px !important;
 }
 .btn.top-cta h3,
 .btn.top-cta p,
 .join-inner p,
 .page-template-templ_fullwidthnews #content .main-content section.full-width.rates p,
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box h1,
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box p,
 .page-template-templ_lease_extension .jumbotron h2,
 .page-template-templ_lease_extension .jumbotron p,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box h1,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box p,
 .page-template-templ_service-offering-page .jumbotron h2,
 .page-template-templ_service-offering-page .jumbotron p,
 .page-template-templ_serviceguide .jumbotron h2,
 .page-template-templ_serviceguide .jumbotron p,
 fieldset.account input[type="submit"] {
     color: #fff !important;
 }
 .btn.top-cta h3 {
     font-size: 1.4rem !important;
     line-height: 1.8rem;
 }
 .btn.top-cta p {
     font-weight: 400;
     line-height: 1.4rem !important;
 }
 a.cta {
     border-radius: 8px;
     background-color: #eae3ec !important;
     width: 100% !important;
     display: inline-block !important;
     padding: 30px 180px 30px 30px !important;
     margin: 10px 0 30px;
     background-position: top right;
     background-size: 40%;
     background-repeat: no-repeat;
     -webkit-box-shadow: inset 0 0 10px 2px rgba(236, 0, 140, 0);
     box-shadow: inset 0 0 10px 2px rgba(236, 0, 140, 0);
     -webkit-transition: background-size 250ms ease-in-out, background-color 250ms ease-in-out, -webkit-box-shadow 250ms ease-in-out;
     transition: background-size 250ms ease-in-out, background-color 250ms ease-in-out, box-shadow 250ms ease-in-out, -webkit-box-shadow 250ms ease-in-out;
 }
 a.cta:hover {
     background-size: 42%;
     background-color: #eadded;
     -webkit-box-shadow: inset 0 0 10px 2px rgba(236, 0, 140, 0.35);
     box-shadow: inset 0 0 10px 2px rgba(236, 0, 140, 0.35);
 }
 a.cta.ea4me,
 a.cta.tradesman {
     background-size: 31%;
     background-position: bottom right;
 }
 a.cta:hover .btn {
     border: 1px solid #fff;
 }
 a.cta h2 {
     color: #d80080;
     font-size: 1.8rem !important;
     margin-bottom: 18px !important;
 }
 a.cta p {
     font-size: 0.98rem !important;
 }
 a.cta p a,
 a.cta p b {
     font-weight: 600;
     color: #d80080;
 }
 a.cta p strong {
     font-weight: 600;
     color: #4f145b;
 }
 a.cta .btn {
     background-color: #d80080;
     border: 1px solid #d80080;
     padding: 10px 18px;
     color: #fff;
     border-radius: 6px;
     font-weight: 500;
     margin-top: 30px;
 }
 a.cta.mortgage {
     background-image: url("./../../hoa/images/cta/cta-mortgage-mobile-min.png");
 }
 a.cta.remortgage {
     background-image: url("./../../hoa/images/cta/cta-remortgage.png");
 }
 a.cta.leasehold {
     background-image: url("./../../hoa/images/cta/cta-leasehold2.png");
 }
 a.cta.ifa {
     background-image: url("./../../hoa/images/cta/cta-ifa-mobile2.png");
     background-position: bottom right;
 }
 a.cta.ea4me {
     background-image: url("./../../hoa/images/cta/cta-ea4me2.png");
 }
 a.cta.tradesman {
     background-image: url("./../../hoa/images/cta/cta-tradesman.png");
 }
 a.cta.conveyancing {
     background-image: url("./../../hoa/images/cta/cta-conveyancing-mobile-min.png");
     background-size: 47%;
     background-position: bottom right;
 }
 a.cta.conveyancing:hover {
     background-size: 49%;
 }
 a.cta.snagging {
     background-image: url("./../../hoa/images/cta/cta-snagging-min.png");
     background-size: 44%;
     background-position: bottom right;
 }
 .comments #comments ol#commentlist ul.children li ul.children,
 a.cta.ea p,
 a.cta.removal p,
 a.cta.snagging p,
 a.cta.valuation p {
     width: 85%;
 }
 a.cta.snagging:hover {
     background-size: 46%;
 }
 a.cta.ea {
     background-image: url("./../../hoa/images/cta/cta-online-ea-min.png");
     background-size: 60%;
     background-position: 108% 62%;
 }
 a.cta.ea:hover {
     background-size: 62%;
 }
 a.cta.valuation {
     background-image: url("./../../hoa/images/cta/cta-val2-min.png");
     background-size: 56%;
     background-position: 117% 75%;
 }
 a.cta.removal:hover,
 a.cta.valuation:hover {
     background-size: 58%;
 }
 a.cta.removal {
     background-image: url("./../../hoa/images/cta/cta-removal-min.png");
     background-size: 56%;
     background-position: 116% 29%;
 }
 a.cta.survey {
     background-image: url("./../../hoa/images/cta/cta-survey-min.png");
     background-size: 55%;
     background-position: 112% 100%;
     padding-right: 50px !important;
 }
 a.cta.survey p {
     width: 63%;
 }
 a.cta.survey:hover {
     background-size: 57%;
 }
 @media (min-width: 768px) and (max-width: 1139.98px) {
     a.cta.conveyancing,
     a.cta.ea,
     a.cta.ea4me,
     a.cta.ifa,
     a.cta.leasehold,
     a.cta.mortgage,
     a.cta.remortgage,
     a.cta.snagging,
     a.cta.tradesman {
         background-position: bottom right;
     }
     a.cta.ea {
         background-image: url("./../../hoa/images/cta/cta-online-ea-mobile-min.png");
     }
 }
 #container,
 body {
     background-color: #e5e4e4 !important;
     margin: 0;
     padding: 0;
 }
 #container {
     background-color: #fff !important;
     margin: 0 auto;
     max-width: 1280px;
     min-height: 600px;
     padding-top: 2.5rem;
     width: auto;
     z-index: 1;
 }
 #wrapper {
     margin: 0 auto;
     padding: 0 0 50px;
     text-align: left;
     width: 940px;
 }
 #content {
     width: 100%;
     z-index: 0;
 }
 .main-content {
     display: inline-block;
     width: 700px;
     vertical-align: top;
     zoom: 1;
 }
 .main-content ul {
     float: left;
     padding: 0 0 15px;
     width: 100%;
 }
 .layout-2016 td,
 .layout-2016 th,
 ol {
     padding: 0;
 }
 .main-content ul li {
     display: block;
     float: none;
     color: #3e3e3e;
     list-style: none !important;
     padding: 0 16px;
     margin-bottom: 11px;
 }
 .footer .nav-base .footer__nav,
 .ie7 .main-content,
 .layout-2016 .article-content .billboard .billboard__image,
 .logo,
 .tweetlist img,
 div.bbp-breadcrumb,
 fieldset span.bbp-admin-links {
     float: left;
 }
 #wp-members label,
 .list li a,
 .tweetlist,
 .widget_rss a.rsswidget,
 td {
     color: #000;
 }
 .main-content ul li:before,
 .page-template-templ_guide_collective_old #wrapper .old-center-bar li:before,
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid ol li:before,
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid ul li:before,
 .single-post #wrapper .old-center-bar li:before {
     background-color: #d80080;
     border-radius: 50%;
     content: "";
     display: inline-block;
     height: 5px;
     margin-left: -1.1rem;
     margin-right: 0.85rem;
     vertical-align: middle;
     width: 5px;
 }
 .logo {
     display: block;
 }
 .hoa-tool.hoa-tool .hoa-tool__body,
 .hoa-tool.hoa-tool .hoa-tool__image,
 .layout-2016 .cta__button em {
     display: table-cell;
     vertical-align: middle;
 }
 #wp-calendar tbody .pad,
 .menu ul li.last {
     background: 0 0;
 }
 body.reply-edit .reply {
     float: none;
 }
 .comment-meta,
 div.bbp-breadcrumb,
 div.bbp-topic-tags {
     font-size: 12px;
 }
 #delete_tag,
 #merge_tag {
     display: inline;
 }
 p.form-allowed-tags {
     width: 462px;
 }
 .logged-out-notice {
     background: #f1e7f3;
     margin-bottom: -5px;
     padding: 15px;
     border-top: 3px solid #ac81b4;
 }
 .layout-2016 pre,
 .layout-2016 textarea {
     overflow: auto;
 }
 table {
     width: 100%;
 }
 .main-content-inner h3 {
     color: #4f145b !important;
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 5px;
 }
 .ea-fee-calculator .contentLinks ul li a.btn,
 .main-content-inner ul li,
 .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul li a.btn,
 .page-template-templ_fullwidthnews section.full-width.intro-section ul li a.btn,
 .page-template-templ_service-fullwidth section.full-width.intro-section ul li a.btn,
 .sd-calculator .contentLinks ul li a.btn {
     margin-bottom: 10px;
 }
 .comments #comments ol#commentlist li:last-of-type,
 .page-template-templ_fullwidthnews section h2,
 .page-template-templ_service-fullwidth section h2,
 .pdfdl {
     margin-bottom: 30px;
 }
 .sidebox {
     display: block;
     margin: 15px 0;
     background: #e7dfec;
     padding: 10px 15px;
     font-size: 85%;
 }
 #slide-nav li,
 .menu ul li,
 .readmore-btn,
 .sub-content {
     display: inline-block;
 }
 .sidebox input,
 .sidebox select {
     width: 100%;
     border-radius: 4px;
 }
 body .gform_wrapper,
 fieldset.contact {
     background-color: #f3f3f3;
     margin: 20px 0;
     padding: 20px 10px 25px;
 }
 body .gform_wrapper form .gform_body ul,
 body .gform_wrapper form .gform_body ul li {
     list-style: none !important;
     background: 0 0 !important;
     padding: 0 !important;
     margin: 0 !important;
     border: 0 !important;
 }
 fieldset.contact li {
     margin-right: 100px;
     padding: 0 0 10px;
 }
 body .gform_wrapper form .gform_body label.gfield_consent_label {
     top: -2px;
     position: relative;
     width: 90%;
 }
 body .gform_wrapper form .gform_body ul li.ps_mailchimp li input {
     border: 1px solid red;
     margin-top: 0 !important;
 }
 body .gform_wrapper form .gform_body ul li.ps_mailchimp li label {
     font-size: 0.75rem;
 }
 body .gform_wrapper form .gform_body ul li.contact-ticks {
     margin-bottom: 58px !important;
 }
 body .gform_wrapper form .gform_body ul li.contact-ticks ul li label {
     font-size: 0.75rem;
     top: 4px;
     position: absolute;
 }
 body .gform_wrapper form .gform_body textarea {
     background-color: #fbfbfb;
     border: 0;
     color: #465763;
     font-size: 14px;
     padding: 10px 6px;
     height: 100px;
     width: 90%;
 }
 body .gform_wrapper form .gform_body input[type="email"],
 body .gform_wrapper form .gform_body input[type="text"],
 fieldset.contact input[type="text"] {
     background-color: #fbfbfb;
     border: 0;
     color: #465763;
     font-size: 14px;
     padding: 10px 6px;
     width: 240px;
 }
 body .gform_wrapper form .gform_body input[type="checkbox"] {
     margin-right: 6px;
     float: left;
 }
 body .gform_wrapper form .gform_body input[type="checkbox"]:checked + label {
     font-weight: unset !important;
 }
 .ea-fee-calculator table.table thead tr th:nth-of-type(2),
 .sd-calculator table.table thead tr th:nth-of-type(2),
 body .gform_wrapper form .gform_heading {
     padding-left: 10px;
 }
 body .gform_wrapper form .gform_footer .button {
     color: #fff;
     font-size: 16px;
     margin-left: 10px;
     background-color: #d80080;
     padding: 14px 18px;
     border-radius: 6px;
 }
 body .gform_wrapper form .gform_body span.beak,
 fieldset.contact span.beak {
     background: url("./../images/beak-grey.png") left top no-repeat;
     bottom: -17px;
     height: 17px;
     position: absolute;
     right: 30px;
     width: 51px;
 }
 .ginput_container {
     margin: 10px;
 }
 label.gfield_label {
     font-size: 12px;
     font-weight: 700;
     padding-left: 10px;
 }
 #gforms_confirmation_message {
     font-size: 14px;
     font-weight: 700;
     color: #000;
 }
 .tweetlist {
     background-color: #b8d206;
     padding: 10px;
 }
 .tweetlist h3 {
     color: #fff;
     margin-bottom: 10px;
     font-weight: 700;
 }
 .tweetlist li {
     padding-bottom: 10px;
 }
 .main-content-inner h2,
 .page-template-templ_fullwidthnews #content .main-content .inner-wrapper h2,
 h4#comments-title {
     padding: 20px 0 5px;
 }
 .tweetdate {
     color: #fff;
     font-size: 11px;
 }
 span.tiny {
     font-size: 10px;
     line-height: 1em;
 }
 a,
 abbr,
 acronym,
 address,
 applet,
 aside,
 audio,
 b,
 big,
 blockquote,
 body,
 canvas,
 caption,
 center,
 cite,
 code,
 dd,
 del,
 details,
 dfn,
 div,
 dl,
 dt,
 em,
 embed,
 fieldset,
 figcaption,
 figure,
 footer,
 form,
 h2,
 h3,
 h4,
 h5,
 h6,
 header,
 hgroup,
 html,
 i,
 iframe,
 img,
 ins,
 kbd,
 label,
 legend,
 li,
 mark,
 menu,
 nav,
 object,
 ol,
 output,
 p,
 pre,
 q,
 ruby,
 s,
 samp,
 section,
 small,
 span,
 strike,
 strong,
 sub,
 summary,
 sup,
 table,
 tbody,
 td,
 tfoot,
 th,
 thead,
 time,
 tr,
 tt,
 u,
 ul,
 var,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     font: inherit;
     vertical-align: baseline;
 }
 article {
     border: 0;
     font: inherit;
 }
 #content p,
 #wp_tag_cloud div {
     line-height: 1.6em;
 }
 .layout-2016.page-wrapper,
 .sub-navigation li,
 body,
 textarea {
     font-family: Montserrat, "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 h1 {
     border: 0;
     font-size: 1.9rem;
     line-height: 2.5rem;
     margin-top: 5px;
     font-weight: 600;
     color: #4f145b;
 }
 body,
 textarea {
     color: navigation_widget;
     line-height: 1.4;
 }
 ol {
     list-style-type: decimal;
     margin: 0;
 }
 ol li {
     padding: 0 0 0 16px !important;
     margin-left: 18px !important;
 }
 ol li:before {
     content: "";
     background-image: none !important;
     display: none !important;
 }
 ul {
     list-style: none;
 }
 blockquote,
 q {
     quotes: none;
 }
 blockquote:after,
 blockquote:before,
 q:after,
 q:before {
     content: none;
 }
 .main-content-inner li a,
 p a {
     text-decoration: underline;
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: 500;
 }
 .main-content-inner blockquote p a,
 .main-content-inner blockquote p strong a,
 .main-content-inner p blockquote a {
     font-weight: 600 !important;
 }
 .main-content-inner {
     float: right;
     width: 520px;
 }
 #content .main-content-inner p.intro {
     margin-bottom: 13px;
 }
 #content .main-content-inner p + p.intro {
     margin: 20px 0;
 }
 .sub-navigation,
 .sub-navigation .feature {
     float: left;
     width: 160px;
 }
 .sub-content {
     margin-left: 16px;
     margin-right: -0.375em;
     width: 220px;
     zoom: 1;
 }
 .list {
     padding: 10px 0;
 }
 .list li {
     display: block;
     font-size: 14px;
     padding: 2px 0 30px;
     width: 100%;
     float: left;
 }
 .list li:before {
     position: absolute;
     top: 5px;
 }
 .list li a {
     text-decoration: none;
 }
 fieldset.contact textarea {
     background-color: #fbfbfb;
     border: 0;
     color: #465763;
     font-size: 14px;
     padding: 10px 6px;
     height: 100px;
     width: 100%;
 }
 
 .sub-navigation li a,
 h2,
 h3 {
     color: #4f145b !important;
     font-weight: 600;
 }
 fieldset.contact label {
     position: absolute;
     top: -10000px;
 }
 #hero,
 .hero-holder,
 .menu ul,
 .menu ul li,
 .menu ul li > a,
 .social-links {
     position: relative;
 }
 fieldset.contact li .button {
     float: right;
     margin-right: -12px;
 }
 .addresses {
     padding-top: 20px;
 }
 .addresses address {
     float: left;
     margin-right: 5%;
     width: 45%;
 }
 .menu a,
 .sub-navigation li a,
 h2,
 h3 {
     font-size: 16px;
     text-decoration: none;
 }
 #content p,
 #content ul,
 .page-template-templ_fullwidthnews section p,
 .page-template-templ_service-fullwidth section p {
     font-weight: 400;
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .ea-fee-calculator table.table thead tr th,
 .layout-2016 b,
 .layout-2016 strong,
 .sd-calculator table.table thead tr th,
 b,
 strong {
     font-weight: 600;
 }
 h2 {
     font-size: 1.025rem;
 }
 h2.help {
     margin: 0;
     padding: 7px 0 0;
     height: 38px;
     font-weight: 600;
 }
 .ie7 h2.help {
     height: 44px;
 }
 .big-links {
     margin-bottom: 25px;
 }
 .big-links li,
 .sub-content .traffic-drivers li.newsletter a {
     background: url("./../images/bg-property-li-v2.png") left top no-repeat;
     font-weight: 700;
     line-height: 3.64em;
     padding-bottom: 10px;
     width: 100%;
 }
 .big-links li {
     font-size: 0.875em;
 }
 .ie7 .big-links li {
     margin-top: -4px;
 }
 #slide-nav li.activeSlide,
 #slide-nav li:hover,
 .big-links li:hover,
 .traffic-drivers #mc-embedded-subscribe:hover {
     background-position: left bottom;
 }
 .traffic-drivers #mc_embed_signup div,
 .traffic-drivers li .img-wrapper {
     background: 0 0;
     padding: 0;
     border-top: none;
 }
 .big-links a,
 .sub-content .traffic-drivers li.newsletter a span {
     color: #fff;
     display: block;
     padding-left: 45px;
     text-decoration: none;
 }
 #content p {
     color: #3e3e3e;
     font-size: 0.875rem;
     margin-bottom: 0.8rem;
 }
 #content p.intro {
     font-size: 1.05rem;
     margin-bottom: 1.4rem;
     font-weight: 500;
     color: #4f145b;
 }
 #content .guides p.intro,
 #content .list li p.intro,
 p.intro a {
     margin-top: 4px;
 }
 #content .guides p.intro,
 #content .list li p.intro,
 #content .traffic-drivers p.intro,
 p.intro a {
     color: #d80080;
     font-size: 13px;
     font-weight: 700;
     margin-bottom: 4px;
     text-decoration: none;
 }
 .menu ul ul li:hover a,
 .news-cards .card-holder a.news-card:hover h3,
 .virus-cards .card-holder a.news-card:hover h3,
 .virus-cards a.news-card:hover h3,
 .widget-area a:active,
 .widget-area a:hover,
 p a:hover {
     text-decoration: underline;
 }
 #content .feature p.intro {
     font-size: 13px;
     font-weight: 700;
     margin-bottom: 4px;
     margin-top: 4px;
 }
 .button,
 .menu ul li > a,
 .readmore-btn,
 .readmore-btn:hover {
     text-decoration: none;
 }
 #content .feature p.intro,
 .addresses address a,
 .page-template-templ_guide_collective_old #wrapper .old-center-bar a,
 .single-post #wrapper .old-center-bar a,
 article header h1 a {
     color: #d80080;
     text-decoration: none;
 }
 #content .traffic-drivers p.intro,
 .page-template-templ_hoa-voice-php .sub-content .traffic-drivers li.newsletter,
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid h2:first-child,
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid h3:first-child,
 .post-template-single-voice #content #wrapper section.newsRepeater,
 .traffic-drivers li.blog-form {
     margin-top: 0;
 }
 #content p.cat-titles {
     text-transform: uppercase;
     color: #999;
     font-size: 11px;
 }
 .menu ul {
     margin: 0;
     top: 0;
     float: right;
     z-index: 0;
     width: 100%;
 }
 .menu ul li {
     font-size: 14px;
     font-weight: 700;
     vertical-align: bottom;
     z-index: 999;
     zoom: 1;
 }
 .menu ul li > a {
     border-bottom: 5px solid #fff;
     display: block;
     margin-bottom: 0;
     padding: 8px 20px;
 }
 .menu ul li.current a,
 .menu ul li:hover > a {
     border-color: #eb008b;
 }
 .menu ul li:hover li a {
     border-width: 1px;
     margin-bottom: 0;
 }
 .menu ul ul {
     background: url("./../images/grad-bottom.jpg") 0 100% repeat-x #fff;
     border: 1px solid #f3f3f3;
     bottom: auto;
     display: none;
     left: 0;
     padding-bottom: 10px;
     position: absolute;
     top: 40px;
     z-index: 99999;
     width: 220px;
 }
 .menu ul ul li {
     clear: both;
     display: block;
     font-weight: 400;
     padding: 0 20px;
     width: 180px;
 }
 .menu ul ul li:first-child {
     background: url("./../images/grad-top.jpg") 0 1px repeat-x;
     padding-top: 7px;
 }
 .menu ul ul li a {
     border-bottom: 0;
     border-top: 1px solid #e1e5e5;
     display: block;
     padding: 7px 0;
     width: 180px;
 }
 .menu ul li.current:hover li a {
     border-color: #e1e5e5;
 }
 .menu ul ul li:first-child a {
     border-top: 0;
 }
 .menu ul ul li:hover a {
     border-color: #f3f3f3;
 }
 .feature,
 .sub-navigation li,
 .traffic-drivers li,
 article {
     border-bottom: 1px solid #e1e5e5;
 }
 .menu li.current > a,
 .menu li:hover > a,
 .menu ul ul:hover > a {
     background: #fff;
 }
 .menu ul li.current-menu-ancestor > a,
 .menu ul li.current-menu-item > a,
 .menu ul li.current-menu-parent > a,
 .menu ul li.current_page_item > a {
     color: #33303b;
 }
 .button.white,
 .sub-navigation .feature ul li a,
 .sub-navigation li a:hover,
 .sub-navigation li.current a {
     color: #eb008b;
 }
 .sub-navigation ul.sub-nav {
     float: left;
     margin-bottom: 20px;
     width: 100%;
 }
 .sub-navigation li {
     width: 100%;
     padding: 0 !important;
     margin: 0 !important;
 }
 .sub-navigation li a {
     display: block;
     font-size: 14px;
     font-weight: 700;
     padding: 10px 0;
 }
 .sub-navigation .feature ul li {
     border: 0;
     font-size: 13px;
     font-style: italic;
     margin-bottom: 12px;
 }
 .sub-navigation .feature ul li a {
     font-size: 13px;
     padding: 0;
 }
 article {
     margin: 0;
     padding: 30px 0;
 }
 article:first-of-type {
     border-top: 1px solid #e1e5e5;
 }
 article header h1 {
     font-size: 25px;
     line-height: 29px;
     margin-bottom: 10px;
 }
 .readmore-btn {
     color: #fff;
     background-color: #4e1e5a;
     padding: 2px 5px;
     font-size: 13px;
     margin: 5px 0 0;
 }
 .readmore-btn:hover {
     background-color: #d80080;
 }
 p.entry-meta {
     font-size: 11px;
     color: #939598;
 }
 p.entry-meta span {
     padding-right: 10px;
 }
 p.entry-meta span img {
     padding-right: 5px;
 }
 .entry-content {
     overflow: hidden;
     margin: 30px 0 0;
 }
 .post-thumbmnail {
     float: left;
     margin-right: 20px;
     max-width: 300px;
 }
 .social-links {
     margin: 10px 0;
 }
 .social-links > * {
     top: 0 !important;
 }
 .social-links .chicklets,
 .social-links .chicklets:hover {
     background-position: 0;
     text-indent: -1000px;
     overflow: hidden;
 }
 #comments-list ul #respond,
 #respond p,
 .gallery dl,
 .old-center-bar .comments,
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid .comments,
 .social-links .stButton,
 .wp-smiley {
     margin: 0;
 }
 .page-template-templ_fullwidthnews section.full-width ul.ticks,
 .page-template-templ_service-fullwidth section.full-width ul.ticks,
 .sub-navigation .social-links,
 .traffic-drivers {
     margin-bottom: 20px;
 }
 .traffic-drivers #mc-embedded-subscribe-form {
     position: relative;
     margin-bottom: 15px;
 }
 .traffic-drivers #mce-EMAIL {
     width: 100%;
     height: 33px;
     border: 1px solid #a7a9ac;
     border-radius: 2px;
     font-size: 13px;
     font-family: Arial, Helvetica, sans-serif;
     color: #939598;
     padding: 5px 10px 7px;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
     box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
 }
 .traffic-drivers #mce-EMAIL:focus {
     outline: 0;
     color: #58595b;
     background-color: #f1f2f2;
 }
 .traffic-drivers #mc-embedded-subscribe {
     position: absolute;
     right: 8px;
     top: 8px;
     margin: 0;
     left: inherit;
     width: 20px;
     height: 14px;
     background: url("./../images/email-icon.gif") left 1px no-repeat;
     text-indent: -1000px;
     border: 0;
     cursor: pointer;
 }
 .newsletter #mc_embed_signup div.mce_inline_error {
     font-size: 12px;
     font-weight: 400;
     margin: 5px 0;
     background-color: #d80080;
 }
 #mc_embed_signup .response {
     font-size: 12px;
     margin-top: 12px;
     display: block;
 }
 .hero-holder {
     float: left;
     width: 100%;
     z-index: 0;
 }
 #hero {
     width: 700px;
     z-index: 0;
     margin-bottom: 40px;
     overflow: hidden;
     float: right;
     height: 285px;
 }
 #hero li {
     width: 700px;
     z-index: 0;
     float: left;
     height: 275px;
 }
 #hero div.slide,
 .hero div.slide {
     display: none;
     float: left;
     left: 0;
     height: 330px;
     position: absolute;
     top: 0;
     width: 600px;
     z-index: 1;
 }
 #hero li h3 a strong {
     float: left;
     padding-top: 10px;
     width: 185px;
 }
 #slide-nav {
     bottom: 14px;
     left: 0;
     margin: 0 auto;
     position: absolute;
     width: 100%;
 }
 #slide-nav li {
     background: url("./../images/hero-li-bg.png") left top no-repeat;
     cursor: pointer;
     height: 11px;
     margin-right: 12px;
     width: 11px;
     zoom: 1;
 }
 .traffic-drivers {
     font-size: 0;
 }
 .feature {
     background: url("./../images/grad-bottom.jpg") left bottom repeat-x;
     display: block;
     margin: 20px 0;
     width: 100%;
 }
 .feature-bottom,
 .traffic-drivers li div {
     background: url("./../images/grad-top.jpg") left top repeat-x;
     border-top: 1px solid #e1e5e5;
     display: block;
     padding: 20px 0;
 }
 .feature h2,
 .traffic-drivers h2 {
     margin-bottom: 5px;
 }
 #content p.date {
     color: #d80080;
     font-size: 11px;
 }
 #content p.post-date {
     margin-top: 10px;
 }
 .feature img,
 .feature-inner {
     display: inline-block;
     zoom: 1;
 }
 .feature img {
     margin-bottom: 20px;
     margin-right: 20px;
 }
 .sub-navigation .feature img,
 img.alignleft,
 img.alignright {
     margin-bottom: 12px;
 }
 .feature-inner {
     vertical-align: top;
     width: 400px;
 }
 .traffic-drivers li img {
     margin-bottom: 7px;
 }
 .traffic-drivers li .img-wrapper {
     overflow: hidden;
     height: 140px;
     display: block;
     margin-bottom: 7px;
 }
 .traffic-drivers li .img-wrapper img {
     height: 100%;
     width: auto;
 }
 #comments .pingback .url,
 .feature blockquote p {
     font-size: 13px;
     font-style: italic;
 }
 .feature blockquote p:first-child {
     padding-bottom: 12px;
 }
 .button {
     background-color: #a0aab2;
     border: 0;
     color: #fff;
     clear: both;
     cursor: pointer;
     display: inline-block;
     font-size: 13px;
     font-weight: 700;
     margin-top: 15px;
     padding: 6px 10px;
     width: auto;
     zoom: 1;
 }
 #fm_form_submit.submit,
 #submit {
     background-color: #a0aab2 !important;
     border: 0 !important;
     color: #fff !important;
     clear: both !important;
     cursor: pointer !important;
     display: inline-block !important;
     font-size: 13px !important;
     font-weight: 700 !important;
     margin-top: 15px !important;
     padding: 6px 10px !important;
     text-decoration: none !important;
     width: auto !important;
     zoom: 1 !important;
 }
 #fm_form_submit.submit:hover,
 #submit:hover,
 .button:hover {
     background-color: #eb008b;
     text-decoration: underline !important;
 }
 .traffic-drivers {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 0;
 }
 .traffic-drivers li {
     background: url(../images/grad-bottom.jpg) left bottom repeat-x;
     display: inline-block;
     margin: 20px 0 20px 20px;
     min-height: 360px;
     padding: 0 0 45px;
     position: relative;
     vertical-align: top;
     width: 220px;
     zoom: 1;
     list-style-type: none;
 }
 .traffic-drivers.four li {
     min-height: 270px;
     padding: 0 0 50px;
     width: 23%;
 }
 .traffic-drivers.four li:before {
     content: "";
     background: unset;
 }
 .traffic-drivers.four li div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     min-height: 287px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 .traffic-drivers.four li div img {
     width: 100%;
     height: auto;
 }
 .traffic-drivers.four li div .button {
     bottom: 20px;
     left: 0;
     width: 100%;
 }
 .sub-content .traffic-drivers li {
     display: inline-block;
     margin-left: 0;
     min-height: 0;
     padding: 0;
     width: 100%;
     zoom: 1;
 }
 .sub-content .traffic-drivers li.newsletter a {
     background-image: url(../images/bg-newsletter-li.png);
     float: right;
     font-size: 14px;
     margin-bottom: 12px;
     text-decoration: none;
 }
 .sub-content .traffic-drivers li.newsletter a:hover {
     background: url(../images/bg-property-li-v2.png) left bottom no-repeat;
 }
 li.newsletter h2 {
     color: #b8d206;
 }
 #respond input[type="text"],
 #respond textarea {
     padding: 5px;
     width: 90% !important;
 }
 .main-content-inner ul {
     float: left;
     padding: 15px 0;
     width: 100%;
 }
 .main-content-inner ul li {
     display: block;
     float: none;
     color: #000;
     font-size: 0.875rem;
     list-style: none !important;
     margin-left: 0 !important;
     padding: 0 16px;
     width: 100%;
 }
 .main-content-inner ul.list li a {
     display: block;
     padding-bottom: 10px;
 }
 .main-content-inner ul.list li p a {
     display: inline;
     padding-bottom: 0;
 }
 #content .main-content-inner ul.list li p.intro a,
 .layout-2016 .featured:last-child {
     padding-bottom: 0;
 }
 .main-content-inner p {
     margin-top: 0 !important;
     margin-bottom: 10px;
 }
 table.pmpro_checkout {
     background-color: #fbfbfb;
 }
 .ea-fee-calculator table.table,
 .page-template-templ_serviceguide .purple-box h2,
 .page-template-templ_serviceguide .purple-box p,
 .page-template-templ_serviceguide .purple-box ul li,
 .sd-calculator table.table,
 table.pmpro_checkout thead th,
 ul.traffic-drivers.newsletter-sidebar li p {
     color: #fff;
 }
 table.pmpro_checkout th {
     background-color: #d80080;
     color: #fff;
 }
 .guides {
     background-color: #f3f3f3;
     background-position: 20px 20px;
     background-repeat: no-repeat;
     padding: 30px 60px 25px 90px;
 }
 .guides.homeowners {
     background-image: url(../images/icon-homeowners.png);
 }
 .join {
     background: url(../images/beak.png) 80% bottom no-repeat;
     padding-bottom: 16px;
 }
 .join-inner {
     background-color: #eb008b;
     color: #fff;
     display: block;
     padding: 20px 10px;
 }
 .join-inner h2 {
     color: #fff;
     margin-bottom: 8px;
     font-weight: 700;
 }
 .button.white {
     background-color: #fff;
 }
 .button.comment {
     background: url(../images/icon-comment.png) left center no-repeat;
     color: #eb008b;
     padding-left: 25px;
 }
 .attachment img,
 .page-template-templ_guide_collective_old #wrapper img,
 .single-post #wrapper img,
 img.size-auto,
 img.size-full,
 img.size-large,
 img.size-medium {
     max-width: 100%;
     height: auto;
 }

 .aligncenter,
 img.aligncenter {
     margin-left: auto;
     margin-right: auto;
     display: block;
     clear: both;
 }
 img.aligncenter {
     margin-bottom: 12px;
     width: 100%;
     height: auto;
 }
 .wp-caption {
     background: #f1f1f1;
     line-height: 18px;
     margin-bottom: 20px;
     max-width: 632px !important;
     padding: 4px;
 }
 .wp-caption img {
     margin: 5px 5px 0;
 }
 .wp-caption p.wp-caption-text {
     color: #888;
     font-size: 12px;
     margin: 5px;
 }
 .comments {
     margin: 0 20px;
 }
 .comments #comments hr {
     border: 1px solid #f9f4fa;
     margin: 44px 0;
 }
 .comments #comments form#commentform {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: 20px;
     width: 100%;
 }
 .comments #comments form#commentform label {
     font-size: 0.9rem;
 }
 .comments #comments form#commentform .left-sider,
 .comments #comments form#commentform .right-sider {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 48.5%;
     margin-bottom: 16px;
 }
 .comments #comments form#commentform .left-sider.pluswidth,
 .comments #comments form#commentform .right-sider.pluswidth {
     width: 66%;
 }
 .comments #comments form#commentform .left-sider.lesswidth,
 .comments #comments form#commentform .right-sider.lesswidth {
     width: 31%;
     padding-top: 18px;
 }
 .comments #comments form#commentform input#author,
 .comments #comments form#commentform input#email,
 .comments #comments form#commentform textarea#comment {
     border: 2px solid #d80080;
     border-radius: 6px;
     padding: 6px;
 }
 .comments #comments form#commentform input#submit {
     border: 2px solid #d80080;
     border-radius: 6px;
     padding: 14px !important;
     color: #fff;
     background-color: #d80080 !important;
 }
 .comments #comments h2 span.require {
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: 400;
     font-size: 0.8rem;
     color: #000;
     margin-left: 16px;
 }
 .comments #comments i.redstar {
     color: red;
 }
 .comments #comments ol#commentlist li {
     position: relative;
     width: 100%;
     float: left;
     margin: 10px 0 16px;
 }
 .comments #comments ol#commentlist li article {
     border: 1px solid #f4c1df;
     padding: 1.4rem 1.4rem 0.6rem !important;
     border-radius: 8px;
     background-color: #f1f1f1;
     min-height: 104px;
     width: 88%;
     float: right;
 }
 .comments #comments ol#commentlist li article::before {
     content: " ";
     background-image: url(../images/bubble-arrow.svg) !important;
     background-repeat: no-repeat;
     position: absolute;
     width: 80px !important;
     height: 30px !important;
     margin: 0 !important;
     top: 8px !important;
     left: 48px !important;
     display: inline-block !important;
     z-index: 14;
     background-color: unset !important;
     border-radius: 0 !important;
 }
 .comments #comments ol#commentlist li .comment-content {
     overflow-wrap: break-word;
 }
 .comments #comments ol#commentlist li .comment-content p {
     font-size: 0.95rem !important;
     line-height: 1.3rem !important;
     font-weight: 400;
 }
 .comments #comments ol#commentlist li .comment-meta {
     position: absolute;
     left: -4px;
     width: 90px;
     top: -2px;
     line-height: unset !important;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
 }
 .comments #comments ol#commentlist li .comment-meta .comment-author {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     line-height: 1.1rem;
 }
 .comments #comments ol#commentlist li .comment-meta .comment-author a {
     text-decoration: none;
     color: unset;
 }
 .comments #comments ol#commentlist li img.avatar {
     width: 36px;
     height: 36px;
     margin-bottom: 6px;
 }
 .comments #comments ol#commentlist ul.children {
     float: right;
     width: 87%;
 }
 .comments #comments ol#commentlist ul.children li article {
     width: 86%;
 }
 .comments #comments ol#commentlist ul.children li ul.children li article {
     width: 83%;
 }
 .old-center-bar .comments #comments ol#commentlist li article::before {
     width: 36px !important;
     height: 30px !important;
     top: 8px !important;
     left: 43px !important;
 }
 .old-center-bar .comments #comments ol#commentlist li .comment-meta {
     width: 76px;
 }
 #content .attachment img {
     display: block;
     margin: 0 auto;
 }
 #nav-below {
     margin: -18px 0 0;
 }
 #comments,
 .layout-2016 .content-wrapper:after,
 .layout-2016 .cta-wrapper:after,
 .layout-2016 .inner-wrapper:after,
 .layout-2016.page-wrapper:after,
 .page-template-templ_guide_collective_old #wrapper:after,
 .single-post #wrapper:after {
     clear: both;
 }
 #comments ol,
 .layout-2016 .article-content ul {
     list-style-type: none;
 }
 h4#comments-title {
     font-size: 18px;
     color: #4f145b;
 }
 h3#comments-title {
     margin-bottom: 0;
     color: #000;
     font-size: 20px;
     font-weight: 700;
     padding: 24px 0;
 }
 h3#reply-title {
     color: #000;
     font-size: 20px;
     font-weight: 700;
     margin: 18px 0;
 }
 .commentlist,
 .commentlist .children {
     list-style: none;
     margin: 0;
 }
 .commentlist h3 {
     font-size: 25px !important;
     margin-bottom: 10px !important;
     font-weight: 400 !important;
 }
 .commentlist li.comment {
     border-bottom: 1px solid #e7e7e7;
     line-height: 24px;
     margin: 0 0 24px;
     padding: 0 0 0 56px;
     position: relative;
 }
 .commentlist li:last-child {
     border-bottom: none;
     margin-bottom: 0;
 }
 #comments .comment-body ol,
 #comments .comment-body ul {
     margin-bottom: 18px;
 }
 #comments .comment-body p:last-child {
     margin-bottom: 6px;
 }
 #comments .comment-body blockquote p:last-child {
     margin-bottom: 24px;
 }
 .commentlist ol {
     list-style: decimal;
 }
 .commentlist .avatar {
     position: absolute;
     top: 4px;
     left: 0;
 }
 .comment-author cite {
     color: #000;
     font-style: normal;
     font-weight: 700;
 }
 .comment-author .says,
 .layout-2016 dfn {
     font-style: italic;
 }
 .comment-meta a:link,
 .comment-meta a:visited {
     color: #888;
     text-decoration: none;
 }
 .comment-meta a:active,
 .comment-meta a:hover,
 .reply a:hover,
 .widget_rss a.rsswidget:hover,
 a.comment-edit-link:hover {
     color: #ff4b33;
 }
 .reply {
     font-size: 12px;
     padding: 0 0 12px;
 }
 .reply a,
 a.comment-edit-link {
     color: #888;
 }
 .commentlist .children li {
     border: 0;
     margin: 0;
 }
 #comments .pingback {
     border-bottom: 1px solid #e7e7e7;
     margin-bottom: 18px;
     padding-bottom: 18px;
 }
 .commentlist li.comment + li.pingback {
     margin-top: -6px;
 }
 #comments .pingback p {
     color: #888;
     display: block;
     font-size: 12px;
     line-height: 18px;
     margin: 0;
 }
 input[type="submit"] {
     color: #333;
 }
 #respond {
     border-top: 1px solid #e7e7e7;
     margin: 24px 0;
     overflow: hidden;
     position: relative;
 }
 #respond .comment-notes {
     margin-bottom: 1em;
 }
 .form-allowed-tags {
     line-height: 1em;
 }
 .children #respond {
     margin: 0 48px 0 0;
 }
 #comments-list #respond,
 .widget-container {
     margin: 0 0 18px;
 }
 #cancel-comment-reply-link {
     font-size: 12px;
     font-weight: 400;
     line-height: 18px;
 }
 #respond .required {
     color: #ff4b33;
     font-weight: 700;
 }
 #respond label {
     color: #888;
     font-size: 12px;
 }
 #respond input {
     margin: 0 0 9px;
     width: 98%;
 }
 #respond .form-allowed-tags {
     color: #888;
     font-size: 12px;
     line-height: 18px;
 }
 #respond .form-allowed-tags code,
 #wp-calendar thead,
 .widget-area .entry-meta {
     font-size: 11px;
 }
 #respond .form-submit {
     margin: 12px 0;
 }
 #respond .form-submit input {
     font-size: 14px;
     width: auto;
 }
 .widget-area h2 {
     color: #33303b;
     font-size: 13px;
     font-weight: 700;
     text-transform: uppercase;
 }
 .widget-area ul {
     list-style: none;
     margin-left: 0;
 }
 .widget-title {
     color: #222;
     font-weight: 700;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo:hover,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo:hover,
 .ps_cta_btn:hover,
 .virus-cards a.news-card,
 .widget-area a:link,
 .widget-area a:visited,
 a.megaWidget:hover span {
     text-decoration: none;
 }
 #wp-calendar caption {
     color: #222;
     font-size: 14px;
     font-weight: 700;
     padding-bottom: 4px;
     text-align: left;
 }
 #wp-calendar tbody {
     color: #aaa;
 }
 #wp-calendar tbody td {
     background: #f5f5f5;
     border: 1px solid #fff;
     padding: 3px 0 2px;
     text-align: center;
 }
 #wp-calendar tfoot #next,
 section.latestNews p,
 section.newsRepeater p {
     text-align: right;
 }
 .widget_rss .widget-title img {
     width: 11px;
     height: 11px;
 }
 label.text {
     position: relative;
     top: 5px;
 }
 code {
     -webkit-text-size-adjust: 160%;
 }
 #access,
 .entry-meta,
 .entry-utility,
 .navigation,
 .widget-area {
     -webkit-text-size-adjust: 120%;
 }
 #site-description {
     -webkit-text-size-adjust: none;
 }
 .page-template-templ_guide_collective_old #wrapper,
 .single-post #wrapper {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     display: -ms-flexbox;
     display: -webkit-box;
     display: flex;
     -ms-flex-direction: column;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     flex-direction: column;
 }
 .page-template-templ_guide_collective_old #wrapper .social-share-title,
 .single-post #wrapper .social-share-title {
     color: #4f145b;
     font-weight: 700;
 }
 .page-template-templ_guide_collective_old #wrapper .old-left-bar .sub-nav,
 .single-post #wrapper .old-left-bar .sub-nav {
     padding-top: 1rem;
 }
 .page-template-templ_guide_collective_old #wrapper .old-left-bar li a,
 .single-post #wrapper .old-left-bar li a {
     border-bottom: 1px solid #ccc;
     color: #4f145b;
     display: block;
     font-size: 14px;
     font-weight: 700;
     padding-top: 0.8rem;
     padding-bottom: 0.8rem;
     text-decoration: none;
     -webkit-transition: color 0.4s;
     transition: color 0.4s;
 }
 .layout-2016 .breadcrumbs a:hover,
 .layout-2016 .category-main .overview-box__link:hover,
 .page-template-templ_guide_collective_old #wrapper .old-left-bar li a:focus,
 .page-template-templ_guide_collective_old #wrapper .old-left-bar li a:hover,
 .single-post #wrapper .old-left-bar li a:focus,
 .single-post #wrapper .old-left-bar li a:hover {
     color: #d80080;
 }
 .layout-2016 .category-main .category-list:last-child,
 .layout-2016 .category-main .overview-box__link:last-child,
 .page-template-templ_guide_collective_old #wrapper .old-left-bar li:last-child a,
 .single-post #wrapper .old-left-bar li:last-child a {
     border-bottom: none;
 }
 .page-template-templ_guide_collective_old #wrapper > *,
 .single-post #wrapper > * {
     -webkit-box-sizing: inherit;
     box-sizing: inherit;
 }
 .layout-2016 .content-wrapper:after,
 .layout-2016 .content-wrapper:before,
 .layout-2016 .cta-wrapper:after,
 .layout-2016 .cta-wrapper:before,
 .layout-2016 .inner-wrapper:after,
 .layout-2016 .inner-wrapper:before,
 .layout-2016.page-wrapper:after,
 .layout-2016.page-wrapper:before,
 .page-template-templ_guide_collective_old #wrapper:after,
 .page-template-templ_guide_collective_old #wrapper:before,
 .single-post #wrapper:after,
 .single-post #wrapper:before {
     content: "";
     display: table;
 }
 .page-template-templ_guide_collective_old #wrapper h3,
 .single-post #wrapper h3 {
     margin-top: 0.5rem;
     margin-bottom: 0.5rem;
 }
 .page-template-templ_guide_collective_old #wrapper p,
 .single-post #wrapper p {
     line-height: 1.55rem;
     font-size: 1rem;
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
     color: #3e3e3e;
     font-weight: 400;
 }
 .page-template-templ_guide_collective_old #wrapper .old-center-bar,
 .single-post #wrapper .old-center-bar {
     -ms-flex-order: 1;
     -webkit-box-ordinal-group: 2;
     order: 1;
 }
 .page-template-templ_guide_collective_old #wrapper .old-center-bar h2,
 .page-template-templ_guide_collective_old #wrapper .old-center-bar p,
 .single-post #wrapper .old-center-bar h2,
 .single-post #wrapper .old-center-bar p {
     margin-bottom: 1.25rem;
 }
 .page-template-templ_guide_collective_old #wrapper .old-center-bar li,
 .single-post #wrapper .old-center-bar li {
     color: #000;
     font-size: 0.875rem;
     line-height: 1.6em;
     padding-left: 1.25rem;
     margin-bottom: 1rem;
 }
 .layout-2016 .article-content li:before,
 .layout-2016 .conversion-content li:before {
     background-color: #d80080;
     border-radius: 50%;
     content: "";
     display: inline-block;
     height: 5px;
     margin-left: -1.9rem;
     margin-right: 1.55rem;
     vertical-align: middle;
     width: 5px;
 }
 .layout-2016 .article-content li a,
 .layout-2016 .article-content p a,
 .layout-2016 .conversion-content li a,
 .page-template-templ_guide_collective_old #wrapper .old-center-bar li a,
 .single-post #wrapper .old-center-bar li a {
     color: #d80080;
     text-decoration: underline;
     -webkit-transition: color 0.4s;
     transition: color 0.4s;
 }
 .layout-2016 .article-content li a:hover,

 .layout-2016 .article-content p a:hover,

 .layout-2016 .conversion-content li a:hover,
 .layout-2016 .conversion-content li a:visited,
 .page-template-templ_guide_collective_old #wrapper .old-center-bar .sidebox a:hover,

 .page-template-templ_guide_collective_old #wrapper .old-center-bar li a:hover,

 .pods .pod a:hover,
 .single-post #wrapper .old-center-bar .sidebox a:hover,
 .single-post #wrapper .old-center-bar li a:hover {
     color: #a0005f;
 }
 .page-template-templ_guide_collective_old #wrapper .old-center-bar .sidebox,
 .single-post #wrapper .old-center-bar .sidebox {
     background-color: #f2f2f2;
     padding: 2rem 1rem 2.25rem;
 }
 .page-template-templ_guide_collective_old #wrapper .old-center-bar .sidebox strong,
 .single-post #wrapper .old-center-bar .sidebox strong {
     color: #000;
     font-size: 1rem;
     margin-bottom: 1.25rem;
 }
 .layout-2016 .article-content .sidebox ul,
 .layout-2016 .conversion-content .sidebox ul,
 .page-template-templ_guide_collective_old #wrapper .old-center-bar .sidebox ul,
 .single-post #wrapper .old-center-bar .sidebox ul {
     margin-bottom: 1.875rem;
 }
 .layout-2016 .article-content .sidebox li,
 .layout-2016 .conversion-content .sidebox li,
 .page-template-templ_guide_collective_old #wrapper .old-center-bar .sidebox li,
 .single-post #wrapper .old-center-bar .sidebox li {
     display: block;
     margin-bottom: 1.2em;
 }
 .page-template-templ_guide_collective_old #wrapper .old-center-bar .sidebox li:before,
 .single-post #wrapper .old-center-bar .sidebox li:before {
     background: url(/wp-content/themes/hoa/images/list-arrow.png) center center no-repeat;
     content: "";
     display: inline-block;
     height: 10px;
     margin-right: 0.5rem;
     vertical-align: baseline;
     width: 8px;
 }
 .page-template-templ_guide_collective_old #wrapper .old-center-bar .sidebox a,
 .single-post #wrapper .old-center-bar .sidebox a {
     display: inline-block;
     font-weight: 400;
     line-height: 1.2em;
     color: #d80080;
     text-decoration: underline;
     -webkit-transition: color 0.4s;
     transition: color 0.4s;
 }
 .layout-2016 .article-content .sidebox p a,
 .layout-2016 .conversion-content .sidebox p a,
 .page-template-templ_fullwidthnews #content .main-content p a,
 .page-template-templ_guide_collective_old #wrapper .old-center-bar .sidebox p a,
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid blockquote p a:hover,
 .single-post #wrapper .old-center-bar .sidebox p a {
     color: #d80080;
     text-decoration: underline;
 }
 .page-template-templ_guide_collective_old #wrapper .old-left-bar,
 .single-post #wrapper .old-left-bar {
     -ms-flex-order: 3;
     -webkit-box-ordinal-group: 4;
     order: 3;
     width: 160px;
 }
 .page-template-templ_guide_collective_old #wrapper .old-right-bar,
 .single-post #wrapper .old-right-bar {
     -ms-flex-order: 2;
     -webkit-box-ordinal-group: 3;
     order: 2;
     width: 200px;
 }
 .page-template-templ_guide_collective_old #wrapper .old-right-bar .traffic-drivers li,
 .single-post #wrapper .old-right-bar .traffic-drivers li {
     width: 100%;
     min-height: auto;
     padding-bottom: 0;
 }
 .page-template-templ_guide_collective_old #wrapper .old-center-bar p.intro {
     margin-bottom: 1.5rem;
 }
 .layout-2016 audio,
 .layout-2016 canvas,
 .layout-2016 progress,
 .layout-2016 video {
     display: inline-block;
     vertical-align: baseline;
 }
 .layout-2016 audio:not([controls]) {
     display: none;
     height: 0;
 }
 .layout-2016 a {
     background-color: transparent;
 }
 .layout-2016.full-width-content .article-main {
     float: none;
     width: 75%;
     margin: 0 auto;
 }
 .layout-2016 img.wp-post-image {
     width: 100%;
     max-width: 750px;
 }
 .layout-2016 abbr[title] {
     border-bottom: 1px dotted;
 }
 .layout-2016 h1 {
     font-size: 2em;
     margin: 0.67em 0;
 }
 .layout-2016 mark {
     background: #ff0;
     color: #000;
 }
 .layout-2016 sub {
     font-size: 75% !important;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
     bottom: -0.25em;
 }
 .layout-2016 sup {
     font-size: 10px !important;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
     top: -0.5em;
 }
 .layout-2016 img {
     border: 0;
 }
 .layout-2016 svg:not(:root) {
     overflow: hidden;
 }
 .layout-2016 figure {
     margin: 24px 0;
 }
 .layout-2016 hr {
     box-sizing: content-box;
     height: 0;
 }
 .layout-2016 code,
 .layout-2016 kbd,
 .layout-2016 pre,
 .layout-2016 samp {
     font-family: monospace, monospace;
     font-size: 1em;
 }
 .layout-2016 input {
     line-height: normal;
 }
 .layout-2016 input::-moz-focus-inner {
     border: 0;
     padding: 0;
 }
 .layout-2016 input[type="number"]::-webkit-inner-spin-button,
 .layout-2016 input[type="number"]::-webkit-outer-spin-button {
     height: auto;
 }
 .layout-2016 input[type="search"] {
     -webkit-appearance: textfield;
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
 }
 .layout-2016 input[type="search"]::-webkit-search-cancel-button,
 .layout-2016 input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
 }
 .layout-2016 legend {
     border: 0;
     padding: 0;
 }
 .layout-2016.page-wrapper {
     background-color: #fff;
     max-width: 1280px;
     margin: 0 auto;
     overflow: hidden;
     position: relative;
 }
 .layout-2016 .article-content li,
 .layout-2016 .article-content p,
 .layout-2016 .breadcrumbs,
 .page-template-templ_fullwidthnews #content .main-content p {
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .layout-2016.page-wrapper--spaced {
     padding-top: 1.875rem;
 }
 .layout-2016 .content-wrapper {
     max-width: 1150px;
     margin: 0 auto;
     padding-left: 1.5rem;
     padding-right: 1.5rem;
     text-align: left;
 }
 .layout-2016 .content-wrapper--narrow {
     max-width: 960px;
 }
 .layout-2016 .u-contrast-panel {
     background-color: #f6f6f6;
 }
 .layout-2016 .cta-wrapper {
     padding-top: 2rem;
     padding-bottom: 1.5rem;
 }
 .layout-2016 .cta {
     display: block;
     padding-bottom: 0.75rem;
     width: 100%;
 }
 .layout-2016 .cta__button {
     background-color: #4f145b;
     border-radius: 8px;
     color: #fff;
     display: table;
     font-size: 1.375rem;
     font-weight: 700;
     line-height: 1em;
     padding: 2.25rem;
     text-align: center;
     text-decoration: none;
     -webkit-transition: background 0.4s;
     transition: background 0.4s;
     width: 100%;
 }
 .layout-2016 .cta__button span {
     display: table-cell;
     vertical-align: middle;
     padding-right: 1rem;
 }
 .layout-2016 .cta__button em i {
     text-align: left;
     background-color: #845b8d;
     border-radius: 50%;
     content: " ";
     display: inline-block;
     height: 24px;
     float: right;
     position: relative;
     -webkit-transition: background-color 0.2s;
     transition: background-color 0.2s;
     vertical-align: middle;
     width: 24px;
 }
 .layout-2016 .cta__button em i:after {
     background: url("./../images/cta-arrow-sprite.png") 0 -25px/6px 36px no-repeat;
     content: "";
     display: inline-block;
     height: 11px;
     left: 50%;
     position: relative;
     -webkit-transform: translateX(-40%);
     transform: translateX(-40%);
     vertical-align: baseline;
     width: 6px;
 }
 .layout-2016 .cta__button--small {
     font-size: 1rem;
     line-height: 1.2em;
 }
 .layout-2016 .btn {
     background-color: #d80080;
     color: #fff;
     display: inline-block;
     font-weight: 700;
     font-size: 0.875rem;
     padding: 8px 16px;
     -webkit-transition: background-color 0.4s;
     transition: background-color 0.4s;
     text-align: center;
     text-decoration: none;
 }
 .layout-2016 .btn:hover {
     background-color: #b9006e;
     text-decoration: none;
 }
 .layout-2016 .site-header {
     color: #4f145b;
     font-size: 1.25rem;
     font-weight: 700;
     line-height: 1.2em;
     padding-top: 0.875rem;
     padding-bottom: 0.875rem;
 }
 .layout-2016 .breadcrumbs {
     color: #000;
     font-size: 0.75rem;
     font-weight: 400;
     padding-left: 1.5rem;
     padding-right: 3rem;
     margin-bottom: 1.1rem;
 }
 .layout-2016 .breadcrumbs span,
 .separator {
     padding-left: 4px;
     padding-right: 4px;
 }
 .ea-fee-calculator table.table tbody tr th,
 .ea-fee-calculator table.table thead tr th,
 .layout-2016 .breadcrumbs span:first-child,
 .layout-2016 .breadcrumbs span:last-child,
 .sd-calculator table.table tbody tr th,
 .sd-calculator table.table thead tr th {
     padding-left: 0;
 }
 .layout-2016 .breadcrumbs a {
     color: #000;
     font-size: 0.75rem;
     font-weight: 400;
     text-decoration: none;
     -webkit-transition: color 0.4s;
     transition: color 0.4s;
 }
 .layout-2016 .service-wrapper {
     padding-top: 1.25rem;
     padding-bottom: 2.85rem;
 }
 .layout-2016 .service {
     display: block;
     padding-bottom: 0.625rem;
 }
 .layout-2016 .service-header {
     max-width: 300px;
 }
 .layout-2016 .service__tile {
     min-height: 170px;
     overflow: hidden;
     position: relative;
 }
 .layout-2016 .article-content .related-articles .related-article__image-wrap img,
 .layout-2016 .service__image {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     min-width: 100%;
     min-height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
 }
 .layout-2016 .service__title {
     background-color: rgba(255, 255, 255, 0.8);
     bottom: 0;
     left: 0;
     padding: 0.875rem 1rem;
     position: absolute;
     text-align: center;
     -webkit-transition: background 0.2s;
     transition: background 0.2s;
     width: 100%;
 }
 .layout-2016 .service__title h2 {
     color: #000;
     display: inline-block;
     font-size: 1.125rem;
     font-weight: 700;
     line-height: 1em;
     -webkit-transition: color 0.2s;
     transition: color 0.2s;
     vertical-align: baseline;
 }
 .layout-2016 .service__title h2:after {
     background: url("./../images/cta-arrow-sprite.png") 0 0/6px 36px no-repeat;
     content: "";
     display: inline-block;
     height: 11px;
     margin-left: 8px;
     vertical-align: baseline;
     width: 6px;
 }
 .layout-2016 .feature-wrapper {
     padding-top: 2.5rem;
     padding-bottom: 2.5rem;
 }
 .layout-2016 .featured {
     background-color: transparent;
     border-top: 1px solid #d2d2d2;
     display: block;
     padding-top: 1.5rem;
     padding-bottom: 2rem;
     min-width: 1px;
 }
 .layout-2016 .featured:first-child {
     border-top: none;
     padding-top: 0;
 }
 .layout-2016 .featured__image {
     margin-bottom: 0.85rem;
     max-width: 100%;
     height: auto;
 }
 .layout-2016 .featured__link {
     display: block;
     text-decoration: none;
 }
 .layout-2016 .featured__sub-heading {
     color: #d80080;
     font-weight: 700;
     font-size: 0.875rem;
     line-height: 1.2em;
     max-width: 320px;
 }
 .layout-2016 .featured__summary {
     color: #000;
     font-size: 0.75rem;
     margin-bottom: 1rem;
     max-width: 320px;
 }
 .layout-2016 .featured__date {
     color: #000;
     font-size: 0.75rem;
     font-style: italic;
     line-height: 2em;
     margin-bottom: 0.85rem;
 }
 .layout-2016 .sign-up-panel {
     padding: 3.75rem 1.5rem;
     text-align: left;
 }
 .layout-2016 .sign-up-copy {
     color: #000;
     display: block;
     font-size: 1.125rem;
     font-weight: 700;
     max-width: 540px;
     margin-bottom: 1.875rem;
 }
 .layout-2016 .inner-wrapper {
     margin: 0 auto;
     text-align: left;
 }
 .layout-2016 .article-inner {
     padding-left: 1.5rem;
     padding-right: 1.5rem;
 }
 .layout-2016 .category-main #sectionSearch {
     background-color: #f2f2f2;
     width: 100%;
     padding: 18px 26px;
     margin-bottom: 12px;
 }
 .layout-2016 .category-main #sectionSearch label {
     width: 0;
     height: 0;
     display: none;
 }
 .layout-2016 .category-main #sectionSearch #search-category {
     width: 86%;
     margin-right: 0;
     padding: 10px;
     border: 2px solid #d80080;
     border-radius: 4px 0 0 4px;
 }
 .layout-2016 .category-main #sectionSearch button.btn {
     width: 10%;
     border-radius: 0 4px 4px 0;
     padding: 0 11px;
     margin-top: -3px;
     position: relative;
     min-height: 43px;
 }
 .layout-2016 .category-main #sectionSearch button.btn img {
     width: 27px;
     margin: 0;
     position: absolute;
     top: 20%;
     left: 30%;
 }
 @media (min-width: 668px) and (max-width: 768.98px) {
     a.cta,
     a.cta:hover {
         background-size: 90%;
     }
     a.cta {
         display: inline-block;
         margin: 20px 0;
         background-position: 100% 100%;
         background-repeat: no-repeat;
         -webkit-box-shadow: none;
         box-shadow: none;
         -webkit-transition: background-size 250ms ease-in-out, background-color 250ms ease-in-out, -webkit-box-shadow 250ms ease-in-out;
         transition: background-size 250ms ease-in-out, background-color 250ms ease-in-out, box-shadow 250ms ease-in-out, -webkit-box-shadow 250ms ease-in-out;
         padding: 30px 80px 30px 30px !important;
     }
     a.cta h2 {
         font-size: 1.7rem !important;
         line-height: 2.1rem !important;
     }
     a.cta p {
         padding-right: 80px;
     }
     a.cta:hover {
         background-color: #eae3ec;
         -webkit-box-shadow: inset 0 0 10px 2px rgba(236, 0, 140, 0);
         box-shadow: inset 0 0 10px 2px rgba(236, 0, 140, 0);
     }
     a.cta.leasehold,
     a.cta.leasehold:hover,
     a.cta.mortgage,
     a.cta.mortgage:hover,
     a.cta.remortgage,
     a.cta.remortgage:hover {
         background-size: 48%;
     }
     a.cta.mortgage {
         background-image: url("./../../hoa/images/cta/cta-mortgage-mobile-min.png");
     }
     a.cta.remortgage {
         background-image: url("./../../hoa/images/cta/cta-remortgage.png");
     }
     a.cta.leasehold {
         background-image: url("./../../hoa/images/cta/cta-leasehold2.png");
     }
     a.cta.ea4me,
     a.cta.ea4me:hover,
     a.cta.ifa,
     a.cta.ifa:hover,
     a.cta.tradesman,
     a.cta.tradesman:hover {
         background-size: 47%;
     }
     a.cta.ifa {
         background-image: url("./../../hoa/images/cta/cta-ifa-mobile2.png");
     }
     a.cta.ea4me {
         background-image: url("./../../hoa/images/cta/cta-ea4me2.png");
     }
     a.cta.tradesman {
         background-image: url("./../../hoa/images/cta/cta-tradesman.png");
     }
     a.cta.conveyancing,
     a.cta.conveyancing:hover {
         background-size: 59%;
     }
     a.cta.conveyancing {
         background-image: url("./../../hoa/images/cta/cta-conveyancing-mobile-min.png");
         background-position: 110% 110%;
     }
     a.cta.snagging,
     a.cta.snagging:hover,
     a.cta.survey:hover {
         background-size: 60%;
     }
     a.cta.snagging p {
         padding: 0 66px 0 0;
     }
     a.cta.ea {
         background-image: url("./../../hoa/images/cta/cta-online-ea-mobile-min.png");
         background-size: 77%;
         background-position: 130% 100%;
     }
     a.cta.ea p {
         width: 100%;
         padding: 0 107px 9px 0;
     }
     a.cta.ea:hover,
     a.cta.valuation:hover {
         background-size: 100%;
     }
     a.cta.valuation {
         background-size: 62%;
         background-position: 100% 100%;
         padding: 30px !important;
     }
     a.cta.removal,
     a.cta.removal:hover {
         background-size: 50%;
     }
     a.cta.valuation p {
         width: 100%;
         padding-right: 145px;
     }
     a.cta.removal {
         background-image: url("./../../hoa/images/cta/cta-removal-mobile-min.png");
         background-position: bottom right;
     }
     a.cta.removal p {
         width: 85%;
         padding-right: 80px !important;
     }
     a.cta.survey {
         background-image: url("./../../hoa/images/cta/cta-survey-min.png");
         background-size: 60%;
         background-position: 121% 100%;
         padding-right: 50px !important;
     }
     a.cta.survey p {
         width: 100%;
         padding-right: 20px !important;
     }
     a.cta.survey .btn {
         width: 63%;
     }
     .layout-2016 .category-main #sectionSearch button.btn {
         margin-top: -2px;
         position: relative;
         min-height: 43px;
     }
 }
 @media (max-width: 767.98px) {
     a.cta,
     a.cta:hover {
         background-size: 90%;
     }
     a.cta {
         display: inline-block;
         padding: 30px !important;
         margin: 20px 0;
         background-position: 100% 100%;
         background-repeat: no-repeat;
         -webkit-box-shadow: none;
         box-shadow: none;
         -webkit-transition: background-size 250ms ease-in-out, background-color 250ms ease-in-out, -webkit-box-shadow 250ms ease-in-out;
         transition: background-size 250ms ease-in-out, background-color 250ms ease-in-out, box-shadow 250ms ease-in-out, -webkit-box-shadow 250ms ease-in-out;
     }
     a.cta h2 {
         font-size: 1.7rem !important;
         line-height: 2.1rem !important;
     }
     a.cta p {
         padding-right: 80px;
     }
     a.cta:hover {
         background-color: #eae3ec;
         -webkit-box-shadow: inset 0 0 10px 2px rgba(236, 0, 140, 0);
         box-shadow: inset 0 0 10px 2px rgba(236, 0, 140, 0);
     }
     a.cta.ea4me,
     a.cta.tradesman {
         background-size: 82%;
         padding: 30px !important;
     }
     a.cta.mortgage {
         background-image: url("./../../hoa/images/cta/cta-mortgage-mobile-min.png");
         padding: 30px !important;
     }
     a.cta.ea4me p,
     a.cta.ifa p,
     a.cta.leasehold p,
     a.cta.mortgage p,
     a.cta.remortgage p,
     a.cta.tradesman p {
         padding-right: 106px;
     }
     a.cta.ea4me .btn,
     a.cta.ifa .btn,
     a.cta.leasehold .btn,
     a.cta.mortgage .btn,
     a.cta.remortgage .btn,
     a.cta.tradesman .btn {
         margin-right: 80px;
         margin-top: 30px;
     }
     a.cta.remortgage {
         background-image: url("./../../hoa/images/cta/cta-remortgage.png");
         padding: 30px !important;
     }
     a.cta.leasehold {
         background-image: url("./../../hoa/images/cta/cta-leasehold2.png");
         padding: 30px !important;
     }
     a.cta.ifa {
         background-image: url("./../../hoa/images/cta/cta-ifa-mobile2.png");
         padding: 30px !important;
     }
     a.cta.ea4me {
         background-image: url("./../../hoa/images/cta/cta-ea4me2.png");
     }
     a.cta.tradesman {
         background-image: url("./../../hoa/images/cta/cta-tradesman.png");
     }
     a.cta.conveyancing,
     a.cta.conveyancing:hover {
         background-size: 135%;
     }
     a.cta.conveyancing {
         background-image: url("./../../hoa/images/cta/cta-conveyancing-mobile-min.png");
         background-position: 22% 110%;
         padding: 30px !important;
     }
     a.cta.snagging {
         background-size: 82%;
         background-position: 126% 100%;
         padding: 30px !important;
     }
     a.cta.snagging p {
         width: 100%;
         padding: 0 40px 50px 0;
     }
     a.cta.snagging .btn {
         margin-top: 0;
         margin-bottom: 13px;
         width: 68%;
     }
     a.cta.snagging:hover {
         background-size: 86%;
     }
     a.cta.ea,
     a.cta.ea:hover {
         background-size: 125%;
     }
     a.cta.ea {
         background-image: url("./../../hoa/images/cta/cta-online-ea-mobile-min.png");
         background-position: 32% 120%;
     }
     a.cta.ea p {
         width: 90%;
         padding: 0 80px 35px 0;
     }
     a.cta.ea h2 {
         width: 80%;
     }
     a.cta.valuation {
         background-size: 90%;
         background-position: 80px 132px;
     }
     a.cta.valuation p {
         width: 100%;
         padding-right: 12px;
         margin-bottom: 10px;
     }
     a.cta.valuation .btn {
         width: 60%;
         margin-top: 20px;
     }
     a.cta.valuation:hover {
         background-size: 100%;
     }
     a.cta.removal,
     a.cta.removal:hover {
         background-size: 80%;
     }
     a.cta.removal {
         background-image: url("./../../hoa/images/cta/cta-removal-mobile-min2.png");
         background-position: bottom right;
     }
     a.cta.removal p {
         width: 75%;
         padding-right: 80px !important;
     }
     a.cta.removal h2 {
         width: 72%;
     }
     a.cta.survey,
     a.cta.survey:hover {
         background-size: 107%;
     }
     a.cta.survey {
         background-image: url("./../../hoa/images/cta/cta-survey-min.png");
         background-position: 80px 101%;
         padding-right: 50px !important;
     }
     a.cta.survey p {
         width: 100%;
         padding-right: 20px !important;
     }
     a.cta.survey .btn {
         width: 63%;
     }
     .traffic-drivers {
         display: -webkit-box !important;
         display: -ms-flexbox !important;
         display: flex !important;
     }
     .traffic-drivers.four li {
         padding: 0 0 20px;
         width: 47%;
     }
     .comments,
     .old-center-bar .comments {
         margin: 0 20px;
     }
     .comments #comments form#commentform,
     .old-center-bar .comments #comments form#commentform {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         margin-bottom: 20px;
         float: left;
     }
     .comments #comments form#commentform .left-sider,
     .comments #comments form#commentform .right-sider,
     .old-center-bar .comments #comments form#commentform .left-sider,
     .old-center-bar .comments #comments form#commentform .right-sider {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         width: 100%;
     }
     .comments #comments form#commentform .left-sider.lesswidth,
     .comments #comments form#commentform .left-sider.pluswidth,
     .comments #comments form#commentform .right-sider.lesswidth,
     .comments #comments form#commentform .right-sider.pluswidth,
     .old-center-bar .comments #comments form#commentform .left-sider.lesswidth,
     .old-center-bar .comments #comments form#commentform .left-sider.pluswidth,
     .old-center-bar .comments #comments form#commentform .right-sider.lesswidth,
     .old-center-bar .comments #comments form#commentform .right-sider.pluswidth,
     .page-template-templ_guide_collective_old #wrapper .old-left-bar,
     .page-template-templ_guide_collective_old #wrapper .old-right-bar,
     .single-post #wrapper .old-left-bar,
     .single-post #wrapper .old-right-bar {
         width: 100%;
     }
     .comments #comments h2,
     .old-center-bar .comments #comments h2 {
         float: left;
     }
     .comments #comments h2 span.require,
     .old-center-bar .comments #comments h2 span.require {
         float: left;
         width: 100%;
     }
     .comments #comments ol#commentlist li article .comment-meta,
     .old-center-bar .comments #comments ol#commentlist li article .comment-meta {
         position: relative;
         left: unset;
         width: 100%;
         top: unset;
         line-height: unset !important;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin-bottom: 10px;
     }
     .comments #comments ol#commentlist li article .comment-meta .comment-author,
     .old-center-bar .comments #comments ol#commentlist li article .comment-meta .comment-author {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
         line-height: 1.1rem;
         width: 100%;
     }
     .comments #comments ol#commentlist li article .comment-meta .comment-author a,
     .old-center-bar .comments #comments ol#commentlist li article .comment-meta .comment-author a {
         width: 100%;
         text-align: right;
     }
     .comments #comments ol#commentlist li article .comment-meta .comment-author img.avatar,
     .old-center-bar .comments #comments ol#commentlist li article .comment-meta .comment-author img.avatar {
         position: absolute;
         left: -68px;
         top: 0;
     }
     .comments #comments ol#commentlist li article::before {
         background-size: cover;
         width: 35px !important;
         height: 30px !important;
         top: 71px !important;
         left: 21px !important;
     }
     .old-center-bar .comments #comments ol#commentlist li article::before {
         background-size: cover;
         width: 35px !important;
         height: 30px !important;
         top: 71px !important;
         left: 17px !important;
     }
     .layout-2016 .category-main #sectionSearch {
         padding: 18px 14px;
     }
     .layout-2016 .category-main #sectionSearch #search-category {
         width: 74%;
         margin-right: 0;
         padding: 10px;
         border: 2px solid #d80080;
         border-radius: 4px 0 0 4px;
     }
     .layout-2016 .category-main #sectionSearch button.btn {
         width: 16%;
         border-radius: 0 4px 4px 0;
         padding: 0 11px;
         margin-top: -3px;
         position: relative;
         min-height: 43px;
     }
     .layout-2016 .category-main #sectionSearch button.btn img {
         width: 27px;
         margin: 0;
         position: absolute;
         top: 18%;
         left: 21%;
     }
 }
 .layout-2016 .category-main .page-heading {
     color: #010101;
     font-size: 1.125rem;
     font-weight: 700;
     margin: 0 0 0.5rem;
 }
 .layout-2016 .category-main .page-subheading {
     color: #000;
     font-size: 0.875rem;
     font-weight: 400;
     margin-bottom: 2rem;
 }
 .layout-2016 .category-main .overview-box {
     background-color: #f2f2f2;
     margin-bottom: 2.75rem;
     padding: 1rem;
 }
 .layout-2016 .category-main .overview-box__heading {
     color: #000;
     display: inline-block;
     font-size: 1rem;
     font-weight: 700;
     vertical-align: middle;
     margin-bottom: 1.5rem;
 }
 .layout-2016 .category-main .overview-box__heading:before {
     background: url(/wp-content/themes/hoa/images/jump-section-icon.png) center center no-repeat;
     content: " ";
     display: inline-block;
     height: 30px;
     margin-right: 0.875rem;
     vertical-align: middle;
     width: 30px;
 }
 .layout-2016 .category-main .overview-box__link {
     border-bottom: 1px solid #dfdfdf;
     color: #4f145b;
     display: block;
     font-size: 0.875rem;
     font-weight: 700;
     padding-top: 0.75rem;
     padding-bottom: 0.75rem;
     text-decoration: none;
     -webkit-transition: color 0.4s;
     transition: color 0.4s;
 }
 .layout-2016 .category-main .overview-box__link:after,
 .layout-2016 .category-main .overview-box__link:before {
     content: "";
     display: table;
 }
 .layout-2016 .category-main .overview-box__link:after {
     clear: both;
 }
 .layout-2016 .category-main .overview-box__link span {
     color: #fff;
     display: block;
     height: 35px;
     float: left;
     margin-right: 0.875rem;
     position: relative;
     width: 34px;
     z-index: 1;
 }
 .layout-2016 .category-main .overview-box__link span b,
 .page-template-templ_lease_extension #container.page-container,
 .page-template-templ_service-offering-page #container.page-container {
     padding: 0;
 }
 .layout-2016 .category-main .category-title span:before,
 .layout-2016 .category-main .overview-box__link span:before {
     background: url(/wp-content/themes/hoa/images/house-icon.png) center center/100% 100% no-repeat;
     content: "";
     height: 100%;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     width: 100%;
     z-index: -1;
 }
 .layout-2016 .category-main .overview-box__link b {
     float: left;
     clear: right;
     padding-top: 11px;
 }
 .layout-2016 .category-main .category-title {
     color: #4f145b;
     display: block;
     font-size: 1rem;
     font-weight: 700;
     padding-top: 1.75rem;
     padding-bottom: 0.75rem;
 }
 .layout-2016 .category-main .category-title span {
     color: #fff;
     display: inline-block;
     height: 35px;
     margin-right: 0.875rem;
     position: relative;
     vertical-align: bottom;
     width: 34px;
     z-index: 1;
 }
 .layout-2016 .category-main .category-title span b,
 .layout-2016 .category-main .overview-box__link span b {
     position: absolute;
     font-size: 0.65rem;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-35%, -20%);
     transform: translate(-35%, -20%);
 }
 .layout-2016 .category-main .category-list {
     border-bottom: 1px solid #dfdfdf;
     padding-bottom: 2.5rem;
 }
 .layout-2016 .category-main .category-list__item {
     padding-left: 3rem;
     padding-top: 0.25rem;
     padding-bottom: 0.25rem;
 }
 .layout-2016 .category-main .category-list__link {
     color: #000;
     font-size: 0.875rem;
     font-weight: 400;
     text-decoration: none;
     -webkit-transition: color 0.4s;
     transition: color 0.4s;
 }
 .layout-2016 .article-content .sidebox li:before,
 .layout-2016 .category-main .category-list__link:before,
 .layout-2016 .category-main .expert-questions li:before,
 .layout-2016 .conversion-content .sidebox li:before {
     background: url(/wp-content/themes/hoa/images/list-arrow.png) center center no-repeat;
     content: "";
     display: inline-block;
     height: 10px;
     margin-right: 0.5rem;
     vertical-align: baseline;
     width: 8px;
 }
 .layout-2016 .article-content .related-articles .related-article__link:hover .related-article__title,
 .layout-2016 .article-content .sidebox a:hover,
 .layout-2016 .category-main .category-list__link:hover,
 .layout-2016 .category-main .expert-questions a:hover,
 .layout-2016 .conversion-content .sidebox a:hover,
 .layout-2016 .conversion-content a,
 .page-template-templ_fullwidthnews section p a,
 .page-template-templ_service-fullwidth section p a,
 .pods .pod a {
     color: #d80080;
 }
 .layout-2016 .category-main .expert-wrapper,
 .layout-2016 .conversion-content {
     padding-bottom: 4rem;
 }
 .layout-2016 .category-main .expert {
     background-color: #f2f2f2;
     padding: 1rem;
 }
 .layout-2016 .category-main .expert__inner {
     border-bottom: 1px solid #d9d9d9;
     padding-bottom: 2.25rem;
 }
 .footer-tools:after,
 .footer-tools:before,
 .footer:after,
 .footer:before,
 .layout-2016 .article-content .billboard .billboard__inner:after,
 .layout-2016 .article-content .billboard .billboard__inner:before,
 .layout-2016 .article-content .related-articles:after,
 .layout-2016 .article-content .related-articles:before,
 .layout-2016 .category-main .expert__inner:after,
 .layout-2016 .category-main .expert__inner:before,
 .layout-2016 .conversion-promo .conversion-promo__inner:after,
 .layout-2016 .conversion-promo .conversion-promo__inner:before {
     content: "";
     display: table;
 }
 .footer-tools:after,
 .footer:after,
 .layout-2016 .article-content .billboard .billboard__inner:after,
 .layout-2016 .article-content .related-articles:after,
 .layout-2016 .category-main .expert__inner:after,
 .layout-2016 .conversion-promo .conversion-promo__inner:after,
 .pods .clearfix {
     clear: both;
 }
 .layout-2016 .category-main .expert__body,
 .layout-2016 .category-main .expert__image {
     display: inline-block;
     vertical-align: middle;
 }
 .layout-2016 .category-main .expert__image img {
     display: block;
     width: 60px;
 }
 .layout-2016 .article-content .billboard .billboard__body,
 .layout-2016 .category-main .expert__body {
     overflow: hidden;
     padding-left: 1.25rem;
 }
 .layout-2016 .category-main .expert__body p {
     color: #000;
     font-size: 0.875rem;
     font-weight: 400;
 }
 .layout-2016 .category-main .expert__body p a {
     color: #d80080;
     display: inline;
     font-size: inherit;
     padding: 0;
     text-decoration: underline;
 }
 .layout-2016 .category-main .expert__body--\@mobile {
     float: left;
     padding-left: 0;
     margin-top: 1.125rem;
 }
 .layout-2016 .category-main .expert__heading {
     color: #000;
     display: block;
     font-size: 1.25rem;
     font-weight: 700;
 }
 .layout-2016 .category-main .expert-questions {
     padding-top: 1.875rem;
 }
 .layout-2016 .category-main .expert-questions li {
     display: block;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
 }
 .layout-2016 .category-main .expert-questions a {
     color: #000;
     font-weight: 400;
     line-height: 1.2em;
     text-decoration: none;
     -webkit-transition: color 0.4s;
     transition: color 0.4s;
 }
 .layout-2016 .article-content .article-intro,
 .page-template-templ_fullwidthnews #content .main-content p.article-intro {
     font-size: 1.1rem;
     margin-bottom: 1.4rem;
     font-weight: 600;
 }
 .layout-2016 .article-content img {
     height: auto;
     max-width: 100%;
 }
 .contentFramer h2,
 .layout-2016 .article-content h2,
 .page-template-templ_fullwidthnews #content .main-content h2 {
     font-size: 1.2rem;
     color: #4f145b;
     font-weight: 600;
     line-height: 1.6rem;
     margin-top: 1.6rem;
     margin-bottom: 0.6rem;
 }
 .layout-2016 .article-content h2 strong {
     font-size: 1.2rem;
     color: #4f145b;
     font-weight: 600;
     margin-bottom: 0.3rem;
     margin-top: 1rem;
     line-height: 1.6rem;
 }
 .layout-2016 .article-content h2 strong.numero {
     width: 35px;
     display: inline-block;
     margin: 0;
 }
 .layout-2016 .article-content h3 {
     color: #4f145b;
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 0.5rem;
 }
 .layout-2016 .article-content h3 strong {
     color: #4f145b !important;
     font-size: 16px;
     font-weight: 700;
 }
 .layout-2016 .article-content li,
 .layout-2016 .article-content p,
 .page-template-templ_fullwidthnews #content .main-content p {
     margin-bottom: 0.8rem;
     line-height: 1.6rem;
     font-size: 1rem;
     font-weight: 400;
     color: #3e3e3e;
     -webkit-font-smoothing: antialiased;
 }
 .layout-2016 .article-content li {
     padding-left: 2.3rem;
 }
 .layout-2016 .article-content blockquote {
     border-left: 2px solid #4f145b;
     margin-top: 1.5rem;
     margin-bottom: 1.5rem;
     padding-top: 0.625rem;
     padding-left: 2.125rem;
     padding-bottom: 0.625rem;
 }
 .layout-2016 .article-content blockquote p {
     color: #303743;
     font-size: 1.2rem;
     font-style: italic;
     line-height: 1.6em;
     margin: 0;
 }
 .layout-2016 .article-content hr {
     display: block;
     margin-top: 3.5rem;
     margin-bottom: 2.5rem;
 }
 .layout-2016 .article-content .sidebox {
     background-color: #f2f2f2;
     padding: 2rem 1rem 2.25rem;
 }
 .layout-2016 .article-content .sidebox strong {
     color: #000;
     display: block;
     font-size: 0.875rem;
     margin-bottom: 1.25rem;
 }
 .layout-2016 .article-content .sidebox a {
     display: inline-block;
     font-size: 0.875rem;
     font-weight: 400;
     line-height: 1.2em;
     text-decoration: none;
     -webkit-transition: color 0.4s;
     transition: color 0.4s;
 }
 .layout-2016 .article-content .billboard {
     border: 1px solid #4f145b;
     margin-bottom: 1.875rem;
     padding: 5px;
 }
 .layout-2016 .article-content .billboard .billboard__inner {
     border: 1px solid #d80080;
     padding: 1.125rem;
     width: 100%;
 }
 .layout-2016 .article-content .billboard .billboard__image img {
     display: block;
     width: 70px;
 }
 .layout-2016 .article-content .billboard .billboard__body p {
     color: #000;
     display: inline-block;
     font-weight: 400;
     font-size: 0.875rem;
     line-height: 1.4em;
 }
 .layout-2016 .article-content .billboard .billboard__body--\@mobile {
     clear: left;
     padding-left: 0;
     float: left;
     margin-top: 1rem;
 }
 .layout-2016 .article-content .billboard .billboard-btn {
     color: #fff !important;
     display: block;
     max-width: 140px;
     margin-top: 0.625rem;
     text-decoration: none;
 }
 .layout-2016 .article-content .article-footer-wrapper {
     background-color: #f6f3f7;
     padding-left: 1.5rem;
     padding-right: 1.5rem;
 }
 .layout-2016 .article-content .related-articles .related-article {
     display: block;
     margin: 0 0 1.5rem;
     padding: 0;
 }
 .layout-2016 .article-content .related-articles .related-article__link {
     display: block;
     line-height: 1.4em;
     text-decoration: none;
 }
 .layout-2016 .article-content .related-articles .related-article__image-wrap {
     height: 180px;
     margin: 0 0 0.875rem;
     overflow: hidden;
     position: relative;
 }
 .layout-2016 .article-content .related-articles .related-article__title {
     color: #000;
     font-size: 0.875rem;
     font-weight: 400;
     -webkit-transition: color 0.4s;
     transition: color 0.4s;
 }
 .layout-2016 .conversion-introduction h2,
 .layout-2016 .conversion-introduction h3 {
     color: #000;
     font-size: 1.5rem;
     font-weight: 700;
     margin-bottom: 1rem;
 }
 .layout-2016 .conversion-introduction p {
     color: #000;
     font-size: 1.125rem;
 }
 .layout-2016 .conversion-content h2 {
     color: #4f145b;
     font-size: 1.5rem;
     font-weight: 700;
     line-height: 1.2em;
     padding-top: 0.875rem;
     padding-bottom: 0.875rem;
 }
 .layout-2016 .conversion-content h3 {
     color: #4f145b;
     font-weight: 700;
     line-height: 1.2em;
     padding-bottom: 0.875rem;
     padding-top: 0;
     font-size: 0.875rem;
     margin-bottom: 0.5rem;
 }
 .layout-2016 .conversion-content ol {
     list-style: decimal inside;
     margin-bottom: 2rem;
 }
 .layout-2016 .conversion-content li,
 .layout-2016 .conversion-content p {
     color: #000;
     font-size: 0.875rem;
     line-height: 1.6em;
     margin-bottom: 1rem;
 }
 .layout-2016 .conversion-content li {
     line-height: 1em;
     padding-left: 1.25rem;
 }
 .layout-2016 .conversion-content .sidebox {
     background-color: #f2f2f2;
     padding: 2rem 1rem 2.25rem;
 }
 .layout-2016 .conversion-content .sidebox strong {
     color: #000;
     display: block;
     font-size: 1rem;
     margin-bottom: 1.25rem;
 }
 .layout-2016 .conversion-content .sidebox a {
     color: #000;
     display: inline-block;
     font-size: 0.875rem;
     font-weight: 400;
     line-height: 1.2em;
     text-decoration: none;
     -webkit-transition: color 0.4s;
     transition: color 0.4s;
 }
 .layout-2016 .conversion-content strong {
     color: #000;
     font-weight: 400;
     text-transform: uppercase;
 }
 .layout-2016 .conversion-promo {
     border: 1px solid #4f145b;
     padding: 5px;
 }
 .layout-2016 .conversion-promo .conversion-promo__inner {
     border: 1px solid #d80080;
     padding: 2rem 1.125rem;
     width: 100%;
 }
 .layout-2016 .conversion-promo .conversion-promo__image {
     margin-bottom: 2rem;
     text-align: center;
 }
 .layout-2016 .conversion-promo .conversion-promo__body {
     overflow: hidden;
     clear: left;
 }
 .layout-2016 .conversion-promo .conversion-promo__body--\@mobile {
     clear: left;
     float: left;
     margin-top: 1.25rem;
     width: 100%;
 }
 .layout-2016 .conversion-promo .conversion-promo__copy {
     color: #000;
     font-weight: 400;
     font-size: 0.875rem;
     margin-bottom: 0;
 }
 .layout-2016 .conversion-promo .conversion-promo__copy--emphasis {
     font-weight: 700;
     margin-top: 1.5rem;
 }
 .layout-2016 .conversion-promo .award:before {
     content: url(/wp-content/themes/hoa/images/award-icon.png);
     display: inline-block;
     float: left;
     margin-right: 0.75rem;
 }
 .layout-2016 .conversion-promo .award__copy {
     color: #000;
     font-size: 0.75rem;
     font-style: italic;
     margin-bottom: 0.75rem;
 }
 .layout-2016 .conversion-promo .award__copy--emphasis {
     font-weight: 700;
     margin-bottom: 0;
 }
 .layout-2016 .conversion-promo .conversion-promo-btn {
     color: #fff !important;
     text-decoration: none;
 }
 .layout-2016 .article-sidebar {
     background-color: #fff;
     border-left: 3px solid #19899d;
     height: 100%;
     position: fixed;
     right: 0;
     top: 0;
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
     transition: transform 0.45s cubic-bezier(0.55, 0, 0, 1);
     -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.55, 0, 0, 1);
     transition: transform 0.45s cubic-bezier(0.55, 0, 0, 1), -webkit-transform 0.45s cubic-bezier(0.55, 0, 0, 1);
     width: 100%;
     z-index: 20;
 }
 .layout-2016 .article-sidebar.is-active {
     -webkit-transform: translateX(0);
     transform: translateX(0);
 }
 .layout-2016 .sidebar-close-btn {
     background-color: transparent;
     border: 0;
     color: #000;
     display: inline-block;
     float: right;
     font-size: 0.875rem;
     font-weight: 700;
     line-height: 50px;
     text-transform: uppercase;
     vertical-align: middle;
     outline: 0;
 }
 .layout-2016 .sidebar-close-btn:after {
     background: url(/wp-content/themes/hoa/images/sidebar-close-icon.png) center center no-repeat;
     content: "";
     display: inline-block;
     height: 2em;
     vertical-align: middle;
     width: 2em;
 }
 .layout-2016 .article-sidebar__reveal-btn {
     background-color: #19899d;
     border: 0;
     -webkit-box-shadow: 3px 2px 0 1px rgba(0, 0, 0, 0.75);
     box-shadow: 3px 2px 0 1px rgba(0, 0, 0, 0.75);
     color: #fff;
     display: block;
     font-size: 15px;
     left: 0;
     line-height: 32px;
     outline: 0;
     padding-left: 10px;
     padding-right: 10px;
     position: absolute;
     top: 240px;
     text-transform: uppercase;
     -webkit-transform: translateX(-66px) rotate(90deg);
     transform: translateX(-66px) rotate(90deg);
     z-index: 8;
 }
 .layout-2016 .article-sidebar__scroller {
     height: 100%;
     overflow: auto;
 }
 .layout-2016 .article-sidebar__scroller.is-fixed {
     position: fixed;
     top: 100px;
 }
 .layout-2016 .social-share-title {
     color: #000;
     font-weight: 700;
     font-size: 0.875rem;
 }
 .layout-2016 .social-links {
     min-height: 22px;
     margin-bottom: 0;
 }
 .layout-2016 .sidebar-tools {
     padding: 0 1rem 2rem;
     margin-top: 0.5rem;
 }
 .hoa-tool.hoa-tool {
     margin-right: 8px !important;
     margin-bottom: 8px !important;
 }
 @media only screen and (min-width: 0) and (max-width: 979px) {
     #hero,
     #hero li,
     #hero li img {
         width: 100% !important;
     }
     #menu-main-navigation ul {
         display: none;
     }
 }
 @media all and (min-width: 420px) {
     .layout-2016 .article-sidebar {
         width: 320px;
     }
 }
 @media only screen and (min-width: 480px) and (max-width: 979px) {
     #container,
     .sub-navigation .feature,
     .traffic-drivers li img {
         width: 100%;
     }
     .main-content-inner img.attachment-large {
         width: 100% !important;
         height: auto !important;
     }
     #container {
         float: left;
         min-width: 0;
     }
     .main-content {
         float: left;
         width: 70.91667%;
     }
     .sub-content {
         float: right;
         padding-right: 0.52083333333333%;
         width: 22.91667%;
     }
     .big-links li,
     .sub-content .traffic-drivers li.newsletter a {
         font-size: 72%;
         font-weight: 400;
         line-height: 4.37em;
         overflow: hidden;
     }
     .traffic-drivers li {
         margin-left: 2%;
         padding-left: 0;
         width: 32%;
     }
     .traffic-drivers li:first-child {
         margin-left: 0;
     }
     #wrapper {
         padding-left: 2.08333333333333%;
         padding-right: 2.08333333333333%;
         width: auto;
     }
     ul .join {
         background-position: 60% 77%;
         margin-top: -8px;
     }
     ul .join a {
         font-size: 0.75em;
     }
     .menu ul li {
         font-weight: 400;
     }
     .menu ul li > a {
         padding: 8px 10px;
     }
     .main-content-inner {
         max-width: 74.28571%;
     }
     .sub-navigation {
         width: 22.85714%;
     }
     .attachment-large {
         height: auto !important;
         width: 100% !important;
     }
     .feature h2 {
         font-size: 1em;
     }
     .feature img {
         max-width: 100%;
         width: 50%;
         float: left;
     }
     .feature-inner {
         display: block;
         width: auto;
     }
     .feature-bottom {
         float: left;
         width: 100%;
     }
 }
 @media only screen and (min-width: 480px) and (max-width: 670px) {
     .big-links li,
     .sub-content .traffic-drivers li.newsletter a {
         background-position: -40px top;
     }
     .big-links li a {
         padding-left: 10px;
     }
     .big-links li:hover {
         background-position: -40px bottom;
     }
     .sub-content h2 {
         font-size: 1em;
     }
 }
 @media screen and (min-width: 481px) {
     .page-template-templ_guide_collective_old #wrapper,
     .single-post #wrapper {
         padding-left: 25px;
         padding-right: 25px;
     }
 }
 @media (min-width: 768px) {
     .rowmortgage {
         width: 70%;
         margin: 0 auto;
     }
     .col-md {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
     }
     .col-md-auto {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
     }
     .col-md-1 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 8.3333333333%;
         flex: 0 0 8.3333333333%;
         max-width: 8.3333333333%;
     }
     .col-md-2 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 16.6666666667%;
         flex: 0 0 16.6666666667%;
         max-width: 16.6666666667%;
     }
     .col-md-3 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
     }
     .col-md-4 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.3333333333%;
         flex: 0 0 33.3333333333%;
         max-width: 33.3333333333%;
     }
     .col-md-5 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 41.6666666667%;
         flex: 0 0 41.6666666667%;
         max-width: 41.6666666667%;
     }
     .col-md-6 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
     .col-md-7 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 58.3333333333%;
         flex: 0 0 58.3333333333%;
         max-width: 58.3333333333%;
     }
     .col-md-8 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 66.6666666667%;
         flex: 0 0 66.6666666667%;
         max-width: 66.6666666667%;
     }
     .col-md-9 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
     }
     .col-md-10 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 83.3333333333%;
         flex: 0 0 83.3333333333%;
         max-width: 83.3333333333%;
     }
     .col-md-11 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 91.6666666667%;
         flex: 0 0 91.6666666667%;
         max-width: 91.6666666667%;
     }
     .col-md-12 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .order-md-first {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
     }
     .order-md-last {
         -webkit-box-ordinal-group: 14;
         -ms-flex-order: 13;
         order: 13;
     }
     .order-md-0 {
         -webkit-box-ordinal-group: 1;
         -ms-flex-order: 0;
         order: 0;
     }
     .order-md-1 {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
     }
     .order-md-2 {
         -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2;
     }
     .order-md-3 {
         -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
         order: 3;
     }
     .order-md-4 {
         -webkit-box-ordinal-group: 5;
         -ms-flex-order: 4;
         order: 4;
     }
     .order-md-5 {
         -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
         order: 5;
     }
     .order-md-6 {
         -webkit-box-ordinal-group: 7;
         -ms-flex-order: 6;
         order: 6;
     }
     .order-md-7 {
         -webkit-box-ordinal-group: 8;
         -ms-flex-order: 7;
         order: 7;
     }
     .order-md-8 {
         -webkit-box-ordinal-group: 9;
         -ms-flex-order: 8;
         order: 8;
     }
     .order-md-9 {
         -webkit-box-ordinal-group: 10;
         -ms-flex-order: 9;
         order: 9;
     }
     .order-md-10 {
         -webkit-box-ordinal-group: 11;
         -ms-flex-order: 10;
         order: 10;
     }
     .order-md-11 {
         -webkit-box-ordinal-group: 12;
         -ms-flex-order: 11;
         order: 11;
     }
     .order-md-12 {
         -webkit-box-ordinal-group: 13;
         -ms-flex-order: 12;
         order: 12;
     }
     .offset-md-0 {
         margin-left: 0;
     }
     .offset-md-1 {
         margin-left: 8.3333333333%;
     }
     .offset-md-2 {
         margin-left: 16.6666666667%;
     }
     .offset-md-3 {
         margin-left: 25%;
     }
     .offset-md-4 {
         margin-left: 33.3333333333%;
     }
     .offset-md-5 {
         margin-left: 41.6666666667%;
     }
     .offset-md-6 {
         margin-left: 50%;
     }
     .offset-md-7 {
         margin-left: 58.3333333333%;
     }
     .offset-md-8 {
         margin-left: 66.6666666667%;
     }
     .offset-md-9 {
         margin-left: 75%;
     }
     .offset-md-10 {
         margin-left: 83.3333333333%;
     }
     .offset-md-11 {
         margin-left: 91.6666666667%;
     }
     .join-cta-link {
         border-top: none;
         border-bottom-right-radius: 8px;
         border-bottom-left-radius: 8px;
         -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.65);
         box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.65);
         position: absolute;
         right: 140px;
         top: 0;
         width: 240px;
     }
     .page-template-templ_guide_collective_old #wrapper,
     .single-post #wrapper,
     body .join-cta-link {
         display: block;
     }
     .layout-2016 .article-content .sidebox,
     .layout-2016 .category-main .expert,
     .layout-2016 .conversion-content .sidebox,
     .page-template-templ_guide_collective_old #wrapper .old-center-bar .sidebox,
     .single-post #wrapper .old-center-bar .sidebox {
         padding: 2.5rem 2.5rem 2rem;
     }
     .layout-2016 .article-content .sidebox strong,
     .page-template-templ_guide_collective_old #wrapper .old-center-bar .sidebox strong,
     .single-post #wrapper .old-center-bar .sidebox strong {
         font-size: 0.875rem;
     }
     .page-template-templ_guide_collective_old #wrapper .old-center-bar,
     .single-post #wrapper .old-center-bar {
         float: left;
         width: calc(100% - (160px + 200px));
         padding-left: 30px;
         padding-right: 20px;
     }
     .page-template-templ_guide_collective_old #wrapper .old-left-bar,
     .page-template-templ_guide_collective_old #wrapper .old-right-bar,
     .single-post #wrapper .old-left-bar,
     .single-post #wrapper .old-right-bar {
         float: left;
     }
     .layout-2016 .cta-wrapper {
         padding-top: 2.5rem;
         padding-bottom: 2.5rem;
     }
     .layout-2016 .cta {
         float: left;
         padding-right: 1rem;
         padding-bottom: 0;
         width: 33.33%;
     }
     .layout-2016 .cta:last-child {
         padding-right: 0;
     }
     .layout-2016 .cta--full {
         width: 100%;
     }
     .layout-2016 .cta__button em i {
         height: 20px;
         width: 20px;
     }
     .layout-2016 .site-header {
         font-size: 1.45rem;
     }
     .layout-2016 .service-wrapper {
         padding-top: 0;
         padding-bottom: 4.25rem;
     }
     .layout-2016 .service {
         width: 50%;
         float: left;
         padding-bottom: 0;
         padding-right: 0.625rem;
     }
     .layout-2016 .service-header {
         max-width: none;
     }
     .layout-2016 .feature-wrapper {
         -ms-flex-align: left;
         -webkit-box-align: left;
         align-items: left;
         display: -ms-flexbox;
         display: -webkit-box;
         display: flex;
         padding-top: 3.5rem;
         padding-bottom: 4rem;
     }
     .layout-2016 .featured {
         border-top: none;
         border-left: 1px solid #d2d2d2;
         padding: 0 1rem;
     }
     .layout-2016 .featured:first-child {
         border-left: none;
     }
     .layout-2016 .sign-up-panel {
         text-align: center;
     }
     .layout-2016 .sign-up-copy {
         margin-left: auto;
         margin-right: auto;
     }
     .layout-2016 .article-content .article-title,
     .layout-2016 .category-main .page-heading {
         font-size: 1.9rem;
         line-height: 2.5rem;
         margin-top: 5px;
         margin-bottom: 1rem;
         font-weight: 600;
         color: #4f145b;
     }
     .layout-2016 .category-main .page-subheading {
         font-size: 1.125rem;
     }
     .layout-2016 .category-main .overview-box {
         padding: 1.875rem;
     }
     .layout-2016 .category-main .expert__body p,
     .layout-2016 .category-main .overview-box__link,
     .layout-2016 .conversion-promo .conversion-promo__copy {
         font-size: 1rem;
     }
     .layout-2016 .category-main .overview-box__link span {
         display: inline-block;
         float: none;
         vertical-align: bottom;
     }
     .layout-2016 .category-main .overview-box__link b {
         float: none;
         clear: none;
         padding-top: 0;
         vertical-align: middle;
     }
     .layout-2016 .category-main .expert-wrapper {
         border-bottom: 1px solid #d2d2d2;
     }
     .layout-2016 .category-main .expert__inner {
         display: table;
     }
     .layout-2016 .category-main .expert__image {
         display: table-cell;
         float: none;
     }
     .layout-2016 .article-content .billboard .billboard__image img,
     .layout-2016 .category-main .expert__image img {
         height: auto;
         max-width: none;
     }
     .layout-2016 .category-main .expert__body {
         display: block;
     }
     .layout-2016 .category-main .expert__body--\@mobile {
         float: none;
         padding-left: 1.25rem;
         margin-top: 0;
     }
     .layout-2016 .category-main .expert__heading {
         margin-bottom: 0.75rem;
     }
     .layout-2016 .category-main .expert-questions {
         padding-top: 2.25rem;
     }
     .layout-2016 .article-content .article-intro {
         font-size: 1.1rem;
         margin-bottom: 1.4rem;
         font-weight: 600;
     }
     .layout-2016 .article-content .billboard .billboard__body:last-child,
     .layout-2016 .conversion-promo .conversion-promo__body:last-child {
         margin-bottom: 0;
     }
     .layout-2016 .article-content .billboard .billboard__inner {
         display: table;
         padding: 1.875rem;
     }
     .layout-2016 .article-content .billboard .billboard__image {
         display: table-cell;
         float: none;
         vertical-align: top;
     }
     .layout-2016 .article-content .billboard .billboard__body {
         padding-left: 1.875rem;
     }
     .layout-2016 .article-content .billboard .billboard__body p {
         font-size: 0.9375rem;
     }
     .layout-2016 .article-content .billboard .billboard__body .billboard__copy--emphasis {
         margin-bottom: 1rem;
         margin-right: 0.5rem;
     }
     .layout-2016 .article-content .billboard .billboard__body--\@mobile {
         float: none;
         padding-left: 1.875rem;
         margin-top: 0;
     }
     .layout-2016 .article-content .billboard .billboard-btn {
         display: inline-block;
         margin-top: 0;
         max-width: none;
     }
     .layout-2016 .article-content .article-footer-wrapper {
         background-color: transparent;
     }
     .layout-2016 .conversion-content .sidebox strong {
         font-size: 1.25rem;
     }
     .layout-2016 .conversion-promo .conversion-promo__inner {
         display: table;
         padding: 2rem;
     }
     .layout-2016 .conversion-promo .conversion-promo__image {
         display: table-cell;
         margin-bottom: 0;
         text-align: left;
         vertical-align: top;
     }
     .layout-2016 .conversion-promo .conversion-promo__image img {
         display: block;
         height: auto;
         max-width: none;
     }
     .layout-2016 .conversion-promo .conversion-promo__body {
         clear: none;
         margin-bottom: 1rem;
         padding-left: 3rem;
     }
     .layout-2016 .conversion-promo .conversion-promo__body--\@mobile {
         display: table;
         float: none;
         margin-top: 0;
         width: 100%;
     }
     .layout-2016 .conversion-promo .conversion-promo__copy--emphasis {
         display: table-cell;
         margin-top: 0;
         text-align: right;
         vertical-align: bottom;
     }
     .layout-2016 .conversion-promo .awards-wrapper {
         display: table-cell;
     }
     .layout-2016 .conversion-promo .conversion-promo-btn {
         display: inline-block;
         margin-top: 0;
         margin-left: 1.25rem;
         max-width: none;
     }
     .footer-tools .hoa-tool {
         float: left;
         width: 48%;
         margin-right: 1%;
     }
 }
 @media (min-width: 768px) and (min-width: 768px) {
     .layout-2016 .category-main .expert__image img {
         width: 80px;
     }
 }
 @media screen and (min-width: 900px) {
     .layout-2016 .service {
         width: 25%;
     }
 }
 @media only screen and (max-width: 480px) {
     .feature img,
     .sub-content {
         margin: 0;
     }
     #menu-main-navigation,
     .sub-content,
     .toggle,
     .toggle span {
         display: block;
     }
     .traffic-drivers li .img-wrapper {
         float: left;
         width: 50%;
         margin-right: 10px;
     }
     .home .traffic-drivers li {
         min-height: initial !important;
     }
     .big-links li,
     body {
         background-image: none;
     }
     .main-content-inner img.attachment-large {
         width: 100% !important;
         height: auto !important;
     }
     .traffic-drivers {
         display: block;
         font-size: 1em;
     }
     #container,
     #content,
     #wrapper,
     .feature img,
     .feature-inner img,
     .main-content,
     .main-content-inner,
     .sub-content,
     .sub-navigation,
     .sub-navigation .feature,
     .traffic-drivers li img,
     ul.menu,
     ul.menu li {
         width: 100%;
     }
     #container {
         -webkit-box-shadow: none;
         box-shadow: none;
         min-width: 0;
         padding-left: 5%;
         padding-right: 5%;
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
     }
     .big-links li a,
     .main-content-inner ul li {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
     }
     .traffic-drivers li {
         margin-left: 0;
         padding-left: 0;
         width: 100%;
     }
     .traffic-drivers li:first-child {
         margin-left: 0;
     }
     .feature-inner {
         width: 90%;
     }
     .big-links li a {
         font-size: 1.1275em;
         font-weight: 700;
         padding: 10px 2.5%;
         width: 100%;
         background-color: #a0aab2;
     }
     .sub-content .traffic-drivers li.newsletter a {
         font-size: 1.1275em;
         font-weight: 700;
         padding: 10px 2.5%;
         width: 100%;
         background-image: none;
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         background-color: #b8d206;
     }
     .sub-content .traffic-drivers li.newsletter a span {
         padding-left: 0;
     }
     .sub-content .traffic-drivers li.newsletter a:hover {
         background-color: #eb008b;
         background-image: none;
     }
     .big-links li a:hover {
         background-color: #eb008b;
     }
     .button,
     .main-content {
         font-size: 100%;
     }
     .guides {
         background-position: center 5px;
         padding: 70px 0 0;
     }
     .toggle {
         background: url("./../images/beak.png") 50% 65% no-repeat;
         cursor: pointer;
         float: left;
         padding-bottom: 15px;
         text-align: center;
         width: 100%;
     }
     .toggle:hover {
         background-position: 50% 70%;
     }
     .toggle span {
         background: #eb008b;
         color: #fff;
         font-size: 0.875em;
         font-weight: 700;
         padding: 6px 0;
         text-align: center;
     }
     div.menu {
         position: relative;
     }
     #menu-main-navigation.off {
         display: none;
     }
     /*ul.menu {
         background-color: #ff0f9f;
         left: 0;
         padding-bottom: 20px;
         padding-top: 20px;
         position: absolute;
         top: 30px;
         z-index: 1200;
     }
     .menu li:hover > a,
     .menu ul ul:hover > a {
         background: #f73e71;
     }
     .menu ul li > a {
         border: 0;
     }*/
     .sub-menu {
         display: none !important;
     }
     .post-thumbmnail {
         max-width: 100px;
     }
     .post-thumbmnail img {
         width: 100%;
         height: auto;
     }
 }
 section.latestNews ul li a,
 section.newsRepeater ul li a,
 span.article-a-links,
 ul.traffic-drivers.newsletter-sidebar li h2 {
     font-weight: 500;
     font-family: Montserrat, "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 @media print {
     body {
         background: #fff !important;
     }
 }
 .ps_cta_btn {
     border-radius: 8px;
     -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.45);
     box-shadow: 0 2px 3px rgba(0, 0, 0, 0.45);
     font-family: Montserrat, "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
     color: #fff !important;
     font-size: 1.25rem;
     letter-spacing: 1px;
     background: #d80080;
     padding: 20px 10%;
     text-decoration: none;
     display: table;
     margin: 25px auto;
     font-weight: 600 !important;
     text-align: center;
 }
 .ps_cta_btn.btn-lg {
     font-size: 1.45rem;
 }
 .ps_cta_btn.btn-outline {
     background: 0 0;
     border: 2px solid #d80080;
     padding: 10px 14px;
     color: #d80080 !important;
     -webkit-box-shadow: none;
     box-shadow: none;
     height: unset;
     font-size: 1rem;
 }
 .ps_cta_btn.btn-outline:hover {
     background: #f9f4fa;
     color: #d80080 !important;
 }
 .ps_cta_btn span {
     display: table-cell;
     vertical-align: middle;
     line-height: 1.5em;
 }
 iframe#lease-exec-calc {
     height: 850px;
 }
 span.article-a-links {
     font-size: 1.2rem;
     width: 100%;
     float: left;
     margin: 20px 0 10px;
     color: #4f145b;
 }
 ul#article-a-links {
     list-style-type: none;
     margin: 4px 0 20px !important;
     
     
     -webkit-columns: 2;
     columns: 2;
     float: left;
     width: 100%;
     list-style-position: inside;
 }
 ul#article-a-links li {
     margin: 0 0 11px !important;
     padding: 0 0 0 30px !important;
     font-size: 0.9rem;
     line-height: 1.25rem;
     position: relative;
 }
 ul#article-a-links li a {
     text-decoration: none;
     color: #3e3e3e;
 }
 ul#article-a-links li a strong {
     font-weight: 400;
 }
 ul#article-a-links li a:visited {
     color: #3e3e3e;
 }
 ul#article-a-links li a:hover {
     color: #3e3e3e;
     text-decoration: underline;
 }
 ul#article-a-links li:before {
     content: " ";
     background: url("./../images/house-icon-list.svg") center no-repeat;
     width: 14px;
     height: 14px;
     position: absolute;
     left: 32px;
     top: 2px;
     border-radius: 0;
 }
 .offanchor:before {
     display: block;
     content: "";
 }
 .hoa-tool.hoa-tool {
     -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.65);
     box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.65);
     border-radius: 10px;
     display: table;
     margin-left: auto;
     padding: 1rem;
     text-decoration: none;
     -webkit-transition: background 0.4s;
     transition: background 0.4s;
     width: 100%;
     max-width: 290px;
 }
 .hoa-tool.hoa-tool .hoa-tool__image img {
     height: auto;
     vertical-align: middle;
     width: 35px;
     max-width: none;
 }
 .hoa-tool.hoa-tool .hoa-tool__body {
     margin-top: 0;
     padding-left: 0.65rem;
     padding-right: 0.5rem;
     width: 100%;
 }
 .hoa-tool.hoa-tool .hoa-tool__body p {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     color: #fff;
     margin: 0;
     font-size: 0.6875rem;
     font-weight: 400;
     line-height: 1.4em;
     webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }
 .hoa-tool.hoa-tool .hoa-tool__body p:nth-child(2) {
     margin-top: 0.5rem;
 }
 .hoa-tool.hoa-tool .hoa-tool__body p .hoa-tool__emphasis {
     line-height: 1.2rem;
     font-family: Montserrat, "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
     display: block;
     font-size: 0.8125rem;
     font-weight: 700;
     margin: 0;
 }
 .news-cards .card-holder a.news-card span,
 .news-cards p,
 .page-template-templ_lease_extension #wrapper .main-content p,
 .page-template-templ_lease_extension #wrapper .main-content ul,
 .page-template-templ_service-offering-page #wrapper .main-content p,
 .page-template-templ_service-offering-page #wrapper .main-content ul,
 .sign-up-guides .content-wrapper.newsletter-home-footer p.sign-up-copy,
 .virus-cards .card-holder a.news-card span,
 .virus-cards p {
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .hoa-tool.hoa-tool .hoa-tool__icon {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     display: table-cell;
     vertical-align: middle;
 }
 .hoa-tool.hoa-tool .hoa-tool__icon:before {
     -webkit-box-sizing: inherit;
     box-sizing: inherit;
     content: url(/wp-content/themes/hoa/images/hoa-tool-arrow.png);
     display: inline-block;
     height: 25px;
     vertical-align: middle;
     width: 25px;
 }
 .sidebar-tools .hoa-tool {
     max-width: none;
 }
 .sponsored-post {
     font-size: 12px;
     color: grey;
     top: -4px;
     position: relative;
     text-transform: uppercase;
     float: left;
     width: 100%;
     text-align: center;
 }
 .footer-tools {
     padding-bottom: 2.25rem;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 .footer-tools .hoa-tool {
     margin-left: 0;
     margin-right: 0;
 }
 .footer-tools .hoa-tool:nth-child(4) {
     clear: left;
 }
 .hoa-tool.hoa-tool--purple {
     background-color: #6e347a;
 }
 .hoa-tool.hoa-tool--purple:hover {
     background-color: #4e2556;
 }
 .ea-fee-calculator .form-check input:checked ~ .checkmark,
 .hoa-tool.hoa-tool--pink,
 .sd-calculator .form-check input:checked ~ .checkmark {
     background-color: #d80080;
 }
 .hoa-tool.hoa-tool--pink:hover {
     background-color: #a00964;
 }
 .hoa-tool.hoa-tool--lilac {
     background-color: #855a94;
 }
 .hoa-tool.hoa-tool--lilac:hover {
     background-color: #694774;
 }
 .hoa-tool.hoa-tool--teal {
     background-color: #19899d;
 }
 .hoa-tool.hoa-tool--teal:hover {
     background-color: #126371;
 }
 .hoa-tool.hoa-tool--blue {
     background-color: #3b87c2;
 }
 .hoa-tool.hoa-tool--blue:hover {
     background-color: #2f6c9b;
 }
 .hoa-tool.hoa-tool--green {
     background-color: #42b38a;
 }
 .hoa-tool.hoa-tool--green:hover {
     background-color: #348e6d;
 }
 .hoa-tool.hoa-tool--yellow-green {
     background-color: #bdc519;
 }
 .hoa-tool.hoa-tool--yellow-green:hover {
     background-color: #929813;
 }
 .hoa-tool.hoa-tool--red {
     background-color: #a62220;
 }
 .hoa-tool.hoa-tool--red:hover {
     background-color: #8c1d1b;
 }
 .service-pods {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-bottom: 20px;
 }
 .service-pods a.pod {
     -webkit-box-flex: 1;
     -ms-flex: 1 0 19%;
     flex: 1 0 19%;
     margin: 14px;
     display: block;
     border: 1px solid #d80080;
     -webkit-box-shadow: inset 0 0 0 1px transparent;
     box-shadow: inset 0 0 0 1px transparent;
     border-radius: 6px;
     background-color: #f2d8ec;
     text-align: center;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     padding: 10px 10px 12px;
     text-decoration: none;
     color: #4f145b;
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
     letter-spacing: 0.025em;
     font-weight: 700;
     -webkit-transition: background-color 0.5s ease-in-out, border 0.5s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
     transition: background-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out, border 0.5s ease-in-out, -webkit-box-shadow 0.5s ease-in-out;
 }
 .service-pods a.pod:hover {
     text-decoration: underline;
     background-color: #f2d8ec;
     -webkit-box-shadow: inset 0 0 8px 1px rgba(236, 0, 140, 0.5);
     box-shadow: inset 0 0 8px 1px rgba(236, 0, 140, 0.5);
     border: 1px solid #d80080;
 }
 .service-pods a.pod:hover img {
     height: 106px;
     width: 90px;
     margin: 0 auto 2px;
 }
 .service-pods a.pod span.btn.btn-primary {
     line-height: 1.45rem;
     min-height: 60px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 6px 14px;
     background-color: #d80080;
     color: #fff;
     font-weight: 700;
     font-size: 0.875rem;
     -webkit-transition: background-color 0.4s;
     transition: background-color 0.4s;
     text-align: center;
     text-decoration: none;
     border-radius: 4px;
 }
 .service-pods a.pod span.btn.btn-primary span {
     text-align: center;
     width: 100%;
     font-weight: 700;
     font-size: 1rem;
     line-height: 1.4rem;
 }
 .service-pods a.pod img {
     height: 100px;
     width: 86px;
     margin: 0 auto 10px;
     -webkit-transition: height 0.2s ease-in-out, width 0.2s ease-in-out, margin 0.2s ease-in-out;
     transition: height 0.2s ease-in-out, width 0.2s ease-in-out, margin 0.2s ease-in-out;
 }
 section.latestNews,
 section.newsRepeater {
     margin-top: 40px;
 }
 section.latestNews h2,
 section.newsRepeater h2 {
     font-size: 1.4rem;
     margin-bottom: 10px;
 }
 section.latestNews a.voice-news-card,
 section.newsRepeater a.voice-news-card {
     border-bottom: 1px solid #dcdcdc;
     display: block;
     margin-bottom: 18px;
 }
 section.latestNews a.voice-news-card:first-of-type,
 section.newsRepeater a.voice-news-card:first-of-type {
     border-top: 2px solid #d80080;
     padding-top: 10px;
     margin-top: 14px;
 }
 section.latestNews a.voice-news-card:last-of-type,
 section.newsRepeater a.voice-news-card:last-of-type {
     border-bottom: 2px solid #d80080;
     margin-bottom: 50px;
 }
 section.latestNews a.voice-news-card .thumbholder,
 section.newsRepeater a.voice-news-card .thumbholder {
     overflow: hidden;
     height: 120px;
     margin-bottom: 6px;
 }
 section.latestNews a.voice-news-card .thumbholder img,
 section.newsRepeater a.voice-news-card .thumbholder img {
     margin: -10px 0 0;
     padding: 0;
     max-width: 100%;
     height: auto;
 }
 section.latestNews a.voice-news-card p,
 section.newsRepeater a.voice-news-card p {
     font-size: 0.9rem !important;
     color: #d80080 !important;
     line-height: 1.2rem !important;
     text-decoration: none;
     text-align: left;
 }
 section.latestNews ul,
 section.newsRepeater ul {
     border-top: 2px solid #d80080;
     border-bottom: 2px solid #d80080;
     margin-bottom: 10px;
 }
 section.latestNews ul li,
 section.newsRepeater ul li {
     border-bottom: 1px solid #dcdcdc;
     position: relative;
 }
 section.latestNews ul li a,
 section.newsRepeater ul li a {
     color: #d80080;
     font-size: 1.05rem;
     text-decoration: none;
     display: inline-block;
     width: 100%;
     padding: 11px 0 34px;
 }
 section.latestNews ul li a p.small,
 section.newsRepeater ul li a p.small {
     position: absolute;
     right: 4px;
     bottom: -8px;
     width: unset;
     margin: 4px 0;
     font-size: 0.75rem !important;
 }
 section.latestNews ul li a p.small img,
 section.newsRepeater ul li a p.small img {
     top: 2px;
     right: 4px;
     position: relative;
 }
 section.latestNews ul li:last-of-type,
 section.newsRepeater ul li:last-of-type {
     border-bottom: 0;
 }
 section.latestNews p a,
 section.newsRepeater p a {
     color: #d80080;
     text-decoration: none;
     text-align: right;
 }
 textarea#comment {
     width: 100%;
     min-height: 130px;
 }
 .content-wrapper.newsletter-home-footer {
     background: url(../images/newslwtter-plane.png) 23px 18px no-repeat, url(../images/clouds-1.png) 102% 18px no-repeat #4f145b;
     padding: 10px 10px 16px 22%;
     margin: 0 100px;
     color: #fff;
     text-align: left;
 }
 .sign-up-guides .content-wrapper.newsletter-home-footer h3.sign-up-copy {
     display: inline-block;
     font-size: 1.9rem;
     line-height: 2.6rem;
     font-weight: 300;
     margin: 0 0 2px;
     max-width: none;
     color: #fff;
     text-align: left;
     padding-right: unset;
     letter-spacing: 0.02em;
 }
 .sign-up-guides .content-wrapper.newsletter-home-footer p.sign-up-copy {
     display: inline-block;
     font-size: 1.25rem;
     margin: 0 0 12px;
     max-width: none;
     font-weight: 400;
     color: #fff;
     text-align: left;
     letter-spacing: 0.02em;
 }
 .sign-up-guides .content-wrapper.newsletter-home-footer p.small-text a {
     font-size: 0.68rem;
     margin: 0 0 10px;
     color: #fff;
     text-align: left;
     text-decoration: none;
 }
 .sign-up-guides .content-wrapper.newsletter-home-footer form {
     width: 100%;
     float: left;
     margin-bottom: 7px;
 }
 .sign-up-guides .content-wrapper.newsletter-home-footer form input,
 ul.traffic-drivers.newsletter-sidebar li form input {
     float: left;
     padding: 10px;
     margin-right: 10px;
 }
 .sign-up-guides .content-wrapper.newsletter-home-footer form input[type="submit"] {
     background-color: #d80080;
     border: 0.09rem solid #fff;
     color: #fff;
     border-radius: 6px;
     cursor: pointer;
     width: 20%;
 }
 .sign-up-guides .content-wrapper.newsletter-home-footer form input[type="email"] {
     color: #464646;
     border-radius: 2px;
     width: 40%;
     border: 0;
     padding: 12px 10px 11px;
 }
 .sign-up-guides .content-wrapper.newsletter-home-footer a.btn {
     background-color: #d80080;
     border: 1px solid #fff;
     color: #fff;
     display: inline-block;
     font-weight: 700;
     font-size: 1rem;
     padding: 8px 16px;
     -webkit-transition: background-color 0.4s;
     transition: background-color 0.4s;
     text-align: center;
     text-decoration: none;
     margin: 0;
     border-radius: 6px;
 }
 @media screen and (max-width: 1025px) {
     .content-wrapper.newsletter-home-footer {
         background-repeat: no-repeat, no-repeat;
         background-position: -8px 25px, 102% 26px;
         background-size: 23%, 22%;
         padding: 10px 10px 16px 23%;
         margin: 0 10px;
     }
 }
 @media screen and (max-width: 769px) {
     .content-wrapper.newsletter-home-footer {
         background-image: none, url(../images/newslwtter-plane.png);
         background-repeat: no-repeat, no-repeat;
         background-position: 25px 10px, 99% 83px;
         background-size: auto, 20%;
         padding: 10px 10px 16px 4%;
     }
 }
 @media screen and (max-width: 414px) {
     .content-wrapper.newsletter-home-footer {
         background-repeat: no-repeat, no-repeat;
         background-position: 25px 10px, 96% 22%;
         background-size: auto, 33%;
         padding: 16px 14px;
         margin: 0;
     }
     .sign-up-guides .content-wrapper.newsletter-home-footer h3.sign-up-copy {
         font-size: 1.65rem;
         line-height: 2rem;
         margin: 0 0 20px;
     }
     .sign-up-guides .content-wrapper.newsletter-home-footer p.sign-up-copy {
         font-size: 1.05rem;
         line-height: 1.35rem;
         margin: 0 70px 15px 0;
     }
     .sign-up-guides .content-wrapper.newsletter-home-footer form input[type="submit"] {
         margin-bottom: 10px;
         width: 100%;
     }
     .sign-up-guides .content-wrapper.newsletter-home-footer form input[type="email"] {
         width: 94%;
         margin-bottom: 10px;
     }
 }
 @media screen and (max-width: 376px) {
     .content-wrapper.newsletter-home-footer {
         background-repeat: no-repeat, no-repeat;
         background-position: 25px 10px, 96% 35%;
         background-size: auto, 41%;
         padding: 16px 14px;
         margin: 0;
     }
 }
 ul.traffic-drivers.newsletter-sidebar {
     background: url(../images/newslwtter-plane.png) 97% 90px/56% no-repeat #4f145b;
     padding: 10px;
     font-family: Montserrat, "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
     color: #fff;
     text-align: left;
     margin-bottom: 10px;
 }
 ul.traffic-drivers.newsletter-sidebar li {
     padding: 0;
     min-height: unset;
     margin: 0;
     background: 0 0;
     border: 0;
 }
 ul.traffic-drivers.newsletter-sidebar li h2 {
     display: inline-block;
     font-size: 1.29rem;
     line-height: 1.75rem;
     margin: 0 0 70px;
     max-width: none;
     color: #fff;
     text-align: left;
     padding-right: unset;
     letter-spacing: 0.02em;
 }
 ul.traffic-drivers.newsletter-sidebar li p.sign-up-copy {
     display: inline-block;
     font-size: 1.25rem;
     margin: 0 30px 10px 0;
     max-width: none;
     font-family: Montserrat, "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: 400;
     color: #fff !important;
     text-align: left;
     letter-spacing: 0.02em;
 }
 ul.traffic-drivers.newsletter-sidebar li p.small-text {
     margin: 0 0 4px;
     text-align: left;
 }
 ul.traffic-drivers.newsletter-sidebar li p.small-text a {
     color: #fff;
     text-decoration: none;
     font-size: 0.68rem;
 }
 ul.traffic-drivers.newsletter-sidebar li form {
     width: 100%;
     float: left;
     margin-bottom: 0;
 }
 ul.traffic-drivers.newsletter-sidebar li form input[type="submit"] {
     background-color: #d80080;
     border: 0.09rem solid #fff;
     color: #fff;
     border-radius: 6px;
     cursor: pointer;
     width: 100%;
     margin-bottom: 10px;
     font-size: 0.9rem;
     font-family: Montserrat, "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 ul.traffic-drivers.newsletter-sidebar li form input[type="email"] {
     color: #464646;
     border-radius: 2px;
     width: 90%;
     border: 0;
     padding: 12px 10px 11px;
     margin-bottom: 10px;
 }
 @media only screen and (max-width: 769px) {
     ul.traffic-drivers.newsletter-sidebar {
         background-position: 97% 90px;
         background-size: 69%;
     }
     ul.traffic-drivers.newsletter-sidebar li h2 {
         font-size: 1.4rem;
         line-height: 1.75rem;
         font-weight: 300;
         margin: 0 0 70px;
     }
     ul.traffic-drivers.newsletter-sidebar li p.sign-up-copy {
         margin: 0 10px 10px 0;
     }
 }
 @media only screen and (max-width: 670px) {
     ul.traffic-drivers.newsletter-sidebar {
         background-position: 97% 124px;
         background-size: 69%;
     }
 }
 fieldset.contact.newsLetter {
     background-color: unset;
     border: 0;
     padding: 0;
     margin: 10px 0 20px;
     font-family: Montserrat, "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
     color: #4f145b;
     text-align: left;
 }
 #content fieldset.contact.newsLetter p.signup-text,
 fieldset.contact.newsLetter p.signup-text {
     width: 90%;
     float: left;
     display: block;
     margin-top: 10px;
     color: #fff;
 }
 fieldset.contact.newsLetter p.small-text a {
     font-size: 0.68rem;
     margin: 6px 0 2px;
     color: #fff;
     text-align: left;
     text-decoration: none;
     float: left;
 }
 fieldset.contact.newsLetter p.signup-text span {
     font-size: 0.7rem;
 }
 fieldset.contact.newsLetter input {
     float: left;
     padding: 10px;
     margin-right: 10px;
     width: 100%;
 }
 fieldset.contact.newsLetter .newsLetter-options {
     float: left;
     display: block;
     width: 100%;
 }
 fieldset.contact.newsLetter .newsLetter-options .container {
     display: block;
     position: relative;
     padding-left: 35px;
     margin: 0 20px 15px 0;
     cursor: pointer;
     font-size: 0.85rem;
     user-select: none;
     width: 50%;
     float: left;
 }
 fieldset.contact.newsLetter .newsLetter-options .container input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0;
     margin-bottom: 10px;
 }
 fieldset.contact.newsLetter .newsLetter-options .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 20px;
     width: 20px;
     background-color: none;
     border: 2px solid #fff;
 }
 fieldset.contact.newsLetter .newsLetter-options .container:hover input ~ .checkmark {
     background-color: #ccc;
 }
 fieldset.contact.newsLetter .newsLetter-options .container input:checked ~ .checkmark {
     background-color: #d80080;
     border: 2px solid #fff;
 }
 fieldset.contact.newsLetter .newsLetter-options .checkmark:after {
     content: "";
     position: absolute;
     display: none;
 }
 fieldset.contact.newsLetter .newsLetter-options .container .checkmark:after {
     left: 4px;
     top: 0;
     width: 8px;
     height: 14px;
     border: solid #fff;
     border-width: 0 3px 3px 0;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
 }
 fieldset.contact.newsLetter input[type="submit"] {
     background-color: #d80080;
     border: 2px solid #d80080;
     color: #fff;
     border-radius: 6px;
     cursor: pointer;
     width: 100%;
     margin-bottom: 0;
     margin-right: 0;
     font-size: 0.95rem;
     padding: 12px 10px 11px;
 }
 fieldset.contact.newsLetter .newsletterFormHolder {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -ms-flex-direction: row;
     flex-direction: row;
     padding-top: 34px;
     margin-top: 19px;
     border-top: 1px solid #dcdcdc;
 }
 fieldset.contact.newsLetter hr {
     display: block;
     margin-top: 1rem;
     margin-bottom: 1.5rem;
 }
 fieldset.contact.newsLetter input[type="email"],
 fieldset.contact.newsLetter input[type="text"] {
     color: #464646;
     border-radius: 6px;
     width: 100%;
     border: 2px solid #d80080;
     padding: 12px 10px 11px;
     margin-bottom: 0;
     font-size: 0.85rem;
 }
 @media only screen and (max-width: 415px) {
     ul.traffic-drivers.newsletter-sidebar {
         background-position: 96% 47px;
         background-size: 47%;
     }
     ul.traffic-drivers.newsletter-sidebar li h2 {
         font-size: 1.65rem;
         line-height: 2.1rem;
         font-weight: 300;
         margin: 0 113px 40px 0;
     }
     fieldset.contact.newsLetter {
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale;
         text-align: left;
     }
     fieldset.contact.newsLetter .newsletterFormHolder {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         padding-top: 26px;
         margin-top: 13px;
     }
     fieldset.contact.newsLetter input[type="email"],
     fieldset.contact.newsLetter input[type="text"] {
         width: 100%;
     }
     fieldset.contact.newsLetter input[type="submit"] {
         width: 100%;
         margin-top: 10px;
     }
 }
 a.megaWidget {
     border: 2px solid #d80080;
     min-height: 100px;
     border-radius: 10px;
     -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.65);
     box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.65);
     margin: 0.25rem auto 0.85rem;
     float: left;
     background-color: #d80080;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -webkit-transition: background-color 0.4s, border 0.4s;
     transition: background-color 0.4s, border 0.4s;
 }
 a.megaWidget:hover {
     background-color: #c50f7b;
     border: 2px solid #c50f7b;
     text-decoration: none;
 }
 a.megaWidget img {
     border-radius: 8px 0 0 8px;
 }
 a.megaWidget span {
     color: #fff;
     font-weight: 600;
     font-size: 1.25rem;
     padding: 10px;
     position: relative;
     line-height: 1.55rem;
 }
 a.megaWidget span i.hoa-tool__icon {
     position: absolute;
     width: 24px;
     height: 24px;
     right: 0;
     bottom: 0;
     margin: 0 15px 10px 0;
 }
 a.megaWidget span i.hoa-tool__icon:before {
     -webkit-box-sizing: inherit;
     box-sizing: inherit;
     content: url(/wp-content/themes/hoa/images/hoa-tool-arrow.png);
     display: inline-block;
     height: 25px;
     vertical-align: middle;
     width: 25px;
 }
 .news-cards,
 .virus-cards {
     padding: 30px 0 55px;
     background-color: #f9f4fa;
     margin: 0;
     background-image: url("./../images/left-purple-clouds.png"), url("./../images/right-purple-clouds.png");
     background-repeat: no-repeat, no-repeat;
     background-position: -2% 17%, 110% 40%;
     background-size: 20%, 40%;
 }
 .page-template-templ_fullwidthnews section.full-width.steps ul.step-list li:last-of-type,
 .page-template-templ_service-fullwidth section.full-width.steps ul.step-list li:last-of-type,
 .virus-cards {
     background-image: none;
 }
 .news-cards h2,
 .virus-cards h2 {
     text-align: left;
     margin: 20px;
 }
 .news-cards p,
 .virus-cards p {
     text-align: right;
     margin-bottom: 2px;
     width: 100%;
     padding-right: 20px;
     font-weight: 400;
 }
 .news-cards p a,
 .virus-cards p a {
     font-weight: 600;
     color: #d80080;
 }
 .news-cards .card-holder,
 .virus-cards .card-holder {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
 }
 .news-cards .card-holder a.news-card,
 .virus-cards .card-holder a.news-card {
     background-color: #fff;
     border-radius: 6px;
     -webkit-box-flex: 1;
     -ms-flex: 1 0 19%;
     flex: 1 0 19%;
     margin: 20px 20px 30px;
     width: 30%;
     -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
     box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
     position: relative;
     text-decoration: none;
 }
 .news-cards .card-holder a.news-card img,
 .virus-cards .card-holder a.news-card img {
     width: 100%;
     border-radius: 6px 6px 0 0;
     max-height: 250px;
     height: auto;
 }
 .news-cards .card-holder a.news-card h3,
 .virus-cards .card-holder a.news-card h3 {
     margin: 10px 20px 42px !important;
     min-height: 110px;
     text-align: left;
     font-size: 1.4em;
     line-height: 1.27em;
     color: #d80080;
     font-weight: 500;
     text-decoration: none;
 }
 .news-cards .card-holder a.news-card span,
 .virus-cards .card-holder a.news-card span {
     font-size: 0.8em;
     font-weight: 400;
     text-align: right;
     color: #3e3e3e;
     position: absolute;
     bottom: 14px;
     right: 14px;
 }
 .footer,
 .page-template-templ_fullwidthnews section.full-width .twoColumn h3,
 .page-template-templ_service-fullwidth section.full-width .twoColumn h3,
 section.full-width ul.house-list li a,
 section.full-width.tools ul.tools li a.btn-outline,
 section.full-width.tools ul.tools li h3 {
     font-family: Montserrat, "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .virus-cards {
     padding: 0;
     background-color: unset;
 }
 .virus-cards a.news-card img {
     opacity: 1 !important;
     width: 100% !important;
 }
 .virus-cards a.news-card h3 {
     font-size: 1.4rem !important;
     font-weight: 500 !important;
     text-decoration: none;
     margin: 10px 20px 42px !important;
 }
 @media (min-width: 668px) and (max-width: 768.98px) {
     .service-pods a.pod {
         -webkit-box-flex: 1;
         -ms-flex: 1 0 30%;
         flex: 1 0 30%;
         margin: 14px;
         font-size: 1.2em;
         padding: 10px 10px 20px !important;
     }
     .service-pods a.pod img {
         margin: 0 auto 8px;
         -webkit-transition: none;
         transition: none;
     }
     section.latestNews a.voice-news-card .thumbholder,
     section.newsRepeater a.voice-news-card .thumbholder {
         height: unset;
     }
     section.latestNews ul li a,
     section.newsRepeater ul li a {
         font-size: 0.9rem;
     }
     section.latestNews ul li:last-of-type,
     section.newsRepeater ul li:last-of-type {
         border-bottom: 0;
     }
     .news-cards,
     .virus-cards {
         background-position: -2% 17%, 110% 3%;
     }
     .news-cards .card-holder,
     .virus-cards .card-holder {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
         padding: 0 24px;
     }
     .news-cards .card-holder a.news-card,
     .virus-cards .card-holder a.news-card {
         -webkit-box-flex: 1;
         -ms-flex: 1 0 30%;
         flex: 1 0 30%;
         width: unset;
         margin: 20px 10px 30px;
     }
 }
 @media (min-width: 375px) and (max-width: 767.98px) {
     .news-cards,
     .virus-cards {
         background-position: -60px 100px, 163px 0;
         background-size: 50%, 80%;
     }
     .news-cards .card-holder,
     .virus-cards .card-holder {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
     }
     .news-cards .card-holder a.news-card,
     .virus-cards .card-holder a.news-card {
         -webkit-box-flex: 0;
         -ms-flex: 0 30%;
         flex: 0 30%;
         width: unset;
     }
     .news-cards .card-holder a.news-card h3,
     .virus-cards .card-holder a.news-card h3 {
         margin-bottom: 40px;
     }
 }
 .page-template-templ_lease_extension .jumbotron,
 .page-template-templ_service-offering-page .jumbotron,
 .page-template-templ_serviceguide .jumbotron {
     background-color: #d80080;
     background-image: url("./../images/hoa-hexagon.png");
     background-repeat: no-repeat;
     background-position: 10% 50%;
     background-size: 86px;
     color: #fff;
     padding: 1em 1em 1em 10em;
     border-radius: 0.4em;
     margin: 1.6em 0 0.8em;
 }
 .page-template-templ_lease_extension .jumbotron h2,
 .page-template-templ_service-offering-page .jumbotron h2,
 .page-template-templ_serviceguide .jumbotron h2 {
     font-weight: 600;
     font-size: 1.8rem;
 }
 .page-template-templ_lease_extension .jumbotron p,
 .page-template-templ_service-offering-page .jumbotron p,
 .page-template-templ_serviceguide .jumbotron p {
     margin-bottom: 0 !important;
     padding: 0 17%;
 }
 .page-template-templ_lease_extension .jumbotron .btn-primary,
 .page-template-templ_service-offering-page .jumbotron .btn-primary,
 .page-template-templ_serviceguide .jumbotron .btn-primary {
     border: 1px solid #fff;
     margin: 16px auto 10px;
     font-weight: 600;
 }
 @media (min-width: 769px) and (max-width: 1139.98px) {
     .service-pods a.pod span.btn.btn-primary {
         width: unset !important;
     }
     .service-pods a.pod span.btn.btn-primary span {
         width: 100% !important;
     }
     .page-template-templ_lease_extension .jumbotron,
     .page-template-templ_service-offering-page .jumbotron {
         background-position: 12% 50%;
         padding: 1em 4em 1em 12em;
         margin: 2em 0 0.8em;
     }
     .page-template-templ_lease_extension .jumbotron p,
     .page-template-templ_service-offering-page .jumbotron p {
         padding: 0;
     }
     .page-template-templ_lease_extension .jumbotron .btn-primary,
     .page-template-templ_service-offering-page .jumbotron .btn-primary {
         width: 60%;
         display: block;
         margin: 22px auto 16px;
         font-weight: 600;
     }
 }
 .page-template-templ_lease_extension #wrapper,
 .page-template-templ_service-offering-page #wrapper {
     width: 100%;
     padding: 0;
 }
 .page-template-templ_lease_extension #wrapper .main-content img.inset,
 .page-template-templ_service-offering-page #wrapper .main-content img.inset {
     float: left;
     margin: 4px 14px 6px 0;
     border: 1px solid #e8e0eb;
 }
 .page-template-templ_lease_extension #wrapper .main-content h2,
 .page-template-templ_service-offering-page #wrapper .main-content h2 {
     font-size: 1.8em;
 }
 .page-template-templ_lease_extension #wrapper .main-content p,
 .page-template-templ_service-offering-page #wrapper .main-content p {
     font-size: 0.98em;
     color: #3e3e3e;
     line-height: 1.55em;
     margin-bottom: 1em;
     font-weight: 400;
 }
 .page-template-templ_lease_extension #wrapper .main-content p.small-text,
 .page-template-templ_service-offering-page #wrapper .main-content p.small-text {
     font-size: 0.725em;
     line-height: 1.5em;
 }
 .page-template-templ_lease_extension #wrapper .main-content p.med-text,
 .page-template-templ_service-offering-page #wrapper .main-content p.med-text {
     font-size: 0.85em;
     line-height: 1.45em;
 }
 .page-template-templ_lease_extension #wrapper .main-content p a[href^="tel:"],
 .page-template-templ_service-offering-page #wrapper .main-content p a[href^="tel:"] {
     font-weight: 700;
     text-decoration: none;
     color: #d80080;
 }
 .page-template-templ_lease_extension #wrapper .main-content ul,
 .page-template-templ_service-offering-page #wrapper .main-content ul {
     padding: 0;
     font-weight: 400;
 }
 .page-template-templ_lease_extension #wrapper .main-content ul li,
 .page-template-templ_service-offering-page #wrapper .main-content ul li {
     margin-bottom: 1em;
     padding-left: 26px;
     position: relative;
     font-size: 0.98em;
 }
 .page-template-templ_lease_extension #wrapper .main-content ul li:before,
 .page-template-templ_service-offering-page #wrapper .main-content ul li:before {
     content: "\f111";
     color: #d80080;
     font: 8px/1 FontAwesome;
     text-rendering: auto;
     position: absolute;
     left: 4px;
     top: 6px;
 }
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider {
     width: 100%;
     background: #4f145b;
     background: url("./../images/buildings-left.png") bottom left no-repeat, url("./../images/buildings-right.png") bottom right no-repeat,
         -webkit-gradient(linear, left bottom, left top, from(#4f145b), color-stop(10%, #4f145b), to(#8e5c9d));
     background: url("./../images/buildings-left.png") bottom left no-repeat, url("./../images/buildings-right.png") bottom right no-repeat, linear-gradient(0deg, #4f145b 0, #4f145b 10%, #8e5c9d 100%);
     min-height: 425px;
 }
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container {
     position: relative;
     min-height: 425px;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box {
     background: #4f145b;
     border-top: 3px solid #d80080;
     border-bottom: 3px solid #d80080;
     padding: 2em 1.7em;
     position: absolute;
     top: 54px;
     left: 100px;
     width: 45%;
     min-height: 100px;
     -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
     box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box p.intro,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box p.intro {
     margin: 10px 0 30px;
     font-size: 1.15em;
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: 400;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box h1,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box h1 {
     font-size: 2.4em;
     line-height: 1.3em;
     font-weight: 500;
     margin: 0 0 20px;
     text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.7);
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box .btn-primary,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box .btn-primary {
     padding: 0.7em;
     border-radius: 0.4em;
     border: 1px solid #fff;
     letter-spacing: 0.03em;
     font-size: 1.4em;
     font-weight: 600;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .btn-primary i.fa,
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box .btn-primary i.fa,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .btn-primary i.fa,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box .btn-primary i.fa {
     margin: 9px 0 10px 12px;
     padding-top: 2px;
     position: relative;
     top: 1px;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease img.decorative-image,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider img.decorative-image {
     position: absolute;
     right: 12%;
     bottom: 0;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo {
     position: absolute;
     right: 1%;
     bottom: -2%;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo:hover .SunPromo,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo:hover .SunPromo {
     -webkit-transform: rotate(0);
     transform: rotate(0);
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo {
     width: 400px;
     height: 400px;
     border-radius: 100%;
     background-color: #ffed00;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     font-weight: 600;
     -webkit-box-shadow: 8px 8px 0 -2px rgba(79, 20, 91, 0.75);
     box-shadow: 8px 8px 0 -2px rgba(79, 20, 91, 0.75);
     -webkit-transform: rotate(12deg);
     transform: rotate(12deg);
     -webkit-transition: -webkit-transform 0.6s ease-in-out;
     transition: transform 0.6s ease-in-out;
     transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo .rotor,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo .rotor {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo .rotor h3,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo .rotor h3 {
     font-size: 2.3rem;
     margin: 0;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo .rotor h2,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo .rotor h2 {
     font-size: 5rem;
     font-weight: 700;
     margin: -13px 0;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo .rotor .btn,
 .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo .rotor .btn {
     margin-top: 20px;
     width: 60%;
     font-weight: 600;
 }
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes {
     background: #e8e0eb;
     margin: 3em 0;
     position: relative;
     float: left;
     width: 100%;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .arrow-up,
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .arrow-up,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .arrow-up,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .arrow-up {
     width: 0;
     height: 0;
     border-left: 60px solid transparent;
     border-right: 60px solid transparent;
     border-bottom: 60px solid #e8e0eb;
     display: inline;
     position: absolute;
     top: -50px;
     left: 28%;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container,
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container {
     padding: 2em 8.5em 3em;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container h2,
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container h2,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container h2,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container h2 {
     font-size: 1.6em;
     margin: 0 3em 1.6em;
     font-weight: 600;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container ul,
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container ul,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul {
     -webkit-columns: 2;
     columns: 2;
     -webkit-column-gap: 80px;
     column-gap: 80px;
     height: 174px;
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
     float: unset;
     font-weight: 400;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container ul li,
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul li,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container ul li,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul li {
     margin: 0 0 16px;
     padding: 0;
     list-style-position: outside;
     position: relative;
     font-size: 0.98em;
     font-weight: 500;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container ul li:before,
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul li:before,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container ul li:before,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul li:before {
     content: " ";
     background-image: url("/wp-content/themes/hoa/images/font-awesome/check.svg");
     background-repeat: no-repeat;
     background-size: contain;
     width: 14px;
     height: 20px;
     border-radius: 0;
     position: absolute;
     left: -30px;
     top: 4px;
     display: inline;
     background-color: unset;
     -webkit-filter: brightness(0.4) sepia(1) hue-rotate(47deg) saturate(5);
     filter: brightness(0.4) sepia(1) hue-rotate(47deg) saturate(5);
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container ul li.btn-list,
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul li.btn-list,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container ul li.btn-list,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul li.btn-list {
     margin-top: 18px;
     padding-left: 0;
     font-weight: 600;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container ul li.btn-list:before,
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul li.btn-list:before,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container ul li.btn-list:before,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul li.btn-list:before {
     content: "";
     background-image: none;
     margin-right: 0;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container ul li.btn-list .btn-primary,
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul li.btn-list .btn-primary,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container ul li.btn-list .btn-primary,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul li.btn-list .btn-primary {
     font-weight: 600;
     padding: 12px 16px 10px;
     float: left;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes {
     float: left;
     width: 100%;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container {
     width: 42%;
     float: right;
     padding: 2em 4em 2em 2em;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container h2:first-of-type,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container h2:first-of-type {
     margin: 0 0 1.6em;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul,
 .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul {
     -webkit-columns: 1;
     columns: 1;
     -webkit-column-gap: 0px;
     column-gap: 0;
     height: unset;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents ol,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents ol {
     counter-reset: my-awesome-counter;
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: 400;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents ol li,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents ol li {
     counter-increment: my-awesome-counter;
     margin-bottom: 20px;
     position: relative;
     padding-left: 20px;
     line-height: 1.55em;
     color: #3e3e3e;
     font-size: 0.98em;
     font-weight: 500;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents ol li strong,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents ol li strong {
     color: #4f145b;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns {
     -webkit-column-gap: 40px;
     column-gap: 40px;
     margin-bottom: 30px;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns h2,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns h2 {
     -webkit-column-span: none;
     column-span: none;
     margin: 1.2em 0 0.6em;
     font-size: 1.6em;
     font-weight: 600;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns h2:first-of-type,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns h2:first-of-type {
     margin: 0 0 0.6em;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns p:first-of-type,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns p:first-of-type {
     -webkit-column-span: all;
     column-span: all;
     margin: 0 0 1em;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns.two-columns,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns.two-columns {
     -webkit-columns: 2;
     columns: 2;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns.two-columns.two-columns-allFlow h2,
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns.two-columns.two-columns-allFlow h2:first-of-type,
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns.two-columns.two-columns-allFlow p,
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns.two-columns.two-columns-allFlow p:first-of-type,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns.two-columns.two-columns-allFlow h2,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns.two-columns.two-columns-allFlow h2:first-of-type,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns.two-columns.two-columns-allFlow p,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns.two-columns.two-columns-allFlow p:first-of-type {
     -webkit-column-span: none;
     column-span: none;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off {
     background: #4f145b;
     border-top: 3px solid #d80080;
     border-bottom: 3px solid #d80080;
     margin: 2em 0;
     padding: 2em 2em 5.5em;
     color: #fff;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off a,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off a {
     color: #fff;
     text-decoration: none;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     margin-bottom: 20px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz div,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz div {
     width: unset;
     padding: 0 0.3em;
     font-size: 0.85em;
     text-align: center;
     margin-bottom: 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: 400;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz div img,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz div img {
     width: 100px;
     margin: 10px;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .btn-primary,
 .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .btn-primary {
     border: 1px solid #fff;
     display: inline-block;
     font-weight: 600;
 }
 @media (min-width: 768px) and (max-width: 1139.98px) {
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider {
         background: url("./../images/buildings-left.png") bottom left no-repeat, url("./../images/buildings-right.png") bottom right no-repeat,
             -webkit-gradient(linear, left bottom, left top, from(#4f145b), color-stop(10%, #4f145b), to(#8e5c9d));
         background: url("./../images/buildings-left.png") bottom left no-repeat, url("./../images/buildings-right.png") bottom right no-repeat, linear-gradient(0deg, #4f145b 0, #4f145b 10%, #8e5c9d 100%);
         min-height: unset;
         height: 450px;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container {
         position: relative;
         min-height: 600px;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box {
         padding: 2em 1.7em;
         top: 54px;
         left: unset;
         width: 60%;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box .snaggForm .coverUp {
         padding: 20px;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box .snaggForm .coverUp img {
         width: 90%;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box .snaggForm iframe {
         height: 800px;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box .btn-primary {
         padding: 0.9em;
         line-height: 0.6em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider img.decorative-image {
         bottom: 25%;
         right: 3%;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo {
         right: 0;
         bottom: 35%;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo {
         width: 300px;
         height: 300px;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo .rotor h2 {
         font-size: 3.7rem;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo .rotor h3 {
         font-size: 1.9rem;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .arrow-up,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .arrow-up {
         top: -24px;
         left: 25%;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container {
         padding: 2em 1em 1em 3em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container h2,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container h2 {
         margin: 1em 0.4em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container ul,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul {
         -webkit-columns: 2;
         columns: 2;
         -webkit-column-gap: 85px;
         column-gap: 85px;
         position: relative;
         margin-bottom: 3em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes {
         float: left;
         width: 100%;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container {
         width: 38%;
         padding: 2em 2em 2em 3em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul {
         -webkit-columns: 1;
         columns: 1;
         -webkit-column-gap: 0px;
         column-gap: 0;
         height: unset;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns h2 {
         -webkit-column-span: all;
         column-span: all;
         font-size: 1.6em;
         margin: 0 0 1em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns.two-columns {
         -webkit-columns: 2;
         columns: 2;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off {
         margin: 2em 0;
         padding: 1em 1em 6em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz div {
         padding: 0 0.7em;
         margin-bottom: 26px;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz div img {
         width: 80px;
         margin: 14px;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .btn-primary {
         border: 1px solid #fff;
     }
 }
 @media (min-width: 668px) and (max-width: 768.98px) {
     .page-template-templ_lease_extension .jumbotron,
     .page-template-templ_service-offering-page .jumbotron {
         background-position: 6% 50%;
         padding: 1em 1em 1em 9em;
         margin: 2em 0 0.8em;
     }
     .page-template-templ_lease_extension .jumbotron p,
     .page-template-templ_service-offering-page .jumbotron p {
         padding: 0;
     }
     .page-template-templ_lease_extension .jumbotron .btn-primary,
     .page-template-templ_service-offering-page .jumbotron .btn-primary {
         width: 100%;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider {
         background: url("./../images/buildings-right.png") bottom right no-repeat, -webkit-gradient(linear, left bottom, left top, from(#4f145b), color-stop(10%, #4f145b), to(#8e5c9d));
         background: url("./../images/buildings-right.png") bottom right no-repeat, linear-gradient(0deg, #4f145b 0, #4f145b 10%, #8e5c9d 100%);
         background-size: 35%;
         min-height: unset;
         height: 490px;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container {
         position: relative;
         min-height: 600px;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box {
         padding: 2em 1.7em;
         top: 54px;
         left: unset;
         width: 60%;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box .btn-primary {
         padding: 1em;
         line-height: 0.6em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider img.decorative-image {
         bottom: 18.3%;
         right: 0;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo {
         right: 0;
         bottom: 35%;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo {
         width: 300px;
         height: 300px;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo h3 {
         font-size: 2rem;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .arrow-up,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .arrow-up {
         top: -52px;
         left: 25%;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container {
         padding: 2em 1em 1em 3em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container h2,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container h2 {
         margin: 1em 0.4em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container ul,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul {
         -webkit-columns: 2;
         columns: 2;
         -webkit-column-gap: 85px;
         column-gap: 85px;
         height: unset;
         position: relative;
         margin-bottom: 3em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns h2 {
         -webkit-column-span: all;
         column-span: all;
         font-size: 1.6em;
         margin: 0 0 1em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns.two-columns {
         -webkit-columns: 2;
         columns: 2;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off {
         margin: 2em 0;
         padding: 1em 1em 2em;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz div {
         width: 50%;
         padding: 0 0.7em;
         font-size: 0.85em;
         margin-bottom: 26px;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz div:last-of-type,
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz div:nth-of-type(4) {
         width: 50%;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz div img {
         width: 80px;
         margin: 14px;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .btn-primary {
         border: 1px solid #fff;
     }
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .btn-primary.float-right {
         float: unset !important;
         display: inline-block;
         width: 100%;
     }
 }
 body.page-id-42038 #wrapper .main-content section.top-slider .container .top-box,
 body.page-id-42038 #wrapper .main-content section.top-slider-lease .container .top-box,
 body.page-id-43683 #wrapper .main-content section.top-slider .container .top-box,
 body.page-id-43683 #wrapper .main-content section.top-slider-lease .container .top-box,
 body.page-id-43687 #wrapper .main-content section.top-slider .container .top-box,
 body.page-id-43687 #wrapper .main-content section.top-slider-lease .container .top-box {
     left: 12px;
     width: 54%;
     z-index: 3001;
 }
 body.page-id-42038 #wrapper .main-content section.top-slider .container .top-box .snaggForm,
 body.page-id-42038 #wrapper .main-content section.top-slider-lease .container .top-box .snaggForm,
 body.page-id-43683 #wrapper .main-content section.top-slider .container .top-box .snaggForm,
 body.page-id-43683 #wrapper .main-content section.top-slider-lease .container .top-box .snaggForm,
 body.page-id-43687 #wrapper .main-content section.top-slider .container .top-box .snaggForm,
 body.page-id-43687 #wrapper .main-content section.top-slider-lease .container .top-box .snaggForm {
     border: 2px solid #fdc236;
     background-color: #fff;
     position: relative;
     margin-top: 10px;
 }
 body.page-id-42038 #wrapper .main-content section.top-slider .container .top-box .snaggForm .coverUp,
 body.page-id-42038 #wrapper .main-content section.top-slider-lease .container .top-box .snaggForm .coverUp,
 body.page-id-43683 #wrapper .main-content section.top-slider .container .top-box .snaggForm .coverUp,
 body.page-id-43683 #wrapper .main-content section.top-slider-lease .container .top-box .snaggForm .coverUp,
 body.page-id-43687 #wrapper .main-content section.top-slider .container .top-box .snaggForm .coverUp,
 body.page-id-43687 #wrapper .main-content section.top-slider-lease .container .top-box .snaggForm .coverUp {
     position: absolute;
     width: 100%;
     background-color: #fff;
     padding: 10px;
 }
 body.page-id-42038 #wrapper .main-content section.top-slider .container .top-box .snaggForm .coverUp img,
 body.page-id-42038 #wrapper .main-content section.top-slider-lease .container .top-box .snaggForm .coverUp img,
 body.page-id-43683 #wrapper .main-content section.top-slider .container .top-box .snaggForm .coverUp img,
 body.page-id-43683 #wrapper .main-content section.top-slider-lease .container .top-box .snaggForm .coverUp img,
 body.page-id-43687 #wrapper .main-content section.top-slider .container .top-box .snaggForm .coverUp img,
 body.page-id-43687 #wrapper .main-content section.top-slider-lease .container .top-box .snaggForm .coverUp img {
     width: 50%;
 }
 body.page-id-42038 #wrapper .main-content section.top-slider .container .top-box .snaggForm iframe,
 body.page-id-42038 #wrapper .main-content section.top-slider-lease .container .top-box .snaggForm iframe,
 body.page-id-43683 #wrapper .main-content section.top-slider .container .top-box .snaggForm iframe,
 body.page-id-43683 #wrapper .main-content section.top-slider-lease .container .top-box .snaggForm iframe,
 body.page-id-43687 #wrapper .main-content section.top-slider .container .top-box .snaggForm iframe,
 body.page-id-43687 #wrapper .main-content section.top-slider-lease .container .top-box .snaggForm iframe {
     width: 100%;
     height: 740px;
 }
 body.page-id-42038 #wrapper .main-content section.top-slider img.decorative-image,
 body.page-id-42038 #wrapper .main-content section.top-slider-lease img.decorative-image,
 body.page-id-43683 #wrapper .main-content section.top-slider img.decorative-image,
 body.page-id-43683 #wrapper .main-content section.top-slider-lease img.decorative-image,
 body.page-id-43687 #wrapper .main-content section.top-slider img.decorative-image,
 body.page-id-43687 #wrapper .main-content section.top-slider-lease img.decorative-image {
     top: 100px;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease {
     width: 100%;
     background: #4f145b;
     background: url("./../images/buildings-left.png") bottom left no-repeat, url("./../images/buildings-right.png") bottom right no-repeat,
         -webkit-gradient(linear, left bottom, left top, from(#4f145b), color-stop(10%, #4f145b), to(#8e5c9d));
     background: url("./../images/buildings-left.png") bottom left no-repeat, url("./../images/buildings-right.png") bottom right no-repeat, linear-gradient(0deg, #4f145b 0, #4f145b 10%, #8e5c9d 100%);
     height: 160px;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container {
     position: relative;
     height: 160px;
 }
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes,
 .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes {
     background: #e8e0eb;
     margin: 0 0 3em;
     position: relative;
     float: left;
     width: 100%;
 }
 @media (min-width: 768px) and (max-width: 1139.98px) {
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease {
         background: url("./../images/buildings-left.png") bottom left no-repeat, url("./../images/buildings-right.png") bottom right no-repeat,
             -webkit-gradient(linear, left bottom, left top, from(#4f145b), color-stop(10%, #4f145b), to(#8e5c9d));
         background: url("./../images/buildings-left.png") bottom left no-repeat, url("./../images/buildings-right.png") bottom right no-repeat, linear-gradient(0deg, #4f145b 0, #4f145b 10%, #8e5c9d 100%);
         min-height: unset;
         height: 80px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container {
         position: relative;
         min-height: 600px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box {
         padding: 2em 1.7em;
         top: 54px;
         left: unset;
         width: 60%;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box .snaggForm .coverUp {
         padding: 20px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box .snaggForm .coverUp img {
         width: 90%;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box .snaggForm iframe {
         height: 800px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box .btn-primary {
         padding: 0.9em;
         line-height: 0.6em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease img.decorative-image {
         bottom: 25%;
         right: 3%;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo {
         right: 0;
         bottom: 35%;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo {
         width: 300px;
         height: 300px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo .rotor h2 {
         font-size: 3.7rem;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo .rotor h3 {
         font-size: 1.9rem;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .arrow-up,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .arrow-up {
         top: -24px;
         left: 25%;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container {
         padding: 2em 1em 1em 3em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container h2,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container h2 {
         margin: 1em 0.4em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container ul,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul {
         -webkit-columns: 2;
         columns: 2;
         -webkit-column-gap: 85px;
         column-gap: 85px;
         position: relative;
         margin-bottom: 3em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes {
         float: left;
         width: 100%;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container {
         width: 38%;
         padding: 2em 2em 2em 3em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul {
         -webkit-columns: 1;
         columns: 1;
         -webkit-column-gap: 0px;
         column-gap: 0;
         height: unset;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns h2 {
         -webkit-column-span: all;
         column-span: all;
         font-size: 1.6em;
         margin: 0 0 1em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns.two-columns {
         -webkit-columns: 2;
         columns: 2;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off {
         margin: 2em 0;
         padding: 1em 1em 6em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz div {
         padding: 0 0.7em;
         margin-bottom: 26px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz div img {
         width: 80px;
         margin: 14px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .btn-primary {
         border: 1px solid #fff;
     }
 }
 @media (min-width: 668px) and (max-width: 768.98px) {
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease {
         background: url("./../images/buildings-right.png") bottom right no-repeat, -webkit-gradient(linear, left bottom, left top, from(#4f145b), color-stop(10%, #4f145b), to(#8e5c9d));
         background: url("./../images/buildings-right.png") bottom right no-repeat, linear-gradient(0deg, #4f145b 0, #4f145b 10%, #8e5c9d 100%);
         background-size: 35%;
         min-height: unset;
         height: 490px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container {
         position: relative;
         min-height: 600px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box {
         padding: 2em 1.7em;
         top: 54px;
         left: unset;
         width: 60%;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box .btn-primary {
         padding: 1em;
         line-height: 0.6em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease img.decorative-image {
         bottom: 18.3%;
         right: 0;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo {
         right: 0;
         bottom: 35%;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo {
         width: 300px;
         height: 300px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo h3 {
         font-size: 2rem;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .arrow-up,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .arrow-up {
         top: -52px;
         left: 25%;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container {
         padding: 2em 1em 1em 3em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container h2,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container h2 {
         margin: 1em 0.4em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container ul,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul {
         -webkit-columns: 2;
         columns: 2;
         -webkit-column-gap: 85px;
         column-gap: 85px;
         height: unset;
         position: relative;
         margin-bottom: 3em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns h2 {
         -webkit-column-span: all;
         column-span: all;
         font-size: 1.6em;
         margin: 0 0 1em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns.two-columns {
         -webkit-columns: 2;
         columns: 2;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off {
         margin: 2em 0;
         padding: 1em 1em 2em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz div {
         width: 50%;
         padding: 0 0.7em;
         font-size: 0.85em;
         margin-bottom: 26px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz div:last-of-type,
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz div:nth-of-type(4) {
         width: 50%;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz div img {
         width: 80px;
         margin: 14px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .btn-primary {
         border: 1px solid #fff;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .btn-primary.float-right {
         float: unset !important;
         display: inline-block;
         width: 100%;
     }
 }
 @media (max-width: 424.98px) {
     .news-cards,
     .virus-cards {
         background-position: -60px 100px, 163px 0;
         background-size: 50%, 80%;
     }
     .news-cards .card-holder,
     .virus-cards .card-holder {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     .news-cards .card-holder a.news-card,
     .virus-cards .card-holder a.news-card {
         -webkit-box-flex: 0;
         -ms-flex: 0 100%;
         flex: 0 100%;
         width: unset;
     }
     .page-template-templ_lease_extension #wrapper .main-content .container,
     .page-template-templ_service-offering-page #wrapper .main-content .container {
         max-width: unset;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider {
         background: -webkit-gradient(linear, left bottom, left top, from(#4f145b), color-stop(10%, #4f145b), to(#8e5c9d));
         background: linear-gradient(0deg, #4f145b 0, #4f145b 10%, #8e5c9d 100%);
         background-size: 270%;
         min-height: unset;
         height: 490px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container {
         position: unset;
         min-height: 600px;
         padding-left: 0;
         padding-right: 0;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box {
         padding: 2em 1.7em;
         top: 30px;
         left: 0;
         width: 100%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box p.intro,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box p.intro {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box .snaggForm .coverUp,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box .snaggForm .coverUp {
         padding: 20px 20px 40px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box .snaggForm .coverUp img,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box .snaggForm .coverUp img {
         width: 100%;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box .snaggForm iframe,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box .snaggForm iframe {
         height: 800px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box .btn-primary,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box .btn-primary {
         padding: 1em;
         line-height: 1.2em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .btn-primary i.fa,
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease .container div.top-box .btn-primary i.fa,
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo .rotor .btn,
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease img.decorative-image,
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .btn-primary i.fa,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider .container div.top-box .btn-primary i.fa,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo .rotor .btn,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider img.decorative-image {
         display: none;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo {
         position: absolute;
         top: 0;
         right: 0;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo {
         float: right;
         background-color: unset;
         background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 140 140' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='circle'%3E%3C/g%3E%3Cpath d='M140.143,0.227l-140,0l140,140l0,-140Z' style='fill:%23ffed00;'/%3E%3C/svg%3E");
         width: 220px;
         height: 220px;
         border-radius: 0;
         -webkit-transform: rotate(0);
         transform: rotate(0);
         -webkit-box-shadow: unset;
         box-shadow: unset;
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo .rotor,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo .rotor {
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
         width: 185px;
         text-align: center;
         margin: 33px 10px 0 82px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo .rotor h3,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo .rotor h3 {
         font-size: 1.2rem;
         margin: 0 0 4px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.top-slider-lease a.servicePromo .SunPromo .rotor h2,
     .page-template-templ_service-offering-page #wrapper .main-content section.top-slider a.servicePromo .SunPromo .rotor h2 {
         font-size: 2.15rem;
         font-weight: 700;
         margin: -10px 0;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .arrow-up,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .arrow-up,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .arrow-up,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .arrow-up {
         top: -52px;
         left: 33%;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container {
         padding: 2em 1em 3em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container h2,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container h2,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container h2,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container h2 {
         margin: 1em 0.4em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container ul,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container ul,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul {
         -webkit-columns: 1;
         columns: 1;
         -webkit-column-gap: 0px;
         column-gap: 0;
         height: unset;
         padding: 10px 20px 10px 40px;
         position: relative;
         margin-bottom: 3em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container ul li.btn-list,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul li.btn-list,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container ul li.btn-list,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul li.btn-list {
         position: absolute;
         width: 100%;
         bottom: -75px;
         left: 0;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-boxes .container ul li.btn-list .btn-primary,
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul li.btn-list .btn-primary,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-boxes .container ul li.btn-list .btn-primary,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul li.btn-list .btn-primary {
         width: 100%;
         padding: 14px;
         display: block;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes {
         float: left;
         width: 100%;
         margin-bottom: 30px;
         margin-top: 700px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container {
         width: 100%;
         padding: 2em 2em 0 3em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.benefits-side-boxes .container ul,
     .page-template-templ_service-offering-page #wrapper .main-content section.benefits-side-boxes .container ul {
         -webkit-columns: 1;
         columns: 1;
         -webkit-column-gap: 0px;
         column-gap: 0;
         height: unset;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns,
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns {
         -webkit-column-gap: 0px;
         column-gap: 0;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns h2,
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns h2 {
         -webkit-column-span: all;
         column-span: all;
         font-size: 1.6em;
         margin: 0 0 1em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .columns.two-columns,
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .columns.two-columns {
         -webkit-columns: 1;
         columns: 1;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off,
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off {
         margin: 2em 0;
         padding: 1em 1em 2em;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz,
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz div,
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz div {
         width: 50%;
         padding: 0 0.7em;
         font-size: 0.85em;
         margin-bottom: 26px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .rowz div img,
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .rowz div img {
         width: 110px;
         margin: 14px;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .btn-primary,
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .btn-primary {
         border: 1px solid #fff;
     }
     .page-template-templ_lease_extension #wrapper .main-content section.services-contents .sign-off .btn-primary.float-right,
     .page-template-templ_service-offering-page #wrapper .main-content section.services-contents .sign-off .btn-primary.float-right {
         float: unset !important;
         display: block;
         width: 100%;
     }
 }
 .top-box {
     z-index: 3001;
 }
 body.page-id-42038 #wrapper .main-content .benefits-side-boxes,
 body.page-id-43683 #wrapper .main-content .benefits-side-boxes,
 body.page-id-43687 #wrapper .main-content .benefits-side-boxes {
     background: url("./../images/snagging-wall.gif") 70% 0 repeat-x;
     padding-top: 160px;
     margin-bottom: 100px;
 }
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
     body.page-id-42038 #wrapper .main-content .benefits-side-boxes {
         margin-bottom: 50px;
     }
 }
 @media (min-width: 769px) and (max-width: 1139.98px) {
     .page-template-templ_serviceguide .jumbotron {
         background-position: 12% 50%;
         padding: 1em 4em 1em 12em;
         margin: 2em 0 0.8em;
     }
     .page-template-templ_serviceguide .jumbotron p {
         padding: 0;
     }
     .page-template-templ_serviceguide .jumbotron .btn-primary {
         width: 60%;
         display: block;
         margin: 22px auto 16px;
         font-weight: 600;
     }
 }
 @media (min-width: 1025px) {
     .join-cta-link {
         right: 250px;
     }
     .read-more {
         bottom: 0;
         left: 0;
         margin-bottom: 2rem;
         padding-top: 0;
         padding-bottom: 0;
         position: absolute;
     }
     .read-more--alt-position {
         padding-left: 2.5rem;
     }
     .tool-panel {
         display: block;
         height: 100%;
         padding-top: 60px;
         padding-right: 4%;
         position: absolute;
         right: 0;
         top: 0;
         -webkit-transition: opacity 0.4s;
         transition: opacity 0.4s;
         width: 30%;
     }
     .page-template-templ_guide_collective_old #wrapper,
     .single-post #wrapper {
         padding-left: 0;
         padding-right: 0;
     }
     .layout-2016 .cta__button {
         font-size: 1.375rem;
     }
     .layout-2016 .cta__button em i {
         height: 24px;
         width: 24px;
     }
     .layout-2016 .cta__button:hover {
         background-color: #3d0f46;
     }
     .layout-2016 .cta__button:hover em i {
         background-color: #dacedd;
     }
     .layout-2016 .cta__button:hover em i:after {
         background-position: 0 0;
     }
     .layout-2016 .cta__button--small {
         font-size: 1.125rem;
     }
     .layout-2016 .service:hover .service__title {
         background-color: rgba(79, 20, 91, 0.8);
     }
     .layout-2016 .service:hover .service__title h2 {
         color: #fff;
     }
     .layout-2016 .service:hover .service__title h2:after {
         background-position: 0 -24px;
     }
     .layout-2016 .featured {
         padding-left: 2.5rem;
         padding-right: 2.5rem;
     }
     .layout-2016 .sign-up-copy {
         display: inline-block;
         font-size: 1.25rem;
         margin: 0;
         max-width: none;
         padding-right: 1.875rem;
     }
     .layout-2016 .inner-wrapper {
         max-width: 90%;
     }
     .layout-2016 .article-main {
         float: left;
         padding-right: 3rem;
         width: 70%;
     }
     .layout-2016 .article-content .billboard {
         margin-top: 3rem;
         margin-bottom: 3rem;
     }
     .layout-2016 .article-sidebar {
         background-color: transparent;
         border: 0;
         float: left;
         height: auto;
         right: auto;
         position: relative;
         top: auto;
         -webkit-transform: none;
         transform: none;
         -webkit-transition: none;
         transition: none;
         width: 30%;
         z-index: initial;
     }
     .layout-2016 .sharing-row {
         display: block;
     }
     .layout-2016 .article-sidebar__reveal-btn,
     .layout-2016 .sidebar-close-btn {
         display: none;
     }
     .layout-2016 .article-sidebar__scroller {
         height: auto;
         overflow: visible;
         width: 100%;
         max-width: 288px;
     }
     .layout-2016 .sidebar-tools {
         padding: 0.875rem 0 0;
     }
     .page-template-templ_serviceguide .layout-2016 .article-main {
         width: 80%;
         margin-left: 30px;
     }
 }
 .page-template-templ_serviceguide h1 {
     padding-bottom: 14px;
 }
 .page-template-templ_serviceguide h1.article-title {
     margin-top: 20px !important;
 }
 .page-template-templ_serviceguide .article-content hr {
     border: 1px solid #dcdcdc;
     width: 100%;
     margin: -10px 16px 20px;
 }
 .page-template-templ_serviceguide .col-md-1 a.social-reveal {
     position: absolute;
     bottom: 38px;
     right: 20%;
 }
 .page-template-templ_serviceguide .col-md-1 a.social-reveal i.fa.fa-share-alt:before {
     font-size: 23px;
 }
 .page-template-templ_serviceguide .purple-box {
     background-color: #4f145b;
     background-image: url("/wp-content/themes/hoa/images/iv-house-bg.jpg");
     background-repeat: no-repeat;
     background-position: 0 150%;
     background-size: contain;
     border-radius: 10px;
     padding: 20px;
     margin-bottom: 40px;
 }
 .page-template-templ_serviceguide .purple-box iframe {
     border: 2px solid #d80080;
     margin-top: 10px;
 }
 .page-template-templ_serviceguide .purple-box .col-md-4 {
     padding-top: 50px;
 }
 .page-template-templ_serviceguide .purple-box h2 {
     font-size: 1.4rem;
     line-height: 1.8rem;
     border-bottom: 2px solid #d80080;
     padding-bottom: 20px;
 }
 .page-template-templ_fullwidthnews #content .main-content .inner-wrapper {
     width: 800px;
     margin: 0 auto;
     float: unset;
     display: table;
     padding: 20px 0;
 }
 .page-template-templ_fullwidthnews #content .main-content .fullWidthImage {
     background-repeat: no-repeat;
     background-size: cover;
     min-height: 500px;
     background-position: 50% 20%;
     margin-bottom: 40px;
 }
 .page-template-templ_fullwidthnews #content .main-content section.full-width.rates {
     background-image: url("/wp-content/uploads/2019/12/rates-bg.png");
     text-align: center;
 }
 .page-template-templ_fullwidthnews #content .main-content section.full-width.rates h2 {
     color: #fff;
     font-size: 1.6rem;
     line-height: 1.9rem;
 }
 .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact {
     padding: 30px 30px 170px;
     background-image: url("/wp-content/uploads/2020/03/sd-calc-back-big.jpg");
     background-repeat: no-repeat;
     background-size: auto;
     background-position: bottom left;
 }
 .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks h2 {
     font-size: 1.8rem;
     margin-bottom: 20px;
     line-height: 2rem;
 }
 .ea-fee-calculator .contentLinks ul,
 .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul,
 .sd-calculator .contentLinks ul {
     margin: 0 0 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
 }
 .ea-fee-calculator .contentLinks ul li,
 .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul li,
 .sd-calculator .contentLinks ul li {
     width: 74%;
     background: 0 0;
     text-align: center;
     padding: 0;
 }
 .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul li h2 {
     font-size: 1.25em;
     line-height: 1.7rem;
     margin-bottom: 10px;
 }
 .ea-fee-calculator .contentLinks ul li:nth-of-type(2),
 .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul li:nth-of-type(2),
 .sd-calculator .contentLinks ul li:nth-of-type(2) {
     width: 12%;
     -ms-flex-item-align: center;
     align-self: center;
     background-image: url("/wp-content/themes/hoa/images/lino.png");
     background-repeat: repeat-y;
     background-position: 50% 0;
     height: 100px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 0 10px;
 }
 .ea-fee-calculator .contentLinks ul li:nth-of-type(2) p,
 .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul li:nth-of-type(2) p,
 .sd-calculator .contentLinks ul li:nth-of-type(2) p {
     position: relative;
     text-align: center;
     background-color: #faf1f6;
     width: 100%;
     padding: 10px 0 12px;
 }
 .page-template-templ_fullwidthnews #content .main-content section.full-width.tools h2 {
     font-size: 1.6rem;
     line-height: 1.9rem;
 }
 .page-template-templ_fullwidthnews .layout-2016.page-wrapper--spaced,
 .page-template-templ_service-fullwidth .layout-2016.page-wrapper--spaced {
     padding-top: 0;
 }
 .page-template-templ_fullwidthnews blockquote,
 .page-template-templ_service-fullwidth blockquote {
     color: #4f145b;
     font-style: italic;
     font-weight: 500;
     position: relative;
     margin-bottom: 30px;
     font-size: 1.12rem;
     line-height: 1.7rem;
 }
 .page-template-templ_fullwidthnews blockquote:after,
 .page-template-templ_fullwidthnews blockquote:before,
 .page-template-templ_service-fullwidth blockquote:after,
 .page-template-templ_service-fullwidth blockquote:before {
     content: " ";
     background-repeat: no-repeat;
     background-size: contain;
     display: block;
     width: 34px;
     height: 38px;
     position: absolute;
     opacity: 0.5;
 }
 .page-template-templ_fullwidthnews blockquote:before,
 .page-template-templ_service-fullwidth blockquote:before {
     background-image: url("/wp-content/themes/hoa/images/left-quote.svg");
     top: 0;
     left: -26px;
 }
 .page-template-templ_fullwidthnews blockquote:after,
 .page-template-templ_service-fullwidth blockquote:after {
     background-image: url("/wp-content/themes/hoa/images/right-quote.svg");
     bottom: -10px;
     right: 0;
 }
 .page-template-templ_fullwidthnews section p.small,
 .page-template-templ_service-fullwidth section p.small {
     text-align: left;
     width: 82%;
     margin: 0 auto 10px;
 }
 .page-template-templ_fullwidthnews section h2 img.reviews-badge,
 .page-template-templ_service-fullwidth section h2 img.reviews-badge {
     width: 160px;
     border: 1px solid #3e3e3e;
     margin: -20px 10px;
 }
 .page-template-templ_fullwidthnews section.full-width,
 .page-template-templ_service-fullwidth section.full-width {
     width: 100%;
     padding: 60px 10px 50px;
     float: left;
     background-color: #f7ecf3;
     position: relative;
 }
 .page-template-templ_fullwidthnews section.full-width h2,
 .page-template-templ_service-fullwidth section.full-width h2 {
     text-align: center;
     font-size: 1.6rem;
     line-height: 1.9rem;
 }
 .page-template-templ_fullwidthnews section.full-width:after,
 .page-template-templ_service-fullwidth section.full-width:after {
     content: " ";
     border-left: 30px solid transparent;
     border-right: 30px solid transparent;
     border-top: 30px solid #f7ecf3;
     display: block;
     width: 60px;
     height: 60px;
     position: absolute;
     left: 50%;
     margin-right: -50%;
     -webkit-transform: translate(-50%);
     transform: translate(-50%);
     top: 99.75%;
     z-index: 2;
 }
 .page-template-templ_fullwidthnews section.full-width hr,
 .page-template-templ_service-fullwidth section.full-width hr {
     margin: 50px auto;
     width: 82%;
 }
 .page-template-templ_fullwidthnews section.full-width .twoColumn,
 .page-template-templ_service-fullwidth section.full-width .twoColumn {
     -webkit-columns: 2;
     columns: 2;
     -webkit-column-gap: 80px;
     column-gap: 80px;
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
     width: 60%;
     margin: 0 auto;
     font-weight: 400;
 }
 .page-template-templ_fullwidthnews section.full-width .twoColumn.eighty-wide,
 .page-template-templ_service-fullwidth section.full-width .twoColumn.eighty-wide {
     width: 82%;
     -webkit-column-gap: 40px;
     column-gap: 40px;
 }
 .page-template-templ_fullwidthnews section.full-width .twoColumn h3,
 .page-template-templ_fullwidthnews section.full-width .twoColumn p,
 .page-template-templ_service-fullwidth section.full-width .twoColumn h3,
 .page-template-templ_service-fullwidth section.full-width .twoColumn p {
     text-align: left;
     margin: 0 0 12px;
 }
 .page-template-templ_fullwidthnews section.full-width .twoColumn .btn,
 .page-template-templ_service-fullwidth section.full-width .twoColumn .btn {
     font-family: Montserrat, "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-size: 1rem;
 }
 .page-template-templ_fullwidthnews section.full-width .twoColumn h3,
 .page-template-templ_service-fullwidth section.full-width .twoColumn h3 {
     font-size: 1.15rem;
     font-weight: 600;
     margin: 30px 0 12px;
 }
 .page-template-templ_fullwidthnews section.full-width .twoColumn h3:first-of-type,
 .page-template-templ_service-fullwidth section.full-width .twoColumn h3:first-of-type {
     margin: 0 0 12px;
 }
 .page-template-templ_fullwidthnews section.full-width .twoColumn.quotes,
 .page-template-templ_service-fullwidth section.full-width .twoColumn.quotes {
     width: 70%;
     margin: 50px auto 20px;
     height: 338px;
 }
 .page-template-templ_fullwidthnews section.full-width .twoColumn li,
 .page-template-templ_service-fullwidth section.full-width .twoColumn li {
     margin: 0 0 16px;
     padding: 0;
     list-style-position: outside;
     position: relative;
     font-size: 0.98em;
     font-weight: 500;
     text-align: left;
 }
 .page-template-templ_fullwidthnews section.full-width ul.ticks li,
 .page-template-templ_service-fullwidth section.full-width ul.ticks li {
     margin: 0 0 24px;
     padding: 0;
     list-style-position: outside;
     position: relative;
     font-size: 1.1em;
     font-weight: 600;
     text-align: left;
 }
 .page-template-templ_fullwidthnews section.full-width ul.ticks li:before,
 .page-template-templ_service-fullwidth section.full-width ul.ticks li:before {
     content: " ";
     background-image: url("/wp-content/themes/hoa/images/font-awesome/check.svg");
     color: green;
     background-repeat: no-repeat;
     background-size: contain;
     width: 14px;
     height: 20px;
     border-radius: 0;
     left: -30px;
     top: 4px;
     position: absolute;
     display: inline;
     background-color: unset;
     -webkit-filter: brightness(0.4) sepia(1) hue-rotate(47deg) saturate(5);
     filter: brightness(0.4) sepia(1) hue-rotate(47deg) saturate(5);
 }
 .page-template-templ_fullwidthnews section.full-width.intro-section,
 .page-template-templ_service-fullwidth section.full-width.intro-section {
     position: relative;
     background-color: #f7ecf3;
     background-position: top left, top right;
     background-repeat: no-repeat, no-repeat;
     background-size: contain, contain;
 }
 .page-template-templ_fullwidthnews section.full-width.intro-section ul,
 .page-template-templ_service-fullwidth section.full-width.intro-section ul {
     margin: 30px 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
 }
 .page-template-templ_fullwidthnews section.full-width.intro-section ul li,
 .page-template-templ_service-fullwidth section.full-width.intro-section ul li {
     width: 74%;
 }
 .ea-fee-calculator .contentLinks ul li h2,
 .page-template-templ_fullwidthnews section.full-width.intro-section ul li h2,
 .page-template-templ_service-fullwidth section.full-width.intro-section ul li h2,
 .sd-calculator .contentLinks ul li h2 {
     font-size: 1.25em;
     margin-bottom: 10px;
 }
 .page-template-templ_fullwidthnews section.full-width.intro-section ul li:nth-of-type(2),
 .page-template-templ_service-fullwidth section.full-width.intro-section ul li:nth-of-type(2) {
     width: 12%;
     -ms-flex-item-align: center;
     align-self: center;
     background-image: url(/wp-content/themes/hoa/images/lino.png);
     background-repeat: repeat-y;
     background-position: 50% 0;
     height: 100px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 .page-template-templ_fullwidthnews section.full-width.intro-section ul li:nth-of-type(2) p,
 .page-template-templ_service-fullwidth section.full-width.intro-section ul li:nth-of-type(2) p {
     position: relative;
     text-align: center;
     background-color: #f7ecf3;
     width: 100%;
     padding: 10px 0 12px;
 }
 .page-template-templ_fullwidthnews section.full-width.intro-section:after,
 .page-template-templ_service-fullwidth section.full-width.intro-section:after {
     content: " ";
     border-left: 30px solid transparent;
     border-right: 30px solid transparent;
     border-top: 30px solid #f7ecf3;
     display: block;
     width: 60px;
     height: 60px;
     position: absolute;
     left: 50%;
     margin-right: -50%;
     -webkit-transform: translate(-50%);
     transform: translate(-50%);
     top: 99.75%;
 }
 .page-template-templ_fullwidthnews section.full-width.steps,
 .page-template-templ_service-fullwidth section.full-width.steps {
     position: relative;
     background-color: #fff;
     padding: 40px 0;
     text-align: center;
 }
 .page-template-templ_fullwidthnews section.full-width.steps:before,
 .page-template-templ_service-fullwidth section.full-width.steps:before {
     content: " ";
     display: inline-block;
     width: 100%;
     height: 120px;
     background-repeat: no-repeat, no-repeat;
     background-position: top left, top right;
     background-size: contain, contain;
     position: absolute;
     top: -50px;
     left: 0;
 }
 .page-template-templ_fullwidthnews section.full-width.steps:after,
 .page-template-templ_service-fullwidth section.full-width.steps:after {
     content: " ";
     border-left: 30px solid transparent;
     border-right: 30px solid transparent;
     border-top: 30px solid #fff;
     display: block;
     width: 60px;
     height: 60px;
     position: absolute;
     left: 50%;
     margin-right: -50%;
     -webkit-transform: translate(-50%);
     transform: translate(-50%);
     top: 99.75%;
 }
 .page-template-templ_fullwidthnews section.full-width.steps ul.step-list,
 .page-template-templ_service-fullwidth section.full-width.steps ul.step-list {
     width: 80%;
     margin: 40px auto 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 .page-template-templ_fullwidthnews section.full-width.steps ul.step-list li,
 .page-template-templ_service-fullwidth section.full-width.steps ul.step-list li {
     width: 25%;
     background-image: url(/wp-content/themes/hoa/images/right-tall-arrow.png);
     background-repeat: no-repeat;
     background-position: top right;
     background-size: contain;
     padding: 0 30px 0 15px;
 }
 .page-template-templ_fullwidthnews section.full-width.steps ul.step-list li h3,
 .page-template-templ_service-fullwidth section.full-width.steps ul.step-list li h3 {
     font-size: 1.15em;
     font-weight: 600;
     margin: 10px 0;
     line-height: 1.2em;
 }
 .page-template-templ_fullwidthnews section.full-width.steps ul.step-list li h3 span,
 .page-template-templ_service-fullwidth section.full-width.steps ul.step-list li h3 span {
     font-weight: 500;
     width: 100%;
     display: block;
     font-size: 0.95em;
 }
 .page-template-templ_fullwidthnews section.full-width.steps ul.step-list li p,
 .page-template-templ_service-fullwidth section.full-width.steps ul.step-list li p {
     text-align: center;
     color: #3e3e3e;
     font-size: 0.9rem;
     line-height: 1.2rem;
     padding-right: 10px;
 }
 .page-template-templ_fullwidthnews section.full-width.steps ul.step-list li img,
 .page-template-templ_service-fullwidth section.full-width.steps ul.step-list li img {
     width: 45%;
 }
 .page-template-templ_fullwidthnews section.full-width.rates,
 .page-template-templ_service-fullwidth section.full-width.rates {
     background-color: #4f145b;
     background-repeat: repeat;
     position: relative;
     text-align: center;
 }
 .page-template-templ_fullwidthnews section.full-width.rates h2,
 .page-template-templ_fullwidthnews section.full-width.rates p,
 .page-template-templ_service-fullwidth section.full-width.rates h2,
 .page-template-templ_service-fullwidth section.full-width.rates p {
     color: #fff;
     text-align: center;
 }
 .page-template-templ_fullwidthnews section.full-width.rates .rate-table-holder,
 .page-template-templ_service-fullwidth section.full-width.rates .rate-table-holder {
     width: 60%;
     margin: 30px auto;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 .page-template-templ_fullwidthnews section.full-width.rates .rate-table-holder object,
 .page-template-templ_service-fullwidth section.full-width.rates .rate-table-holder object {
     padding: 30px 30px 26px;
     border-bottom: 3px solid #d80080;
     background: #fff;
     text-align: center;
 }
 .page-template-templ_fullwidthnews section.full-width.rates:after,
 .page-template-templ_service-fullwidth section.full-width.rates:after {
     content: " ";
     border-left: 30px solid transparent;
     border-right: 30px solid transparent;
     border-top: 30px solid #4f145b;
     display: block;
     width: 60px;
     height: 60px;
     position: absolute;
     left: 50%;
     margin-right: -50%;
     -webkit-transform: translate(-50%);
     transform: translate(-50%);
     top: 99.75%;
 }
 .page-template-templ_fullwidthnews section.full-width.tools,
 .page-template-templ_service-fullwidth section.full-width.tools {
     background-color: #fff;
 }
 .page-template-templ_fullwidthnews section.full-width.tools:after,
 .page-template-templ_service-fullwidth section.full-width.tools:after {
     content: " ";
     border-left: 30px solid transparent;
     border-right: 30px solid transparent;
     border-top: 30px solid #fff;
     display: block;
     width: 60px;
     height: 60px;
     position: absolute;
     left: 50%;
     margin-right: -50%;
     -webkit-transform: translate(-50%);
     transform: translate(-50%);
     top: 99.75%;
     z-index: 2;
 }
 .page-template-templ_fullwidthnews section.full-width.tools ul.tools,
 .page-template-templ_service-fullwidth section.full-width.tools ul.tools {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 80%;
     margin: 30px auto 10px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 .page-template-templ_fullwidthnews section.full-width.tools ul.tools li,
 .page-template-templ_service-fullwidth section.full-width.tools ul.tools li {
     width: 30%;
     padding: 30px 20px;
 }
 .page-template-templ_fullwidthnews section.full-width.tools ul.tools li:nth-of-type(2),
 .page-template-templ_fullwidthnews section.full-width.tools ul.tools li:nth-of-type(4),
 .page-template-templ_service-fullwidth section.full-width.tools ul.tools li:nth-of-type(2),
 .page-template-templ_service-fullwidth section.full-width.tools ul.tools li:nth-of-type(4),
 section.full-width.tools ul.tools li:nth-of-type(2),
 section.full-width.tools ul.tools li:nth-of-type(4) {
     width: 2px;
     background-image: url(/wp-content/themes/hoa/images/lino.png);
     background-repeat: repeat-y;
     background-position: 50% 50%;
     opacity: 0.5;
 }
 .page-template-templ_fullwidthnews section.full-width.tools ul.tools li img,
 .page-template-templ_service-fullwidth section.full-width.tools ul.tools li img,
 section.full-width.tools ul.tools li img {
     margin-bottom: 10px;
     width: 100px;
 }
 .page-template-templ_fullwidthnews section.full-width.tools ul.tools li h3,
 .page-template-templ_service-fullwidth section.full-width.tools ul.tools li h3 {
     font-size: 1.15rem;
     font-weight: 600;
     padding: 0 30px;
     line-height: 1.4rem;
 }
 .page-template-templ_fullwidthnews section.full-width.tools ul.tools li p,
 .page-template-templ_service-fullwidth section.full-width.tools ul.tools li p {
     color: #3e3e3e;
     margin: 10px 0 30px;
     padding: 0 30px;
 }
 .page-template-templ_fullwidthnews section.full-width.tools ul.tools li p:last-of-type,
 .page-template-templ_service-fullwidth section.full-width.tools ul.tools li p:last-of-type,
 section.full-width.tools ul.tools li p:last-of-type {
     padding: 0 40px;
 }
 .page-template-templ_fullwidthnews section.full-width.tools ul.tools li a.btn-outline,
 .page-template-templ_service-fullwidth section.full-width.tools ul.tools li a.btn-outline {
     border: 2px solid #d80080;
     background-color: #fff;
     color: #d80080;
 }
 .page-template-templ_fullwidthnews section.full-width.tools ul.tools li:last-of-type,
 .page-template-templ_service-fullwidth section.full-width.tools ul.tools li:last-of-type,
 section.full-width.tools ul.tools li:last-of-type {
     border-right: 0px;
 }
 .post-template-single-voice #content #wrapper {
     width: 1080px;
 }
 .post-template-single-voice #content #wrapper h1 {
     font-weight: 600;
     font-size: 2.4rem;
     line-height: 3.2rem;
     margin: 0 50px 20px;
     padding: 0;
     text-align: left;
     width: 85%;
 }
 .post-template-single-voice #content #wrapper h2.intro {
     font-size: 1.25rem;
     line-height: 1.8rem;
     color: #4f145b;
     margin: 0 50px;
     width: 85%;
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: 400;
 }
 .post-template-single-voice #content #wrapper .datentime {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 .post-template-single-voice #content #wrapper .datentime p.post-date,
 .post-template-single-voice #content #wrapper .datentime p.timetoread,
 .post-template-single-voice #content #wrapper .datentime p.updatedPostDate {
     text-align: left;
     margin: 30px 10px 10px 50px;
     width: 48%;
     font-weight: 500;
 }
 .post-template-single-voice #content #wrapper .datentime p.timetoread {
     text-align: right;
     margin: 30px 50px 10px 10px;
 }
 .post-template-single-voice #content #wrapper .clipper {
     height: 456px;
     overflow: hidden;
     position: relative;
     border-top: 2px solid #a789ad;
     border-bottom: 2px solid #a789ad;
     margin: 0 50px 30px;
 }
 .post-template-single-voice #content #wrapper .clipper img.widescreen {
     position: absolute;
     top: 0;
     left: 0;
     float: left;
 }
 .post-template-single-voice #content #wrapper .three-grid {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     padding-top: 30px;
 }
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid {
     margin: 0 20px 10px 50px;
 }
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid em {
     font-style: italic;
     font-weight: 600;
     color: #515151;
 }
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid blockquote p {
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
     color: #d80080;
     font-size: 1.5rem;
     line-height: 1.9rem;
     font-weight: 600;
     border-left: 3px solid #4f145b;
     padding: 20px 30px;
     font-style: italic;
 }
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid blockquote p a {
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
     color: #d80080;
     text-decoration: none;
     font-weight: 500;
 }
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid ol,
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid p,
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid ul {
     font-size: 1.07rem;
     line-height: 1.6rem;
     margin-bottom: 22px;
 }
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid ol,
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid ul {
     font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI", "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
     margin-top: 4px;
     font-weight: 400;
 }
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid ol li,
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid ul li {
     list-style-type: none;
     margin: 10px 0 16px;
     padding: 0 0 0 20px;
 }
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid ol li {
     list-style-type: unset;
 }
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid h2 {
     font-size: 1.6rem;
     line-height: 2rem;
     margin-bottom: 8px;
     margin-top: 38px;
 }
 .post-template-single-voice #content #wrapper .three-grid .left-three-grid h3 {
     font-size: 1.25rem;
     line-height: 1.6rem;
     margin-bottom: 4px;
     font-weight: 600;
     margin-top: 28px;
 }
 .post-template-single-voice #content #wrapper .three-grid .right-three-grid {
     margin: 0 50px 10px 10px;
 }
 .post-template-single-voice #content #wrapper .three-grid .right-three-grid ul.traffic-drivers.newsletter-sidebar {
     background-position: 97% 66px;
 }
 @media (min-width: 768px) and (max-width: 1139.98px) {
     .post-template-single-voice #content #wrapper {
         width: 100%;
     }
     .post-template-single-voice #content #wrapper h1,
     .post-template-single-voice #content #wrapper h2.intro {
         margin: 0 20px 20px;
         width: 90%;
     }
     .post-template-single-voice #content #wrapper .clipper {
         height: unset;
         min-height: 318px;
     }
     .post-template-single-voice #content #wrapper .three-grid .left-three-grid h2 {
         font-size: 1.45rem;
         line-height: 1.8rem;
     }
 }
 select.mobile-sort {
     border: 2px solid #d80080;
     margin: 20px 0;
     background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #d80080, #d80080);
     background-position: calc(100% - 20px) calc(1em + 1px), calc(100% - 10px) calc(1em + 1px), 100% 0;
     background-size: 10px 10px, 10px 10px, 2.7em 2.7em;
     background-repeat: no-repeat;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     text-indent: 1px;
     text-overflow: "";
     color: #d80080;
     width: 100%;
     padding: 10px;
     border-radius: 6px;
     font-weight: 600;
 }
 select.mobile-sort option {
     color: #3e3e3e !important;
     border: 2px solid #d80080;
 }
 select.mobile-sort::-ms-expand {
     display: none;
 }
 select.mobile-sort.decorated option:hover {
     -webkit-box-shadow: 0 0 10px 100px #d80080 inset;
     box-shadow: 0 0 10px 100px #d80080 inset;
 }
 .ea4me-header.pad strong {
     line-height: 1rem;
     font-size: 18px;
 }
 form#compare-estate-agents {
     border: 0 solid red;
 }
 form#compare-estate-agents .sidebox {
     padding: 2px;
     font-size: 13px;
     font-weight: 600;
     color: #4f145b;
 }
 form#compare-estate-agents .sidebox label {
     font-size: 13px;
     font-weight: 600;
     margin-top: 10px;
     width: 100%;
     color: #4f145b;
 }
 form#compare-estate-agents .sidebox input,
 form#compare-estate-agents .sidebox select {
     font-size: 13px;
     border-radius: 4px;
     border: 1px solid #dcdcdc;
     padding: 4px;
 }
 form#compare-estate-agents .sidebox input#hme,
 form#compare-estate-agents .sidebox select#hme {
     margin-top: 4px;
     background-color: #fff !important;
     border: 1px solid #19619f;
     color: #19619f;
 }
 form#compare-estate-agents .sidebox input#cmp,
 form#compare-estate-agents .sidebox select#cmp {
     font-size: 15px;
     line-height: 20px;
     padding: 10px 4px;
     font-weight: 500;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     width: 100%;
     white-space: normal;
     background-color: #d80080;
     border: 1px solid #fff;
     color: #fff;
     border-radius: 6px;
     margin-top: 4px;
 }
 form#compare-estate-agents .sidebox p {
     color: #3e3e3e !important;
 }
 form#compare-estate-agents .sidebox p span.tiny {
     line-height: 0.7rem;
 }
 .main-content.threePods {
     width: 100% !important;
 }
 .pods {
     margin-top: 20px;
 }
 .pods .pod {
     float: left;
     width: 33%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     padding: 0 10px;
 }
 .pods .pod:first-child {
     padding: 0 20px 0 0;
 }
 .pods .pod:nth-child(3) {
     padding: 0 0 0 20px;
 }
 .pods .pod h3 {
     font-weight: 600;
     font-size: 1.4rem;
     margin: 10px 0 0;
 }
 section.full-width {
     width: 100%;
     padding: 50px 10px 40px;
     position: relative;
 }
 section.full-width h2 {
     font-size: 1.2rem;
     color: #4f145b;
     font-weight: 600;
     line-height: 1.6rem;
     margin-top: 1.6rem;
     margin-bottom: 0.6rem;
     text-align: left;
 }
 section.full-width p {
     text-align: left;
 }
 section.full-width a.btn-outline {
     border: 2px solid #d80080;
     background-color: #fff;
     color: #d80080;
     font-weight: 500;
 }
 section.full-width ul.house-list {
     margin: 0;
     padding: 0;
 }
 section.full-width ul.house-list li {
     list-style-type: none;
     background-image: url("/wp-content/themes/hoa/images/house-icon-list.svg");
     background-position: 0 1px;
     background-repeat: no-repeat;
     background-size: 16px;
     padding: 0 0 0 32px;
     margin: 0 0 18px;
 }
 section.full-width ul.house-list li a {
     color: #d80080;
     text-decoration: underline;
     font-weight: 500;
 }
 section.full-width .twoColumn {
     padding: 60px 10px 50px;
     -webkit-column-gap: 40px;
     column-gap: 40px;
     -webkit-columns: 2;
     columns: 2;
 }
 section.full-width.tools {
     background-color: #f7ecf3;
     text-align: center;
 }
 section.full-width.tools h2 {
     border: 0;
     vertical-align: baseline;
     font-size: 1.9rem;
     line-height: 2.5rem;
     margin-top: 5px;
     margin-bottom: 1rem;
     font-weight: 600;
     color: #4f145b;
     text-align: center;
 }
 section.full-width.tools ul.tools {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 80%;
     margin: 30px auto 10px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     text-align: center;
     float: unset;
 }
 section.full-width.tools ul.tools li {
     width: 49%;
     padding: 30px 20px;
     text-align: center;
 }
 section.full-width.tools ul.tools li h3 {
     font-size: 1.15rem;
     font-weight: 600;
     padding: 0 30px;
     line-height: 1.4rem;
 }
 section.full-width.tools ul.tools li p {
     color: #3e3e3e;
     margin: 10px 0 30px;
     padding: 0 30px;
     text-align: center;
 }
 section.full-width.tools ul.tools li a.btn-outline {
     border: 2px solid #d80080;
     background-color: #fff;
     color: #d80080;
 }
 .ea-fee-calculator,
 .sd-calculator {
     padding: 40px 0 100px;
     border-top: 1px solid #dcdcdc;
     margin: 0;
 }
 .ea-fee-calculator.zults,
 .sd-calculator.zults {
     padding: 40px 0 100px;
 }
 .ea-fee-calculator .contentLinks,
 .sd-calculator .contentLinks {
     display: none;
     margin: 50px 0 10px;
 }
 .ea-fee-calculator .contentLinks h2,
 .sd-calculator .contentLinks h2 {
     font-size: 2rem;
 }
 .ea-fee-calculator .contentLinks ul li:before,
 .sd-calculator .contentLinks ul li:before {
     background-color: unset;
 }
 .ea-fee-calculator hr,
 .sd-calculator hr {
     width: 100%;
     float: left;
 }
 .ea-fee-calculator form hr,
 .sd-calculator form hr {
     border: 1px solid #dcdcdc;
     width: 100%;
     float: left;
     margin-top: 10px;
 }
 .ea-fee-calculator h3,
 .sd-calculator h3 {
     font-size: 19px;
     font-weight: 600;
     margin-bottom: 12px;
     margin-left: 38px;
     position: relative;
     float: left;
     width: 100%;
 }
 .ea-fee-calculator h3 span,
 .sd-calculator h3 span {
     color: #fff;
     background-color: #4f145b;
     padding: 1px 6px 1px 8px;
     position: absolute;
     top: 2px;
     left: -37px;
     border-radius: 3px;
     font-size: 1rem;
 }
 .ea-fee-calculator .first-time,
 .ea-fee-calculator .investment,
 .ea-fee-calculator .investmentft,
 .ea-fee-calculator .location,
 .ea-fee-calculator .propertyVal,
 .ea-fee-calculator .replacing,
 .ea-fee-calculator .resident,
 .sd-calculator .first-time,
 .sd-calculator .investment,
 .sd-calculator .investmentft,
 .sd-calculator .location,
 .sd-calculator .propertyVal,
 .sd-calculator .replacing,
 .sd-calculator .resident {
     margin-bottom: 6px;
     float: left;
     width: 100%;
     padding-left: 0;
 }
 .ea-fee-calculator .propertyVal,
 .sd-calculator .propertyVal {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
 }
 .ea-fee-calculator .propertyVal .input-group-prepend .input-group-text,
 .sd-calculator .propertyVal .input-group-prepend .input-group-text {
     border-radius: 6px 0 0 6px;
     padding: 17px 13px 16px;
     border: 0;
 }
 .ea-fee-calculator .first-time,
 .ea-fee-calculator .investment,
 .ea-fee-calculator .investmentft,
 .ea-fee-calculator .replacing,
 .ea-fee-calculator .resident,
 .sd-calculator .first-time,
 .sd-calculator .investment,
 .sd-calculator .investmentft,
 .sd-calculator .replacing,
 .sd-calculator .resident {
     border-top: 2px solid #dcdcdc;
     padding-top: 20px;
     margin-top: 16px;
 }
 .ea-fee-calculator .investment,
 .ea-fee-calculator .investmentft,
 .ea-fee-calculator .replacing,
 .ea-fee-calculator .resident,
 .ea-fee-calculator tr.wales-tr,
 .sd-calculator .investment,
 .sd-calculator .investmentft,
 .sd-calculator .replacing,
 .sd-calculator .resident,
 .sd-calculator tr.wales-tr {
     display: none;
 }
 .ea-fee-calculator .investment h3,
 .ea-fee-calculator .investmentft h3,
 .ea-fee-calculator .replacing h3,
 .sd-calculator .investment h3,
 .sd-calculator .investmentft h3,
 .sd-calculator .replacing h3 {
     width: 95%;
 }
 .ea-fee-calculator .results,
 .sd-calculator .results {
     display: none;
     background: #d80080;
     color: #fff;
     padding: 20px;
     margin-top: 10px;
     border-radius: 4px;
     width: 100%;
 }
 .ea-fee-calculator .results h2#showResult,
 .sd-calculator .results h2#showResult {
     color: #4f145b;
     background-color: #fff;
     font-size: 1.9rem;
     margin: 0 0 10px;
     padding: 17px 21px;
     border-radius: 2px;
 }
 .ea-fee-calculator .results p#locality,
 .sd-calculator .results p#locality {
     color: #fff;
     margin-bottom: 30px;
 }
 .ea-fee-calculator a.btn-primary,
 .sd-calculator a.btn-primary {
     color: #fff !important;
     cursor: pointer;
 }
 .ea-fee-calculator table.table tbody,
 .ea-fee-calculator table.table thead,
 .sd-calculator table.table tbody,
 .sd-calculator table.table thead {
     font-size: 0.83rem;
 }
 .ea-fee-calculator table.table tbody tr th:first-of-type,
 .ea-fee-calculator table.table thead tr th:first-of-type,
 .sd-calculator table.table tbody tr th:first-of-type,
 .sd-calculator table.table thead tr th:first-of-type {
     width: 57%;
 }
 .ea-fee-calculator table.table tbody tr td,
 .ea-fee-calculator table.table thead tr td,
 .sd-calculator table.table tbody tr td,
 .sd-calculator table.table thead tr td {
     padding-right: 0;
     font-weight: 600;
     color: #fff;
 }
 .ea-fee-calculator button#calculateStampDuty,
 .sd-calculator button#calculateStampDuty {
     cursor: pointer;
     font-weight: 600;
     padding: 20px;
     font-size: 1.5rem;
     letter-spacing: 0.07rem;
     line-height: 1.7rem;
 }
 .ea-fee-calculator input[type="number"],
 .sd-calculator input[type="number"] {
     border: 2px solid #d80080;
     padding: 26px 10px 25px;
     height: 55px !important;
     width: 100%;
     border-radius: 0 6px 6px 0;
 }
 .ea-fee-calculator .input-group-text,
 .sd-calculator .input-group-text {
     background-color: #d80080;
     color: #fff;
     font-weight: 600;
     border: 2px solid #d80080;
 }
 .ea-fee-calculator .form-check,
 .sd-calculator .form-check {
     display: block;
     position: relative;
     padding-left: 30px;
     margin-bottom: 12px;
     margin-right: 30px;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     float: left;
 }
 .ea-fee-calculator .form-check input,
 .sd-calculator .form-check input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
 }
 .ea-fee-calculator .checkmark,
 .sd-calculator .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 20px;
     width: 20px;
     background-color: #eee;
     border-radius: 50%;
     border: 2px solid #d80080;
 }
 .ea-fee-calculator .form-check:hover input ~ .checkmark,
 .sd-calculator .form-check:hover input ~ .checkmark {
     background-color: #ccc;
     border: 2px solid #d80080;
 }
 .ea-fee-calculator .checkmark:after,
 .sd-calculator .checkmark:after {
     content: "";
     position: absolute;
     display: none;
 }
 .ea-fee-calculator .form-check .checkmark:after,
 .sd-calculator .form-check .checkmark:after {
     top: 4px;
     left: 4px;
     width: 8px;
     height: 8px;
     border-radius: 50%;
     background: #fff;
 }
 @media (min-width: 375px) and (max-width: 767.98px) {
     section.full-width.tools ul.tools {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     section.full-width.tools ul.tools li {
         width: 100%;
         border-bottom: 2px solid #dcdcdc;
         padding: 30px 0 40px;
     }
     section.full-width.tools ul.tools li:last-of-type {
         border-bottom: 0;
     }
     section.full-width.tools ul.tools li img {
         width: 100px;
     }
     section.full-width.tools ul.tools li h3 {
         font-size: 1.6em;
         line-height: 1.2em;
         padding: 0;
     }
     .sd-calculator .col-md-12,
     .sd-calculator .col-md-6,
     section.full-width.tools ul.tools li p,
     section.full-width.tools ul.tools li p:last-of-type {
         padding: 0;
     }
     section.full-width.tools ul.tools li:nth-of-type(2),
     section.full-width.tools ul.tools li:nth-of-type(4) {
         display: none;
     }
     .sd-calculator {
         padding: 20px 0 130px;
         background-size: 150%;
         background-position: 100% 100%;
     }
     .sd-calculator form {
         margin: 10px 0 40px;
     }
     .sd-calculator.zults {
         padding: 0 0 130px;
     }
     .sd-calculator .contentLinks {
         display: none;
         margin: 20px 0 0;
     }
     .sd-calculator .contentLinks ul {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-flow: column;
         flex-flow: column;
         -ms-flex-direction: column-reverse;
         flex-direction: column-reverse;
     }
     .sd-calculator .contentLinks ul li {
         width: 100%;
         padding: 0;
     }
     .sd-calculator .contentLinks ul li:nth-of-type(2) {
         width: 100%;
         background-image: none;
         background-color: none;
         height: 30px;
         margin-bottom: 0;
     }
     .sd-calculator .contentLinks ul li:nth-of-type(2) p {
         background-color: unset;
     }
     .sd-calculator .contentLinks ul li h2 {
         font-size: 1.5em;
         margin-bottom: 10px;
     }
     .sd-calculator .contentLinks div h2 {
         width: 100%;
     }
     .sd-calculator .contentLinks.col-md-12 {
         margin: 20px 0 0;
     }
 }
 .footer {
     background-color: #4f145b;
     background-image: url(/wp-content/themes/hoa/css/../images/footer-houses.svg);
     background-repeat: no-repeat;
     background-size: 10%;
     background-position: 70% 89.4%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     max-width: 1280px;
     margin: 0 auto;
     position: relative;
     padding-right: 1rem;
     padding-left: 1rem;
     z-index: 5;
     clear: both;
 }
 .footer .footer__wrapper {
     width: 100%;
     max-width: unset !important;
     margin: 20px 20px 10px;
 }
 .footer .footer__wrapper .footer-list {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     float: left;
     width: 90%;
     margin: 10px 10px 0 90px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 .footer .footer__wrapper .footer-list .menu-footer-1-container,
 .footer .footer__wrapper .footer-list .menu-footer-2-container,
 .footer .footer__wrapper .footer-list .menu-footer-3-container,
 .footer .footer__wrapper .footer-list .menu-footer-4-container,
 .footer .footer__wrapper .footer-list .menu-footer-5-container {
     width: 19%;
 }
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul {
     text-align: left;
     font-size: 0.8rem;
     letter-spacing: 0.01rem;
     background: 0 0;
     margin: 0;
     padding: 0;
 }
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li {
     font-size: 0.95rem;
     font-weight: 700;
     border-bottom: 1px solid #a789ad;
     margin-bottom: 20px;
     padding-bottom: 22px;
     list-style-type: none;
 }
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li a,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li a,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li a,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li a,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li a {
     background: 0 0;
     font-weight: 700;
     text-decoration: none;
     color: #fff !important;
     padding-left: 0;
     border: 0;
 }
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li a:first-of-type,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li a:first-of-type,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li a:first-of-type,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li a:first-of-type,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li a:first-of-type {
     height: 42px;
     display: inline-block;
 }
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu {
     font-weight: 700;
     margin-bottom: 16px;
     margin-top: 36px;
     margin-right: 0;
     padding-right: 0;
     float: left;
     width: 100%;
     background: 0 0;
 }
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu a,
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu li a:visited,
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu li:hover a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu li:hover a:visited,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu a,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu li a:visited,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu li:hover a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu li:hover a:visited,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu a,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu li a:visited,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu li:hover a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu li:hover a:visited,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu a,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu li a:visited,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu li:hover a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu li:hover a:visited,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu a,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu li a:visited,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu li:hover a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu li:hover a:visited {
     font-weight: 400;
 }
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu li,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu li,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu li,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu li,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu li {
     font-size: 0.8rem;
     font-weight: 400;
     line-height: 1rem;
     border: 0;
     padding-bottom: 0;
     width: 100%;
     margin-bottom: 0;
 }
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu li a,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu li a,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu li a,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu li a,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu li a {
     background: 0 0;
     font-weight: 400;
     display: block;
     font-size: 13px;
     padding: 5px 0;
 }
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu li a:first-of-type,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu li a:first-of-type,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu li a:first-of-type,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu li a:first-of-type,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu li a:first-of-type {
     height: unset;
 }
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu li:hover,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu li:hover,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu li:hover,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu li:hover,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu li a:hover,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu li:hover {
     background: 0 0;
     text-decoration: underline;
     color: #fff;
 }
 .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu li:hover a,
 .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu li:hover a,
 .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu li:hover a,
 .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu li:hover a,
 .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu li:hover a {
     background: 0 0;
     font-weight: 400;
 }
 .footer .footer__wrapper .footer-list .footer-top {
     border-bottom: 1px solid #a789ad;
     margin-bottom: 76px;
     width: 49.25%;
     min-height: 100px;
 }
 .footer .footer__wrapper .footer-list .footer-top.foot-logo {
     width: 39%;
 }
 .footer .footer__wrapper .footer-list .footer-top.foot-logo a.footer-logo {
     position: absolute;
     left: 44px;
     top: 40px;
 }
 .footer .footer__wrapper .footer-list .footer-top.foot-logo a.footer-logo img {
     width: 230px;
 }
 .footer .footer__wrapper .footer-list .footer-top.signup {
     width: 59.5%;
     text-align: left;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding-top: 28px;
 }
 .footer .footer__wrapper .footer-list .footer-top.signup h3 {
     color: #fff;
     font-size: 1.19rem;
     top: -3px;
     position: relative;
     margin: 0;
     padding: 0;
     font-weight: 400;
 }
 .footer .footer__wrapper .footer-list .footer-top.signup h3 span {
     font-size: 0.76rem;
     float: left;
     padding-top: 6px;
 }
 .footer .footer__wrapper .footer-list .footer-top.signup form {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     width: 83%;
     height: 44px;
 }
 .footer .footer__wrapper .footer-list .footer-top.signup form label {
     width: 0;
     height: 0;
     font-size: 0;
     float: left;
 }
 .footer .footer__wrapper .footer-list .footer-top.signup form input[type="email"] {
     color: #464646;
     border-radius: 3px;
     width: 72.5%;
     border: 0;
     padding: 12px 10px 11px;
     margin: 0;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
 }
 .footer .footer__wrapper .footer-list .footer-top.signup form input[type="submit"] {
     color: #fff;
     border: 1px solid #fff !important;
     background-color: #d80080;
     border-radius: 6px;
     width: 25%;
     padding: 10px 9px 11px 7px;
     font-size: 0.85rem;
     font-weight: 600;
     text-align: center;
     font-family: Montserrat, "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .footer .footer__wrapper .footer-box {
     width: 100%;
     float: left;
     padding-left: 546px;
     position: relative;
 }
 .footer .footer__wrapper .footer-box #subscribe-response-footer {
     color: #fff;
     text-align: left;
     width: 600px;
     position: absolute;
     top: -57px;
 }
 .footer .nav-base {
     border-top: 1px solid #a789ad;
     background-color: #4f145b;
     margin: 10px 20px 0 90px;
     float: left;
     width: 90%;
 }
 .footer .nav-base .footer__nav .footer__nav-link {
     border-right: 1px solid #a789ad;
     color: #fff;
     font-weight: 300;
     font-size: 0.775rem;
     line-height: 60px;
     padding-right: 10px;
     padding-left: 10px;
     text-decoration: none;
     -webkit-transition: opacity 0.4s;
     transition: opacity 0.4s;
 }
 .footer .nav-base .footer__nav .footer__nav-link:first-child {
     padding-left: 0;
 }
 .footer .nav-base .footer__nav .footer__nav-link:last-child {
     border-right: none;
     padding-right: 0;
 }
 .footer .nav-base .footer__nav .footer__nav-link:hover {
     opacity: 0.6;
     color: #fff;
 }
 .footer .nav-base .footer__nav-link--hide\@mobile {
     display: none;
 }
 .footer .nav-base .footer__social {
     float: right;
     padding-top: 18px;
 }
 .footer .nav-base .footer__social .footer__social-link {
     background-image: url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAIcAAAAWCAYAAADq3Y/sAAAEtGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMjIiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iMTM1IgogICB0aWZmOlJlc29sdXRpb25Vbml0PSIyIgogICB0aWZmOlhSZXNvbHV0aW9uPSI3Mi4wIgogICB0aWZmOllSZXNvbHV0aW9uPSI3Mi4wIgogICBleGlmOlBpeGVsWERpbWVuc2lvbj0iMTM1IgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iMjIiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wOS0wNFQxMjo1MTo0MCswMTowMCIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wOS0wNFQxMjo1MTo0MCswMTowMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InByb2R1Y2VkIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZmZpbml0eSBEZXNpZ25lciAxLjcuMiIKICAgICAgc3RFdnQ6d2hlbj0iMjAxOS0wOS0wNFQxMjo1MTo0MCswMTowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+CCDF/gAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/80N+jSgWisVLwwr5UWJjMWIoLGZGGWxmnnkzama83nuSbJXtFCU2fi34C9gqa6WIlGxsrIkNes7z1Ejm3M49n/u995zuPRe8sayaM/1dkMtbRiQcUqbjM0r5I5X4qSBAU0I19YnoSIyS9naDx4lXHU6t0uf+ter5lKmCp0J4UNUNS3hUeHzZ0h3eFG5QM4l54WPhdkMuKHzt6EmXnxxOu/zhsBGLDIG3TlhJ/+LkL1YzRk5YXk4wl11Sf+7jvCSQyk9FJbaIN2MSIUwIhTGGGaKPbgZk7qODHjplRYn8ru/8SRYlV5VZZwWDBdJksGgXdUmqpyRqoqdkZFlx+v+3r6bW2+NWD4Sg7MG2X1qhfAM+C7b9vm/bnwfgu4ezfDF/cQ/6X0UvFLXgLtSuwcl5UUtuwek6NN7pCSPxLfnEvZoGz0dQE4f6S6iadXv2s8/hLcRW5asuYHsH2uR87dwXET5nvxgpDzEAAAAJcEhZcwAACxMAAAsTAQCanBgAAAYESURBVGiB7ZptjF1VFYafxbRQOkolLWBo2poIBqUItcSGSkOIdoyKURQSrVHAxGjURk2whi8DBk0kREz44weJGBGBClKDNRQaI1opCoxapbHYiF+hxIjNAAXamT7+2PvCYc+9c++59wwzjb7JyTln77XXfvc5a3+tvUL9CvApIGgOd0TEhQ3q+z96hHoScAGwAngj8EpgCJiTL4CJfI0DzwO7gFFgc0TcVVU2LXjZvsYMQD1RvVfdq25SXz0LOIV6qfrcFL9lQh3v8utuV49pKd03sCVMxtMz/K2mFepjRXt/Mgs4fTpzOaBep65Vj1PnqXPVKOSH1CPUo9Q3q+vVPVnHFoBQx0hDT138CPgd8BQwDKwC3pXznoqIo/pvan9Qh4GrMo/FwP3ALRHxnZz/buDxiHhwwHrKkXF3RJwwiM5BoC4BHiH9h5GIuLdm+WHgMOBw4GFgKXAR6ljNUWGv+qY2FaypyIwN3uQX9P5Q/UAvDVR3d+B8m3qPul09ugFOF1Z0T6jvHFTngHw+nrnc1EfZheq/sx0sVs/Pujb3YxzndqjkjKaNwzTstfD2LrJ39cD9evV9DXGbp87YaFGF+o3cvo91yJ+vnqtenb/BRabRBvWEyvc5TT02Pz9e1zj+U1S6RN2gXqlurMg1ZRzD6jMVvVd2kHtdD9wn1CfVsxrgdYx6vGm+Xqouzunz1VWVa3WlzBJ1RH2HunxQDgWf+3IbV7fJO1N9tM33eEb9jGkh+xb17EqZf6nWNY4dRcUbO8g1Oa3sLHTvNC2eFlVklvXAfY96bEOcLi50X5PTT21T72nq5aaFYhVb1Nc0xOc3rbqK9BWVererXzBNQd9XD+b0y9ro+6vWN45dhZKfd5Br0jje0KGOp009ZoN6RaWxnXBfg5w+W+j+ck5fXqTvV/88Bacn1X42AyWf0axveSVtjvr7nP419bCizFqT4Tyvnlzk7bYs0AOOLN7Ha5avBXUh8FrgdmB/kT0MrAG+CnyJ7k68ZxukVra79X6wSJ9L4g/w9zZ6jgauboBPy7lV5XVKvnYBGyLiJdwi4h7getIO5fxC3wSk7Us3PAe8jbRVLVflnwDOAE4HvteDrrp4FvgxcCa9cZ0K/xycTt/1rgSWkb5j6QM6p4E6hvK9ahwr831rRHTqxHfn++lF+jj09sEnImJrRPw6Il6y5oiIRyNie0Q8BOztQVctRMQ+0shwHC/2jn6xZXBGfeGTEfFwRBgRW4GvF/mL2hWaDejFOHp1hZ84CJEpcCnwiwb0bGpARze0m9p2F+/3F+9DDI6JfK92oIfy/a1qp47Vcg+UTsE5pbJOOEK9ijTnPxERN7Qy1POAk0jD0IoedNVGRBxU3wtcBnwUeFUfan4QEU2uOepgQZf8cp3SD1rTRvV/7sjXKcA16sXVdYe6FlhP+q8bC31DpbJOmAt8MT8fAG6o5F1BOvmbbiwF3k9aPPWDSdu1GcSg02M7TDKOiBhXLwAeAD4HrFbvJE3/a4APkka6yyPij+041iW6q3h/jJfBOCLit+o2YF0fxa+NiL80zakDmgx7qIPWqDi/mhgRoybn1o2kDcWqSvY+4BLSjqXEfJgeK54WRMSH1AdJ265lwPE9FPtlRHx+epnNCjxCGg1OBn5VzYiIbeqpwAhpB7OAdLi2NSImba9NjsJFwJ5DxjgAIuI69Q7gJrobxyhwdheZfjGveG/12LltZMu0cmoc2AlGaivAWcC3y8y867szX93QOl4YndXGYQqimUfytawk+Qk+DCzsUvRWYF3p+GkQY6RQhRZaZ04HinRI3KvYV8iU8v1gM8l/sk79bnZw1UZ2Ol6bX28ju6F7xR8KZZs6yDXRYNTXqzfX4LfDhk5dDzX4YrDPuCnYZ8QU7HOkeriTg33mmE6WF5gOCderT2QdW1pCdfCPooKfdRJssNGvUN+jfkvdZorCGsvX39QH1G+qI03VeSjCdLp6iVOHCR60RphgqDcCvfa2nRHxwopXvYXJLnVIC8EZDYD5X4UpwPgjdA4wDtLWtxVgvB/4E2nd8tNqgPF/AdZKPl4WRS6xAAAAAElFTkSuQmCC);
     background-repeat: no-repeat;
     display: inline-block;
     height: 25px;
     line-height: 60px;
     margin-left: 1.2rem;
     overflow: hidden;
     text-indent: -9999em;
     -webkit-transition: opacity 0.4s;
     transition: opacity 0.4s;
     vertical-align: middle;
     width: 25px;
 }
 .footer .nav-base .footer__social .footer__social-link:first-child {
     margin-left: 0;
 }
 .footer .nav-base .footer__social .footer__social-link:hover {
     opacity: 0.6;
 }
 .footer .nav-base .footer__social .footer__social-link.link-facebook {
     background-position: 0 0;
 }
 .footer .nav-base .footer__social .footer__social-link.link-twitter {
     background-position: -37px 0;
 }
 .footer .nav-base .footer__social .footer__social-link.link-linkedin {
     background-position: -75px 0;
 }
 .footer .nav-base .footer__social .footer__social-link.link-instagram {
     background-position: -112px 0;
 }
 @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
     .footer .nav-base .footer__nav,
     .footer .nav-base .footer__social {
         width: 90%;
     }
 }
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .footer .footer__wrapper .footer-top.foot-logo a.footer-logo img {
         height: 85px;
     }
 }
 @media (min-width: 668px) and (max-width: 768.98px) {
     .page-template-templ_serviceguide .jumbotron {
         background-position: 6% 50%;
         padding: 1em 1em 1em 9em;
         margin: 2em 0 0.8em;
     }
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools li p,
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools li p:last-of-type,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools li p,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools li p:last-of-type,
     .page-template-templ_serviceguide .jumbotron p {
         padding: 0;
     }
     .page-template-templ_fullwidthnews #content .main-content,
     .page-template-templ_serviceguide .jumbotron .btn-primary,
     .post-template-single-voice #content #wrapper,
     .post-template-single-voice #content #wrapper .three-grid .right-three-grid ul.traffic-drivers.newsletter-sidebar li,
     .post-template-single-voice #content #wrapper .three-grid .right-three-grid ul.traffic-drivers.newsletter-sidebar li p.sign-up-copy {
         width: 100%;
     }
     .page-template-templ_serviceguide .purple-box {
         padding: 20px 4px;
     }
     .page-template-templ_fullwidthnews #content .main-content h2 {
         font-size: 1.25em;
         font-weight: 600;
     }
     .page-template-templ_fullwidthnews #content .main-content .inner-wrapper {
         width: 100%;
         margin: 0 auto;
         float: unset;
         display: table;
         padding: 20px 40px;
     }
     .page-template-templ_fullwidthnews section p.small,
     .page-template-templ_service-fullwidth section p.small {
         width: 90%;
     }
     .page-template-templ_fullwidthnews section h2,
     .page-template-templ_service-fullwidth section h2 {
         position: relative;
     }
     .page-template-templ_fullwidthnews section h2 img.reviews-badge,
     .page-template-templ_service-fullwidth section h2 img.reviews-badge {
         position: relative;
         top: 28px;
         left: 0;
     }
     .page-template-templ_fullwidthnews section .btn,
     .page-template-templ_service-fullwidth section .btn {
         font-size: 1.1em;
         line-height: 1.2em;
         padding: 12px 8px;
     }
     .page-template-templ_fullwidthnews section.full-width,
     .page-template-templ_service-fullwidth section.full-width {
         padding: 40px 10px 20px;
     }
     .page-template-templ_fullwidthnews section.full-width hr,
     .page-template-templ_service-fullwidth section.full-width hr {
         margin: 30px auto;
         width: 90%;
     }
     .page-template-templ_fullwidthnews section.full-width .twoColumn,
     .page-template-templ_service-fullwidth section.full-width .twoColumn {
         -webkit-column-gap: 60px;
         column-gap: 60px;
         width: 85%;
     }
     .page-template-templ_fullwidthnews section.full-width .twoColumn.eighty-wide,
     .page-template-templ_service-fullwidth section.full-width .twoColumn.eighty-wide {
         width: 90%;
         -webkit-column-gap: 40px;
         column-gap: 40px;
     }
     .page-template-templ_fullwidthnews section.full-width .twoColumn.quotes,
     .page-template-templ_service-fullwidth section.full-width .twoColumn.quotes {
         width: 90%;
         margin: 70px auto 20px;
     }
     .page-template-templ_fullwidthnews section.full-width h2,
     .page-template-templ_service-fullwidth section.full-width h2 {
         font-size: 1.4rem;
         width: 60%;
         margin: 0 auto 26px;
         text-align: center;
     }
     .page-template-templ_fullwidthnews section.full-width.intro-section,
     .page-template-templ_service-fullwidth section.full-width.intro-section {
         padding: 20px 10px;
         position: relative;
         background-image: none, none !important;
     }
     .page-template-templ_fullwidthnews section.full-width.intro-section ul li h2,
     .page-template-templ_service-fullwidth section.full-width.intro-section ul li h2 {
         font-size: 1.2em;
         margin-bottom: 10px;
     }
     .page-template-templ_fullwidthnews section.full-width.steps,
     .page-template-templ_service-fullwidth section.full-width.steps {
         position: relative;
         background-color: #fff;
         padding: 40px 0;
     }
     .page-template-templ_fullwidthnews section.full-width.steps ul.step-list,
     .page-template-templ_service-fullwidth section.full-width.steps ul.step-list {
         width: 96%;
     }
     .page-template-templ_fullwidthnews section.full-width.rates .rate-table-holder,
     .page-template-templ_service-fullwidth section.full-width.rates .rate-table-holder {
         width: 100%;
         padding: 0 10px;
     }
     .page-template-templ_fullwidthnews section.full-width.rates .rate-table-holder object,
     .page-template-templ_service-fullwidth section.full-width.rates .rate-table-holder object {
         margin-bottom: 20px;
     }
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools {
         width: 90%;
         margin: 30px auto;
     }
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools li,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools li {
         width: 33%;
         padding: 0 10px;
     }
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools li h3,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools li h3 {
         width: 100%;
         padding: 0;
     }
     .post-template-single-voice #content #wrapper h1,
     .post-template-single-voice #content #wrapper h2.intro {
         margin: 0 20px 20px;
         width: 94%;
     }
     .post-template-single-voice #content #wrapper .clipper {
         margin: 0 20px 20px;
     }
     .post-template-single-voice #content #wrapper .datentime p.post-date,
     .post-template-single-voice #content #wrapper .datentime p.timetoread,
     .post-template-single-voice #content #wrapper .datentime p.updatedPostDate {
         margin: 30px 10px 10px 20px;
     }
     .post-template-single-voice #content #wrapper .datentime p.timetoread {
         margin: 30px 20px 10px 10px;
     }
     .post-template-single-voice #content #wrapper .three-grid .left-three-grid {
         margin: 0 20px 10px;
     }
     .post-template-single-voice #content #wrapper .three-grid .left-three-grid h2 {
         font-size: 1.45rem;
         line-height: 1.8rem;
     }
     .post-template-single-voice #content #wrapper .three-grid .left-three-grid h3 {
         font-size: 1.2rem;
         line-height: 1.6rem;
     }
     .post-template-single-voice #content #wrapper .three-grid .right-three-grid {
         margin: 0 20px 10px 10px;
     }
     .post-template-single-voice #content #wrapper .three-grid .right-three-grid ul.traffic-drivers.newsletter-sidebar {
         background-position: 50% 130px;
     }
     .footer {
         max-width: 768px;
         background-size: 16%;
         background-position: 26% 90.5%;
     }
     .footer .footer__wrapper {
         margin: 0;
         padding: 0 12px;
     }
     .footer .footer__wrapper .footer-list,
     .footer .nav-base {
         margin: 10px 0 0;
         width: 100%;
     }
     .footer .footer__wrapper .footer-list .menu-footer-1-container ul li,
     .footer .footer__wrapper .footer-list .menu-footer-2-container ul li,
     .footer .footer__wrapper .footer-list .menu-footer-3-container ul li,
     .footer .footer__wrapper .footer-list .menu-footer-4-container ul li,
     .footer .footer__wrapper .footer-list .menu-footer-5-container ul li {
         padding-bottom: 10px;
     }
     .footer .footer__wrapper .footer-list .menu-footer-1-container ul li a,
     .footer .footer__wrapper .footer-list .menu-footer-2-container ul li a,
     .footer .footer__wrapper .footer-list .menu-footer-3-container ul li a,
     .footer .footer__wrapper .footer-list .menu-footer-4-container ul li a,
     .footer .footer__wrapper .footer-list .menu-footer-5-container ul li a {
         min-height: 65px;
         display: block;
     }
     .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu,
     .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu,
     .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu,
     .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu,
     .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu {
         margin-top: 24px;
     }
     .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu li a,
     .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu li a,
     .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu li a,
     .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu li a,
     .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu li a {
         min-height: unset;
         display: block;
     }
     .footer .footer__wrapper .footer-top.foot-logo a.footer-logo {
         left: 26px;
         top: 24px;
     }
     .footer .footer__wrapper .footer-top.foot-logo a.footer-logo img {
         width: 218px;
     }
     .footer .footer__wrapper .footer-top.signup {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         padding-top: 32px;
         padding-bottom: 20px;
     }
     .footer .footer__wrapper .footer-top.signup h3 {
         font-size: 1.225rem;
         margin-bottom: 10px;
     }
     .footer .footer__wrapper .footer-top.signup form {
         width: 100%;
     }
     .footer .footer__wrapper .footer-top.signup form input[type="email"] {
         width: 68%;
     }
     .footer .footer__wrapper .footer-top.signup form input[type="submit"] {
         width: 30%;
     }
 }
 @media (min-width: 769px) and (max-width: 1139.98px) {
     .footer {
         max-width: 1024px;
         background-size: 13%;
         background-position: 72.5% 88.7%;
     }
     .footer .footer__wrapper .footer-list {
         margin: 10px 10px 0 64px;
     }
     .footer .footer__wrapper .footer-top.foot-logo a.footer-logo {
         left: 20px;
         top: 30px;
     }
     .footer .footer__wrapper .footer-top.foot-logo a.footer-logo img {
         width: 218px;
     }
     .footer .footer__wrapper .footer-top.signup {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         padding-top: 12px;
         padding-bottom: 20px;
     }
     .footer .footer__wrapper .footer-top.signup h3 {
         font-size: 1.225rem;
         margin-bottom: 10px;
     }
     .footer .footer__wrapper .footer-top.signup form {
         width: 100%;
     }
     .footer .footer__wrapper .footer-top.signup form input[type="email"] {
         width: 68%;
     }
     .footer .footer__wrapper .footer-top.signup form input[type="submit"] {
         width: 30%;
     }
     .footer .nav-base {
         margin: 10px 20px 0 64px;
     }
 }
 @media (max-width: 767.98px) {
     iframe#lease-exec-calc {
         height: 1750px;
     }
     .layout-2016.full-width-content .article-main {
         width: 94%;
     }
     .offanchor:before {
         height: 10px;
         margin: -10px 0 0;
     }
     ul#article-a-links {
         -webkit-columns: 1;
         columns: 1;
     }
     ul#article-a-links li {
         margin: 0 0 10px !important;
     }
     .service-pods a.pod {
         -webkit-box-flex: 1;
         -ms-flex: 1 0 37%;
         flex: 1 0 37%;
         margin: 14px;
         font-size: 1.2em;
         padding: 10px 10px 20px !important;
     }
     .service-pods a.pod img {
         margin: 0 auto 8px;
         -webkit-transition: none;
         transition: none;
     }
     section.newsRepeater a.voice-news-card {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
     }
     section.newsRepeater a.voice-news-card:first-of-type {
         border-top: 2px solid #d80080;
         padding-top: 10px;
         margin-top: 14px;
     }
     section.newsRepeater a.voice-news-card:last-of-type {
         border-bottom: 2px solid #d80080;
         margin-bottom: 50px;
     }
     section.newsRepeater a.voice-news-card .thumbholder {
         overflow: hidden;
         width: 50%;
         margin: 6px 0 18px;
         height: unset;
     }
     section.newsRepeater a.voice-news-card .thumbholder img {
         margin: -10px 0 0;
         padding: 0;
     }
     section.newsRepeater a.voice-news-card p.recent-news-para {
         font-size: 1rem !important;
         line-height: 1.25rem !important;
         width: 50%;
         margin: 0 10px 10px;
         padding-top: 0;
     }
     a.megaWidget span {
         font-size: 1.3rem;
         line-height: 1.65rem;
     }
     a.megaWidget span i.hoa-tool__icon {
         margin: 17px;
     }
     .page-template-templ_lease_extension .jumbotron,
     .page-template-templ_service-offering-page .jumbotron,
     .page-template-templ_serviceguide .jumbotron {
         background-position: 50% 10%;
         padding: 9em 1em 1em;
         margin: 2em 0 0.8em;
     }
     .page-template-templ_lease_extension .jumbotron h2,
     .page-template-templ_service-offering-page .jumbotron h2,
     .page-template-templ_serviceguide .jumbotron h2 {
         line-height: 2rem;
     }
     .page-template-templ_fullwidthnews #container,
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools li p,
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools li p:last-of-type,
     .page-template-templ_lease_extension .jumbotron p,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools li p,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools li p:last-of-type,
     .page-template-templ_service-offering-page .jumbotron p,
     .page-template-templ_serviceguide .jumbotron p {
         padding: 0;
     }
     .page-template-templ_serviceguide .purple-box {
         padding: 20px 4px;
         background-image: none;
     }
     .page-template-templ_serviceguide .purple-box .col-md-4 {
         padding-top: 10px;
     }
     .page-template-templ_serviceguide .col-md-1 a.social-reveal {
         bottom: 15px;
         right: 6%;
     }
     .page-template-templ_serviceguide .social-links {
         position: absolute;
         top: -25px;
         right: 32px;
         z-index: 401;
     }
     .page-template-templ_serviceguide .layout-2016 .article-content .article-intro {
         max-height: 0;
         overflow: hidden;
         white-space: nowrap;
         text-overflow: ellipsis;
     }
     .page-template-templ_fullwidthnews #content .main-content,
     .pods .pod,
     .post-template-single-voice #content #wrapper {
         width: 100%;
     }
     .page-template-templ_fullwidthnews #content .main-content h2 {
         font-size: 1.25em;
         font-weight: 600;
     }
     .page-template-templ_fullwidthnews #content .main-content .inner-wrapper {
         width: 100%;
         margin: 0 auto;
         float: unset;
         display: table;
         padding: 20px 30px;
     }
     .page-template-templ_fullwidthnews #content .main-content .inner-wrapper h2 {
         padding: 20px 0 5px;
     }
     .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact {
         background-image: none;
         padding: 30px 10px;
     }
     .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-flow: column;
         flex-flow: column;
         -ms-flex-direction: column-reverse;
         flex-direction: column-reverse;
         width: 100%;
     }
     .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul li,
     .page-template-templ_fullwidthnews section.full-width.intro-section ul li,
     .page-template-templ_service-fullwidth section.full-width.intro-section ul li {
         width: 100%;
         padding: 0 20px;
     }
     .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul li p {
         text-align: center;
     }
     .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul li:nth-last-of-type(2) {
         width: 100%;
         background-image: none;
         height: 50px;
     }
     .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul li:nth-last-of-type(2) p {
         background-color: unset !important;
     }
     .page-template-templ_fullwidthnews #content .main-content section.full-width.mortContact .contentLinks ul li h2 {
         font-size: 1.5em;
         margin-bottom: 10px;
     }
     .page-template-templ_fullwidthnews #content .main-content section.full-width.rates,
     .page-template-templ_fullwidthnews #content .main-content section.full-width.tools {
         padding: 30px;
     }
     .page-template-templ_fullwidthnews blockquote,
     .page-template-templ_service-fullwidth blockquote {
         font-size: 1.15rem;
         line-height: 1.6rem;
     }
     .page-template-templ_fullwidthnews blockquote:after,
     .page-template-templ_fullwidthnews blockquote:before,
     .page-template-templ_service-fullwidth blockquote:after,
     .page-template-templ_service-fullwidth blockquote:before {
         width: 30px;
         height: 32px;
     }
     .page-template-templ_fullwidthnews section p.small,
     .page-template-templ_service-fullwidth section p.small {
         width: 90%;
         font-size: 0.7rem;
     }
     .page-template-templ_fullwidthnews section h2,
     .page-template-templ_service-fullwidth section h2 {
         position: relative;
     }
     .page-template-templ_fullwidthnews section h2 img.reviews-badge,
     .page-template-templ_service-fullwidth section h2 img.reviews-badge {
         width: 160px;
         border: 1px solid #3e3e3e;
         margin: 0 10px;
         position: absolute;
         top: 90px;
         left: 25%;
     }
     .page-template-templ_fullwidthnews section .btn,
     .page-template-templ_service-fullwidth section .btn {
         font-size: 1.3em;
         line-height: 1.3em;
         padding: 16px 10px;
     }
     .page-template-templ_fullwidthnews section p,
     .page-template-templ_service-fullwidth section p {
         font-size: 1.15em;
     }
     .page-template-templ_fullwidthnews section.full-width,
     .page-template-templ_service-fullwidth section.full-width {
         padding: 50px 10px 20px;
     }
     .page-template-templ_fullwidthnews section.full-width ul.ticks,
     .page-template-templ_service-fullwidth section.full-width ul.ticks {
         padding: 10px 0 10px 30px;
     }
     .page-template-templ_fullwidthnews section.full-width .twoColumn,
     .page-template-templ_service-fullwidth section.full-width .twoColumn {
         -webkit-columns: 1;
         columns: 1;
         -webkit-column-gap: 0px;
         column-gap: 0;
         width: 90%;
     }
     .page-template-templ_fullwidthnews section.full-width .twoColumn.eighty-wide,
     .page-template-templ_service-fullwidth section.full-width .twoColumn.eighty-wide {
         width: 90%;
         -webkit-column-gap: 0px;
         column-gap: 0;
     }
     .page-template-templ_fullwidthnews section.full-width .twoColumn.quotes,
     .page-template-templ_service-fullwidth section.full-width .twoColumn.quotes {
         width: 84%;
         margin: 100px auto 20px;
         height: unset;
     }
     .page-template-templ_fullwidthnews section.full-width.intro-section,
     .page-template-templ_service-fullwidth section.full-width.intro-section {
         padding: 20px 10px;
         position: relative;
         background-image: none, none !important;
     }
     .page-template-templ_fullwidthnews section.full-width.intro-section p,
     .page-template-templ_service-fullwidth section.full-width.intro-section p {
         font-size: 0.95em;
     }
     .page-template-templ_fullwidthnews section.full-width.intro-section ul,
     .page-template-templ_service-fullwidth section.full-width.intro-section ul {
         margin-top: 0;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-flow: column;
         flex-flow: column;
         -ms-flex-direction: column-reverse;
         flex-direction: column-reverse;
     }
     .page-template-templ_fullwidthnews section.full-width.intro-section ul li:nth-last-of-type(3) h2,
     .page-template-templ_service-fullwidth section.full-width.intro-section ul li:nth-last-of-type(3) h2 {
         margin-top: 0;
     }
     .page-template-templ_fullwidthnews section.full-width.intro-section ul li:nth-last-of-type(3) a.btn,
     .page-template-templ_service-fullwidth section.full-width.intro-section ul li:nth-last-of-type(3) a.btn {
         border: 2px solid #d80080;
         background-color: unset !important;
         color: #d80080;
     }
     .page-template-templ_fullwidthnews section.full-width.intro-section ul li:nth-last-of-type(2),
     .page-template-templ_service-fullwidth section.full-width.intro-section ul li:nth-last-of-type(2) {
         width: 100%;
         background-image: none;
         height: 40px;
     }
     .page-template-templ_fullwidthnews section.full-width.intro-section ul li h2,
     .page-template-templ_service-fullwidth section.full-width.intro-section ul li h2 {
         font-size: 1.35em;
         margin-bottom: 10px;
         margin-top: 20px;
     }
     .page-template-templ_fullwidthnews section.full-width.steps:before,
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools li:nth-of-type(2),
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools li:nth-of-type(4),
     .page-template-templ_service-fullwidth section.full-width.steps:before,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools li:nth-of-type(2),
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools li:nth-of-type(4) {
         display: none;
     }
     .page-template-templ_fullwidthnews section.full-width.steps ul.step-list,
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools,
     .page-template-templ_service-fullwidth section.full-width.steps ul.step-list,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     .page-template-templ_fullwidthnews section.full-width.steps ul.step-list li,
     .page-template-templ_service-fullwidth section.full-width.steps ul.step-list li {
         width: 100%;
         background-image: none;
         padding: 10px 10px 30px;
         margin: 0 0 20px;
         border-bottom: 2px solid #dcdcdc;
     }
     .page-template-templ_fullwidthnews section.full-width.steps ul.step-list li:last-of-type,
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools li:last-of-type,
     .page-template-templ_service-fullwidth section.full-width.steps ul.step-list li:last-of-type,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools li:last-of-type {
         border-bottom: 0;
     }
     .page-template-templ_fullwidthnews section.full-width.steps ul.step-list li h3,
     .page-template-templ_service-fullwidth section.full-width.steps ul.step-list li h3 {
         font-size: 1.6em;
     }
     .page-template-templ_fullwidthnews section.full-width.steps ul.step-list li p,
     .page-template-templ_service-fullwidth section.full-width.steps ul.step-list li p {
         font-size: 1.1em;
         line-height: 1.5em;
         padding: 0;
     }
     .page-template-templ_fullwidthnews section.full-width.rates .rate-table-holder,
     .page-template-templ_service-fullwidth section.full-width.rates .rate-table-holder {
         width: 100%;
         padding: 0 10px;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
     }
     .page-template-templ_fullwidthnews section.full-width.rates .rate-table-holder object,
     .page-template-templ_service-fullwidth section.full-width.rates .rate-table-holder object {
         margin-bottom: 20px;
     }
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools li,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools li {
         width: 100%;
         border-bottom: 2px solid #dcdcdc;
         padding: 30px 0 40px;
     }
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools li img,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools li img {
         width: 100px;
     }
     .page-template-templ_fullwidthnews section.full-width.tools ul.tools li h3,
     .page-template-templ_service-fullwidth section.full-width.tools ul.tools li h3 {
         font-size: 1.6em;
         line-height: 1.2em;
         padding: 0;
     }
     .post-template-single-voice #container {
         padding: 20px 0;
     }
     .post-template-single-voice #content #wrapper h1 {
         font-size: 1.8rem;
         line-height: 2.3rem;
         margin: 0 30px 18px;
         width: unset;
     }
     .post-template-single-voice #content #wrapper h2.intro {
         font-size: 0.95rem;
         line-height: 1.425rem;
         margin: 0 30px 10px;
         width: unset;
     }
     .post-template-single-voice #content #wrapper a#commentJump {
         border: 1px solid #f4c1df;
         position: relative;
         padding: 1.4rem !important;
         border-radius: 8px;
         background-color: #f1f1f1;
         width: 100%;
         text-align: center;
         float: left;
         display: block;
         margin: 30px 0;
     }
     .post-template-single-voice #content #wrapper .datentime p.post-date,
     .post-template-single-voice #content #wrapper .datentime p.timetoread,
     .post-template-single-voice #content #wrapper .datentime p.updatedPostDate {
         text-align: left;
         margin: 10px 30px 6px;
         width: unset;
         font-size: 0.875rem;
     }
     .post-template-single-voice #content #wrapper .datentime p.timetoread {
         text-align: left;
     }
     .post-template-single-voice #content #wrapper .clipper {
         height: unset;
         min-height: 176px;
         margin: 0 0 10px;
     }
     .post-template-single-voice #content #wrapper .clipper img.widescreen {
         position: absolute;
         top: 0;
         left: 0;
     }
     .post-template-single-voice #content #wrapper .three-grid {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
     }
     .post-template-single-voice #content #wrapper .three-grid .left-three-grid {
         margin: 0;
         padding: 10px 20px;
         width: 100%;
     }
     .post-template-single-voice #content #wrapper .three-grid .left-three-grid h2 {
         font-size: 1.45rem;
         line-height: 1.8rem;
     }
     .post-template-single-voice #content #wrapper .three-grid .right-three-grid {
         margin: 0;
         padding: 0 30px 10px;
         width: 100%;
     }
     .footer {
         background-image: none;
     }
     .footer .footer__wrapper {
         margin: 10px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     }
     .footer .footer__wrapper .footer-list {
         width: 100%;
         margin: 10px 0 0;
         float: left;
         display: block;
     }
     .footer .footer__wrapper .footer-list .menu-footer-1-container,
     .footer .footer__wrapper .footer-list .menu-footer-2-container,
     .footer .footer__wrapper .footer-list .menu-footer-3-container,
     .footer .footer__wrapper .footer-list .menu-footer-4-container,
     .footer .footer__wrapper .footer-list .menu-footer-5-container {
         width: 100%;
         float: left;
         display: inline-block;
     }
     .footer .footer__wrapper .footer-list .menu-footer-1-container ul,
     .footer .footer__wrapper .footer-list .menu-footer-2-container ul,
     .footer .footer__wrapper .footer-list .menu-footer-3-container ul,
     .footer .footer__wrapper .footer-list .menu-footer-4-container ul,
     .footer .footer__wrapper .footer-list .menu-footer-5-container ul {
         width: 90%;
         position: unset;
         padding: 6px 0 20px;
     }
     .footer .footer__wrapper .footer-list .menu-footer-1-container ul li,
     .footer .footer__wrapper .footer-list .menu-footer-2-container ul li,
     .footer .footer__wrapper .footer-list .menu-footer-3-container ul li,
     .footer .footer__wrapper .footer-list .menu-footer-4-container ul li,
     .footer .footer__wrapper .footer-list .menu-footer-5-container ul li {
         margin-bottom: 0;
         display: inline-block;
         width: 100%;
         padding-bottom: 10px;
     }
     .footer .footer__wrapper .footer-list .menu-footer-1-container ul li a,
     .footer .footer__wrapper .footer-list .menu-footer-2-container ul li a,
     .footer .footer__wrapper .footer-list .menu-footer-3-container ul li a,
     .footer .footer__wrapper .footer-list .menu-footer-4-container ul li a,
     .footer .footer__wrapper .footer-list .menu-footer-5-container ul li a {
         min-height: unset;
         display: block;
     }
     .footer .footer__wrapper .footer-list .menu-footer-1-container ul li ul.sub-menu,
     .footer .footer__wrapper .footer-list .menu-footer-2-container ul li ul.sub-menu,
     .footer .footer__wrapper .footer-list .menu-footer-3-container ul li ul.sub-menu,
     .footer .footer__wrapper .footer-list .menu-footer-4-container ul li ul.sub-menu,
     .footer .footer__wrapper .footer-list .menu-footer-5-container ul li ul.sub-menu {
         display: none;
     }
     .footer .footer__wrapper .footer-list .footer-top {
         border-bottom: 0 solid #a789ad;
         margin-bottom: 50px;
         width: 100%;
         min-height: 96px;
         float: left;
         display: block;
     }
     .footer .footer__wrapper .footer-list .footer-top.foot-logo {
         width: 90%;
         border-bottom: 1px solid #a789ad;
         margin-bottom: 20px;
     }
     .footer .footer__wrapper .footer-list .footer-top.foot-logo a.footer-logo {
         left: -18px;
         top: 22px;
     }
     .footer .footer__wrapper .footer-list .footer-top.foot-logo a.footer-logo img {
         width: 65%;
     }
     .footer .footer__wrapper .footer-list .footer-top.signup {
         width: 90%;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         border-bottom: 1px solid #a789ad;
         padding-bottom: 62px;
         margin-bottom: 34px;
     }
     .footer .footer__wrapper .footer-list .footer-top.signup h3 {
         font-size: 1.6rem;
         line-height: 2.15rem;
         margin-bottom: 10px;
     }
     .footer .footer__wrapper .footer-list .footer-top.signup h3 span {
         font-size: 1.2rem;
         line-height: 1.5rem;
         padding-top: 10px;
     }
     .footer .footer__wrapper .footer-list .footer-top.signup form {
         width: 100%;
     }
     .footer .nav-base {
         border-top: 0 solid #a789ad;
         margin: 10px 10px 0 0;
     }
     .footer .nav-base .footer__nav {
         border-bottom: 1px solid #a789ad;
         padding-bottom: 14px;
     }
     .footer .nav-base .footer__nav .footer__nav-link {
         border-right: 0 solid #a789ad;
         font-size: 0.9rem;
         line-height: 1.2rem;
         padding-right: 0;
         padding-left: 0;
         display: inline-block;
         float: left;
         margin-bottom: 16px;
         margin-right: 22px;
     }
     .footer .nav-base .footer__social {
         float: left;
         margin-bottom: 36px;
         margin-top: 36px;
         padding-top: 0;
         width: 100%;
     }
 }

 #anker-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

#toggle-links {
    display: flex;
    align-items: center;
    cursor: pointer;
    text-decoration: none;
    color: #d80080;
    font-weight: 500;
    font-size: 0.95rem;;
}

#expand-icon {
    margin-left: 5px;
    transition: transform 0.3s ease-in-out;
}

#toggle-links.show-fewer #expand-icon {
    transform: rotate(180deg);
}

#article-a-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#article-a-links li {
    width: calc(50% - 10px);
    box-sizing: border-box;
}

@media screen and (max-width: 600px) {
    #article-a-links li {
        width: 100%;
    }
}

.wp-embed-aspect-16-9 {
    position: relative;
    padding-bottom: 56.25%; /* Set the desired aspect ratio (16:9) */
    overflow: hidden;
  }
  
.wp-embed-aspect-16-9 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; /* Set the desired width here, e.g., 100% for full-width */
    height: 100%; /* The height will be calculated based on the aspect ratio */
}

.wp-element-caption {
    font-size: 0.75rem;
    text-align: center;
    color: #3e3e3e;
    font-weight: 500;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif
}


@media (min-width: 601px) {
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    width: 50%;
    margin-right: 1.5rem !important;
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    width: 50%;
    margin-left: 1.5rem !important;
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}
}
@media (max-width: 600px) {
    .alignleft,
    img.alignleft {
        width: 100%;
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .alignright,
    img.alignright {
        width: 100%;
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
}

.related-reads-container li:before {
    background-color: #d80080;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 5px;
    margin-left: -2.2rem !important;
    margin-right: 1.55rem;
    vertical-align: middle;
    width: 5px;
}

.author-container {
    display: flex;
    flex-direction: row;
	width: 100%;
}

.author-container-left {
    width: 52px;
}

.author-container-right {
    flex: 1;
    display: flex;
    flex-direction: column;
	padding-top: 3px;
	font-size: 14px;
    line-height: normal;
    font-weight: 400;
	font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

@media only screen and (max-width: 500px) {
    .author-container-right {
        padding-top: 5px;
        font-size: 12px;
    }
}

/* React App */
#root {
    min-height: 400px; /* default value */
}

#root.right {
    float: right;
    padding-left: 30px;
    padding-bottom: 20px;
    width: 330px;
}

#root.left {
    float: left;
    padding-right: 30px;
    padding-bottom: 20px;
    width: 330px;
}

@media (max-width: 768px) {
    #root.right,
    #root.left {
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}


.social-share-icons {
    display:flex;
    flex-wrap:nowrap;
    justify-content: space-between;
    margin: 8px 0px;
    width: 100%;
    max-width:200px;
    float: right;
    
}

.social-share-icons a {
    filter: saturate(1.5) opacity(0.5);
    transition: filter 250ms ease-in-out;   
}

.social-share-icons a:hover {
    filter: saturate(1) opacity(1);
}

.social-share-icons a img{
    width:26px; 
}


.flexbox100 { display: flex; width: 100%; padding-top: 3px; }
.box50 {
    flex: 1;
}

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



/* GUIDE TEMPLATE - FEATURED IMAGE CTA OVERLAY */

/* Button Styles */
.button-cta {
	background-color: #d80080 !important;
	border: none;
	color: white;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	transition-duration: 0.4s;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	font-weight: 600;
	font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI",
		"Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue",
		Helvetica, Arial, sans-serif;
}
.button-cta-standard {
	font-size: 1.1rem;
	border-radius: 4px;
	line-height: 2.2rem;
	width: 340px;
	padding: 1px;
}
.button-cta-standard:hover {
	background-color: #a50062;
}
.button-cta-standard:before {
	content: "";
	display: inline-block;
	height: 40px;
	vertical-align: middle;
}
.button-cta-large {
	font-size: 1.6rem;
	border-radius: 0.3rem;
	line-height: 2.2rem;
	width: 100%;
	margin-top: 0.75rem;
}
.button-cta-large:hover {
	background-color: #a50062 !important;
    color: #FFF !important;
}
.button-cta-large:before {
	content: "";
	display: inline-block;
	height: 60px;
	vertical-align: middle;
}
.button-cta-secondary {
	background-color: #ffffff;
	border: 2px solid #d80080;
	color: #d80080;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	transition-duration: 0.4s;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	font-weight: 600;
	font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI",
		"Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue",
		Helvetica, Arial, sans-serif;
	font-size: 1rem;
	border-radius: 4px;
	line-height: 2.2rem;
	width: 100%;
	padding: 1px;
}
.ripple {
	position: relative;
	overflow: hidden;
}
.ripple:before {
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.6);
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
}
.ripple:focus:before {
	transition: all 0.5s ease-out;
	opacity: 0;
	width: 500px;
	height: 500px;
	margin-top: -250px;
	margin-left: -250px;
}
.button-border {
	border: 0.1rem solid white;
}

	/* Universal styles */
	.top-image-container {
		position: relative;
		display: block;
		margin-bottom: 0.3rem;
	}

	.overlay-content {
		box-sizing: border-box;
		padding: 1rem 1.5rem 2rem 1.5rem;
		border-radius: 4px;
		background-color: rgb(79, 20, 91);
		box-shadow: 2px 2px 6px 0 rgb(0 0 0 / 25%);
	}

	.overlay-content p.cta-heading {
		color: #fff !important;
		font-size: 2.4rem !important;
		line-height: 3rem !important;
		font-weight: 500 !important;
		margin: 0rem 0 1.25rem !important;
		padding-top: 0 !important;
		text-shadow: 2px 2px 0 rgb(0 0 0 / 70%) !important;
		font-family: 'Montserrat', sans-serif !important;
	}

	.overlay-content p.cta-text {
		color: #fff !important;
		font-size: 1.15rem !important;
		margin-bottom: 1rem !important;
	}

	/* Mobile styles */
	@media screen and (max-width: 767px) {

		.top-image-container {
			margin-bottom: 0;
		}

		.top-image-container img {
			display: block !important;
		}

		.overlay-content {
			position: relative;
			margin-left: -1.5rem;
			margin-right: -1.5rem;
			border-radius: 0;
		}

		.overlay-content p.cta-heading {
			color: #fff !important;
			font-size: 2rem !important;
			line-height: 2.6rem !important;
		}
	}

	/* Desktop styles */
	@media screen and (min-width: 1279px) {
		.top-image-container img {
			display: block;
		}

		.overlay-content {
			position: absolute;
			top: 32px;
			right: 32px;
			bottom: 32px;
			left: 32px;
			max-width: 360px;
		}
	}

	.overlay-content form {
		padding-top: 1rem;
	}

	.overlay-content input[type="text"] {
		color: #464646;
		border-radius: 3px;
		width: 48%;
		border: 0;
		padding: 9px 10px 11px 10px;
		margin: 0;
		font-family: inherit;
		font-size: 16px;
		line-height: inherit;
	}

	.overlay-content input[type="submit"] {
		color: #fff;
		border: 1px solid #fff !important;
		background-color: #d80080;
		border-radius: 6px;
		width: 48%;
		border: 0;
		padding: 12px 9px 12px 7px;
		font-size: .85rem;
		font-weight: 600;
		text-align: center;
		font-family: Montserrat, 'Open Sans', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		cursor: pointer;
	}


    /* Pink Sticky Bar */
    .pinkfloater {
        display: none;
        position: fixed;
        bottom: 0;
        left: 50vw;
        transform: translate(-50%, 75px);
        width: 818px;
        height: 39px;
        z-index: 8888;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 39px;
        border-radius: 12px 12px 0 0;
        background-color: #d80080;
        opacity: 0;
        transition: transform 0.5s, opacity 0.5s;
        font-size: 1.0rem;
        color: #fff;
        font-weight: 600;
        font-family: -apple-system, BlinkMacSystemFont, Segoe, "Segoe UI",
            "Droid Sans", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue",
            Helvetica, Arial, sans-serif;
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.3);
    }
    
    .pinkfloater.scrolling {
        opacity: 1;
    
        transform: translate(-50%, 0px);
    }
    .pinkfloater:hover {
        background-color: #e6007e;
        cursor: pointer;
    }

    @media (max-width: 800px) {
    .pinkfloater {
		bottom: 0;
	}
	.pinkfloater.scrolling {
		bottom: 0;
	}

    }

    /* Default font size for desktop */
.pagination-navigation {
    font-size: 12px;
  }
  
  /* Media query for mobile devices */
  @media screen and (max-width: 768px) {
    .pagination-navigation {
        font-size: 10px;
    }
  }



/* Related Articles */
.related-article-row {
    display: flex;
    flex-wrap: wrap;
    gap: 32px; /* Adjust the gap size as needed */
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.related-article-column {
    flex: 0 0 calc(50% - 16px); /* Adjust the calculation as needed */
}

.related-article-inner-container h2 {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
}

.related-article-inner-container ul li{
font-weight: 500 !important;
}

.related-article-inner-container .menu li.current > a,
.related-article-inner-container .menu li:hover > a,
.related-article-inner-container .menu ul ul:hover > a {
    background: #F7ECF3;
}

.related-article-inner-container {
    background-color: #F7ECF3;
    padding: 0 1rem 0.5rem 1rem;
    border-radius: 4px;
}

.hidden-related-read-item {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.show-related-read-item {
    display: list-item;
    opacity: 1;
}
.yarpp-related a {
    font-weight: 500 !important;
}
/* Responsive design for mobile devices */
@media screen and (max-width: 768px) {

    .related-article-row {
        gap: 0;
    }
    .related-article-column {
        flex: 0 0 100%;
    }
    .related-article-inner-container {
        min-height: 300px;
    }
}



img.avatar {
    border-radius: 50%;
    width: 44px;
}

