/* Effective stylesheet produced by snapshot save */
a, a:active, a:hover { outline: 0px none; }
html {  }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
a { background-color: transparent; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
a, abbr, acronym, address, applet, article, 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, h1, 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: 0px; padding: 0px; border: 0px none; font-size: 100%; font-family: Roboto,Arial,"Helvetica Neue",Helvetica,sans-serif; vertical-align: baseline; }
blockquote::after, blockquote::before, q::after, q::before { content: none; }
*, *::after, *::before { box-sizing: border-box; }
.clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .row::after, .row::before { content: " "; display: table; }
.clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .row::after { clear: both; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; letter-spacing: 0px; }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
.h1, h1 { font-size: 36px; }
.h2, h2 { font-size: 30px; }
dl, ol, ul { margin-top: 0px; }
ol, ul { list-style: outside none none; margin-bottom: 10px; }
blockquote .small::before, blockquote footer::before, blockquote small::before { content: "— "; }
.blockquote-reverse .small::before, .blockquote-reverse footer::before, .blockquote-reverse small::before, blockquote.pull-right .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before { content: ""; }
.blockquote-reverse .small::after, .blockquote-reverse footer::after, .blockquote-reverse small::after, blockquote.pull-right .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after { content: " —"; }
.breadcrumb > li + li::before { padding: 0px 3px 0px 5px; font-size: 12px; }
.breadcrumb-box.new-breadcrumb-box ul > li + li::before { content: "/ "; color: rgb(123, 123, 123); }
.two-row:nth-child(1) > .two-row__title, .two-row:nth-child(2) > .two-row__title { font-weight: 800; }
.two-row:nth-child(2) > .two-row__title > .two-row__title__extra { font-weight: 300; color: rgb(118, 118, 118); font-size: 12px; margin-left: 5px; }
.info-list-container--whiteblocks .three-rows__extra, .modal-content .info-list-container--whiteblocks::after, .modal-content .info-list-container--whiteblocks::before { display: none; }
@media screen and (max-width: 640px) {
  .info-list-container--whiteblocks::after, .info-list-container--whiteblocks::before { left: 15% !important; }
}
.info-list-container--whiteblocks::after, .info-list-container--whiteblocks::before { top: 100%; left: 13%; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.info-list-container--whiteblocks::after { border-color: rgb(255, 255, 255) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0); border-width: 16px; margin-left: -28px; }
.info-list-container--whiteblocks::before { border-color: rgb(208, 208, 207) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0); border-width: 18px; margin-left: -30px; }
a { color: rgb(16, 60, 126); text-decoration: none; }
a:hover { color: rgb(35, 181, 211); }
body, html { width: 100%; height: 100%; line-height: 21px; }
body { overflow-x: hidden; background: rgb(244, 244, 243) none repeat scroll 0% 0%; }
.placeholder::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
.fvrt-btn.fvrt-btn--overlay .rnf-heart-empty::after, .fvrt-btn.fvrt-btn--overlay .rnf-heart::after { content: ""; font-family: rnffont; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -moz-osx-font-smoothing: grayscale; font-size: 21px; position: absolute; top: 0px; left: 1px; margin-left: 0.5px; text-shadow: initial; }
.hrnf-widget, .hrnf-widget .hrnf-article h2.pull-right, .hrnf-widget header .h1 { font-family: "Fira Sans",sans-serif; }
.fvrt-btn.fvrt-btn--overlay .rnf-heart-empty::before, .fvrt-btn.fvrt-btn--overlay .rnf-heart::before { margin: 0px; text-shadow: initial; }
.fvrt-btn.fvrt-btn--overlay .rnf-heart-empty::after { color: rgb(0, 0, 0); opacity: 0.33; }
.fvrt-btn.fvrt-btn--overlay .rnf-heart::after { color: rgb(250, 62, 62); }
.fvrt-btn.fvrt-btn--overlay .rnf-heart::before { content: ""; }
.homeadvisory--text::after { content: ""; background: rgb(250, 62, 62) none repeat scroll 0% 0%; width: 7px; position: absolute; top: -3px; right: -9px; height: 7px; border-radius: 50%; }
.homeadvisory--text.advised::after { content: none; }
.hrnf-widget { overflow: hidden; width: 300px; }
@media (min-width: 768px) {
  .hrnf-widget { margin: auto; }
}
.hrnf-widget header .h1 { margin: 0px; padding: 7px 15px; font-size: 18px; color: rgb(255, 255, 255); background: rgb(68, 116, 154) none repeat scroll 0% 0%; text-align: center; text-decoration: none; display: block; }
.hrnf-widget header .h1:hover { text-decoration: none; }
.hrnf-widget .hrnf-slider { height: 1%; margin: 0px; padding: 15px 0px 9px; overflow: hidden; position: relative; }
.hrnf-widget .hrnf-slider .viewport { height: 159px; overflow: hidden; position: relative; }
.hrnf-widget .hrnf-slider .viewport ul { margin: 0px; display: block; position: absolute; list-style: outside none none; width: 100%; top: 0px; left: 0px; }
.hrnf-widget .hrnf-slider .viewport ul li { padding: 5px 0px 1px; }
.hrnf-widget .hrnf-slider .buttons { position: absolute; width: 0px; height: 0px; left: 145px; right: auto; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(91, 94, 95); cursor: pointer; }
.hrnf-widget .hrnf-slider .buttons.next { bottom: 3px; left: 145px; right: auto; }
.hrnf-widget .hrnf-article { display: block; cursor: pointer; }
.hrnf-widget .hrnf-article span.pull-left img { width: 105px; height: 68px; }
.hrnf-widget .hrnf-article h2.pull-right { font-size: 16px; width: 182px; margin: 0px; font-weight: 400; }
.hrnf-widget .hrnf-article h2.pull-right:hover { text-decoration: underline; }
.hrnf-widget footer { padding: 0px 0px 5px 15px; }
.hrnf-widget footer a { display: block; text-decoration: none; font-size: 12px; color: rgb(91, 94, 95); text-align: right; height: 27px; }
.hrnf-widget footer a:hover { text-decoration: none; }
.hrnf-widget footer a img { display: inline-block; padding: 0px; margin: 0px 0px 0px -10px; height: 27px; width: auto; vertical-align: middle; }
