/*!
Theme Name: YSQ Feb 2014 / new 2020
Theme URI: http://directhousebuyer.co.uk
Version: 1.1
Author: Jan 2018

@black: #414040;

@red: #AA253B;
@redlight: #E3B7BE;
@reddark: #801022;

@gold: #DDBA66;
@goldlight: #FDE58A;
@golddark: #A0864B;

@purple: #4d3069;

*/@charset "UTF-8";


#lead_form1 input {color: #000 !important;font-weight: 500 !important;}
 

@media screen and (max-width: 750px) {
	
.latest-post-selection h3 {font-size: 1.1em !important;padding-top: 5px;display: inline-block;} 
.latest-post-selection.two-columns .has-post-thumbnail img {width: 100% !important}
.latest-post-selection.two-columns article.post {overflow: visible;display: inline-table; }
}


.latest-post-selection.five-columns article:nth-child(even), .latest-post-selection.four-columns article:nth-child(even), .latest-post-selection.six-columns article:nth-child(even), .latest-post-selection.three-columns article:nth-of-type(3n+1), .latest-post-selection.two-columns article {clear: none !important;}


.latest-post-selection.two-columns {background-color: #f4f4f4;border-color: #eee;}
.latest-post-selection.two-columns article:nth-of-type(2n) {background-color: white !important;border-color: white !important;}


.latest-post-selection.two-columns article.has-post-thumbnail {height: 155px !important;max-height: 155px !important;}
.latest-post-selection h3  {color: #333299;border: 0;font-weight: 500;}
.latest-post-selection p {margin: 0;height: 90px;overflow: hidden;}
.latest-post-selection.two-columns .has-post-thumbnail img {width: 45%;}



article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display:block}audio,canvas,video {display:inline-block}audio:not([controls]) {display:none}[hidden] {display:none}html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body {margin:0;font-size:13px;line-height:1.231}body,button,input,textarea {font-family:sans-serif;color:#222}a:focus {outline:thin dotted}a:hover,a:active {outline:0}abbr {border:0 none}b,strong {font-weight:bold}blockquote {margin:1em 40px}dfn {font-style:italic}hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins {background:#ff9;color:#000;text-decoration:none}mark {background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp {font-family:monospace, monospace;font-size:1em}pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word}q {quotes:none}q:before,q:after {content:"";content:none}small {font-size:85%}sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup {top:-0.5em}sub {bottom:-0.25em}ul,ol {margin:1em 0;padding:0 0 0 40px}dd {margin:0 0 0 40px}nav ul,nav ol {list-style:none;list-style-image:none;margin:0;padding:0}img {border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%;width:auto;height:auto}svg:not(:root) {overflow:hidden}figure {margin:0}form {margin:0}fieldset {border:0;margin:0;padding:0}label[for] {cursor:pointer}legend {border:0;margin-left:-7px;padding:0}button,input,textarea {font-size:100%;margin:0;vertical-align:baseline}button,input {line-height:normal;overflow:visible}table button,table input {overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"] {cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"] {box-sizing:border-box}input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0}textarea {overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid {background-color:#f0dddd}table {border-collapse:collapse;border-spacing:0}td {vertical-align:middle}


.red  {background:#AA253B !important;}


.grid_container,
.container {max-width:980px;margin-left:auto;margin-right:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.grid_container:before,
.grid_container:after,
.container:before,
.container:after {content:"";display:table}
.grid_container:after,
.container:after {clear:both}
.container {padding:0 10px;position:relative}
.grid_container {padding:0}
.grid_container .grid_container {width:auto;max-width:none;margin:0 -10px}
.grid_container .grid_1 {width:4.165%}
.grid_container .grid_2 {width:8.33%}
.grid_container .grid_3 {width:12.5%}
.grid_container .grid_4 {width:16.66%}
.grid_container .grid_5 {width:20.825%}
.grid_container .grid_6 {width:25%}
.grid_container .grid_7 {width:29.165%}
.grid_container .grid_8 {width:33.33%}
.grid_container .grid_9 {width:37.5%}
.grid_container .grid_10 {width:41.66%}
.grid_container .grid_11 {width:45.825%}
.grid_container .grid_12 {width:50%}
.grid_container .grid_13 {width:54.165%}
.grid_container .grid_14 {width:58.33%}
.grid_container .grid_15 {width:62.5%}
.grid_container .grid_16 {width:66.66%}
.grid_container .grid_17 {width:70.825%}
.grid_container .grid_18 {width:75%}
.grid_container .grid_19 {width:79.165%}
.grid_container .grid_20 {width:83.33%}
.grid_container .grid_21 {width:87.5%}
.grid_container .grid_22 {width:91.66%}
.grid_container .grid_23 {width:95.825%}
.grid_container .grid_24 {width:100%}
.grid_container .grid_1,.grid_container .grid_2,.grid_container .grid_3,.grid_container .grid_4,.grid_container .grid_5,.grid_container .grid_6,.grid_container .grid_7,.grid_container .grid_8,.grid_container .grid_9,.grid_container .grid_10,.grid_container .grid_11,.grid_container .grid_12,.grid_container .grid_13,.grid_container .grid_14,.grid_container .grid_15,.grid_container .grid_16,.grid_container .grid_17,.grid_container .grid_18,.grid_container .grid_19,.grid_container .grid_20,.grid_container .grid_21,.grid_container .grid_22,.grid_container .grid_23,.grid_container .grid_24 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline;float:left;min-height:1px;padding:0 10px;position:relative}
.grid_container .grid_1:last-child,.grid_container .grid_2:last-child,.grid_container .grid_3:last-child,.grid_container .grid_4:last-child,.grid_container .grid_5:last-child,.grid_container .grid_6:last-child,.grid_container .grid_7:last-child,.grid_container .grid_8:last-child,.grid_container .grid_9:last-child,.grid_container .grid_10:last-child,.grid_container .grid_11:last-child,.grid_container .grid_12:last-child,.grid_container .grid_13:last-child,.grid_container .grid_14:last-child,.grid_container .grid_15:last-child,.grid_container .grid_16:last-child,.grid_container .grid_17:last-child,.grid_container .grid_18:last-child,.grid_container .grid_19:last-child,.grid_container .grid_20:last-child,.grid_container .grid_21:last-child,.grid_container .grid_22:last-child,.grid_container .grid_23:last-child,.grid_container .grid_24:last-child {float:right}
.grid_container .grid_1 .grid_first,.grid_container .grid_2 .grid_first,.grid_container .grid_3 .grid_first,.grid_container .grid_4 .grid_first,.grid_container .grid_5 .grid_first,.grid_container .grid_6 .grid_first,.grid_container .grid_7 .grid_first,.grid_container .grid_8 .grid_first,.grid_container .grid_9 .grid_first,.grid_container .grid_10 .grid_first,.grid_container .grid_11 .grid_first,.grid_container .grid_12 .grid_first,.grid_container .grid_13 .grid_first,.grid_container .grid_14 .grid_first,.grid_container .grid_15 .grid_first,.grid_container .grid_16 .grid_first,.grid_container .grid_17 .grid_first,.grid_container .grid_18 .grid_first,.grid_container .grid_19 .grid_first,.grid_container .grid_20 .grid_first,.grid_container .grid_21 .grid_first,.grid_container .grid_22 .grid_first,.grid_container .grid_23 .grid_first,.grid_container .grid_24 .grid_first {padding-left:0}
.grid_container .grid_1 .grid_last,.grid_container .grid_2 .grid_last,.grid_container .grid_3 .grid_last,.grid_container .grid_4 .grid_last,.grid_container .grid_5 .grid_last,.grid_container .grid_6 .grid_last,.grid_container .grid_7 .grid_last,.grid_container .grid_8 .grid_last,.grid_container .grid_9 .grid_last,.grid_container .grid_10 .grid_last,.grid_container .grid_11 .grid_last,.grid_container .grid_12 .grid_last,.grid_container .grid_13 .grid_last,.grid_container .grid_14 .grid_last,.grid_container .grid_15 .grid_last,.grid_container .grid_16 .grid_last,.grid_container .grid_17 .grid_last,.grid_container .grid_18 .grid_last,.grid_container .grid_19 .grid_last,.grid_container .grid_20 .grid_last,.grid_container .grid_21 .grid_last,.grid_container .grid_22 .grid_last,.grid_container .grid_23 .grid_last,.grid_container .grid_24 .grid_last {padding-right:0}
.grid_container .grid_1,
.grid_container .grid_2 {padding-left:1%;padding-right:1%}
.grid_container .grid_24,
.grid_container .grid_24:last-child {display:block;float:none}
.grid_container .grid_24:before,
.grid_container .grid_24:after,
.grid_container .grid_24:last-child:before,
.grid_container .grid_24:last-child:after {content:"";display:table}
.grid_container .grid_24:after,
.grid_container .grid_24:last-child:after {clear:both}
.grid_container .push_1 {left:4.165%}
.grid_container .push_2 {left:8.33%}
.grid_container .push_3 {left:12.5%}
.grid_container .push_4 {left:16.66%}
.grid_container .push_5 {left:20.825%}
.grid_container .push_6 {left:25%}
.grid_container .push_7 {left:29.165%}
.grid_container .push_8 {left:33.33%}
.grid_container .push_9 {left:37.5%}
.grid_container .push_10 {left:41.66%}
.grid_container .push_11 {left:45.825%}
.grid_container .push_12 {left:50%}
.grid_container .push_13 {left:54.165%}
.grid_container .push_14 {left:58.33%}
.grid_container .push_15 {left:62.5%}
.grid_container .push_16 {left:66.66%}
.grid_container .push_17 {left:70.825%}
.grid_container .push_18 {left:75%}
.grid_container .push_19 {left:79.165%}
.grid_container .push_20 {left:83.33%}
.grid_container .push_21 {left:87.5%}
.grid_container .push_22 {left:91.66%}
.grid_container .push_23 {left:95.825%}
.grid_container .push_24 {left:100%}
.grid_container .pull_1 {left:-4.165%}
.grid_container .pull_2 {left:-8.33%}
.grid_container .pull_3 {left:-12.5%}
.grid_container .pull_4 {left:-16.66%}
.grid_container .pull_5 {left:-20.825%}
.grid_container .pull_6 {left:-25%}
.grid_container .pull_7 {left:-29.165%}
.grid_container .pull_8 {left:-33.33%}
.grid_container .pull_9 {left:-37.5%}
.grid_container .pull_10 {left:-41.66%}
.grid_container .pull_11 {left:-45.825%}
.grid_container .pull_12 {left:-50%}
.grid_container .pull_13 {left:-54.165%}
.grid_container .pull_14 {left:-58.33%}
.grid_container .pull_15 {left:-62.5%}
.grid_container .pull_16 {left:-66.66%}
.grid_container .pull_17 {left:-70.825%}
.grid_container .pull_18 {left:-75%}
.grid_container .pull_19 {left:-79.165%}
.grid_container .pull_20 {left:-83.33%}
.grid_container .pull_21 {left:-87.5%}
.grid_container .pull_22 {left:-91.66%}
.grid_container .pull_23 {left:-95.825%}
.grid_container .pull_24 {left:-100%}
.grid_container .push_1,.grid_container .push_2,.grid_container .push_3,.grid_container .push_4,.grid_container .push_5,.grid_container .push_6,.grid_container .push_7,.grid_container .push_8,.grid_container .push_9,.grid_container .push_10,.grid_container .push_11,.grid_container .push_12,.grid_container .push_13,.grid_container .push_14,.grid_container .push_15,.grid_container .push_16,.grid_container .push_17,.grid_container .push_18,.grid_container .push_19,.grid_container .push_20,.grid_container .push_21,.grid_container .push_22,.grid_container .push_23,.grid_container .push_24,.grid_container .pull_1,.grid_container .pull_2,.grid_container .pull_3,.grid_container .pull_4,.grid_container .pull_5,.grid_container .pull_6,.grid_container .pull_7,.grid_container .pull_8,.grid_container .pull_9,.grid_container .pull_10,.grid_container .pull_11,.grid_container .pull_12,.grid_container .pull_13,.grid_container .pull_14,.grid_container .pull_15,.grid_container .pull_16,.grid_container .pull_17,.grid_container .pull_18,.grid_container .pull_19,.grid_container .pull_20,.grid_container .pull_21,.grid_container .pull_22,.grid_container .pull_23,.grid_container .pull_24 {position:relative}
.grid_container .push_1:last-child,.grid_container .push_2:last-child,.grid_container .push_3:last-child,.grid_container .push_4:last-child,.grid_container .push_5:last-child,.grid_container .push_6:last-child,.grid_container .push_7:last-child,.grid_container .push_8:last-child,.grid_container .push_9:last-child,.grid_container .push_10:last-child,.grid_container .push_11:last-child,.grid_container .push_12:last-child,.grid_container .push_13:last-child,.grid_container .push_14:last-child,.grid_container .push_15:last-child,.grid_container .push_16:last-child,.grid_container .push_17:last-child,.grid_container .push_18:last-child,.grid_container .push_19:last-child,.grid_container .push_20:last-child,.grid_container .push_21:last-child,.grid_container .push_22:last-child,.grid_container .push_23:last-child,.grid_container .push_24:last-child,.grid_container .pull_1:last-child,.grid_container .pull_2:last-child,.grid_container .pull_3:last-child,.grid_container .pull_4:last-child,.grid_container .pull_5:last-child,.grid_container .pull_6:last-child,.grid_container .pull_7:last-child,.grid_container .pull_8:last-child,.grid_container .pull_9:last-child,.grid_container .pull_10:last-child,.grid_container .pull_11:last-child,.grid_container .pull_12:last-child,.grid_container .pull_13:last-child,.grid_container .pull_14:last-child,.grid_container .pull_15:last-child,.grid_container .pull_16:last-child,.grid_container .pull_17:last-child,.grid_container .pull_18:last-child,.grid_container .pull_19:last-child,.grid_container .pull_20:last-child,.grid_container .pull_21:last-child,.grid_container .pull_22:last-child,.grid_container .pull_23:last-child,.grid_container .pull_24:last-child {float:left}
.grid_container .prefix_1 {margin-left:4.165%}
.grid_container .prefix_2 {margin-left:8.33%}
.grid_container .prefix_3 {margin-left:12.5%}
.grid_container .prefix_4 {margin-left:16.66%}
.grid_container .prefix_5 {margin-left:20.825%}
.grid_container .prefix_6 {margin-left:25%}
.grid_container .prefix_7 {margin-left:29.165%}
.grid_container .prefix_8 {margin-left:33.33%}
.grid_container .prefix_9 {margin-left:37.5%}
.grid_container .prefix_10 {margin-left:41.66%}
.grid_container .prefix_11 {margin-left:45.825%}
.grid_container .prefix_12 {margin-left:50%}
.grid_container .prefix_13 {margin-left:54.165%}
.grid_container .prefix_14 {margin-left:58.33%}
.grid_container .prefix_15 {margin-left:62.5%}
.grid_container .prefix_16 {margin-left:66.66%}
.grid_container .prefix_17 {margin-left:70.825%}
.grid_container .prefix_18 {margin-left:75%}
.grid_container .prefix_19 {margin-left:79.165%}
.grid_container .prefix_20 {margin-left:83.33%}
.grid_container .prefix_21 {margin-left:87.5%}
.grid_container .prefix_22 {margin-left:91.66%}
.grid_container .prefix_23 {margin-left:95.825%}
.grid_container .prefix_24 {margin-left:100%}
.grid_container .suffix_1 {margin-right:4.165%}
.grid_container .suffix_2 {margin-right:8.33%}
.grid_container .suffix_3 {margin-right:12.5%}
.grid_container .suffix_4 {margin-right:16.66%}
.grid_container .suffix_5 {margin-right:20.825%}
.grid_container .suffix_6 {margin-right:25%}
.grid_container .suffix_7 {margin-right:29.165%}
.grid_container .suffix_8 {margin-right:33.33%}
.grid_container .suffix_9 {margin-right:37.5%}
.grid_container .suffix_10 {margin-right:41.66%}
.grid_container .suffix_11 {margin-right:45.825%}
.grid_container .suffix_12 {margin-right:50%}
.grid_container .suffix_13 {margin-right:54.165%}
.grid_container .suffix_14 {margin-right:58.33%}
.grid_container .suffix_15 {margin-right:62.5%}
.grid_container .suffix_16 {margin-right:66.66%}
.grid_container .suffix_17 {margin-right:70.825%}
.grid_container .suffix_18 {margin-right:75%}
.grid_container .suffix_19 {margin-right:79.165%}
.grid_container .suffix_20 {margin-right:83.33%}
.grid_container .suffix_21 {margin-right:87.5%}
.grid_container .suffix_22 {margin-right:91.66%}
.grid_container .suffix_23 {margin-right:95.825%}
.grid_container .suffix_24 {margin-right:100%}
body {font-family:sans-serif;font-size:12px;line-height:18px;color: #000000 ;background:#801022;min-width:300px}
.wrapper {position:relative}
.wrapper:before,
.wrapper:after {content:"";display:table}
.wrapper:after {clear:both}
p {display:block;margin:20px 0}
a {color:#417ba2;text-decoration:underline}
a strong {color:#417ba2}
a:hover {color:#da232e}
a.more {font-weight:bold}
a.more:after {content:"\00a0»"}
a.disclaimer_link {text-decoration:none}
a.disclaimer_link:hover {text-decoration:underline}
a[href^=tel] {cursor:default;color:inherit;text-decoration:none;white-space:nowrap}
h1,
.alpha {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;color:#fff;font-size:40px;line-height:48px;margin:20px 0;text-shadow:0px 1px 0px #414040;border:0 none}
h2,
.beta {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;color:#414040;font-size:32px;line-height:34px;margin:20px 0 0;text-shadow:0px 1px 0px #fff;border:0 none}
h3,
.gamma,
.mu {font-weight:normal;font-style:normal;color:#636363;margin:20px 0 5px;font-size:22px;line-height:28px;border-bottom:5px solid #edeff0}
h4,
.delta {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;display:block;color:#414040;font-size:19px;line-height:24px;margin:40px 0 5px;border:0 none}
h4+p,
.delta+p {margin-top:0}
h5,
.epsilon,
.widget .widget_title {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;display:block;color:#414040;font-size:17px;line-height:20px;margin:20px 0 5px;border:0 none}
h6,
.zeta {font-weight:normal;font-style:normal;display:block;color:#b9b8b8;font-size:15px;line-height:18px;margin:15px 0;border-bottom:1px solid #ddd;border:0 none}
.eta {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;display:block;color:#414040;font-size:14px;line-height:18px;margin:15px 0 0px;border:0 none}
.eta+p {margin-top:0px}
.iota {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:18px;border:0 none;margin:20px 0 5px;color:#414040}
.theta,
.qa dt {font-weight:normal;font-style:normal;font-size:16px;line-height:18px;margin:20px 0 5px;border:0 none;color:#414040}
.theta+p,
.qa dt+p {margin-top:0px}
.kappa,
.lambda {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;color:#414040;font-size:26px;line-height:32px;border-bottom:5px solid #dadada;margin-bottom:15px}
.lambda {border:0 none;margin-bottom:0}
.lambda+p {margin-top:10px}
.mu {font-size:18px;line-height:22px;margin-bottom:15px}
.tagline {font-weight:normal;font-style:normal;color:#636363;border-bottom:0 none;font-size:18px;line-height:22px;margin:10px 0}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {text-decoration:underline}
h1.first,h2.first,h3.first,h4.first,h5.first,h6.first {margin-top:0}
.alpha_lower {list-style-type:lower-alpha}
.alpha_upper {list-style-type:upper-alpha}
strong {color:#414040}
small {font-family:sans-serif}
.clearfix:before,
.clearfix:after {content:"";display:table}
.clearfix:after {clear:both}
.clearfloat {clear:both}
.framed,
.video_embed,
.youtube_embed {border:1px solid #fff;box-shadow:0px 1px 5px rgba(0,0,0,0.35);margin:5px}
.widget .framed,
.widget .video_embed,
.widget .youtube_embed {margin:5px 0}
.align_left {display:inline;position:relative;float:left;margin-right:10px;margin-bottom:15px}
.align_right {display:inline;position:relative;float:right;margin-left:10px;margin-bottom:15px}
.align_center {text-align:center}
.text_left {text-align:left}
.text_right {text-align:right}
.text_center {text-align:center}
.reversed,
.topper,
.hero,
.interrupter,
#lead_form,
.page_header,
.widget .widget_title {color:#fff}
.reversed .alpha,.topper .alpha,.hero .alpha,.interrupter .alpha,#lead_form .alpha,.page_header .alpha,.widget .widget_title .alpha,.reversed .beta,.topper .beta,.hero .beta,.interrupter .beta,#lead_form .beta,.page_header .beta,.widget .widget_title .beta,#lead_form .lead_form_title,.reversed .gamma,.topper .gamma,.hero .gamma,.interrupter .gamma,#lead_form .gamma,.page_header .gamma,.widget .widget_title .gamma,.reversed .mu,.topper .mu,.hero .mu,.interrupter .mu,#lead_form .mu,.page_header .mu,.widget .widget_title .mu,.reversed .delta,.topper .delta,.hero .delta,.interrupter .delta,#lead_form .delta,.page_header .delta,.widget .widget_title .delta,.reversed .epsilon,.topper .epsilon,.hero .epsilon,.interrupter .epsilon,#lead_form .epsilon,.page_header .epsilon,.widget .widget_title .epsilon,.reversed .widget .widget_title,.widget .reversed .widget_title,.topper .widget .widget_title,.widget .topper .widget_title,.hero .widget .widget_title,.widget .hero .widget_title,.interrupter .widget .widget_title,.widget .interrupter .widget_title,#lead_form .widget .widget_title,.widget #lead_form .widget_title,.page_header .widget .widget_title,.widget .page_header .widget_title,.widget .widget_title .widget_title,.reversed .zeta,.topper .zeta,.hero .zeta,.interrupter .zeta,#lead_form .zeta,.page_header .zeta,.widget .widget_title .zeta,.reversed .iota,.topper .iota,.hero .iota,.interrupter .iota,#lead_form .iota,.page_header .iota,.widget .widget_title .iota,.reversed .theta,.topper .theta,.hero .theta,.interrupter .theta,#lead_form .theta,.page_header .theta,.widget .widget_title .theta,.reversed .qa dt,.qa .reversed dt,.topper .qa dt,.qa .topper dt,.hero .qa dt,.qa .hero dt,.interrupter .qa dt,.qa .interrupter dt,#lead_form .qa dt,.qa #lead_form dt,.page_header .qa dt,.qa .page_header dt,.widget .widget_title .qa dt,.qa .widget .widget_title dt,.reversed .kappa,.topper .kappa,.hero .kappa,.interrupter .kappa,#lead_form .kappa,.page_header .kappa,.widget .widget_title .kappa,.reversed .lambda,.topper .lambda,.hero .lambda,.interrupter .lambda,#lead_form .lambda,.page_header .lambda,.widget .widget_title .lambda,.reversed .lambda,.topper .lambda,.hero .lambda,.interrupter .lambda,#lead_form .lambda,.page_header .lambda,.widget .widget_title .lambda,.reversed .header_starred,.topper .header_starred,.hero .header_starred,.interrupter .header_starred,#lead_form .header_starred,.page_header .header_starred,.widget .widget_title .header_starred,.reversed strong,.topper strong,.hero strong,.interrupter strong,#lead_form strong,.page_header strong,.widget .widget_title strong {color:#fff}
.reversed .alpha a,.topper .alpha a,.hero .alpha a,.interrupter .alpha a,#lead_form .alpha a,.page_header .alpha a,.widget .widget_title .alpha a,.reversed .beta a,.topper .beta a,.hero .beta a,.interrupter .beta a,#lead_form .beta a,.page_header .beta a,.widget .widget_title .beta a,#lead_form .lead_form_title a,.reversed .gamma a,.topper .gamma a,.hero .gamma a,.interrupter .gamma a,#lead_form .gamma a,.page_header .gamma a,.widget .widget_title .gamma a,.reversed .mu a,.topper .mu a,.hero .mu a,.interrupter .mu a,#lead_form .mu a,.page_header .mu a,.widget .widget_title .mu a,.reversed .delta a,.topper .delta a,.hero .delta a,.interrupter .delta a,#lead_form .delta a,.page_header .delta a,.widget .widget_title .delta a,.reversed .epsilon a,.topper .epsilon a,.hero .epsilon a,.interrupter .epsilon a,#lead_form .epsilon a,.page_header .epsilon a,.widget .widget_title .epsilon a,.reversed .widget .widget_title a,.widget .reversed .widget_title a,.topper .widget .widget_title a,.widget .topper .widget_title a,.hero .widget .widget_title a,.widget .hero .widget_title a,.interrupter .widget .widget_title a,.widget .interrupter .widget_title a,#lead_form .widget .widget_title a,.widget #lead_form .widget_title a,.page_header .widget .widget_title a,.widget .page_header .widget_title a,.widget .widget_title .widget_title a,.reversed .zeta a,.topper .zeta a,.hero .zeta a,.interrupter .zeta a,#lead_form .zeta a,.page_header .zeta a,.widget .widget_title .zeta a,.reversed .iota a,.topper .iota a,.hero .iota a,.interrupter .iota a,#lead_form .iota a,.page_header .iota a,.widget .widget_title .iota a,.reversed .theta a,.topper .theta a,.hero .theta a,.interrupter .theta a,#lead_form .theta a,.page_header .theta a,.widget .widget_title .theta a,.reversed .qa dt a,.qa .reversed dt a,.topper .qa dt a,.qa .topper dt a,.hero .qa dt a,.qa .hero dt a,.interrupter .qa dt a,.qa .interrupter dt a,#lead_form .qa dt a,.qa #lead_form dt a,.page_header .qa dt a,.qa .page_header dt a,.widget .widget_title .qa dt a,.qa .widget .widget_title dt a,.reversed .kappa a,.topper .kappa a,.hero .kappa a,.interrupter .kappa a,#lead_form .kappa a,.page_header .kappa a,.widget .widget_title .kappa a,.reversed .lambda a,.topper .lambda a,.hero .lambda a,.interrupter .lambda a,#lead_form .lambda a,.page_header .lambda a,.widget .widget_title .lambda a,.reversed .lambda a,.topper .lambda a,.hero .lambda a,.interrupter .lambda a,#lead_form .lambda a,.page_header .lambda a,.widget .widget_title .lambda a,.reversed .header_starred a,.topper .header_starred a,.hero .header_starred a,.interrupter .header_starred a,#lead_form .header_starred a,.page_header .header_starred a,.widget .widget_title .header_starred a,.reversed strong a,.topper strong a,.hero strong a,.interrupter strong a,#lead_form strong a,.page_header strong a,.widget .widget_title strong a {color:#fff}
.reversed .alpha.alternate,.topper .alpha.alternate,.hero .alpha.alternate,.interrupter .alpha.alternate,#lead_form .alpha.alternate,.page_header .alpha.alternate,.widget .widget_title .alpha.alternate,.reversed .beta.alternate,.topper .beta.alternate,.hero .beta.alternate,.interrupter .beta.alternate,#lead_form .beta.alternate,.page_header .beta.alternate,.widget .widget_title .beta.alternate,#lead_form .alternate.lead_form_title,.reversed .gamma.alternate,.topper .gamma.alternate,.hero .gamma.alternate,.interrupter .gamma.alternate,#lead_form .gamma.alternate,.page_header .gamma.alternate,.widget .widget_title .gamma.alternate,.reversed .alternate.mu,.topper .alternate.mu,.hero .alternate.mu,.interrupter .alternate.mu,#lead_form .alternate.mu,.page_header .alternate.mu,.widget .widget_title .alternate.mu,.reversed .delta.alternate,.topper .delta.alternate,.hero .delta.alternate,.interrupter .delta.alternate,#lead_form .delta.alternate,.page_header .delta.alternate,.widget .widget_title .delta.alternate,.reversed .epsilon.alternate,.topper .epsilon.alternate,.hero .epsilon.alternate,.interrupter .epsilon.alternate,#lead_form .epsilon.alternate,.page_header .epsilon.alternate,.widget .widget_title .epsilon.alternate,.reversed .widget .alternate.widget_title,.widget .reversed .alternate.widget_title,.topper .widget .alternate.widget_title,.widget .topper .alternate.widget_title,.hero .widget .alternate.widget_title,.widget .hero .alternate.widget_title,.interrupter .widget .alternate.widget_title,.widget .interrupter .alternate.widget_title,#lead_form .widget .alternate.widget_title,.widget #lead_form .alternate.widget_title,.page_header .widget .alternate.widget_title,.widget .page_header .alternate.widget_title,.widget .widget_title .alternate.widget_title,.reversed .zeta.alternate,.topper .zeta.alternate,.hero .zeta.alternate,.interrupter .zeta.alternate,#lead_form .zeta.alternate,.page_header .zeta.alternate,.widget .widget_title .zeta.alternate,.reversed .iota.alternate,.topper .iota.alternate,.hero .iota.alternate,.interrupter .iota.alternate,#lead_form .iota.alternate,.page_header .iota.alternate,.widget .widget_title .iota.alternate,.reversed .theta.alternate,.topper .theta.alternate,.hero .theta.alternate,.interrupter .theta.alternate,#lead_form .theta.alternate,.page_header .theta.alternate,.widget .widget_title .theta.alternate,.reversed .qa dt.alternate,.qa .reversed dt.alternate,.topper .qa dt.alternate,.qa .topper dt.alternate,.hero .qa dt.alternate,.qa .hero dt.alternate,.interrupter .qa dt.alternate,.qa .interrupter dt.alternate,#lead_form .qa dt.alternate,.qa #lead_form dt.alternate,.page_header .qa dt.alternate,.qa .page_header dt.alternate,.widget .widget_title .qa dt.alternate,.qa .widget .widget_title dt.alternate,.reversed .kappa.alternate,.topper .kappa.alternate,.hero .kappa.alternate,.interrupter .kappa.alternate,#lead_form .kappa.alternate,.page_header .kappa.alternate,.widget .widget_title .kappa.alternate,.reversed .alternate.lambda,.topper .alternate.lambda,.hero .alternate.lambda,.interrupter .alternate.lambda,#lead_form .alternate.lambda,.page_header .alternate.lambda,.widget .widget_title .alternate.lambda,.reversed .lambda.alternate,.topper .lambda.alternate,.hero .lambda.alternate,.interrupter .lambda.alternate,#lead_form .lambda.alternate,.page_header .lambda.alternate,.widget .widget_title .lambda.alternate,.reversed .header_starred.alternate,.topper .header_starred.alternate,.hero .header_starred.alternate,.interrupter .header_starred.alternate,#lead_form .header_starred.alternate,.page_header .header_starred.alternate,.widget .widget_title .header_starred.alternate,.reversed strong.alternate,.topper strong.alternate,.hero strong.alternate,.interrupter strong.alternate,#lead_form strong.alternate,.page_header strong.alternate,.widget .widget_title strong.alternate {color:#AA253B}
.reversed .alpha,.topper .alpha,.hero .alpha,.interrupter .alpha,#lead_form .alpha,.page_header .alpha,.widget .widget_title .alpha,.reversed .header_starred,.topper .header_starred,.hero .header_starred,.interrupter .header_starred,#lead_form .header_starred,.page_header .header_starred,.widget .widget_title .header_starred,.reversed .beta,.topper .beta,.hero .beta,.interrupter .beta,#lead_form .beta,.page_header .beta,.widget .widget_title .beta,#lead_form .lead_form_title {text-shadow:0px 1px 2px #000}
.reversed .alpha.alternate,.topper .alpha.alternate,.hero .alpha.alternate,.interrupter .alpha.alternate,#lead_form .alpha.alternate,.page_header .alpha.alternate,.widget .widget_title .alpha.alternate,.reversed .header_starred.alternate,.topper .header_starred.alternate,.hero .header_starred.alternate,.interrupter .header_starred.alternate,#lead_form .header_starred.alternate,.page_header .header_starred.alternate,.widget .widget_title .header_starred.alternate,.reversed .beta.alternate,.topper .beta.alternate,.hero .beta.alternate,.interrupter .beta.alternate,#lead_form .beta.alternate,.page_header .beta.alternate,.widget .widget_title .beta.alternate,#lead_form .alternate.lead_form_title {text-shadow:0px 1px 0px rgba(255,255,255,0.25)}


h2.page_title,
h2.delta,
h1.siteblue,
h2.siteblue,
h3.siteblue
 {color: #333399 !important}


.youtubevideo-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.youtubevideo-container iframe, .youtubevideo-container object, .youtubevideo-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.indexvideo {text-align: center;float: left;width: 58%;}
.indexform {width: 40%;}


.youtubevideo-container {padding-bottom: 27%;padding-top: 38px;margin-bottom: 30px;}

			.widget.sidebarform {
    margin: 0px 0;
    background: transparent;
    padding: 0;
    font-size: inherit;
    line-height: normal;
}

@media screen and (max-width: 780px) {
.youtubevideo-container {padding-bottom: 27%;padding-top: 200px;margin-bottom: 30px;}
}

@media screen and (max-width: 740px) {
.youtubevideo-container {padding-bottom: 27%;padding-top: 99px;margin-bottom: 30px;}
}


.reinforcement {text-align: center;float: left;}
.reinforcement .delta {margin:-22px 0;}

.reinforcement_title,
.page_footer .page_footer_title {font-weight:normal;font-style:normal;color:#333399;font-size:24px;line-height:1em;margin:0px 0 10px;text-shadow:0px 1px 0px #fde58a;white-space:nowrap}
.reinforcement_title:before,
.page_footer .page_footer_title:before,
.reinforcement_title:after,
.page_footer .page_footer_title:after {content:" ";display:inline-block;width:65px;height:1px;vertical-align:middle;padding:0 10px;white-space:nowrap}
.reinforcement_title:after,


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

.indexvideo {text-align: center;float: left;width: 100%;}
.indexform {width: 100%;}


	.reinforcement_title,
	.page_footer .page_footer_title {border-top-color:#ddd}
	.reinforcement_title:before,
	.page_footer .page_footer_title:before,
	.reinforcement_title:after,
	.page_footer .page_footer_title:after { display: none;vertical-align: middle;
  
}
}

.reversed code,
.topper code,
.hero code,
.interrupter code,
#lead_form code,
.page_header code,
.widget .widget_title code {background-color:rgba(255,255,255,0.2);color:#fff}
.inline_list {margin:0;padding:0;list-style:none outside none}
.inline_list li {display:inline;margin:0;padding:0}
.screen_reader_text {position:absolute;left:-100%;background:#fff;padding:5px;border-radius:0 0 5px 5px;z-index:9999999}
.screen_reader_text:focus,
.screen_reader_text:active {left:auto;right:10px;top:0px}
.fine_print {display:block;font-size:10px;line-height:13px;margin:10px 0}
.button,
#footer .button {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;display:inline-block;height:26px;font-size:12px;line-height:26px;text-align:center;border-radius:4px;white-space:nowrap;text-decoration:none;padding:0px 20px;border:1px solid #AA253B;color:#fff;background:#AA253B;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.button.primary,
#footer .button.primary {background:url("/images/theme/button_primary.png") repeat-x center center;border-color:#43884c;font-size:16px;color:#2e6e36;text-shadow:0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.15)}
.button.primary:hover,
#footer .button.primary:hover {color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.5)}
.button.primary_alt,
#footer .button.primary_alt {background:url("/images/theme/button_primary_alt.png") repeat-x center center;border-color:#1d384a;font-size:16px;color:#fff;text-shadow:0 1px 0 #000;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 3px rgba(0,0,0,0.15)}
.button.primary_alt:hover,
#footer .button.primary_alt:hover {color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.5)}
.button.secondary,
#footer .button.secondary {background:url("/images/theme/button_secondary.png") repeat-x center center;border-color:#bcbcbc;font-size:16px;color:#AA253B;text-shadow:0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff,0 1px 3px rgba(0,0,0,0.15)}
.button.secondary:hover,
#footer .button.secondary:hover {color:#da232e}
.button.light,
#footer .button.light {background:url("/images/theme/button_light.png") repeat-x center center;color:#fff;font-size:13px;line-height:27px}
.button.danger,
#footer .button.danger {background:url("/images/theme/button_danger.png") repeat-x;border-color:#3c0509;color:#fff;text-shadow:0 1px 1px #000;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 3px rgba(0,0,0,0.15)}
.button.big,
#footer .button.big {height:38px;line-height:38px}
.button:hover,
#footer .button:hover {color:#fff;text-decoration:underline}
@media screen and (max-width: 400px) {
	.button .context,
	#footer .button .context {display:none}
}
.rounded {border-radius:10px}
.testimonial {background:url("/images/theme/bg_quote.png") no-repeat left top;padding:14px 0 0 20px;margin-left:-10px}
.testimonial blockquote p:first-child {margin-top:0}
.testimonial blockquote p:last-child:after {content:"\201D"}
.testimonial .attribution {font-size:11px;line-height:15px;color:#818285;min-height:34px;margin-top:20px;margin-bottom:40px}
.testimonial .attribution strong {font-weight:normal;font-style:normal;color:#414040;font-size:14px}
.testimonial .attribution img.align_left {margin:-8px 10px 0 0}
.testimonial .attribution img.align_right {margin:-8px 0 0 10px}
blockquote {font-weight:normal;font-style:normal;font-size:15px;line-height:20px;margin:0}
.attribution {font-size:11px;line-height:15px;color:#818285;font-style:italic;min-height:34px;margin-top:20px;margin-bottom:40px}
.attribution strong {color:#414040;display:block;font-size:14px;line-height:20px;margin-bottom:5px}
.quote_portrait_box {background:#edeff0;border:1px solid #dadada;min-height:250px;border-radius:7px;padding-left:15px;margin-bottom:20px}
.quote_portrait_box .portrait {float:right;margin:-1px -1px -1px 15px;border-radius:0 7px 7px 0}
.quote_portrait_box .citation {font-size:13px;line-height:18px}
.quote_portrait_box .citation strong {font-weight:normal;font-style:normal;color:#414040;font-size:16px}
@media screen and (max-width: 500px) {
	.quote_portrait_box {padding:10px}
.quote_portrait_box .portrait {float:none;display:block;margin:0 auto;border-radius:7px 7px 0 0;width:100%;height:auto}
}
.image_full {display:block;margin:0 auto;width:100%}
.centered {display:block;margin:0 auto}
ul.grid_container {margin:0;padding:0;list-style:none outside none}
.four_up .grid_6 {text-align:center}
@media screen and (max-width: 500px) {
	.four_up .grid_6 {width:50%}
}
.eight_up {font-size:11px;line-height:15px;list-style:none outside none;margin:0;padding:0}
.eight_up .grid_6+.grid_6+.grid_6+.grid_6+.grid_6 {clear:left}
.eight_up .grid_6+.grid_6+.grid_6+.grid_6+.grid_6+.grid_6 {clear:none}
.eight_up img {display:block;margin-left:auto;margin-right:auto}
@media screen and (max-width: 900px) {
	.eight_up .grid_6 {width:50%}
.eight_up .grid_6+.grid_6+.grid_6+.grid_6 .grid_6 {clear:left}
.eight_up .grid_6+.grid_6+.grid_6+.grid_6 .grid_6,
.eight_up .grid_6 {clear:none}
.eight_up .grid_6+.grid_6+.grid_6+.grid_6+.grid_6+.grid_6+.grid_6 {clear:left}
.eight_up .grid_6+.grid_6+.grid_6+.grid_6+.grid_6+.grid_6+.grid_6+.grid_6 {clear:none}
}
@media screen and (max-width: 700px) {
	.eight_up .grid_6 {width:25%}
.eight_up .grid_6+.grid_6+.grid_6+.grid_6+.grid_6+.grid_6+.grid_6 {clear:none}
}
@media screen and (max-width: 600px) {
	.eight_up .grid_6 {width:50%}
.eight_up .grid_6+.grid_6+.grid_6+.grid_6+.grid_6+.grid_6+.grid_6 {clear:left}
}
@media screen and (max-width: 300px) {
	.eight_up .grid_6 {display:block;float:none;width:100%}
}
.icon_list {margin:10px 0;padding:0;text-align:left}
.icon_list:before,
.icon_list:after {content:"";display:table}
.icon_list:after {clear:both}
.icon_list dt {clear:both;float:left;width:20%;margin:0;padding:10px 0;text-align:center}
.icon_list dd {float:right;width:75%;margin:0;padding:10px 0}
.link_list {list-style:none;list-style-image:none;margin:0;padding:0}
.link_list li {padding:2px 0}
.link_list li a {padding-left:7px;background:url("/images/theme/bg_nav_bullet.png") no-repeat 0px 5px;display:inline-block}
.video_embed,
.youtube_embed {display:block;max-width:100%;margin:10px auto;position:relative}
.video_embed:after,
.youtube_embed:after {content:"";position:absolute;background:url("/images/theme//new-images/video_play_button.png") no-repeat center center;width:100%;height:100%;top:0;right:0;bottom:0;left:0}
.video_embed:hover:after,
.youtube_embed:hover:after {background:url("/images/theme//new-images/video_play_button_on.png") no-repeat center center}
.youtube_embed {position:relative;padding-bottom:56.25%;height:0}
.youtube_embed iframe,
.youtube_embed object,
.youtube_embed embed,
.youtube_embed img {position:absolute;display:block;top:0;left:0;width:100%;height:100%}
.youtube_embed.youtube_embed_loaded:after {display:none}
.video-container,
.video_container {position:relative;padding-bottom:56.25%;height:0}
.video-container iframe,
.video-container object,
.video-container embed,
.video_container iframe,
.video_container object,
.video_container embed {position:absolute;top:0;left:0;width:100%;height:100%}
hgroup,
.hgroup {margin:20px 0}
hgroup h1,hgroup h2,hgroup h3,hgroup h4,hgroup h5,hgroup h6,hgroup .alpha,hgroup .beta,hgroup #lead_form .lead_form_title,
#lead_form hgroup .lead_form_title,hgroup .gamma,hgroup .mu,hgroup .delta,hgroup .epsilon,hgroup .widget .widget_title,
.widget hgroup .widget_title,hgroup .zeta,hgroup .iota,
.hgroup h1,.hgroup h2,.hgroup h3,.hgroup h4,.hgroup h5,.hgroup h6,.hgroup .alpha,.hgroup .beta,.hgroup #lead_form .lead_form_title,#lead_form .hgroup .lead_form_title,.hgroup .gamma,.hgroup .mu,.hgroup .delta,.hgroup .epsilon,.hgroup .widget .widget_title,.widget .hgroup .widget_title,.hgroup .zeta,.hgroup .iota {margin:0}
hgroup.large,
.hgroup.large {margin:30px 0}
@media screen and (max-width: 600px) {hgroup.large,
	.hgroup.large {margin-top:15px;margin-bottom:15px}
}
.tel {white-space:nowrap}
.large .alpha {font-size:60px;line-height:68px;font-weight:normal;font-style:normal;font-feature-settings:"liga" 0}
.large .beta,
.large #lead_form .lead_form_title,
#lead_form .large .lead_form_title {font-weight:normal;font-style:normal;font-size:22px;line-height:28px}
@media screen and (max-width: 600px) {
	.large .alpha {font-size:54px;line-height:54px}
.large .beta,
.large #lead_form .lead_form_title,
#lead_form .large .lead_form_title {font-size:16px;line-height:20px}
}
.qa {margin:10px 0;padding:0}
.qa dt {margin:0;padding:0}
.qa dd {margin:0 0 15px;padding:0;font-size:12px;line-height:17px}
code {font-family:monospace;color:#414040;background:rgba(0,0,0,0.1);padding:1px 3px;border-radius:2px}
table {margin:20px 0;padding:0;width:100%;border-collapse:collapse;font-size:12px;line-height:15px}
table th {text-align:left;color:#fff;background:#a9a9a9;padding:7px}
table td {text-align:left;padding:7px;border-bottom:1px solid #dadada}
table tr:nth-child(even),table tr.even {background:#f7f7f7}
.comparison_table {table-layout:fixed;line-height:18px}
.comparison_table th {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;font-size:20px;line-height:20px;color:#414040;background:#fff}
.comparison_table td .delta:first-child,
.comparison_table td .epsilon:first-child,
.comparison_table td .widget .widget_title:first-child,
.widget .comparison_table td .widget_title:first-child {margin-top:0}
.comparison_table td p {margin:10px 0 0}
.comparison_table td p:first-child {margin-top:0}
.comparison_table tr,
.comparison_table tr:nth-child(even) {background:#fff}
.comparison_table th,
.comparison_table td {border:1px solid #dadada;padding:10px;vertical-align:top}
@media screen and (max-width: 400px) {
	.comparison_table th {font-weight:normal;font-style:normal;font-size:17px}
.comparison_table .delta,
.comparison_table .epsilon,
.comparison_table .widget .widget_title,
.widget .comparison_table .widget_title {font-weight:normal;font-style:normal;font-size:15px;line-height:18px}
}
td.highlight {background:rgba(183,225,124,0.2)}
ol ol {list-style:lower-alpha}
.values_list {padding-left:0;list-style:none outside none;color:#fff}
.values_list p {font-family:sans-serif;font-size:13px;line-height:18px;color:#636363}
.values_list li {position:relative;border-left:10px solid #eee;padding:1px 15px;background:#f5f5f5;margin:20px 0}
.values_list li.enhance_lives {border-color:#fc1162}
.values_list li.be_passionate {border-color:#17dfb7}
.values_list li.deliver_results {border-color:#febf17}
@media screen and (max-width: 700px) {
	.two_col .grid_12,
	.two_col .grid_12:last-child {display:block;float:none;width:auto;margin:20px 0}
.two_col .grid_12:first-child {margin-top:0}
.two_col .grid_12:last-child {margin-bottom:0}
}
.topper {background:#526e7f;padding:10px 0;position:relative;z-index:99998}
.topper .toll_free {display:inline;position:relative;float:right;width:260px;text-align:right}
.topper .toll_free a {color:#fff;text-decoration:none}
.topper .toll_free_tag {font-family:sans-serif;margin:0;font-size:10px}
.topper .toll_free_number {margin:0;font-size:32px;line-height:32px;white-space:nowrap}
.topper .disclaimer {display:block;line-height:13px;padding-top:10px}
@media screen and (max-width: 500px) {
	.topper {text-align:center;padding:5px 0}
	.topper .toll_free {text-align:center;display:block;float:none;width:auto;line-height:10px}
	.topper .toll_free_number {margin-top:4px;font-size:20px;line-height:20px}
	.topper .disclaimer {padding-top:0;font-size:10px;line-height:10px}
	.topper .disclaimer span {display:none}
	.topper .disclaimer strong {color:#E3B7BE;font-weight:normal}
}
.fixed_header {padding-top:77px}
@media screen and (max-width: 700px) {
	.fixed_header {padding-top:0}
}
.fixed_header #header {position:fixed;width:100%;top:0;z-index:99999}
@media screen and (max-width: 700px) {
	.fixed_header #header {position:relative}
}
#header_tab {background:#fff;max-width:200px;padding:20px 10px 30px;margin:0 auto 40px;text-align:center;border-radius:0 0 10px 10px;box-shadow:0px 0px 5px rgba(0,0,0,0.25)}
#header_tab .logo {display:inline;padding:0;margin:0}
#header_tab .logo img {max-width:158px;max-height:89px;position:relative;left:5px}
#header,
#static_header {font-family:sans-serif;box-shadow:0px 0px 7px rgba(0,0,0,0.4);border-bottom:1px solid #801022;position:relative;z-index:99997;background:#AA253B url('/images/theme/bg_red.png');-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
#header .logo,
#static_header .logo {display:inline;position:relative;float:left;display:block;padding:15px 0;margin:0;line-height:44px}
#header .logo img,
#static_header .logo img {margin: -3px 0 -10px -16px;}
#header .delta,
#static_header .delta {margin-top:20px}
#header .header_cta,
#static_header .header_cta {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;color:#4F748D;float:right;font-size:30px;width:500px;text-align:center}
#header .header_cta p,
#static_header .header_cta p {margin:20px 0 0}
#header .header_cta strong,
#static_header .header_cta strong {color:#801022}
#header .header_cta .disclaimer,
#static_header .header_cta .disclaimer {font-family:Arial, sans-serif;color:#939391;border-top:1px solid #ecece8;padding-top:6px;margin-top:10px;margin-bottom:10px;letter-spacing:0;font-size:11px}


.social_box .social_links img {width: 24px;height: 24px;}

#header .main_nav  {color: #fff;font-size: 45px;margin: 18px 0 0 0;text-align:right;text-shadow: 0px 1px 2px rgba(0,0,0,0.75);}
#header .main_nav small  {color: #FDE58A;display:block;font-size: 16px;margin-top: 14px;}


#header .main_nav>ul,
#static_header .main_nav>ul {font-family:'Alegreya Sans',sans-serif;margin:0;padding:0;list-style:none outside none;display:inline;position:relative;float:right;position:static}




#header .main_nav>ul>li,
#static_header .main_nav>ul>li {display:inline;position:relative;float:left;position:static}
#header .main_nav>ul>li>.inner,
#static_header .main_nav>ul>li>.inner {display:block;padding:26px 15px 22px 18px}
#header .main_nav>ul>li>.inner a,
#static_header .main_nav>ul>li>.inner a {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;display:block;font-size:20px;line-height:20px;color:#fff;text-decoration:none;background:url("/images/theme/bg_nav_arrow.png") no-repeat right 4px;padding-right:15px}
#header .main_nav>ul>li>.inner a:hover,
#static_header .main_nav>ul>li>.inner a:hover {text-decoration:underline}
#header .main_nav>ul>li:hover,
#static_header .main_nav>ul>li:hover {background:url("/images/theme/bg_nav_divider.png") no-repeat right bottom}
#header .main_nav>ul>li:hover .inner,
#static_header .main_nav>ul>li:hover .inner {background:url("/images/theme/bg_nav_divider.png") no-repeat left bottom;border-bottom:1px solid #fff;margin-bottom:-1px}
#header .main_nav>ul>li:hover .sub_nav,
#static_header .main_nav>ul>li:hover .sub_nav {left:0}
@media screen and (min-width: 980px) {
	#header .main_nav>ul li:last-child,
	#static_header .main_nav>ul li:last-child {margin-right:-10px}
}
#header .main_nav .sub_text,
#static_header .main_nav .sub_text {display:block;font-style:italic;font-size:9px;line-height:9px;color:#999}
#header .main_nav .sub_nav,
#static_header .main_nav .sub_nav {position:absolute;left:-200em;z-index:2;width:100%;max-width:980px;top:78px;background:#fff;text-align:left;border-radius:0px 0px 10px 10px;box-shadow:0px 3px 3px rgba(0,0,0,0.25)}
#header .main_nav .sub_nav a,
#static_header .main_nav .sub_nav a {color:#AA253B;text-decoration:none}
#header .main_nav .sub_nav a:hover,
#static_header .main_nav .sub_nav a:hover {text-decoration:underline}
#header .main_nav .sub_nav ul li,
#static_header .main_nav .sub_nav ul li {padding:2px 0}
#header .main_nav .sub_nav ul li a,
#static_header .main_nav .sub_nav ul li a {padding-left:7px;background:url("/images/theme/bg_nav_bullet.png") no-repeat 0px 5px;display:inline-block}
#header .main_nav .sub_nav .zeta,
#static_header .main_nav .sub_nav .zeta {margin-top:10px;margin-bottom:5px}

#header.fixed,
#static_header.fixed {position:fixed;width:100%;top:0;z-index:99999}
@media screen and (max-width: 700px) {
	#header.fixed,
	#static_header.fixed {position:relative}
	#header .logo,
	#static_header .logo {display:block;float:none;width:auto;text-align:center;padding:5px 0;margin:0 auto}
	#header .logo img,
	#static_header .logo img {height:40px;width:auto;margin:0 auto}
	#header .main_nav>ul,
	#static_header .main_nav>ul {display:block;float:none}
	#header .main_nav>ul>li,
	#static_header .main_nav>ul>li {text-align:center;width:100%}
	#header .main_nav>ul>li>.inner,
	#static_header .main_nav>ul>li>.inner {padding:10px 0 10px 0}
	#header .main_nav>ul>li>.inner a,
	#static_header .main_nav>ul>li>.inner a {padding-right:0;background:none}
	#header .main_nav .sub_nav,
	#static_header .main_nav .sub_nav {top:104px}
	#header .main_nav .sub_nav .sub_nav_footer,
	#static_header .main_nav .sub_nav .sub_nav_footer {text-align:center}
	#header .main_nav .sub_nav .sub_nav_footer .questions,
	#static_header .main_nav .sub_nav .sub_nav_footer .questions {display:none}
	#header .main_nav .sub_nav .sub_nav_footer .cta,
	#static_header .main_nav .sub_nav .sub_nav_footer .cta {display:block;float:none}
	#header .main_nav .sub_nav .level_2,
	#static_header .main_nav .sub_nav .level_2 {display:block;float:none;width:auto}
}
@media screen and (max-width: 401px) {
	#header .main_nav ul li .level_1 a,
	#static_header .main_nav ul li .level_1 a {font-size:18px}
}
@media screen and (max-width: 319px) {
	#header .main_nav ul li .level_1 a,
	#static_header .main_nav ul li .level_1 a {font-size:15px}
#header .main_nav ul li .level_1 .sub_text,
#static_header .main_nav ul li .level_1 .sub_text {visibility:hidden}
}
@media screen and (max-width: 900px) {
	#static_header .logo {display:block;float:none;width:auto;text-align:center;padding:5px 0;margin:0 auto}
#static_header .logo img {height:40px;width:auto}
#static_header .header_cta {clear:both;float:none;margin-left:auto;margin-right:auto}
}
@media screen and (max-width: 525px) {
	#static_header .header_cta {width:auto}
#static_header .header_cta p {line-height:24px;font-size:18px;margin:5px 0}
#static_header .header_cta .disclaimer {line-height:11px}
}
#header_wrapper {max-height:77px}
@media screen and (max-width: 700px) {
	#header_wrapper {min-height:104px;max-height:none}
}
.sub_nav .close_nav {width:36px;height:36px;background:url("/images/theme/button_close.png") no-repeat;position:absolute;top:5px;right:0}
#header_wrapper #header .open .sub_nav {left:0}
#header_wrapper #header .closed .sub_nav {left:-200em}
#header #nav_resources .sub_nav_body {background:url("/images/theme/bg_navheader_resource.jpg") no-repeat 0px bottom;max-height:194px}
#header #nav_resources .sub_nav_body .nav_resourcehq {margin:20px 10px 20px 55%}
#header #nav_resources .sub_nav_body .nav_resourcehq .delta {margin-bottom:0}
#header #nav_resources .sub_nav_body .nav_resourcehq p {margin:0 0 10px;font-size:12px;line-height:14px}
@media screen and (max-width: 850px) {
	#header #nav_resources .sub_nav_body {background-position:10% bottom}
}

.hero {height:380px;padding-bottom:39px;border-bottom:0px none}
#lead_form_container {position:relative;z-index:999}
#home.form_focused #lead_form {box-shadow:0px 1px 30px #000,inset 0px 1px 0px rgba(255,255,255,0.25)}
#home #lead_form {position:absolute;right:0px;top:35px;width:290px;z-index:999;box-shadow:0px 1px 10px rgba(0,0,0,0.35),inset 0px 1px 0px rgba(255,255,255,0.25)}
#lead_form input[type="text"],
#lead_form input[type="number"],
#lead_form input[type="tel"],
#lead_form select {padding: 7px;width:90%;}
#lead_form .button {width:67%}
#lead_form .lead_form_title {font-size:32px;font-weight:900;line-height:1.2em;text-decoration:none}
#lead_form .lead_form_title a {text-decoration:none}
#lead_form .interrupter {color:#fff;background: #AA253B;border-top:1px solid #801022;border-bottom:1px solid #E3B7BE;font-size:13px;line-height:1.6em;text-transform: uppercase;}
#lead_form input[type="submit"] {width:90%;padding:6px 3px;background:url("/images/theme/button_primary.png") repeat-x scroll center center transparent;border:1px solid #43884C;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-shadow:0 1px 0 rgba(255,255,255,0.5) inset,0 1px 3px rgba(0,0,0,0.15);color:#2E6E36;font-size:24px;text-shadow:0 1px 0 rgba(255,255,255,0.5);font-family:'Alegreya Sans',sans-serif;font-style:normal;font-weight:normal;height:auto;display: block;
margin: auto;}
.realtime_ticker {position:absolute;top:430px;left:0;width:100%}
@media screen and (max-width: 980px) {
	#home #lead_form {right:20px}
}
@media screen and (max-width: 750px) {
	#home .hero {height:auto}
	#home .realtime_ticker {border-bottom:0 none;position:relative;top:auto;left:auto;width:auto}
	#home .realtime_ticker .realtime_cta {display:none}
	#home .featured_slider_dim {display:none !important}
	#home #lead_form {width:auto;position:relative;top:auto;right:auto;margin:10px auto 50px;box-shadow:none !important;border:0 none}
	#home #lead_form label {text-shadow:0px 1px 0px rgba(255,255,255,0.35)}
	#home #lead_form .interrupter {display:none}
	#home #lead_form .button.primary {max-width:200px}
	#home #featured_in {display:none}

.submit-property #lead_form {display:none}

}

.hero {position:relative;border-bottom:1px solid #801022;padding-bottom:40px}
@media screen and (max-width: 700px) {
	.hero {height:auto}
}
@media screen and (max-width: 500px) {
	.hero .large_only {display:none}
}
.featured_slider {
    height: 200px;
    background: url(/images/uploads/2018/08/hero-bg-mobile.png);
    background-size: contain;}
   
    
    
.featured_slider {position:absolute;width:100%;height:380px;overflow:hidden}
.featured_slider .slide {position:absolute;top:0;left:0;width:100%;height:100%;background-size:auto 100%;overflow:hidden;z-index:1}
.featured_slider .button {font-size:15px;line-height:28px;margin-bottom:10px}

.featured_slider .title {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;color:#fff;font-size:40px;line-height:1em;margin:0;text-shadow: 2px 3px 2px #414040;}
.featured_slider .title small {font-size: 13px;vertical-align: 19px;line-height: 14px;margin-left: -3px;}
.featured_slider p  {margin: 10px 0 0;}
.featured_slider p.text  {width: 47%;display: inline-block;color: #fff;font-size:18px;text-shadow: 1px 2px 1px #414040;}

.featured_slider .small_only {display:none}
.featured_slider .active_slide,
.featured_slider .incoming_slide,
.featured_slider .outgoing_slide {z-index:2}
.featured_slider .featured_slider_next,
.featured_slider .featured_slider_prev {display:inline-block;margin:0 5px;cursor:pointer;font-weight:bold;vertical-align:middle;position:relative;top:-3px}
.featured_slider .featured_slider_next {border:6px solid transparent;border-left:9px solid #999}
	.featured_slider .featured_slider_next:hover {border-left-color:#801022}
.featured_slider .featured_slider_prev {border:6px solid transparent;border-right:9px solid #999}
	.featured_slider .featured_slider_prev:hover {border-right-color:#801022}
.featured_slider .featured_slider_pager_wrapper {position:absolute;border:0 none;box-shadow:none;bottom:0px;width:120px;left:50%;text-align:center;background:#fff;background-color:rgba(255,255,255,0.85);text-shadow:0px 1px 0px #fff;border-bottom-width:0px;border-radius:4px 4px 0 0;opacity:1;z-index:3;margin:0 0 0 -60px;font-size:34px;line-height:18px;border:1px solid #fff;border-bottom:0px none;font-family:'Arial', sans-serif;color:#999}
.featured_slider .featured_slider_pager_wrapper ul {margin:0 5px;padding:0;padding:4px 5px 2px 5px;list-style:none outside none;display:inline-block;border-left:1px solid rgba(0,0,0,0.15);border-right:1px solid rgba(0,0,0,0.15);box-shadow:1px 0px 0px #fff, -1px 0px 0px #fff}
	.featured_slider .featured_slider_pager_wrapper li {position:relative;float:none;display:inline-block;margin:0 2px;padding:0;top:-2px;cursor:pointer}
		.featured_slider .featured_slider_pager_wrapper li img,
		.featured_slider .featured_slider_pager_wrapper li span {display:none}
	.featured_slider .featured_slider_pager_wrapper li.active_tab {color:#801022}
.featured_slider .featured_slider_dim {position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:3;background:rgba(0,0,0,0.6)}
.featured_slider.slider_touch_interface .featured_slider_prev,
.featured_slider.slider_touch_interface .featured_slider_next {display:none}
.featured_slider.slider_touch_interface .featured_slider_pager_wrapper {width:60px;margin-left:-30px;font-size:30px;line-height:14px}
	.featured_slider.slider_touch_interface .featured_slider_pager_wrapper ul {box-shadow:none;border:0 none;padding:0}
		.featured_slider.slider_touch_interface .featured_slider_pager_wrapper ul li {margin:0;top:-2px}
.featured_slider.slider_touch_interface .slide_wrapper {height:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}
.featured_slider.slider_touch_interface .slide_wrapper:before,
.featured_slider.slider_touch_interface .slide_wrapper:after {content:"";display:inline-block;width:100px;height:100%;background:#888;box-shadow:inset -5px 0px 5px rgba(0,0,0,0.25)}
.featured_slider.slider_touch_interface .slide_wrapper:after {box-shadow:inset 5px 0px 5px rgba(0,0,0,0.25)}
.featured_slider.slider_touch_interface .slide {position:relative;top:auto;left:auto;right:auto;bottom:auto;white-space:normal;display:inline-block;width:100%;height:100%}
.featured_slider #home_hero {background: url("/images/theme/home-hero-back.jpg") center top;}
.featured_slider #home_hero .title span {display:block}
.featured_slider #home_hero .fg {position:absolute;width:718px;height:100%;left:40%;margin-left:-568px;}
.featured_slider #home_hero .content {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;position:absolute;z-index:2;max-width: 675px;
width: 50%;
left: 33%;margin-left:-250px;color:#636363;margin-top:40px;font-size:17px;line-height:24px;text-shadow:0px 1px 0px #fff}
.featured_slider #home_hero .button.secondary {margin-right:5px}
.featured_slider #home_hero:after {content:"";width:156px;height:57px;position:absolute;left:50%;bottom:5px;z-index:2;margin-left:-490px}
.featured_slider #slide_realtime {background:url("/images/theme/slide_realtime_bg.jpg") repeat-x center bottom;background-size:auto 100%}
.featured_slider #slide_realtime .title {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;color:#fff;text-shadow:0px 1px 2px rgba(0,0,0,0.75);font-size:32px;line-height:32px}
.featured_slider #slide_realtime .title strong {font-weight:normal;font-style:normal;font-feature-settings:"liga" 0}
.featured_slider #slide_realtime .content {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;color:#414040;position:absolute;z-index:2;max-width:420px;width:40%;left:50%;margin-left:-245px;bottom:60px;font-size:17px;line-height:24px}
.featured_slider #slide_realtime .fg {position:absolute;width:1462px;height:100%;left:50%;margin-left:-1402px;background:url("/images/theme/slide_realtime_fg.jpg") no-repeat;background-size:auto 100%}
.featured_slider #slide_realtime .drop {position:absolute;z-index:3;left:50%;margin-left:-420px;top:0;height:63px;width:128px}
.featured_slider #slide_realtime .pin {background:url("/images/theme//new-images/map/pin_blue.png") no-repeat;width:8px;height:21px;position:absolute;bottom:0;left:60px}
.featured_slider #slide_realtime .flag {width:128px;height:50px;background:url("/images/theme/slide_realtime_flag.png") no-repeat;position:absolute;top:5px;left:0;opacity:0}
.featured_slider #slide_realtime.active_slide .drop {-webkit-animation:slide_realtime 1.5s linear 1;-moz-animation:slide_realtime 1.5s linear 1;-o-animation:slide_realtime 1.5s linear 1;-ms-animation:slide_realtime 1.5s linear 1;animation:slide_realtime 1.5s linear 1;top:167px}
.featured_slider #slide_realtime.active_slide .flag {-webkit-animation:slide_realtime_b 1.5s linear 1;-moz-animation:slide_realtime_b 1.5s linear 1;-o-animation:slide_realtime_b 1.5s linear 1;-ms-animation:slide_realtime_b 1.5s linear 1;animation:slide_realtime_b 1.5s linear 1;top:0;opacity:1}
.featured_slider #slide_realtime.incoming_slide .drop {display:none}
.featured_slider #slide_p5 {background:url("/images/theme/slide_p5_bg.jpg") repeat-x center bottom;background-size:auto 100%}
.featured_slider #slide_p5 .fg {position:absolute;width:681px;height:100%;left:50%;margin-left:-450px;background:url("/images/theme/slide_p5_fg.jpg") no-repeat;background-size:auto 100%}
.featured_slider #slide_p5 .title {color:#fff;font-size:30px;line-height:30px;text-shadow:0px 1px 1px #000}
.featured_slider #slide_p5 .content {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;position:absolute;bottom:50px;z-index:2;max-width:570px;width:50%;left:50%;margin-left:-420px;color:#ddd;font-size:14px;line-height:18px;text-shadow:0px 1px 1px #000;background:#111;background-color:rgba(0,0,0,0.65);padding:15px 15px 10px 15px;border-radius:10px;text-align:center}
.featured_slider #slide_p5 .content p {margin:8px 0}
@media screen and (max-width: 980px) {
	.featured_slider #home_hero:after {left:10px;margin-left:0}
.featured_slider #slide_realtime .content {width:35%;margin-left:-200px}
.featured_slider #slide_realtime .title {font-size:24px;line-height:22px}
.featured_slider #slide_p5 .content {left:20px;margin-left:0}
}
@media screen and (max-width: 900px) {
	.featured_slider p {font-size:15px;line-height:20px}
	.featured_slider #home_hero .fg {margin-left:-600px;margin-top: 45px;}
	.featured_slider #home_hero .content {margin-left:-200px;width:30%}
	.featured_slider #slide_p5 .title {font-size:24px;line-height:26px}
}
@media screen and (max-width: 750px) {
	#badge {display:none;}
	#header .logo {padding:2px 0}
	#header .main_nav {margin:2px 0 0 0}
	.featured_slider {position:relative;height:200px}
	.featured_slider #home_hero {background-position:center bottom}
	.featured_slider .small_only {display:block}
	.featured_slider .large_only {display:none}
	.featured_slider .title {font-size:24px;line-height:22px}
	.featured_slider p {font-family:sans-serif;font-size:13px;line-height:18px;color:#414040;margin:5px 0}
	.featured_slider .button {font-size:12px;height:20px;line-height:20px;padding:0 10px;margin-bottom:5px}
	.featured_slider .featured_slider_pager_wrapper {font-size:24px;line-height:14px;width:80px;margin-left:-40px}
	.featured_slider .featured_slider_pager_wrapper ul {padding:2px 0;border:0 none;box-shadow:none}
	.featured_slider .featured_slider_pager_wrapper ul li {top:-1px}
	.featured_slider .featured_slider_pager_wrapper .featured_slider_next {margin:0;top:-2px;border-left-width:6px;border-top-width:4px;border-bottom-width:4px}
	.featured_slider .featured_slider_pager_wrapper .featured_slider_prev {margin:0;top:-2px;border-right-width:6px;border-top-width:4px;border-bottom-width:4px}
	.featured_slider #home_hero {background-position:left center}
	.featured_slider #home_hero .title {font-size: 40px;
line-height: 46px;}
	.featured_slider #home_hero .title span {display:inline}
	.featured_slider #home_hero .text {display:none}
	.featured_slider #home_hero .content {margin-top: 30px;left: 0;max-width: 100%;margin-left: 5%;width: 90% !important;}
	.featured_slider #home_hero .fg {left:20%;margin-left:0;margin-left:-50px}
	.featured_slider #home_hero:after {display:none}
	.featured_slider #slide_realtime .fg {left:auto;margin-left:-300px}
	.featured_slider #slide_realtime .content {left:auto;width:auto;bottom:50px;margin:0 0 0 260px;right:20px}
	.featured_slider #slide_realtime .text {display:none}
	.featured_slider #slide_realtime .drop {display:none}
	.featured_slider #slide_p5 .fg {background-position:50% 100%;left:auto;margin:0;width:100%;max-width:none}
	.featured_slider #slide_p5 .title {display:none}
	.featured_slider #slide_p5 .content {background:none;width:90%;max-width:none;left:auto;margin:0 5%;bottom:25px;padding:0}
	.featured_slider #slide_p5 .text {display:none}
	
	.featured_slider #home_hero {
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}

}
@media screen and (max-width: 500px) {
	.featured_slider {height:200px}
	.featured_slider .text {display:none}

	.featured_slider #home_hero .title {font-size: 28px;line-height: 15px;}
	.featured_slider .title small {
    font-size: 13px;
    vertical-align: 15px;
    line-height: 0px;
    margin-left: -3px;
}

	.featured_slider #home_hero .title span {display:block}
	.featured_slider #home_hero .fg {left:0;margin-left:-30px}
	.featured_slider #home_hero .content {max-width:90%;width:90% !important;bottom:auto;right:auto;left:auto}
	.featured_slider #slide_realtime .fg {margin-left:-280px}
	.featured_slider #slide_realtime .content {bottom:15px;margin-left:170px}
		.featured_slider #home_hero .content {padding-top: 0px;margin-top: 35px;left: 0;max-width: 100%;margin-left: 5%;width: 90% !important;}

}
@media screen and (max-width: 300px) {
	.featured_slider {display:none}
}
.slide_p5_flag {font-weight:normal;font-style:normal;color:#636363;position:absolute;top:90px;left:50%;text-align:center;z-index:99998;margin-left:-200px;width:166px;height:74px;font-size:12px;line-height:15px;background:url("/images/theme/slide_p5_flag.png") no-repeat}
.slide_p5_flag strong {font-weight:normal;font-style:normal;display:block;color:#414040;padding-top:10px;font-size:16px;line-height:18px}
@media screen and (max-width: 750px) {
	.slide_p5_flag {display:none}
}


.emphasized {background:#edeff0;padding:1px 15px}
.emphasized .delta:first-child {margin-top:20px}
.interrupter {background:#A0864B;text-align:center;padding:15px}
section.interrupter {border:1px solid #DDBA66;border-radius:10px;text-align:center;background:#A0864B}
.interrupter .grid_container {text-align:left}
.interrupter .emphasized {background:#801022;background:rgba(0,0,0,0.15)}
.interrupter .emphasized ul {font-weight:normal;font-style:normal;margin:20px 0;padding-left:30px;list-style:disc outside;color:#fff;font-size:15px;line-height:20px}
.interrupter .emphasized ul li {margin:5px 0}
.interrupter .emphasized+.interrupter_footer {background:none;padding-top:15px}
.interrupter .button.primary {background:url("/images/theme/button_primary.png") repeat-x center center;border-color:#43884c;font-size:16px;color:#2e6e36;text-shadow:0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 1px 3px rgba(0,0,0,0.15);width: 90%;padding: 6px 3px;font-size: 24px;height:auto;line-height:1.4}
.interrupter .button.primary:hover {color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.5)}
.interrupter .button.secondary {background:url("/images/theme/button_secondary.png") repeat-x;color:#AA253B}
.interrupter a {color:#E3B7BE}
.interrupter a:hover {color:#fff}
.interrupter .border_right {border-right:1px solid #801022;box-shadow:1px 0px 0px rgba(255,255,255,0.15)}
.interrupter .interrupter_title {color: #E3B7BE;font-size: 8px;margin: -10px 0 0;opacity: .5;text-transform: uppercase;}
.interrupter .interrupter_title:before,
.interrupter .interrupter_title:after {content:" ";display:inline-block;width:186px;height:1px;vertical-align:middle;padding:0 10px}
.interrupter .alpha {text-shadow:0px 1px 2px rgba(0,0,0,0.75)}
.interrupter .alpha:first-child {margin-top:5px}
.interrupter .inline_list li {padding:0 7px;line-height:40px}
.interrupter .interrupter_body {text-align:left;background:url("/images/theme/bg_slider_top.png") no-repeat center top;padding:20px 10px 0}
.interrupter .interrupter_body .delta {margin-top:20px}
@media screen and (max-width: 500px) {
	.interrupter .interrupter_body {padding-left:0;padding-right:0}
}
.interrupter .interrupter_header .alpha,
.interrupter .interrupter_header .beta,
.interrupter .interrupter_header #lead_form .lead_form_title,
#lead_form .interrupter .interrupter_header .lead_form_title,
.interrupter .interrupter_header .gamma,
.interrupter .interrupter_header .mu,
.interrupter .interrupter_header .delta,
.interrupter .interrupter_header .epsilon,
.interrupter .interrupter_header .widget .widget_title,
.widget .interrupter .interrupter_header .widget_title,
.interrupter .interrupter_header .zeta,
.interrupter .interrupter_header h1,
.interrupter .interrupter_header h2,
.interrupter .interrupter_header h3,
.interrupter .interrupter_header h4,
.interrupter .interrupter_header h5,
.interrupter .interrupter_header h6 {margin-top:0;margin-bottom:10px;text-shadow:0px 1px 2px rgba(0,0,0,0.75)}
.interrupter .interrupter_footer,
.interrupter .slider_footer {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;padding:30px 0 0;font-size:16px;line-height:20px;text-align:center}
.interrupter .interrupter_footer:before,
.interrupter .interrupter_footer:after,
.interrupter .slider_footer:before,
.interrupter .slider_footer:after {content:"";display:table}
.interrupter .interrupter_footer:after,
.interrupter .slider_footer:after {clear:both}
.interrupter .interrupter_footer strong,
.interrupter .slider_footer strong {font-weight:normal;font-style:normal;font-feature-settings:"liga" 0}
.interrupter .interrupter_footer em,
.interrupter .slider_footer em {font-weight:normal;font-style:normal;font-feature-settings:"liga" 0}
.interrupter .interrupter_footer em strong,
.interrupter .slider_footer em strong {font-weight:normal;font-style:normal;font-feature-settings:"liga" 0}
.interrupter .interrupter_footer .align_left,
.interrupter .interrupter_footer .align_right,
.interrupter .slider_footer .align_left,
.interrupter .slider_footer .align_right {margin-bottom:0}
.interrupter label {font-weight:normal;font-style:normal;color:#fff}
.interrupter input[type="text"],
.interrupter input[type="password"],
.interrupter input[type="email"],
.interrupter input[type="tel"],
.interrupter input[type="number"],
.interrupter textarea {background:#ecece8;border:1px solid #801022;border-radius:5px;padding:7px 5px;font-size:11px;box-shadow:inset 0px 1px 4px rgba(0,0,0,0.33)}
.interrupter input[type="text"]:focus,
.interrupter input[type="password"]:focus,
.interrupter input[type="email"]:focus,
.interrupter input[type="tel"]:focus,
.interrupter input[type="number"]:focus,
.interrupter textarea:focus {background:#fff}
.interrupter textarea {min-height:100px}
@media screen and (max-width: 700px) {
	.interrupter .interrupter_title:before,
	.interrupter .interrupter_title:after {display:none}
.interrupter .border_right {border-right:0px none;box-shadow:none}
}
.interrupter .social_network_header,
.interrupter .interrupter_header .social_network_header {margin:-15px -15px 0 -15px;background:url("/images/theme//new-images/social-network-header-dark.jpg") no-repeat center center;background-size:cover}
.interrupter .social_network_header a,
.interrupter .interrupter_header .social_network_header a {display:block;padding:8% 6% 6%}
.interrupter .social_network_header img,
.interrupter .interrupter_header .social_network_header img {width:88%;height:auto}
.grid_container .callout_list {margin-bottom:20px}
.callout_list {color:#AA253B}
.callout_list h1,
.callout_list h2,
.callout_list h3,
.callout_list h4,
.callout_list h5,
.callout_list h6 {color:#FFF;text-align:center;background:#AA253B;text-shadow:0 1px 2px rgba(0,0,0,0.75);padding:2%;margin:0}
.callout_list strong {color:#AA253B}
.callout_list li {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:disc;padding:0 0 2% 0;margin:0 1em 0 2em}
.callout_list .qa {padding:15px 25px}
.callout_list dt {color:#AA253B}
.callout_list footer {text-align:center;padding:20px}
@media screen and (max-width: 450px) {
	.callout_list .grid_12 {display:block;float:none;width:auto;margin:0}
.callout_list .grid_12:before,
.callout_list .grid_12:after {content:"";display:table}
.callout_list .grid_12:after {clear:both}
.callout_list h1,
.callout_list h2,
.callout_list h3,
.callout_list h4,
.callout_list h5,
.callout_list h6 {margin-bottom:1em}
}
#lead_form {font-family:'Alegreya Sans',sans-serif;font-weight:700;font-style:normal;border:1px solid #DDBA66;border-radius:10px;text-align:center;font-size:16px;background:#DDBA66;padding:10px 0;position:relative;min-height:292px;background:-moz-linear-gradient(top, #FDE58A 0%, #DDBA66 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDE58A), color-stop(100%, #DDBA66));background:-webkit-linear-gradient(top, #FDE58A 0%, #DDBA66 100%);background:-o-linear-gradient(top, #FDE58A 0%, #DDBA66 100%);background:-ms-linear-gradient(top, #FDE58A 0%, #DDBA66 100%);background:linear-gradient(to bottom, #FDE58A 0%, #DDBA66 100%);box-shadow:inset 0px 1px 0px rgba(255,255,255,0.25)}
#lead_form strong {font-weight:normal;font-style:normal;font-feature-settings:"liga" 0}
#lead_form form {margin-bottom:0}
#lead_form p a {color:#fff}
#lead_form label {color:#AA253B;margin:0;padding:0;display:block;text-align: left;}
#lead_form input {max-width:300px;color: black; /*color:#636363*/;font-weight:normal;font-size:11px}
#lead_form select {max-width:300px;display:block;width:90%;max-height:23px;margin:0 auto}
#lead_form input[type="text"],
#lead_form input[type="tel"],
#lead_form input[type="number"],
#lead_form input[type="email"] {display:block;width:90%;margin:0 auto;border:1px solid #A0864B;border-radius:3px;padding:5px 5px 5px 5px;box-shadow:0px 1px 0px rgba(255,255,255,0.25),inset 0 1px 4px #aaa;text-align:left;background:#eee}


.short_form input[type="text"], .short_form input[type="number"], .short_form input[type="tel"], .short_form select 
{color: black !important;}

#lead_form .button {width:60%;padding:0 3px;max-width:300px}
#lead_form .site_secure {position:absolute;right:10px;bottom:10px}
#lead_form .lead_form_title {font-size:32px;font-weight:900;line-height:36px;display:block;text-shadow:0px 1px 2px rgba(255,255,255,0.75);color:#AA253B;margin:5px 15px 10px}
#lead_form .interrupter {margin:10px 0;font-weight:normal;padding:5px;font-size:12px;line-height:16px;border-top:1px solid #DDBA66;border-bottom:1px solid #DDBA66;text-align: center;}
#lead_form input[type=number]::-webkit-inner-spin-button,
#lead_form input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;margin:0}
#lead_form .disclaimer,
#lead_form .form_disclaimer {font-family:sans-serif;font-weight:normal;display:block;font-size:10px;color:#fff;margin:-16px 0 -3px 0;padding:3px}
#lead_form .step {width:100%}
#lead_form .step.cycle-slide-active {position:relative !important}
#lead_form .form_slider {min-height:200px}
#lead_form .form_back {position:absolute;bottom:9px;left:9px;width:55px;height:19px;background:url("/images/theme/button_form_back.png") no-repeat;overflow:hidden;text-indent:-200px;cursor:pointer}
#lead_form.sidebar_lead_form {padding-bottom:25px}
#lead_form.sidebar_lead_form .disclaimer {margin:5px 0}
@media screen and (max-width: 400px) {
	#header .main_nav {font-size: 42px;    margin: 10px 0 0 0;}
	.featured_slider #home_hero .title {font-size: 25px;line-height: 15px;}
	.featured_slider .title small {
    font-size: 13px;
    vertical-align: 15px;
    line-height: 0px;
    margin-left: -3px;
}
	#lead_form select,
	#lead_form input,
	#lead_form .button,
	#lead_form input[type="submit"] {max-width:200px}
}
.quote-button{
	background: url(/images/theme/button_primary.png) repeat-x center center;
    border-color: #43884c;
    font-size: 16px;
    color: #2e6e36;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 3px rgba(0,0,0,0.15);
	box-sizing: border-box;
    display: block;
    width: 100%;
    position: relative;
    top: 1px;
    padding-left: 0;
	padding-right: 0;
	height:35px;
}
.fields {list-style:none outside none;margin:0;padding:0}
.fields .field {margin:8px 0;padding:0}
.fields .field:first-child {margin-top:0}
.fields .field.field_submit {margin-bottom:0}
.fields .field.field_valid {background:url("/images/theme/icon_field_valid.png") no-repeat 95% bottom}
.fields .field.field_invalid {background:url("/images/theme/icon_field_invalid.png") no-repeat 95% bottom}

.no-invalid input:invalid, textarea:invalid{
	background:#fff;
}

.fields .field.form_firstname {    width: 50%;
    margin-left: 2%;
    float: left;
    margin-bottom: 8px;
    margin: 2px 0;}
    
.fields .field.form_surname {
    width: 50%;
    margin-left: 2%;
    float: left;
    margin-bottom: 8px;
    margin: 2px 0;
}


.fields .field.form_phone

{
    width: 50%;
    margin-left: 2%;
    float: left;
    margin-bottom: 8px;
    margin-top: 0;
    margin: 2px 0;
}


.fields .field.form_email
{
    width: 50%;
    margin-left: 2%;
    float: left;
    margin-bottom: 8px;
    margin: 2px 0;
}


.fields .field.form_address

{
    width: 50%;
    margin-left: 2%;
    float: left;
    margin-bottom: 8px;
    margin: 2px 0;
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	.estimatedpropertyvalue{
		max-width: 100% !important;
	}
}
 
/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
	.estimatedpropertyvalue{
		max-width: 100% !important;
	}
}
 
/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
	.estimatedpropertyvalue{
		max-width: 100% !important;
	}
}
 
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	.estimatedpropertyvalue{
		max-width: 100% !important;
	}
}

.estimatedpropertyvalue{
	padding:5px 5px 5px 5px !important; 
	margin-left:1px !important;
	    /* width: 91% !important; */
}
.estimatedpropertyvalue_footer{
	padding:5px 5px 5px 5px !important; 
	margin-left:1px !important;
	width: 100% !important;
}
.fields .field.form_price {
	width: 50%;
		float: left;
		margin: 2px 0;
		margin-bottom: 8px;}

.fields .field.form_postcode {
width: 50%;
    float: left;
    margin: 2px 0;
	font-size: 9px;
    }

#lead_form .form_checkbox_gdpr input[type="checkbox"]

{    box-shadow: 0px 1px 0px rgba(255,255,255,0.25), inset 0 1px 4px #aaa;
    border: 1px solid #A0864B;
    border-radius: 3px;
    background: #eee;}


#contactform_homepage .form_checkbox_gdpr ,
#form_sidebar_property .form_checkbox_gdpr ,
.form_checkbox_gdpr  {
	width: 50%;
    float: left;
    margin: 0;
	margin: 3px 0;
	    font-size: 10px;
	font-family: 'Alegreya Sans',sans-serif;
    font-weight: 700;
    font-style: normal;
	    line-height: 11px;
}
#contactform_homepage .form_checkbox_gdpr p, .form_checkbox_gdpr p{
	    color: #AA253B;
	    margin: 0;
    padding-top: 20px;
}
#contactform_footer .form_checkbox_gdpr p {    padding-top: 14px;}
#form_sidebar_property .form_checkbox_gdpr p {    padding-top: 22px;}

#contactform_homepage .form_checkbox_gdpr p a,
#form_sidebar_property .form_checkbox_gdpr p a,
.form_checkbox_gdpr p a{
	    color: #AA253B;
}


#contactform_homepage #lead_form,
#contactform_homepage label {font-size: 13px;}



#sidebar label {font-size: 13px;}
#contactform_footer label {font-size: 13px;line-height: 17px;text-align: left;color: #AA253B;font-family: 'Alegreya Sans',sans-serif;font-weight: bold;float: left;}

.short_form#contactform_footer   {padding:0px 5px 3px;}
     
#contactform_footer .fields .field.form_firstname,
#contactform_footer .fields .field.form_phone,
#contactform_footer .fields .field.form_address
{width: 48%;margin-right: 2%;}


#contactform_footer .fields .field.form_surname,
#contactform_footer .fields .field.form_email,
#contactform_footer .fields .field.form_postcode
{}

.button.primary, #footer .button.primary {
    background: url(/images/theme/button_primary.png) repeat-x center center;
    border-color: #43884c;
    font-size: 16px;
    color: #2e6e36;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 3px rgba(0,0,0,0.15);
}

#contactform_homepage span.wpcf7-not-valid-tip,
#contactform_footer span.wpcf7-not-valid-tip {font-size: .5em;}
#sidebar span.wpcf7-not-valid-tip {font-size: .6em;}

.wpcf7-form.invalid #contactform_homepage li.form_email,
.wpcf7-form.invalid #sidebar li.form_email,
.wpcf7-form.invalid #contactform_footer li.form_email {padding-bottom: 20px;}

#sidebar div.wpcf7-validation-errors { width: 165px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {margin: 0em 0.5em 1em;font-size: 15px;}


.big_form li.field {clear:both}
.big_form li.field:before,
.big_form li.field:after {content:"";display:table}
.big_form li.field:after {clear:both}
.big_form li.field.field_submit {padding-left:22%}
.big_form input[type="text"],
.big_form input[type="tel"],
.big_form input[type="number"],
.big_form input[type="password"],
.big_form input[type="email"] {background:#f5f5f5;border:1px solid #ccc;padding:5px 1%;margin-left:2%;border-radius:3px;width:60%;float:left;font-size:18px}
.big_form label {font-weight:normal;font-style:normal;color:#801022;display:inline;float:left;text-align:right;width:20%;font-size:16px;line-height:18px;margin:10px 0 0}
@media screen and (max-width: 700px) {
	.big_form input[type="text"],
	.big_form input[type="tel"],
	.big_form input[type="number"],
	.big_form input[type="password"],
	.big_form input[type="email"],
	.big_form label {clear:both;width:90%;margin-left:0;text-align:left}
.big_form li.field.field_submit {padding-left:0}
}
.social_network_banner {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;background:url("/images/theme/bg_facefetti.jpg") no-repeat center center;margin:0 -10px;font-style:normal;text-align:center;position:relative;padding:15px 20px}
.social_network_banner a {min-height:100px;max-height:200px;color:#414040;text-decoration:none}
.social_network_banner a strong {color:#414040;font-size:16px;font-weight:normal;font-size:30px;line-height:30px;text-transform:capitalize}
.social_network_banner a img {margin:12px 0 10px 0}
.social_network_banner a em {font-style:normal;font-size:16px}
.social_network_banner a em strong {color:#da232e;text-decoration:none;position:static;font-size:16px;line-height:18px;text-transform:none;text-decoration:underline;white-space:nowrap}
.realtime_ticker {background:#333;border-bottom:1px solid #5d7c90;font-weight:normal;font-style:normal;color:#E3B7BE;height:38px;line-height:38px;font-size:25px;text-align:center;position:relative;white-space:nowrap;overflow:hidden;font-size:16px;line-height:40px;text-shadow:0px 1px 1px #000;cursor:pointer}
.realtime_ticker:hover {color:#fff}
.realtime_ticker .ticker_loading {text-transform:uppercase;color:#E3B7BE;-webkit-animation:blink 1.5s linear infinite;-moz-animation:blink 1.5s linear infinite;-o-animation:blink 1.5s linear infinite;-ms-animation:blink 1.5s linear infinite;animation:blink 1.5s linear infinite}
.realtime_ticker:after {content:"";position:absolute;width:100%;height:100%;left:0;right:0;top:0;border:0;box-shadow:inset 0px 2px 10px #000}
.realtime_ticker .ticker_group {display:inline-block;position:relative}
.realtime_ticker .ticker_item {display:inline-block;position:relative;margin-right:100px;opacity:0.8}
.realtime_ticker .realtime_cta {position:absolute;right:0;top:0;z-index:2;font-size:1px;width:316px;height:38px;text-align:left;text-indent:-999px;overflow:hidden;background:url("/images/theme//new-images/ticker_cta.png") no-repeat;margin:0;padding:0}
#home .realtime_handwriting {content:"";display:block;width:158px;height:44px;background:url("/images/theme//new-images/ticker_handwriting.png") no-repeat 95% center;position:absolute;top:533px;left:50%;margin-left:310px;text-indent:-999px;text-align:left;overflow:hidden;z-index:888}
@media screen and (max-width: 960px) {
	#home .realtime_handwriting {left:auto;right:20px;margin-left:0}
}
@media screen and (max-width: 700px) {
	#home .realtime_handwriting {display:none}
}
.main_wrapper {background:#ecece8;padding:1px 0}
.featured-in #featured_in {background:#AA253B url('/images/theme/bg_red.png');padding-top:20px;padding-bottom:40px}
.featured-in .page_header {padding-bottom:15px}
#main {background:#fff;position:relative;margin-top:-40px;border:1px solid #fff;border-radius:12px;box-shadow:0px 0px 10px rgba(0,0,0,0.3);padding-top:10px;margin-bottom:50px}
#main .section {margin-top:20px;margin-bottom:20px}
#main .press_excerpts blockquote {min-height:145px}
#main .inset_col {background:url("/images/theme/bg_inset_col.png") no-repeat 10px 0px;padding-left:25px}
#main+.reinforcement {margin-top:-50px}
@media screen and (max-width: 700px) {
	#main .grid_16,
	#main .grid_8,
	#main .grid_10,
	#main .grid_14,
	#main .grid_9,
	#main .grid_15 {display:block;float:none;width:auto}
#main .grid_16:before,
#main .grid_16:after,
#main .grid_8:before,
#main .grid_8:after,
#main .grid_10:before,
#main .grid_10:after,
#main .grid_14:before,
#main .grid_14:after,
#main .grid_9:before,
#main .grid_9:after,
#main .grid_15:before,
#main .grid_15:after {content:"";display:table}
#main .grid_16:after,
#main .grid_8:after,
#main .grid_10:after,
#main .grid_14:after,
#main .grid_9:after,
#main .grid_15:after {clear:both}
#main .inset_col {background:none;padding-left:10px}
}
@media screen and (max-width: 500px) {
	#main .grid_16 .grid_12,
	#main .grid_14 .grid_12 {display:block;float:none;width:auto}
#main .press_excerpts blockquote {min-height:0}
}
#main .stats {font-size:12px;line-height:15px;border:1px solid #dfdfdf;background:#f6f7f7;border-radius:5px;padding:10px 20px 10px}
#main .stats .alpha {color:#AA253B;display:inline;float:left;margin:0 10px 0 0}
#main .stats .alpha .small {font-size:16px;position:relative;top:-8px}
#main .stats p {margin:5px 0 0 0}
@media screen and (max-width: 820px) {
	#main .stats .grid_8,
	#main .stats .grid_8:last-child {text-align:center}
#main .stats .grid_8 .alpha,
#main .stats .grid_8:last-child .alpha {display:block;float:none;width:auto;font-size:30px;line-height:30px;margin:0}
#main .stats .grid_8 .alpha .small,
#main .stats .grid_8:last-child .alpha .small {top:-4px}
#main .stats .grid_8 p,
#main .stats .grid_8:last-child p {margin:0 10px}
}
@media screen and (max-width: 700px) {
	#main .stats {margin-top:20px}
#main .stats .grid_8,
#main .stats .grid_8:last-child {display:inline;float:left;width:33.33%}
}
@media screen and (max-width: 400px) {
	#main .stats .grid_8,
	#main .stats .grid_8:last-child {display:block;float:none;width:auto;text-align:center}
#main .stats .grid_8:before,
#main .stats .grid_8:after,
#main .stats .grid_8:last-child:before,
#main .stats .grid_8:last-child:after {content:"";display:table}
#main .stats .grid_8:after,
#main .stats .grid_8:last-child:after {clear:both}
#main .stats .grid_8 .alpha,
#main .stats .grid_8:last-child .alpha {display:block;float:none;display:block}
#main .stats .grid_8 p,
#main .stats .grid_8:last-child p {display:block;margin:0 0 20px 0}
}
.multibox {border:1px solid #dfdfdf;background:#edeff0;margin:20px 5px 20px 10px;border-radius:5px;overflow:hidden}
.multibox .featured_image {margin:-1px 15px -1px -18px;display:inline;position:relative;float:left}
.multibox .endorsement {padding:15px;margin-left:220px}
.multibox .endorsement blockquote p {font-size:16px;line-height:24px;margin-top:0}
.multibox .endorsement .attribution {margin-bottom:10px}
.multibox .stats {text-align:center;min-height:250px;border:0 none;border-left:1px solid #dfdfdf;margin:0;padding:0;border-radius:0 5px 5px 0}
.multibox .stats .alpha {color:#AA253B;display:block;float:none;margin:10px 0 0 0}
.multibox .stats p {margin:0;display:block;float:none}
@media screen and (max-width: 800px) {
	.multibox .grid_8,
	.multibox .grid_16 {display:block;float:none;width:auto;clear:both}
	.multibox .grid_8 {min-height:0;padding-bottom:20px;border-top:1px solid #dfdfdf;margin-left:-6px}
}
@media screen and (max-width: 500px) {
	.multibox .featured_image {display:none}
.multibox .endorsement {margin-left:0}
.multibox .grid_8 {margin-left:0;border-left:0 none}
}
#main .header_starred {/*color:#4d3069;*/   color:#333399;}
#main .header_starred {text-shadow:0px 1px 0px #ccc;text-align:center;    /* white-space: nowrap; */ white-space: normal;}
#main .interrupter .header_starred {color:#fff;}
.header_starred:before,
.header_starred:after {content:" ";display:inline-block;width:71px;height:19px;vertical-align:middle;padding:0 10px;margin-top:-10px}
@media screen and (max-width: 850px) {
	.header_starred {


font-size: 35px;
    line-height: 27px;
    font-weight: bold;}
}
@media screen and (max-width: 700px) {
	.header_starred {white-space:normal;margin:15px 0}
.header_starred:after {display:block;width:100%;padding:0;margin:5px 0 5px}
.header_starred:before {display:none}
}
@media screen and (max-width: 500px) {
	.header_starred {font-size:35px;line-height:28px}
}
.blurb {margin-bottom:30px}
.blurb .delta {color:#4d3069;font-weight: 700;margin-top:0px}
.blurb p {color: #4d3069;font-weight: 700;margin:5px 0}
.blurb p:last-child {margin-bottom:20px}
@media screen and (max-width: 700px) {
	.blurb {text-align:center}
	.blurb .icon_tick {background-position:center top;padding-left:0px;}
}



.sprite_seenin {display: inline-block;background: url("/images/theme/sprite.png");height: 33px;width: 806px;background-position: 0 -57px;}
.icon_tick {display: inline-block;background: url("/images/theme/sprite.png");height: 29px;width: 26px;vertical-align: middle;margin-right: 4px;}
.icon_rics {display: inline-block;background: url("/images/theme/sprite.png");height: 35px;width: 97px;vertical-align: middle;background-position:-35px -1px;}



.icon_a {padding-left:35px;background:url("/images/theme/icon_a.png") no-repeat 0 0;padding-top:4px}
.icon_clock {padding-left:35px;background:url("/images/theme/icon_clock.png") no-repeat 0 0;padding-top:4px}
.icon_save {padding-left:35px;background:url("/images/theme/icon_save-light-bg.png") no-repeat 0 0;padding-top:4px}
.interrupter .icon_save {background:url("/images/theme/icon_save.png") no-repeat 0 0}
.icon_money {padding-left:35px;background:url("/images/theme/icon_money-light-bg.png") no-repeat 0 0;padding-top:4px}
.interrupter .icon_money {background:url("/images/theme/icon_money.png") no-repeat 0 0}
.icon_easy {padding-left:35px;background:url("/images/theme/icon_easy-light-bg.png") no-repeat 0 0;padding-top:4px}
.interrupter .icon_easy {background:url("/images/theme/icon_easy.png") no-repeat 0 0}
.icon_newbuyer {padding-left:35px;background:url("/images/theme/icon_newbuyer-light-bg.png") no-repeat 0 0;padding-top:4px}
.interrupter .icon_newbuyer {background:url("/images/theme/icon_newbuyer.png") no-repeat 0 0}
.icon_home {padding-left:35px;background:url("/images/theme/icon_house-light-bg.png") no-repeat 0 0;padding-top:4px}
.interrupter .icon_home {background:url("/images/theme/icon_house.png") no-repeat 0 0}
.icon_star {padding-left:35px;background:url("/images/theme/icon_star-light-bg.png") no-repeat 0 0;padding-top:4px}
.interrupter .icon_star {background:url("/images/theme/icon_star.png") no-repeat 0 0}
.icon_flag {padding-left:35px;background:url("/images/theme/icon_flag-light-bg.png") no-repeat 0 0;padding-top:4px}
.icon_check {padding-left:27px;background:url("/images/theme//new-images/comparecheck.png") no-repeat 0 0;padding-top:1px}
.interrupter .icon_flag {background:url("/images/theme/icon_flag.png") no-repeat 0 0}
.icon_a-plus {padding-left:35px;background:url("/images/theme/icon_a-plus-light-bg.png") no-repeat 0 0;padding-top:4px}
.interrupter .icon_a-plus {background:url("/images/theme/icon_a-plus.png") no-repeat 0 0}
.excerpt {margin:40px 0}
.excerpt:first-child {margin-top:20px}
.excerpt .excerpt_image {padding:5px;border:1px solid #dadada}
.excerpt .delta {margin-top:10px}
.excerpt_list {margin:0;padding:0;list-style:none outside none}
.excerpt_list li,
.excerpt_list li:first-child {margin:0 0 15px 0;padding:0;border-bottom:1px solid #E1E1E1}
#main .content_col {margin-left:180px}
#main .primary_col {width:69%;font-size: 14px;line-height:1.25em;}
#main .secondary_col {width:31%;padding-top:10px;padding-left:10px;padding-right:0px}
#main .secondary_col #lead_form .field {background-position:95% top}
#main .local_nav_col {position:absolute;margin-bottom:20px;padding:0 10px;width:160px}
#main .local_nav_col.fixed_local_nav {position:fixed;top:70px}
#main .local_nav_col.stop_local_nav {position:absolute;top:auto;bottom:0px}
@media screen and (max-width: 850px) {
	#main .content_col,
	#main .primary_col {display:block;float:none;width:auto}
	#main .content_col .footer_cta,
	#main .primary_col .footer_cta {display:none}
	#main .secondary_col {display:block;float:none;width:auto}
	#main .secondary_col .widget,
	#main .secondary_col #now_hiring_developers_title {display:none}
	#main .secondary_col #lead_form {margin-bottom:20px}
	#main.submit-property .secondary_col #lead_form {display:none}
	#main .secondary_col #lead_form .field {background-position:95% bottom}
}
@media screen and (max-width: 700px) {
	#main .local_nav_col,
	#main .local_nav_col.fixed_local_nav,
	#main .local_nav_col.stop_local_nav {display:block;float:none;width:auto;position:static;display:none}
	#main .content_col {display:block;float:none;width:auto;margin-left:0}
}
#page-left-social {margin-top:10px}
#page-left-social ul {margin:0;padding:0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}
#page-left-social li {padding:8px 0;border-bottom:1px dotted #e0e0e0}
#page-left-social li:last-child {border-bottom:none}
#page-left-social li a {text-decoration:none}
#page-left-social li .email {padding-left:24px;background:url(/images/theme/icon-envelope.png) no-repeat top left}
#page-left-social li .print {padding-left:24px;cursor:pointer;background:url(/images/theme/icon-print.png) no-repeat top left}
.page_header {background:#749ab1 url("/images/theme/bg_featured_gradient.png") repeat-x 0 66%;border-bottom:1px solid #882C36;text-align:center;padding:15px 0 45px;overflow:hidden}
.page_header .alpha {display:block;margin:0}
.page_header .slogan {font-weight:normal;font-style:normal;color:#ecece8;font-size:18px;line-height:20px;margin:0;padding:0;display:block}
@media screen and (max-width: 700px) {
	.page_header .header_starred:after {margin-top:0px;margin-bottom:7px}
}
@media screen and (max-width: 500px) {
	.page_header {padding-top:10px}
.page_header .alpha,
.page_header .alpha.header_starred {font-size35px;line-height:30px}
.page_header .slogan {font-size:13px;line-height:18px}
}
.hero .slogan,
.page_header .slogan {font-weight:normal;font-style:normal;color:#ecece8;font-size:18px;line-height:20px;margin:0;padding:0;display:block}
.page_title,
.local_nav .local_nav_title {font-size:28px;line-height:30px;border-bottom:5px solid #ddd;margin-top:15px;margin-bottom:0}
.local_nav_wrapper {border-bottom:1px solid #c8c8c8;margin-bottom:10px}
.local_nav {font-family:sans-serif;font-size:12px;line-height:14px}
.local_nav ul {margin:0;padding:0;list-style:none outside none}
.local_nav>ul {margin-left:-10px;margin-right:-10px;overflow:hidden}
.local_nav .level_1_title {padding:7px 10px;display:block;background:#e3e3e3;border-top:1px solid #c8c8c8;background-repeat:no-repeat;background-position:95% 50%;margin-right:10px;margin-left:10px}
.local_nav .level_2_title {display:block;padding:10px 10px 7px;margin:0 10px;border-top:1px dotted #ccc;background-color:#f5f5f5;background-repeat:no-repeat;background-position:95% 60%}
.local_nav .level_2:first-child .level_2_title {border:0 none;margin-top:0}
.local_nav .level_2 {font-size:11px;line-height:13px}
.local_nav .level_2 ul {padding:0 10px;margin:0;list-style:none;margin-left:0;padding-left:1em}
.local_nav .level_2 li {position:relative;padding:7px 15px;background:#f5f5f5}
.local_nav .level_2 li:before {content:"• ";top:6px;position:absolute;left:8px}
.local_nav .level_2 li.current {background:#AA253B;margin-left:-6px;margin-right:0px;padding-left:17px;padding-right:10px;color:#fff;text-indent:0}
.local_nav .level_2 li.current a {color:#fff}
.local_nav .level_2 li.current:after {content:" ";position:absolute;right:-9px;top:50%;width:9px;height:25px;margin-top:-13px;background:url("/images/theme/bg_local_nav_arrow.png") no-repeat left top}
.local_nav .level_2 li.current:before {content:" ";position:absolute;left:0px;top:auto;bottom:-6px;width:6px;height:6px;background:url("/images/theme/bg_local_nav_flag.png") no-repeat left top}
.local_nav a {color:#AA253B;text-decoration:none}
.local_nav a:hover {text-decoration:underline}
.local_nav .local_nav_title {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;display:block;border:0 none;color:#ccc;text-transform:capitalize}
.box {border:1px solid #dadada}
.box .box_header,
.box .box_body {padding:0px 20px}
.box .box_header {background:#EDEFF0}
.box .box_title {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;display:block;color:#414040;font-size:18px;line-height:24px;border:0 none;margin:0;padding:7px 0 5px;text-shadow:none}
.box.emphasized {padding:0;border-color:#AA253B}
.box.emphasized .box_header {background:#AA253B}
.box.emphasized .box_title {color:#fff}
.box.emphasized .or_list .or span {background:#edeff0}
.box .or_list .or {margin-left:-20px;margin-right:-20px}
.box.box_wide {margin-bottom:20px}
.or_list {margin:0;padding:0;list-style:none outside none}
.or_list li {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:20px;margin:0;padding:5px 0 15px}
.or_list li:first-child {padding-top:20px}
.or_list .or {font-weight:normal;font-style:normal;font-size:15px;text-transform:uppercase;display:block;text-align:center;border-bottom:1px solid #dadada}
.or_list .or span {background:#fff;position:relative;top:12px;padding:0 10px}
.aside {text-align:center;max-width:45%;margin:0 20px 20px}
@media screen and (max-width: 500px) {
	.aside {display:block;float:none;max-width:none;margin-left:0;margin-right:0}
}
.aside.align_right {margin-right:0}
.aside.align_left {margin-left:0}
.aside .caption {font-family:sans-serif;background:#eee;margin:0;padding:5px 10px;font-size:11px;line-height:14px}
.aside .alpha:first-child,
.aside .beta:first-child,
.aside #lead_form .lead_form_title:first-child,
#lead_form .aside .lead_form_title:first-child,
.aside .gamma:first-child,
.aside .mu:first-child,
.aside .delta:first-child,
.aside .epsilon:first-child,
.aside .widget .widget_title:first-child,
.widget .aside .widget_title:first-child,
.aside .theta:first-child,
.aside .qa dt:first-child,
.qa .aside dt:first-child,
.aside .zeta:first-child {margin:0}
.page_title+.aside,
.local_nav .local_nav_title+.aside,
.gamma+.aside,
.mu+.aside {margin-top:20px}
.vertical_table_display {display:table;position:relative;border-spacing:5px 10px}
.vertical_table_row {display:table-row}
.vertical_table_row .box {display:table-cell;width:50%;position:relative}
@media screen and (max-width: 600px) {
	.vertical_table_display {border-spacing:0px 0px}
.vertical_table_row .box {display:block;float:none;clear:both;width:100%;margin:0 0 10px 0}
}
.infographic {margin:40px 0}
.caption {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;display:block;background:#ecece8;padding:10px 20px;font-size:20px;line-height:24px;color:#414040}
.caption.small {font-size:16px;line-height:18px}
@media screen and (max-width: 500px) {
	.caption {font-size:16px;line-height:19px}
}
p.caption {margin-top:0}
.tiptrigger {background-image:url("/images/theme//new-images/tooltip.png");background-position:center right;background-repeat:no-repeat;padding-right:15px;border-bottom:dotted 1px;cursor:help;position:relative;display:inline-block;text-shadow:none}
.tiptrigger:hover {background-color:#dee8ef}
.tooltip {position:absolute;padding:0 0 20px 0;left:0px;bottom:0px;width:300px;z-index:20}
.tooltip .tooltip_pointer {display:block;width:100%;height:20px;background:transparent url("/images/theme/tooltip_pointer.png") no-repeat 5% 0;position:absolute;bottom:0px}
.tooltip .tooltip_title {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;display:block;font-size:15px;line-height:19px;color:#fff}
.tooltip .tooltip_body {padding:10px;background:#AA253B;color:#E3B7BE;font-size:12px;line-height:16px;border-radius:5px}
.tooltip p {margin:5px 0}
.tooltip .tooltip_footer {border-top:1px solid #801022;box-shadow:inset 0px 1px 0px rgba(255,255,255,0.1);padding:5px 0 0;overflow:hidden}
.tooltip .tooltip_footer .button {float:right;margin-left:10px}
.tooltip .tooltip_teaser {font-size:10px;color:#ecece8;text-align:right;height:28px;line-height:28px;white-space:nowrap}
.tooltip .button {background:#4a687c;background:rgba(255,255,255,0.15);color:#fff}
.tooltip .button.secondary {background:url("/images/theme/button_secondary.png") repeat-x;color:#AA253B}
.tooltip .tooltip_close {width:36px;height:36px;background:url("/images/theme/close.png") no-repeat;position:absolute;top:-10px;right:-10px}
.tooltip.open_right {left:auto;right:0px;z-index:20}
.tooltip.open_right .tooltip_pointer {background-position:95% 0}
.tooltip.open_right .tooltip_body {left:auto;right:0px}
@media screen and (max-width: 435px) {
	.tipbox {left:3px !important}
.tooltip-pointer {display:none}
}
.widget {margin:20px 0;background:#efefef;padding:0 10px 10px;font-size:12px;line-height:17px}
.widget .widget_title {display:block;background:#a9a9a9;color:#fff;padding:7px 10px 5px;margin:0 -10px 10px}
.widget p {margin:10px 0}
.widget p:last-child {margin-bottom:0}
.widget a.download_link {background:url("/images/theme/icon-download.png") left center no-repeat;padding-left:27px;height:20px;line-height:20px;display:block;margin-bottom:5px}
.widget a.download_link:last-child {margin-bottom:0}
.widget.share_widget {background:#fff;padding:10px;box-shadow:0px 1px 3px rgba(0,0,0,0.33);border-radius:10px}
.widget.share_widget:first-child {margin-top:-5px}
.widget.share_widget .widget_title {background:none;padding:0;margin:0 0 10px;color:#414040}
.scholarship_email_widget {font-family:'Alegreya Sans',sans-serif;text-align:center;background:#AA253B url("/images/theme//new-images/headers/widget_mortarboard.png") left top no-repeat;border-radius:10px;color:#b0d1e5;padding:15px}
.scholarship_email_widget p {font-size:16px}
.scholarship_email_widget .widget_title {background:none;font-size:26px;line-height:28px;text-align:center;color:#FFF;padding:0;margin:0 0 10px}
.scholarship_email_widget span {white-space:nowrap}
.scholarship_email_widget a.reg {color:#FFF}
.scholarship_email_widget a.reg:hover {color:#da232e}
.fb_iframe_widget iframe {left:0}
.widget_content .theta,
.widget_content .qa dt,
.qa .widget_content dt {display:block;margin:20px 0 0 0}
.widget_content .theta+p,
.widget_content .qa dt+p,
.qa .widget_content dt+p {margin-top:0}
.social_hub_promo {background:url("/images/theme//new-images/box_social_network.jpg") no-repeat center center;background-size:cover;display:block}
.social_hub_promo img {padding:15% 2% 24%;width:96%}
@media screen and (max-width: 850px) {
	.widget_image {float:left;width:40%}
.widget_image+.widget_content {float:left;width:58%;margin-left:2%;margin-bottom:20px}
.widget_image+.widget_content .theta,
.widget_image+.widget_content .qa dt,
.qa .widget_image+.widget_content dt {margin-top:0}
}
@media screen and (max-width: 500px) {
	.widget_image {display:block;float:none;width:auto}
.widget_image img {width:100%}
.widget_image+.widget_content {display:block;float:none;width:auto;margin-left:0}
.widget_image+.widget_content .theta,
.widget_image+.widget_content .qa dt,
.qa .widget_image+.widget_content dt {margin-top:20px}
}
#facebook_widget {position:relative;z-index:0;padding:0;overflow:hidden}
#facebook_widget .widget_title {margin:0;position:relative;z-index:2}
#facebook_widget iframe,
#facebook_widget body,
#facebook_widget div {border:none}
.testimonial_widget {background-image:url("/images/theme/bg_quote.png");background-repeat:no-repeat;background-position:right 90%;position:relative}
.testimonial_widget .testimonial,
.testimonial_widget .fader {background:none;padding:0;width:100%;min-height:140px;margin:0}
.testimonial_widget .testimonial p:last-child:after,
.testimonial_widget .fader p:last-child:after {display:none}
.testimonial_widget .attribution {margin:10px 0}
.testimonial_widget .attribution strong {display:inline}
.customer_satisfaction_widget ul {list-style-type:none;padding-left:0}
.customer_satisfaction_widget ul li {padding-left:35px}
.customer_satisfaction_widget ul .number_1 {background:url("/images/theme/icon_customer-satisfaction-number-1.jpg") 0 4px no-repeat}
.customer_satisfaction_widget ul .a_plus {background:url("/images/theme/icon_customer-satisfaction-a-plus.jpg") 0 4px no-repeat}
.customer_satisfaction_widget ul .dedicated {background:url("/images/theme/icon_customer-satisfaction-dedicated.jpg") 0 4px no-repeat}
.customer_satisfaction_widget ul .subscribers {background:url("/images/theme/icon_customer-satisfaction-subscribers.jpg") 0 4px no-repeat}
#main .social_widget {font-family:sans-serif;font-size:11px;line-height:13px}
#main .social_widget small {display:block}
#main .social_widget .align_left {margin-right:5px}
#main .social_widget .grid_container {margin:0}
#main .social_widget .grid_container .grid_12 {padding:0}
.p5_quote_widget,
.foundation_widget {background:none;padding:0;border:1px solid #37485e;border-radius:5px;box-shadow:0px 1px 4px rgba(0,0,0,0.5);overflow:hidden;margin-bottom:20px}
.p5_quote_widget img,
.p5_quote_widget a,
.foundation_widget img,
.foundation_widget a {display:block;width:100%;height:auto}
.foundation_widget {border-color:#fff}
.now_hiring_widget {background:none;padding:0;margin:20px 0 20px -9px}
.now_hiring_new_widget {background:url("/images/theme/bg_hiring_02.jpg") no-repeat center top;padding:0 0 15px 0;border:1px solid #d3d3d3;border-radius:5px;box-shadow:0px 1px 4px rgba(0,0,0,0.2);margin:20px 0 20px 0;width:100%}
.now_hiring_new_widget p {padding:40px 15px 0 15px;font-family:'Alegreya Sans',sans-serif;font-size:14px;text-shadow:0 1px #fcfbfb}
.sponsoring_widget {background:none;padding:0}
.great_place_to_work_widget {background:none;padding:0;overflow:hidden;margin-bottom:20px}
.great_place_to_work_widget img,
.great_place_to_work_widget a {display:block;width:100%;height:auto}
.content_tile {margin:20px 0 40px}
.content_tile .framed,
.content_tile .video_embed,
.content_tile .youtube_embed {border:1px solid #dadada;padding:5px;box-sizing:border-box;box-shadow:none;margin:0 0 5px}
.content_tile .delta {margin-top:5px}
.content_tile p {margin:5px 0 10px}
.services_pagination+#social_content_footer {margin-top:0;border-top:0 none}
.services_pagination {margin-top:40px}
#social_content_footer+.services_pagination {margin-top:0}
#social_content_footer {padding:13px 10px 10px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;margin:40px 0 0;text-align:right}
#social_content_footer strong {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:33px;float:left}
@media screen and (max-width: 500px) {
	#social_content_footer .context {display:none}
}
@media screen and (max-width: 420px) {
	#social_content_footer {text-align:center}
#social_content_footer strong {display:none}
}
.nextprev {border:1px solid #dadada;border-left:0 none;border-right:0 none;padding:0;margin:0 0 20px 0;overflow:hidden;background:url("/images/theme//new-images/nextprev.png") no-repeat center 10px}
.nextprev .next,
.nextprev .prev {display:inline;position:relative;float:left;width:50%;padding:15px 0;text-decoration:none;min-height:44px}
.nextprev .next:hover,
.nextprev .prev:hover {background:rgba(0,0,0,0.05)}
.nextprev strong {display:block;font-weight:normal;font-style:normal;font-size:18px;line-height:20px}
.nextprev .theta,
.nextprev .qa dt,
.qa .nextprev dt {font-size:14px}
.nextprev .next {text-align:left}
.nextprev .next .theta,
.nextprev .next .qa dt,
.qa .nextprev .next dt,
.nextprev .next strong {padding-left:40px}
.nextprev .prev {text-align:right}
.nextprev .prev .theta,
.nextprev .prev .qa dt,
.qa .nextprev .prev dt,
.nextprev .prev strong {padding-right:40px}

.page_footer {text-align:center;padding:0 0 25px;margin-top:20px}
.page_footer .page_footer_title {border-top:4px double transparent}
.page_footer .inline_list li {padding:0 5px;line-height:40px}
.page_footer .inline_list img {max-height:50px}
@media screen and (max-width: 750px) {
	.page_footer {margin-top:0}
	.page_footer .page_footer_title {padding-top:20px}
	.reinforcement_title:before, 
	.page_footer .page_footer_title:before, 
	.reinforcement_title:after, 
	.page_footer .page_footer_title:after {width:auto;}
}
#main .page_footer_title {font-weight:normal;font-style:normal;font-feature-settings:"liga" 0}
.slider_wrapper {position:relative;padding:0 40px}
.slider_wrapper .slide>.grid_container {margin:0}
.slider_wrapper .slider_nav_next,
.slider_wrapper .slider_nav_prev {position:absolute;top:190px;left:0;width:26px;height:53px;margin-top:-40px;background:url("/images/theme/bg_slider_nav_2.png") no-repeat 0 0;opacity:0.5;cursor:pointer}
.slider_wrapper .slider_nav_next:hover,
.slider_wrapper .slider_nav_prev:hover {opacity:1}
.slider_wrapper .slider_nav_next {left:auto;right:0;background-position:right 0}
.slider_wrapper .delta {margin-top:20px}
.slider_wrapper .slider_tabs {margin:0;padding:0 0 16px;overflow:hidden;list-style:none outside none;display:table;background:url("/images/theme/..bg_slider_top_2.png") no-repeat center bottom;width:100%}
.slider_wrapper .slider_tabs li {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;display:table-cell;vertical-align:middle;font-size:16px;line-height:18px;color:#414040;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:8px 20px;cursor:pointer;border:0 none;border-left:1px solid transparent;border-right:1px solid transparent}
.slider_wrapper .slider_tabs li:hover {text-decoration:underline;color:#da232e}
.slider_wrapper .slider_tabs .active {border-color:#DADADA;background:url("/images/theme/..bg_slider_tab_2.png") repeat-x 0 bottom;text-decoration:none}
.slider_wrapper .slider_tabs .active:hover {text-decoration:none}
@media screen and (max-width: 750px) {
	.slider_wrapper .slider_tabs li {font-size:12px;line-height:16px;padding-left:10px;padding-right:10px}
}
@media screen and (max-width: 500px) {
	.slider_wrapper {padding-left:0px;padding-right:0px}
.slider_wrapper .slider_tabs {display:block;background:none;padding-bottom:0}
.slider_wrapper .slider_tabs li {display:block;float:none;display:block;width:auto !important;background:#eaeaea;border:0 none;margin:2px 0;font-size:14px;line-height:18px;padding:7px 10px 5px}
.slider_wrapper .slider_tabs li.active {background:#ccc}
.slider_wrapper .slider_nav_next,
.slider_wrapper .slider_nav_prev {display:none}
}
.interrupter .slider_nav_next,
.interrupter .slider_nav_prev {background-image:url("/images/theme/bg_slider_nav.png")}
.interrupter .slider_tabs {background:url("/images/theme/bg_slider_top.png") no-repeat center bottom;padding-bottom:19px}
.interrupter .slider_tabs li {color:#fff}
.interrupter .slider_tabs li:hover {color:#fff}
.interrupter .slider_tabs .active {border-color:#801022;background-image:url("/images/theme/bg_slider_tab.png")}
@media screen and (max-width: 500px) {
	.interrupter .slider_tabs {display:block;background:none;padding-bottom:0}
.interrupter .slider_tabs li {background:#801022}
.interrupter .slider_tabs li.active {background:#425d70}
}
.slider_footer {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;padding:30px 0 0;font-size:16px;line-height:20px;text-align:center}
.slider_footer:before,
.slider_footer:after {content:"";display:table}
.slider_footer:after {clear:both}
.slider_footer strong {font-weight:normal;font-style:normal;font-feature-settings:"liga" 0}
.slider_footer em {font-weight:normal;font-style:normal;font-feature-settings:"liga" 0}
.slider_footer em strong {font-weight:normal;font-style:normal;font-feature-settings:"liga" 0}
.slider_footer .align_left,
.slider_footer .align_right {margin-bottom:0}
#main .slider {list-style:none outside none;margin:0;padding:0;width:100%}
#main .slider .slide {margin:0;padding:0;width:100%;text-align:left}
#main .slider .slide.cycle-slide-active {position:relative !important}
@media screen and (max-width: 700px) {
	#main .slider .slide>.grid_container>.grid_12 {display:block;float:none;width:auto}
}



.short_form {max-width:730px;margin:15px auto;background:#dcdcd9;background:rgba(0,0,0,0.05);padding:15px 5px 12px;border-radius:5px;box-shadow:0px 1px 0px #fff,inset 0px 1px 3px rgba(0,0,0,0.15);overflow:hidden}
.short_form label {font-weight:normal;font-style:normal;font-size:14px;display:block;text-align:right;color:#414040;white-space:nowrap;line-height:30px}
.short_form input[type="text"],
.short_form input[type="number"],
.short_form input[type="tel"],
.short_form select {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;font-size:12px;padding:4px 5px;margin:0;height:24px;line-height:16px;border:1px solid #6b7d88;border-radius:3px;box-shadow:inset 0px 1px 3px #bbb;font-weight:bold;color:#636363}
.short_form input[type=number]::-webkit-inner-spin-button,
.short_form input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;margin:0}
.short_form .button {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;position:relative;top:1px;padding-left:0;padding-right:0}
.short_form .field .grid_7,
.short_form .field .grid_17 {padding:0 5px}
.short_form .field_wrap {background:#E3B7BE;padding:3px;display:block;border-radius:4px;box-shadow:0px 1px 0px #fff,inset 0px 1px 1px rgba(0,0,0,0.2)}
@media screen and (max-width: 750px) {
	.short_form {margin-left:10px;margin-right:10px}
.short_form .field .grid_7,
.short_form .field .grid_17 {display:block;float:none;width:auto}
.short_form label {text-align:left;line-height:18px}
.short_form .button {top:20px}
}
@media screen and (max-width: 600px) {
	.short_form .field {width:50%}
.short_form .field.grid_6 {display:block;float:none;clear:both;width:auto;padding-top:10px;padding-left:5px;padding-right:5px}
.short_form .button {top:auto}
}
@media screen and (max-width: 300px) {
	.short_form .field {display:block;float:none;clear:both;width:auto;padding-top:10px}
.short_form .field:first-child {padding-top:0px}
}
#footer {background:#AA253B url('/images/theme/bg_red.png');padding:20px 0 0;color:#E3B7BE;font-size:12px;line-height:16px}
#footer .alpha,
#footer .beta,
#footer #lead_form .lead_form_title,
#lead_form #footer .lead_form_title,
#footer .gamma,
#footer .mu,
#footer .delta,
#footer .epsilon,
#footer .widget .widget_title,
.widget #footer .widget_title,
#footer strong {color:#fff}
#footer .logo,
#footer .logo h2 {margin:20px auto;display:block;text-align:left}
#footer .zeta {color:#DDBA66;margin:0}
#footer a {color:#E3B7BE}
#footer .emphasized {background:#801022;margin:20px 0;padding:15px;border-radius:5px}
#footer .emphasized .delta:first-child {margin-top:0}
#footer .emphasized .grid_6 {margin-top:0}
#footer .social_box {padding:5px 0 5px 11px;margin:15px 0}
#footer .social_box:before,
#footer .social_box:after {content:"";display:table}
#footer .social_box:after {clear:both}
#footer .social_box .like_box,
#footer .social_box .plus_box {display:inline;position:relative;float:left;margin-bottom:10px}
#footer .social_box .like_box {margin-right:10px}
#footer .social_box .social_links {display:inline}
#footer .social_box .social_links a {margin:0 2px;display:inline-block}
#footer .social_box .bbb_icon {display:inline}
#footer .footer_nav {margin-bottom:30px}
#footer .footer_nav ul {margin:0;padding:0;list-style:none outside none}
#footer .footer_nav ul li {margin:0;padding:3px 0;border-width:0;border-style:solid;border-color:#801022;border-bottom-width:1px}
#footer .footer_nav ul li:first-child {border-top-width:1px}
#footer .footer_nav a {font-family:sans-serif;text-decoration:none;padding-left:7px;display:inline-block}
#footer .footer_nav a:hover {text-decoration:underline}
#footer .sub_footer {background:#801022;line-height:18px;padding:20px 0px 40px;color:#959595}
#footer .sub_footer a {color:#d3d3d3}
#footer .sub_footer a:hover {color:#fff}
#footer .sub_footer .inline_list li {margin-right:5px}
#footer .sub_footer p:first-child {margin-top:0;text-align: right;}
#footer .sub_footer small {font-size:12px}
@media screen and (max-width: 790px) {
	#footer .level_1 {display:block;float:none;width:auto}
#footer .logo {margin:0 0 20px 0}
#footer .social_box {text-align:right;margin:0;padding-left:0}
#footer .social_box .social_links {clear:none;padding-top:20px}
#footer .sub_footer .grid_8,
#footer .sub_footer .grid_16 {display:block;float:none;width:auto}
}
@media screen and (max-width: 650px) {
	#footer .logo {position:static;float:none}
#footer .logo h2 {text-align:center}


#header .main_nav small {

    margin-top: 5px;
    margin-bottom: 5px;
}


}
@media screen and (max-width: 500px) {
	#footer .level_2,
	#footer .level_4 {display:block;    float: left;width: 49%;}
#footer .level_3 {width:50%}
#footer .footer_nav .level_4 ul li:first-child {border-top-width:0}
#footer .footer_nav .level_4:first-child ul li:first-child {border-top-width:1px}
}
@media screen and (max-width: 400px) {
	#footer .logo {margin:0 0 10px 0}
	#footer .social_box {text-align:center}
	#footer .social_box .like_box,
	#footer .social_box .plus_box {display:none}
}
#footer .section_links:before,
#footer .section_links:after {content:"";display:table}
#footer .section_links:after {clear:both}
#footer .section_links a {font-family:'Alegreya Sans',sans-serif;text-decoration:none;font-size:16px;color:#FFF;margin-top:13px}
#footer .section_links a:before {content:"• ";position:relative}
#footer .section_links a:hover {text-decoration:underline}
@media screen and (max-width: 920px) {
	#footer .section_links a.grid_5,
	#footer .section_links a.grid_7 {display:block;float:left;width:50%;margin-top:5px}
}
@media screen and (max-width: 400px) {
	#footer .section_links a.grid_5,
	#footer .section_links a.grid_7 {display:block;float:none;background:#882C36;width:94%;margin:2px 3%;padding:8px 10px 5px}
#footer .section_links a.grid_5:hover,
#footer .section_links a.grid_7:hover {background:#801022}
}
.footer_micro #footer {padding-top:0}
.footer_short #footer .social_container {margin:0}
.footer_short #footer .social_box {margin-top:-172px;margin-left:20px}
.footer_short #footer .emphasized {padding:20px 10px;margin:20px 10px 20px 33.33%;width:65%}
.footer_short #footer .emphasized p {margin-top:10px}
@media screen and (max-width: 650px) {
	.footer_short #footer .emphasized .grid_18,
	.footer_short #footer .emphasized .grid_6 {width:100%}
}
@media screen and (max-width: 400px) {
	.footer_short #footer .emphasized {margin-top:10px}
}
.footer_short #footer .logo,
.footer_short #footer .logo h2 {text-align:center;margin-top:0;margin-bottom:0}
@media screen and (max-width: 810px) {
	.footer_short #footer .emphasized {margin:20px 10px 0;width:auto}
.footer_short #footer .social_box {margin:10px 0;text-align:center}
.footer_short #footer .suffix_16 {margin-right:0}
.footer_short #footer .social_container .grid_8 {width:100%}
.footer_short #footer .social_links {clear:none;padding-top:10px;text-align:center}
}
@media screen and (max-width: 650px) {
	.footer_short #footer .emphasized {margin-top:10px}
.footer_short #footer .logo {margin-bottom:20px}
.footer_short #footer .grid_8,
.footer_short #footer .grid_16 {display:block;float:none;width:auto;margin-bottom:10px}
}
@media screen and (max-width: 400px) {
	.footer_short #footer .social_links {padding:10px 0}
.footer_short #footer .like_box {clear:left;float:none}
.footer_short #footer .plus_box {float:none}
}
.footer_long #footer .logo {margin-bottom:20px}
.footer_long #footer .emphasized {margin-top:0}
@media screen and (max-width: 790px) {
	.footer_long #footer .logo {float:left;position:static;margin-right:20px}
.footer_long #footer .social_box {position:static}
}
@media screen and (max-width: 666px) {
	.footer_long #footer .logo {float:none;width:auto;text-align:center;margin:0 0 20px}
.footer_long #footer .social_box {margin:20px 0;text-align:center}
.footer_long #footer .emphasized {margin:0}
}
.twitter_bar {text-align:center;background:#33556b;padding:30px 10px;color:#fff;clear:left}
.twitter_bar .tweet {background:url("/images/theme/icon_twitter-bird-dark-bgs.png") no-repeat left top;padding:15px 0 10px 50px}
@media screen and (max-width: 500px) {
	.twitter_bar {padding-top:60px;background-image:url("/images/theme/icon_twitter-bird-dark-bgs.png");background-repeat:no-repeat;background-position:center 20px}
.twitter_bar .tweet {background:none;padding:10px 0}
}
.process {margin:0;padding:0;list-style:none outside none;font-size:12px;line-height:16px}
.process li {padding:20px 0 10px 80px;margin:0 0 0 -7px;position:relative;z-index:2;background-repeat:no-repeat;background-position:0 10px}
.process li .theta,
.process li .qa dt,
.qa .process li dt {margin:0}
.process li p {margin:5px 0}
.process li:after {content:" ";display:block;background:url("/images/theme/bg_process_divider_vertical.png") no-repeat center center;height:30px;position:relative;top:7px}
.process li:last-child:after {display:none}
.process .process_1_phone {background-image:url("/images/theme/icon_process_1_phone.png")}
.process .process_2_paperwork {background-image:url("/images/theme/icon_process_2_paperwork.png")}
.process .process_3_house {background-image:url("/images/theme/icon_process_3_house.png")}
.process .process_3_close {background-image:url("/images/theme/icon_process_3_close.png")}
.process .process_4_move {background-image:url("/images/theme/icon_process_4_move.png")}
.profile_tile {text-align:center;font-size:11px;line-height:13px;margin:10px}
.profile_tile .iota {margin:0}
.profile {background:#edeff0;position:relative;margin:20px 0;padding:15px;border-radius:10px}
.profile .grid_7 .profile_thumb {border:5px solid #fff;border-radius:50%;box-shadow:0 2px 2px rgba(0,0,0,0.3);margin:0 0 10px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.profile .grid_7 .secondary {width:auto;font-size:12px;display:block;margin:0 auto}
.profile .grid_7 section {text-align:center}
.profile .grid_7 section p {font-size:11px;margin:0}
.profile .title {font-weight:normal;font-style:normal;font-size:18px;line-height:24px;color:#414040;border:0 none;padding:0;margin:0}
.profile .subtitle {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:18px;color:#414040;border:0 none;padding:0;margin:0}
.profile .theta,
.profile .qa dt,
.qa .profile dt {font-family:sans-serif;font-size:12px;line-height:15px;font-weight:bold}
.profile ul {margin:0;padding:0;list-style:none outside none}
.profile ul li {padding:0;margin:3px 0;font-size:11px;line-height:15px}
.profile ul li:before {content:"• "}
.profile .external_link {text-decoration:none}
.profile .headshot_links {margin:12px 0 0 0}
.profile .headshot_links li {float:left;padding:0 20px;border-right:1px solid #ccc}
.profile .headshot_links li img {margin:0 5px 0 0}
.profile .headshot_links li:before {content:none}
.profile .headshot_links li:first-child {padding-left:0}
.profile .headshot_links li:last-child {border-right:none;padding-right:0}
.profile:nth-of-type(even) .grid_7 {float:right}
.profile:last-of-type {margin-bottom:50px}
.p5 .grid_7 .profile_thumb {border:none;box-shadow:none}
@media screen and (max-width: 500px) {
	.profile .grid_7 {display:block;float:none;width:100%;text-align:center;margin:-50px 0 14px}
	.profile .grid_7 .profile_thumb {display:block;margin:0 auto 10px}
	.profile .grid_7 .p5_video_button {font-size:16px;width:auto;display:inline-block}
	.profile .grid_17 {width:100%}
	.profile,
	.profile:nth-of-type(even) {padding:15px;margin:40px 0 50px}
	.profile .p5_image_small,
	.profile:nth-of-type(even) .p5_image_small {position:relative;top:auto;left:auto;right:auto;bottom:auto;display:block;margin:-50px auto 10px}
}
@media screen and (max-width: 980px) {
	#main .calculator_complex .calculator_results.stuck {right:22px}
}
@media screen and (min-width: 850px) {
	#calculator-mortgage .calculator_glossary,
	#calculator-mortgage #social_content_footer,
	#calculator-mortgage .footer_cta,
	#calculator-funding-fee .calculator_glossary,
	#calculator-funding-fee #social_content_footer,
	#calculator-funding-fee .footer_cta {margin-right:200px}
}
.tabber_wrapper {margin:40px 0}
.tabber_wrapper .tabber {list-style:none outside none;margin:0;padding:0;overflow:hidden}
.tabber_wrapper .tabber .tab {margin:0;padding:20px 0 0 0;width:100%}
.tabber_wrapper .tabber .tab.cycle-slide-active {position:relative !important}
.tabber_wrapper .tabber .tab>.delta,
.tabber_wrapper .tabber .tab>.beta,
.tabber_wrapper .tabber #lead_form .tab>.lead_form_title,
#lead_form .tabber_wrapper .tabber .tab>.lead_form_title,
.tabber_wrapper .tabber .tab>h2,
.tabber_wrapper .tabber .tab>h3,
.tabber_wrapper .tabber .tab>p:first-child {margin-top:0}
.tabber_wrapper .tabber_nav {border-bottom:5px solid #dadada;margin:0;padding:0;list-style:none outside none;overflow:hidden}
.tabber_wrapper .tabber_nav li {font-family:'Alegreya Sans',sans-serif;font-weight:normal;font-style:normal;background:#edeff0;color:#417ba2;margin:0 5px 0 0;padding:6px 12px 3px;position:relative;float:left;display:inline;border-radius:5px 5px 0 0;font-size:16px;line-height:18px;cursor:pointer;border:1px solid #dadada;border-bottom-width:0px;box-shadow:inset 0px 1px 0px #fff}
.tabber_wrapper .tabber_nav li:hover {color:#da232e;background-color:#f5f5f5}
.tabber_wrapper .tabber_nav li em {font-weight:normal;font-style:normal;display:block;font-size:12px;line-height:14px}
.tabber_wrapper .tabber_nav li.active {background:#dadada;color:#414040;cursor:default;box-shadow:none;border-color:#bbb}
.tabber_wrapper .tabber_footer {margin:10px 0;padding:10px 0;border-width:1px 0;border-style:solid;border-color:#dadada;overflow:hidden}
.tabber_wrapper .tabber_footer .tabber_nav_next,
.tabber_wrapper .tabber_footer .tabber_nav_prev {position:relative;display:inline;color:#417ba2;cursor:pointer}
.tabber_wrapper .tabber_footer .tabber_nav_next:hover,
.tabber_wrapper .tabber_footer .tabber_nav_prev:hover {color:#da232e}
.tabber_wrapper .tabber_footer .tabber_nav_next {float:right}
.tabber_wrapper .tabber_footer .tabber_nav_prev {float:left}
.tabber_wrapper .tabber_footer em {font-style:normal}
@media screen and (max-width: 500px) {
	.tabber_wrapper .tabber_nav li {display:block;float:none;display:block;width:auto;border-width:1px;box-shadow:none;margin:2px 0;font-size:14px;line-height:18px;padding:7px 10px 5px}
.tabber_wrapper .tabber_footer em {display:none}
}
@media screen and (max-width: 450px) {
	.tabber_wrapper img.framed,
	.tabber_wrapper img.video_embed,
	.tabber_wrapper img.youtube_embed {display:none}
}
.fb_like_box {border-radius:5px;border:1px solid #dadada;padding:5px;margin:20px 0;background:#fff;text-align:center}
.fb_like_box .fb-like,
.fb_like_box iframe,
.fb_like_box span {display:inline-block !important;max-width:100% !important}
.google_plus_promo:before,
.google_plus_promo:after {content:"";display:table}
.google_plus_promo:after {clear:both}
.google_plus_promo .profile_tile {margin-top:-20px}
@media screen and (max-width: 700px) {
	.google_plus_promo .profile_tiles {display:none}
}


.scrollbar {position:absolute;right:10px;width:8px;height:90%;top:5%;background:#e5e5e5;border-radius:4px;z-index:3;cursor:pointer}
.scrollbar .grabber {border-radius:4px;background:#a0a0a0;width:100%;min-height:50px;cursor:ns-resize;position:absolute;left:0px;top:0px}
@media screen and (max-width: 500px) {
	.scrollbar {right:0px}
}
.scrollpane {position:absolute}
.scrollpane_active * {cursor:ns-resize !important;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.modal_overlay {position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);z-index:999999998}


.section_hero {overflow:hidden;position:relative;background-position:center bottom;background-repeat:no-repeat;background-color:#fff;text-align:center;background-size:cover}
.section_hero .section_hero_content {margin:10px auto 45px}
.tracking img {width:1px;height:1px}
@media screen and (min-width: 980px) {
}
@media screen and (max-width: 750px) {
}




.spr {display:inline-block;background: url('/images/theme/sprite.png');}
.avatar {height: 50px;width: 50px;float: right;margin-left: 10px;border-radius: 50px;}
.avatar-gturtle {background-position: 0 -100px}
.avatar-rclark {background-position: -50px -100px}

.quotebox {margin-bottom:40px;}
.quotebox .quote {color: #414040;font-family: Georgia,serif;font-size: 24px;font-style: italic;line-height: 1.1em;text-align: center;margin-bottom:10px;}
.secondary_col .quotebox .quote {font-size: 20px;}
.quotebox .author {text-align:right;}
.quotebox .author small {color: #9e9e9e;display: block;font-size: 80%;text-transform: uppercase;}


.section_hero_single {background: url("/images/theme/home-hero-back.jpg") repeat-x top;}
.section_hero_single h1 {margin-bottom: 0;text-align: left;}
.section_hero_single .subtitle {margin: 0 0 60px;text-align: left;}


.bigform p {display: inline-block;margin-right:1%;margin-bottom: 0;width: 48%;}
.bigform p input {max-width: 98%;}



.box50 {display:inline-block;vertical-align: top;width: 49%;}

.fright {float:right;}
.fleft {float:left;}

.article {max-width: 640px;margin: 0 auto;font-size: 15px;line-height: 1.5em;}




#badge {position: absolute;right: 250px;position: absolute;z-index: 1000;opacity:1;

transition: all 2s ease-out;
-webkit-transition: all 2s ease-out; /* Safari */
}
.loading #badge{opacity:0;
transform: scale(4) rotate(-30deg);
-webkit-transform: scale(4) rotate(-30deg);
-ms-transform: scale(4) rotate(-30deg);
}

/*
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 100;
  src: local('Alegreya Sans Thin'), local('AlegreyaSans-Thin'), url(alegreya-sans-100.woff) format('woff');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Alegreya Sans'), local('AlegreyaSans-Regular'), url(alegreya-sans-400.woff) format('woff');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Alegreya Sans Bold'), local('AlegreyaSans-Bold'), url(alegreya-sans-700.woff) format('woff');
}
*/
/* Long property form label override - DHB 2026 */
.dhb-form-long .form-group label {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #AA253B !important;
  margin-bottom: 6px !important;
  display: block !important;
}

/* ============================================
   DHB-2026 CUSTOM STYLES (merged from globals.css)
   ============================================ */
/* Accordion animations for Radix UI */
@keyframes accordion-down {
  from { height: 0; }
  to { height: var(--radix-accordion-content-height); }
}

@keyframes accordion-up {
  from { height: var(--radix-accordion-content-height); }
  to { height: 0; }
}

/* Animation classes */
.animate-accordion-down {
  animation: accordion-down 0.2s ease-out;
}
.animate-accordion-up {
  animation: accordion-up 0.2s ease-out;
}

/* Keep existing styles - no Tailwind interference */
/* This file intentionally left minimal to preserve original styling */

/* ============================================
   BODY BACKGROUND OVERRIDE
   Remove red stripes between sections
   ============================================ */
body {
  background: #ecece8 !important; /* Match .main_wrapper background instead of red */
}

/* ============================================
   REDUCE SPACING BETWEEN SECTIONS
   ============================================ */
#main {
  margin-bottom: 20px !important; /* Reduced from 50px */
}

.main_wrapper {
  padding: 0 !important; /* Remove extra padding */
}

/* ============================================
   HERO SECTION STYLES
   ============================================ */
#skip_to_get_started.hero {
  position: relative;
  overflow: visible;
  background: transparent;
  width: 100%;
  padding-bottom: 0px;
  height: auto !important;
  min-height: 420px;
  box-shadow: 0px 0px 10px #000;
  min-height: 400px;
  height: 400px;
}

#skip_to_get_started .featured_slider {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0 !important;
  min-height: 100%;
}

#skip_to_get_started .featured_slider .slide {
  height: 100% !important;
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}

/* Updated: 2026-01-26 - Zoomed out hero background image */
#skip_to_get_started .featured_slider #home_hero {
  height: 100% !important;
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  background-size: auto 70% !important;
  background-position: center calc(100% + 50px) !important;
  background-repeat: no-repeat !important;
}

#skip_to_get_started .featured_slider .fg {
  height: 100% !important;
  width: 100% !important;
}

#skip_to_get_started .hero_content_wrapper {
  position: relative;
  z-index: 10;
  max-width: 980px;
  margin: 0 auto;
  padding: 0 10px;
  height: 100%;
  min-height: 450px;
}

#skip_to_get_started .featured_slider #home_hero .content {
  position: absolute !important;
  left: calc(50% - 490px + 10px) !important;
  margin-left: 0 !important;
  top: 40px;
  z-index: 2;
  width: 540px;
  max-width: 540px;
  display: block !important;
  box-sizing: border-box;
}

#skip_to_get_started .featured_slider #home_hero .content .title {
  font-family: 'Alegreya Sans', sans-serif;
  color: #fff;
  font-size: 52px;
  line-height: 1;
  font-weight: normal;
  text-shadow: 2px 3px 4px rgba(0, 0, 0, 0.7);
  white-space: normal;
  word-wrap: break-word;
  max-width: 100%;
}

#skip_to_get_started .featured_slider #home_hero .content .title .highlight {
  color: #fae186;
  display: inline;
}

@media screen and (max-width: 1000px) {
  #skip_to_get_started .featured_slider #home_hero .content {
    left: 10px !important;
  }
}

/* ============================================
   LEAD FORM CONTAINER (HERO)
   ============================================ */
#lead_form_container {
  position: absolute;
  right: 10px;
  top: -20px;
  z-index: 999;
}

/* Sidebar wrapper styles - SIMPLE BLOCK LAYOUT */
#main .secondary_col,
.grid_7.secondary_col,
.sidebar-wrapper {
  display: block !important;
  overflow: visible !important;
}

/* Sidebar Contact Box - should appear FIRST */
.sidebar-wrapper > .sidebar-contact-box,
.secondary_col > .sidebar-contact-box,
.grid_7 > .sidebar-contact-box,
.sidebar-contact-box {
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  margin-bottom: 15px !important;
  clear: both !important;
}

/* Override absolute positioning for sidebar contact form */
.sidebar-contact-box #lead_form,
.sidebar-contact-box .sidebar_form_wrapper {
  position: relative !important;
  right: auto !important;
  top: auto !important;
  left: auto !important;
}

/* Sidebar Testimonials Box - should appear SECOND */
.sidebar-wrapper > .sidebar-testimonials-box,
.secondary_col > .sidebar-testimonials-box,
.grid_7 > .sidebar-testimonials-box,
.sidebar-testimonials-box {
  display: block !important;
  position: relative !important;
  z-index: 1 !important;
  clear: both !important;
  margin-top: 0 !important;
}

/* Sidebar Testimonials Box Styling - Match Contact Form */
.sidebar-testimonials-box {
  background: #e8e8e8 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  box-shadow: 0px 2px 10px rgba(0,0,0,0.25) !important;
  border: 1px solid #c4b560 !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

/* Ensure both sidebar boxes have the same width */
.sidebar-wrapper.secondary_col,
.sidebar-wrapper.grid_7 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.sidebar-contact-box,
.sidebar-testimonials-box {
  width: 100% !important;
  box-sizing: border-box !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
}

/* Make sidebar_form_wrapper and form take full width */
.sidebar-contact-box .sidebar_form_wrapper,
.sidebar-contact-box #lead_form,
.sidebar-contact-box .sidebar_lead_form {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}

.sidebar-testimonials-box .testimonials-header {
  background: #6b6b6b;
  padding: 12px 20px;
  color: #fff;
  fontSize: 18px;
  font-family: 'Alegreya Sans', sans-serif;
  font-weight: 500;
}

.sidebar-testimonials-box .testimonials-content {
  padding: 20px;
  background: #e8e8e8;
}

.sidebar-testimonials-box blockquote {
  font-style: italic;
  font-size: 18px;
  line-height: 1.5;
  margin: 0 0 20px 0;
  color: #333;
}

.sidebar-testimonials-box blockquote p {
  margin: 0;
}

.sidebar-testimonials-box .testimonial-author {
  font-size: 16px;
  color: #333;
  margin: 0 0 20px 0;
}

.sidebar-testimonials-box .testimonial-author strong {
  font-weight: 600;
}

.sidebar-testimonials-box .testimonial-author span {
  color: #666;
  font-style: italic;
}

.sidebar-testimonials-box .testimonials-link {
  display: inline-block;
  padding: 12px 24px;
  background: #AA253B;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
}

.sidebar-testimonials-box .testimonials-link:hover {
  background: #801022;
}

#sidebar-testimonials-box {
  grid-row: 2 !important;
}

/* ============================================
   CONTACT FORM STYLES (HERO VARIANT)
   ============================================ */
#lead_form.sidebar_lead_form {
  background: linear-gradient(to bottom, #FDE58A 0%, #DDBA66 100%);
  padding: 15px 20px 20px;
  border-radius: 10px;
  box-shadow: 0px 2px 10px rgba(0,0,0,0.25);
  max-width: 100%;
  border: 1px solid #d4c570;
  width: 100%;
  box-sizing: border-box;
}

#lead_form .lead_form_title {
  font-family: 'Alegreya Sans', sans-serif;
  font-weight: 900;
  font-style: normal;
  color: #AA253B;
  font-size: 32px;
  text-align: center;
  margin: 0 0 8px 0;
  text-shadow: 0px 1px 0px #fff;
  line-height: 1.2em;
  border: 0 none;
}

#lead_form .interrupter {
  color: #fff;
  background: #AA253B;
  border-top: 1px solid #801022;
  border-bottom: 1px solid #E3B7BE;
  font-size: 11px;
  line-height: 1.4em;
  text-transform: uppercase;
  padding: 6px 10px;
  margin: 0 0 12px 0;
  text-align: center;
}

.sidebar_lead_form .form-content {
  padding: 0;
}

.sidebar_lead_form .form-row {
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
}

.sidebar_lead_form .form-field {
  flex: 1;
  min-width: 0;
  padding: 0;
  margin: 0;
}

.sidebar_lead_form .form-field.full-width {
  flex: 1 1 100%;
}

.sidebar_lead_form .form-label {
  display: block;
  font-size: 26px;
  margin: 0 0 4px 0;
  padding: 0;
  color: #AA253B;
  font-family: 'Alegreya Sans', sans-serif;
  font-weight: bold;
  font-weight: 500;
  line-height: 1.2;
}

.sidebar_lead_form .ninja-forms-req-symbol {
  color: #ae243b;
}

.sidebar_lead_form input[type=text], 
.sidebar_lead_form input[type=tel], 
.sidebar_lead_form input[type=number], 
.sidebar_lead_form input[type=email] {
  width: 100%;
  height: 32px;
  padding: 6px 10px !important;
  margin: 0 !important;
  border: none;
  border-bottom: 1px solid #ccc;
  background: rgba(255,255,255,0.9);
  font-size: 14px;
  color: #333;
  border-radius: 3px;
  font-size: 12px;
  font-family: inherit;
  box-sizing: border-box;
  background: #fff;
  color: #333;
  text-indent: 0 !important;
}

#lead_form.sidebar_lead_form input[type=text], 
#lead_form.sidebar_lead_form input[type=tel], 
#lead_form.sidebar_lead_form input[type=number], 
#lead_form.sidebar_lead_form input[type=email] {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.sidebar_lead_form input[type=text]:focus, 
.sidebar_lead_form input[type=tel]:focus, 
.sidebar_lead_form input[type=number]:focus, 
.sidebar_lead_form input[type=email]:focus {
  outline: none;
  border-color: #AA253B;
  box-shadow: 0 0 3px rgba(170, 37, 59, 0.3);
}

.sidebar_lead_form .checkbox-container {
  display: flex;
  align-items: center;
  margin: 8px 0;
  gap: 6px;
  white-space: nowrap;
}

.sidebar_lead_form .checkbox-container input[type="checkbox"] {
  margin: 0;
  margin-top: 0;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  cursor: pointer;
}

.sidebar_lead_form .checkbox-container label {
  font-size: 13px;
  margin: 0;
  line-height: 1.4;
  color: #333;
  cursor: pointer;
  font-family: 'Alegreya Sans', sans-serif;
  white-space: normal;
}

.sidebar_lead_form .checkbox-container label a {
  color: #AA253B;
  text-decoration: underline;
}

.sidebar_lead_form .checkbox-container label a:hover {
  color: #801022;
}

input#form-submit,
.sidebar_lead_form input[type=submit] {
  width: 90%;
  margin: 15px auto 10px;
  display: block;
  padding: 12px 20px;
  background: url("/images/theme/button_primary.png") repeat-x scroll center center transparent;
  background: linear-gradient(to bottom, #8BC34A 0%, #4CAF50 50%, #388E3C 100%);
  border: 1px solid #43884C;
  border-radius: 6px;
  box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 2px 4px rgba(0,0,0,0.2);
  color: #fff;
  font-size: 26px;
  font-family: 'Alegreya Sans', sans-serif;
  font-weight: normal;
  text-shadow: 0 1px 1px rgba(0,0,0,0.3);
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 8px 12px;
  background: url(/images/theme/button_primary.png) repeat-x scroll center center transparent;
  border: 1px solid #43884c;
  border-radius: 4px;
  box-shadow: 0 1px 0 rgba(255,255,255,.5) inset, 0 1px 3px rgba(0,0,0,.15);
  color: #2e6e36;
  font-size: 18px;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  font-family: 'Alegreya Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  height: auto;
  display: block;
  margin: 12px auto 8px;
  cursor: pointer;
  transition: all 0.2s;
}

input#form-submit:hover {
  opacity: 0.9;
  transform: translateY(-1px);
  box-shadow: 0 2px 5px rgba(0,0,0,.2);
}

#lead_form.sidebar_lead_form .disclaimer {
  margin: 5px 0 0;
  line-height: 1.4;
  text-align: center;
  display: block;
  font-size: 12px;
  color: #333;
  color: #666;
}

#lead_form.sidebar_lead_form .disclaimer a {
  color: #AA253B;
  text-decoration: underline;
}

#lead_form.sidebar_lead_form .disclaimer a:hover {
  color: #801022;
}

/* ============================================
   VIDEO FOOTER FORM STYLES
   ============================================ */
.main.container {
  min-height: auto;
  padding-top: 0 !important;
  padding-bottom: 15px;
  padding-right: 5px;
  overflow: visible;
}

/* Default for inner pages */
#main {
  margin-top: 50px;
  padding-top: 20px !important;
}

#main.main.container {
  margin-top: 50px;
  padding-top: 20px !important;
}

/* Homepage only - negative margin so first box overlaps red "As Seen On" section */
#featured_in + .main_wrapper #main {
  margin-top: -80px !important;
  padding-top: 10px !important;
  position: relative;
  z-index: 10;
}

#featured_in + .main_wrapper {
  margin-top: -40px !important;
  padding-top: 0 !important;
}

/* Make "As Seen On" section taller for better overlap effect */
#featured_in {
  padding-bottom: 80px !important;
  position: relative;
  z-index: 1;
}

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

.indexform {
  width: 35%;
  float: right;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: auto;
  padding-top: 0;
  padding-right: 0;
  padding-left: 10px;
}

.indexvideo {
  width: 63%;
  float: left;
  padding-right: 20px;
  box-sizing: border-box;
}

.indexvideo iframe {
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  min-height: 350px;
  border: none;
}

#lead_form_container.video-footer {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 10px;
  margin-right: 0 !important;
  min-height: 100%;
}

/* ============================================
   CONTACT FORM STYLES (FOOTER VARIANT)
   ============================================ */
#lead_form1 .sidebar_lead_form.footer {
  max-width: 100%;
  width: 100%;
  margin-right: 0;
  padding: 10px 15px 8px 15px;
  background: linear-gradient(to bottom, #FDE58A 0%, #DDBA66 100%);
  box-shadow: 0px 2px 10px rgba(0,0,0,0.15);
  margin-top: 0;
  border-radius: 10px;
}

.sidebar_lead_form.footer label {
  font-size: 13px;
  line-height: 17px;
  text-align: left;
  color: #aa253b;
  font-family: alegreya sans,sans-serif;
  font-weight: 700;
  float: left;
}

.sidebar_lead_form.footer input[type=text], 
.sidebar_lead_form.footer input[type=email], 
.sidebar_lead_form.footer input[type=number], 
.sidebar_lead_form.footer input[type=tel] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  font-size: 12px;
  padding: 4px 5px;
  margin: 0;
  height: 24px;
  line-height: 16px;
  border: 1px solid #6b7d88;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px #bbb;
  font-weight: 700;
  color: #636363;
}

#lead_form1 .lead_form_title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  display: block;
  text-shadow: 0px 1px 2px rgba(255,255,255,.75);
  color: #aa253b;
  margin: 5px 15px 10px;
}

#lead_form1 .interrupter {
  background: #a0864b;
  text-align: center;
  padding: 5px;
  color: #fff;
  margin: 0 0 10px 0;
}

#lead_form1 .form-content {
  padding: 0;
}

#lead_form1 .form-row {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}

#lead_form1 .form-field {
  flex: 1;
}

#lead_form1 .form-field.full-width {
  flex: 1 1 100%;
}

#lead_form1 .form-label {
  display: block;
  font-size: 26px;
  line-height: 1.2;
  text-align: left;
  color: #aa253b;
  font-family: alegreya sans,sans-serif;
  font-weight: 700;
  margin-bottom: 3px;
}

#lead_form1 .ninja-forms-req-symbol {
  color: #aa253b;
}

#lead_form1 .checkbox-container {
  display: flex;
  align-items: center;
  margin: 10px 0;
  white-space: nowrap;
}

#lead_form1 .checkbox-container input[type="checkbox"] {
  margin-right: 5px;
  margin-top: 0;
  flex-shrink: 0;
}

#lead_form1 .checkbox-container label {
  font-size: 12px;
  margin: 0;
  color: #aa253b;
  font-weight: 700;
  line-height: 17px;
  white-space: normal;
}

#lead_form1 .checkbox-container label a {
  color: #aa253b;
  text-decoration: underline;
}

#lead_form1 input[type="submit"] {
  width: 90%;
  padding: 1px 0px;
  background: url(/images/theme/button_primary.png) repeat-x scroll center center transparent;
  border: 1px solid #43884c;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 0 rgba(255,255,255,.5) inset, 0 1px 3px rgba(0,0,0,.15);
  color: #2e6e36;
  font-size: 24px;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  font-family: alegreya sans,sans-serif;
  font-style: normal;
  font-weight: 400;
  height: auto;
  display: block;
  margin: auto;
  cursor: pointer;
}

#lead_form1 .disclaimer {
  margin: 1px 0;
  line-height: 1;
  text-align: center;
  display: block;
  font-size: 11px;
  color: #636363;
}

#lead_form1 .disclaimer a {
  color: #aa253b;
  text-decoration: underline;
}

/* ============================================
   ACCORDION FAQ STYLES
   ============================================ */
.accordion {
  background-color: #801022;
  color: #fde58a;
  cursor: pointer;
  padding: 10px 18px 4px 18px;
  width: 100%;
  border: 0;
  text-align: left;
  outline: 0;
  transition: .4s;
  font-weight: bold;
  font-size: 16px;
  border-top: white solid 1px;
  border: white solid 1px;
  border-radius: 5px;
  margin-bottom: 10px;
}

.panel p a {
  text-decoration: none;
  font-weight: bold;
}

.active, .accordion:hover {
  background-color: #5a0010;
}

.accordion:after {
  content: "open for more info \002B";
  color: #fff;
  font-weight: normal;
  float: right;
  margin-left: 5px;
  font-size: 13px;
  line-height: 25px;
}

.active:after {
  content: "close \2212";
}

.panel {
  padding: 0 18px;
  background-color: transparent;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

/* ============================================
   ACCORDION INFOGRAPHIC STYLES
   ============================================ */
.accordion_infographic {
  background-color: #9fbc2e;
  color: #082b32;
  cursor: pointer;
  padding: 10px 18px 4px 18px;
  width: 100%;
  border: 0;
  text-align: left;
  outline: 0;
  transition: .4s;
  font-weight: bold;
  font-size: 16px;
  border-top: white solid 1px;
  border: white solid 1px;
  border-radius: 5px;
  margin-bottom: 10px;
}

.active, .accordion_infographic:hover {
  background-color: #434a26;
  color: white;
}

.accordion_infographic:after {
  content: "click to reveal  \002B";
  color: #fff;
  font-weight: normal;
  float: right;
  margin-left: 5px;
  font-size: 13px;
  line-height: 25px;
}

.active:after {
  content: "close \2212";
}

/* ============================================
   SURVEY ACCORDION STYLES (we-buy-any-house page)
   ============================================ */
.survey-accordion-trigger {
  transition: background-color 0.3s ease;
}

.survey-accordion-trigger:hover,
.survey-accordion-trigger[data-state="open"] {
  background-color: #3299b9 !important;
}

/* ============================================
   INFOGRAPHIC SECTION STYLES
   ============================================ */
.index_infographic img {
  width: 100%;
  padding-bottom: 10px;
}

.index_infographic.desktopleft {
  margin-bottom: 0 !important;
  padding-bottom: 0;
  height: fit-content !important;
}

.index_infographic.desktopleft img {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  display: block;
  height: fit-content !important;
}

.index_infographic.section {
  background: #082b32;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 10px;
  margin-top: -30px !important;
  margin-bottom: 0px !important;
}

.index_infographic.section .slider_wrapper {
  padding-top: 25px !important;
}

.slider {
  position: relative;
}

.slide.cycle-slide-active {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
  opacity: 1;
}

/* ============================================
   LATEST NEWS GRID STYLES
   ============================================ */
.latest-post-selection.two-columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 20px;
}

.latest-post-selection.two-columns article {
  width: 100%;
  margin-bottom: 0;
}

.latest-post-selection .article__link {
  text-decoration: none;
}

.latest-post-selection .article__link .article__title,
.latest-post-selection .article__link .article__text,
.latest-post-selection .article__link .article__text p {
  text-decoration: none;
}

.latest-post-selection .article__title,
.latest-post-selection .article__text,
.latest-post-selection .item-title-tag,
.latest-post-selection .item-text {
  padding-left: 15px;
  padding-right: 15px;
}

/* ============================================
   ACCORDION FAQ SECTION STYLES
   ============================================ */
#tabsell.interrupter.section {
  background: #AA253B url("/images/theme/bg_red.png");
  margin-left: 15px;
  margin-right: 15px;
}

/* ============================================
   HEADER STYLES
   ============================================ */
#header_wrapper {
  height: 77px;
}

#header_wrapper .main_nav #nav_services {
  font-family: 'Alegreya Sans', sans-serif;
  font-size: 48px;
  line-height: 1;
  color: #fff;
  text-align: right;
}

#header_wrapper .main_nav #nav_services span {
  font-size: 22px;
  display: inline;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 10px;
}

#header_wrapper .main_nav #nav_services small {
  display: block;
  font-size: 16px;
  color: #fae186;
  margin-top: 5px;
}

/* ============================================
   FOOTER STYLES
   ============================================ */
/* Updated: 2026-01-26 - Fixed Locations section mobile alignment */
.footer .grid_container .grid_container {
  padding-left: 30px;
}

/* Footer Locations section - proper alignment */
#footer .locations_section {
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}

#footer .locations_section .epsilon {
  margin-bottom: 10px;
}

#footer .locations_list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

#footer .locations_list .zeta {
  color: #DDBA66;
  margin: 0;
}

/* Mobile fix for Locations section */
@media only screen and (max-width: 600px) {
  #footer .locations_section {
    padding: 0 10px;
  }
  
  #footer .locations_list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-left: 10px;
  }
}

.sub_footer p {
  margin: 0;
}

/* ============================================
   BENEFITS SECTION STYLES
   ============================================ */
.benefits .caption.small {
  margin: 10px 0 10px 0px;
  background-color: #aa253b;
  border-radius: 5px;
}

.benefits .caption.small a {
  color: white;
  text-shadow: none;
}

/* ============================================
   WHAT HAPPENS NEXT STYLES
   ============================================ */
.what-happens-next .slider {
  position: relative;
}

.what-happens-next .slide.cycle-slide-active {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
  opacity: 1;
}

.what-happens-next .grid_10 p:first-child {
  margin-top: 0;
}

.what-happens-next .emphasized p:first-of-type {
  font-size: 18px;
  font-weight: 700;
}

.what-happens-next .emphasized p:nth-of-type(2) {
  text-align: center;
}

.what-happens-next .emphasized p:last-of-type {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  font-style: italic;
}

/* ============================================
   GRID LAYOUT STYLES
   ============================================ */
.grid_container {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  padding: 0 10px;
}

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

.grid_container:after {
  clear: both;
}

.grid_container .grid_17 {
  width: 67%;
  box-sizing: border-box;
  display: inline;
  float: left;
  min-height: 1px;
  padding: 0 15px 0 10px;
  position: relative;
}

.grid_container .grid_7 {
  width: 33%;
  box-sizing: border-box;
  display: inline;
  float: left;
  min-height: 1px;
  padding: 0 5px;
  position: relative;
}

#main .primary_col {
  width: 66%;
  font-size: 14px;
  line-height: 1.25em;
  padding-top: 0;
  padding-left: 0;
  padding-right: 20px;
}

#main .secondary_col {
  width: 34%;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 5px;
  overflow: visible !important;
  height: auto !important;
}

/* Force sidebar testimonials box to be visible - OUTSIDE lead_form */
#main .secondary_col #sidebar-testimonials-box,
#main .secondary_col > #sidebar-testimonials-box,
#main .grid_7 > #sidebar-testimonials-box,
.grid_7 > #sidebar-testimonials-box,
.secondary_col > #sidebar-testimonials-box,
#sidebar-testimonials-box,
div#sidebar-testimonials-box {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  overflow: hidden !important;
  position: relative !important;
  z-index: 2 !important;
  background: #e8e8e8 !important;
  border-radius: 5px !important;
  box-shadow: 0 2px 5px rgba(0,0,0,0.15) !important;
}

/* Override any rules that hide widgets in secondary_col */
#main .secondary_col .widget,
#main .secondary_col .testimonial_widget,
.widget.testimonial_widget {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  overflow: visible !important;
}

#main .secondary_col .testimonial_widget {
  margin-top: 30px !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.wrapper {
  position: relative;
}

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

.wrapper:after {
  clear: both;
}

.page_title,
h2.page_title,
#skip_to_content.page_title {
  font-size: 36px !important;
  line-height: 40px !important;
  border-bottom: 5px solid #ddd;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  color: #333399 !important;
  font-weight: normal;
}

.aligncenter {
  display: block;
  margin: 0 auto;
  text-align: center;
}

#main .primary_col img {
  max-width: 100%;
  height: auto;
}

.siteblue {
  color: #333399;
  font-size: 24px;
  font-weight: 700;
  margin: 20px 0 10px 0;
}

.widget {
  margin-top: 30px;
  display: block;
  visibility: visible;
}

.testimonial_widget {
  display: block !important;
  visibility: visible !important;
}

.widget .widget_title {
  font-family: 'Alegreya Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  display: block;
  color: #414040;
  font-size: 17px;
  line-height: 20px;
  margin: 20px 0 5px;
  border: 0 none;
}

.testimonial_widget .fader {
  background: none;
  padding: 0;
  width: 100%;
  min-height: 140px;
  margin: 0;
}

.testimonial_widget .fader p:last-child:after {
  display: none;
}

.testimonial {
  background: url("/images/theme/bg_quote.png") no-repeat left top;
  padding: 14px 0 0 20px;
  margin-left: -10px;
}

.testimonial blockquote {
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
}

.testimonial blockquote p:first-child {
  margin-top: 0;
}

.testimonial blockquote p:last-child:after {
  content: "\201D";
}

.testimonial .attribution {
  font-size: 11px;
  line-height: 15px;
  color: #818285;
  min-height: 34px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.testimonial .attribution strong {
  font-weight: normal;
  font-style: normal;
  color: #414040;
  font-size: 14px;
}

.attribution {
  font-size: 11px;
  line-height: 15px;
  color: #818285;
  font-style: italic;
  min-height: 34px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.attribution strong {
  color: #414040;
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}

.button {
  display: inline-block;
  padding: 10px 20px;
  background: #AA253B;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background 0.3s;
}

.button:hover {
  background: #801022;
}

/* ============================================
   CLEARFIX
   ============================================ */
.clearfix {
  clear: both;
}

/* ============================================
   RESPONSIVE STYLES
   ============================================ */
@media only screen and (max-width: 780px) {
  .indexvideo {
    width: 100%;
  }
  
  .indexform {
    width: 100%;
  }
  
  .accordion {
    font-size: 16px;
  }
  
  .accordion_infographic {
    font-size: 14px;
    width: 90%;
    margin-left: 5%;
  }
}

@media only screen and (max-width: 850px) {
  #main .content_col,
  #main .primary_col {
    display: block;
    float: none;
    width: auto;
  }
  
  #main .secondary_col {
    display: block;
    float: none;
    width: auto;
  }
  
  /* Ensure widgets are visible in sidebar */
  #main .secondary_col .widget,
  #main .secondary_col .testimonial_widget {
    display: block !important;
    visibility: visible !important;
  }
  
  .grid_container .grid_17,
  .grid_container .grid_7 {
    display: block;
    float: none;
    width: auto;
  }
}

@media only screen and (max-width: 768px) {
  .latest-post-selection.two-columns {
    grid-template-columns: 1fr;
  }
}

/* Updated: 2026-01-25 - Fixed mobile hero form display */
@media only screen and (max-width: 600px) {
  /* HEADER MOBILE - Logo bigger */
  #header .logo img {
    width: 180px !important;
    height: auto !important;
    max-width: 180px !important;
  }
  
  /* HEADER MOBILE - Center the call now section */
  #header .container {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
  }
  
  /* VIDEO FOOTER SECTION MOBILE - Target parent containing video */
  .indexvideo + .indexform,
  .main_wrapper:has(.indexvideo) {
    margin-top: 15px !important;
  }
  
  .main_wrapper:has(.indexvideo) #main,
  .main_wrapper:has(.indexvideo) .main.container {
    padding: 10px !important;
  }
  
  /* VIDEO SECTION MOBILE - Proper size and visibility */
  .indexvideo,
  .indexvideo.desktopleft,
  .youtubevideo-container,
  .indexvideo.desktopleft.youtubevideo-container {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    height: auto !important;
    min-height: 180px !important;
    overflow: visible !important;
  }
  
  .indexvideo iframe,
  .youtubevideo-container iframe,
  .indexvideo.desktopleft.youtubevideo-container iframe {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 280px !important;
    min-height: 250px !important;
  }
  
  /* Get Your Quote Today box MOBILE - Fit within section */
  .indexform,
  .indexform.reinforcement {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    background: transparent !important;
  }
  
  #lead_form_container.video-footer,
  #lead_form_container.container.video-footer {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    background: transparent !important;
  }
  
  /* Footer form - yellow background on mobile */
  #lead_form1,
  #lead_form1.sidebar_lead_form,
  .indexform #lead_form1,
  .indexform .sidebar_lead_form,
  .video-footer #lead_form1,
  .video-footer .sidebar_lead_form {
    width: 100% !important;
    max-width: 100% !important;
    background: linear-gradient(to bottom, #FDE58A 0%, #DDBA66 100%) !important;
    margin: 30px 0 0 0 !important;
    padding: 15px 10px !important;
    box-sizing: border-box !important;
    border-radius: 10px !important;
  }
  
  #header .main_nav {
    width: 100% !important;
    text-align: center !important;
  }
  
  #header .main_nav ul {
    justify-content: center !important;
    text-align: center !important;
  }
  
  #header .main_nav #nav_services {
    text-align: center !important;
    width: 100% !important;
  }
  
  #header .main_nav #nav_services small {
    display: block !important;
    text-align: center !important;
  }
  
  /* HERO SECTION MOBILE - Make form visible below hero text */
  #skip_to_get_started.hero {
    height: auto !important;
    min-height: auto !important;
    overflow: visible !important;
  }
  
  #skip_to_get_started .featured_slider {
    position: relative !important;
    height: 280px !important;
  }
  
  #skip_to_get_started .featured_slider #home_hero .content {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    padding: 20px 15px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  
  #skip_to_get_started .featured_slider #home_hero .content .title {
    font-size: 28px !important;
    line-height: 1.2 !important;
    text-align: center !important;
  }
  
  #skip_to_get_started .hero_content_wrapper {
    position: relative !important;
    min-height: auto !important;
    padding: 20px 15px 30px !important;
    background: #AA253B !important;
  }
  
  /* LEAD FORM MOBILE - Full width and centered */
  #lead_form_container {
    position: relative !important;
    right: auto !important;
    top: auto !important;
    margin: 0 auto !important;
    width: calc(100% - 16px) !important;
    max-width: 100% !important;
    padding: 0 8px !important;
  }
  
  #lead_form.sidebar_lead_form {
    max-width: 100% !important;
    width: 100% !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.3) !important;
    border: 0 none;
    text-align: center !important;
    margin: 0 auto !important;
    padding: 15px 12px 10px !important;
  }
  
  #lead_form .lead_form_title,
  .sidebar_lead_form .lead_form_title {
    text-align: center !important;
  }
  
  #lead_form .interrupter,
  .sidebar_lead_form .interrupter {
    text-align: center !important;
  }
  
  /* Updated: 2026-01-26 - 2 fields per row on mobile */
  .sidebar_lead_form .form-content {
    text-align: center !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: flex-start !important;
  }
  
  .sidebar_lead_form .form-row {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto 6px !important;
  }
  
  .sidebar_lead_form .form-row .form-field {
    width: calc(50% - 4px) !important;
    margin-bottom: 6px;
    text-align: left !important;
  }
  
  .sidebar_lead_form .form-row .form-field.full-width {
    width: 100% !important;
  }
  
  .sidebar_lead_form .form-label,
  .sidebar_lead_form label {
    text-align: left !important;
    display: block !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    margin-bottom: 3px !important;
    font-weight: bold !important;
    color: #AA253B !important;
  }
  
  #lead_form.sidebar_lead_form input[type=text], 
  #lead_form.sidebar_lead_form input[type=tel], 
  #lead_form.sidebar_lead_form input[type=number], 
  #lead_form.sidebar_lead_form input[type=email],
  .sidebar_lead_form input[type=text], 
  .sidebar_lead_form input[type=tel], 
  .sidebar_lead_form input[type=number], 
  .sidebar_lead_form input[type=email],
  #lead_form input[type=text],
  #lead_form input[type=tel],
  #lead_form input[type=number],
  #lead_form input[type=email] {
    height: 32px !important;
    min-height: 32px !important;
    font-size: 14px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    display: block !important;
    text-align: left !important;
    padding: 6px 8px !important;
    box-sizing: border-box !important;
  }
  
  .sidebar_lead_form .checkbox-container {
    justify-content: center !important;
    text-align: center !important;
    max-width: 100% !important;
    margin: 8px auto !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
  }
  
  .sidebar_lead_form .checkbox-container label {
    white-space: nowrap !important;
    font-size: 14px !important;
  }
  
  .sidebar_lead_form input[type=submit],
  input#form-submit {
    width: 100% !important;
    max-width: 100% !important;
    margin: 15px auto 10px !important;
    display: block !important;
  }
  
  .sidebar_lead_form .disclaimer {
    text-align: center !important;
  }
  
  #sidebar label {
    font-size: 13px;
  }
}

/* ============================================
   FORCE TESTIMONIALS WIDGET TO BE VISIBLE
   Override original theme CSS that hides widgets
   ============================================ */
#main .secondary_col .widget,
#main .secondary_col .widget.testimonial_widget,
#main .secondary_col aside.widget.testimonial_widget,
aside.widget.testimonial_widget,
.testimonial_widget,
.widget.testimonial_widget {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  position: relative !important;
}

#main .secondary_col .testimonial_widget {
  margin-top: 30px !important;
  display: block !important;
}

/* ============================================
   CONTACT FORM OVERRIDE STYLES
   Strong overrides to ensure form looks professional
   ============================================ */
#lead_form.sidebar_lead_form,
.sidebar_form_wrapper #lead_form,
#lead_form_container #lead_form {
  background: linear-gradient(to bottom, #FDE58A 0%, #DDBA66 100%) !important;
  padding: 0px 8px 0px !important;
  border-radius: 10px !important;
}

#lead_form .lead_form_title,
.sidebar_lead_form .lead_form_title,
p.lead_form_title {
  font-family: 'Alegreya Sans', sans-serif !important;
  color: #AA253B !important;
  font-size: 32px !important;
  text-align: center !important;
  margin: 5px 0 10px !important;
  text-shadow: 0px 1px 0px #fff !important;
  font-weight: 900 !important;
}

#lead_form .interrupter,
.sidebar_lead_form .interrupter,
p.interrupter {
  color: #fff !important;
  background: #AA253B !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  padding: 6px 10px !important;
  margin: 0 -15px 10px -15px !important;
  text-align: center !important;
  font-weight: bold !important;
}

#lead_form .form-content,
.sidebar_lead_form .form-content {
  padding: 0 5px !important;
}

#lead_form .form-row,
.sidebar_lead_form .form-row {
  display: flex !important;
  gap: 10px !important;
  margin-bottom: 6px !important;
  align-items: stretch !important;
}

#lead_form .form-field,
.sidebar_lead_form .form-field {
  flex: 1 !important;
  min-width: 0 !important;
}

/* Desktop only - don't override mobile label sizes */
@media screen and (min-width: 601px) {
  #lead_form .form-label,
  .sidebar_lead_form .form-label,
  .sidebar_lead_form label {
    display: block !important;
    font-size: 13px !important;
    margin: 0 0 3px 0 !important;
    color: #AA253B !important;
    font-family: 'Alegreya Sans', sans-serif !important;
    font-weight: bold !important;
  }
}

#lead_form input[type=text],
#lead_form input[type=tel],
#lead_form input[type=number],
#lead_form input[type=email],
.sidebar_lead_form input[type=text],
.sidebar_lead_form input[type=tel],
.sidebar_lead_form input[type=number],
.sidebar_lead_form input[type=email] {
  width: 100% !important;
  height: 28px !important;
  padding: 5px 8px !important;
  margin: 0 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  background: rgba(255,255,255,0.95) !important;
  font-size: 13px !important;
  color: #333 !important;
  box-sizing: border-box !important;
  font-family: sans-serif !important;
}

#lead_form input[type=text]:focus,
#lead_form input[type=tel]:focus,
#lead_form input[type=number]:focus,
#lead_form input[type=email]:focus {
  outline: none !important;
  border-bottom-color: #AA253B !important;
  background: #fff !important;
}

#lead_form .checkbox-container,
.sidebar_lead_form .checkbox-container {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 5px 0 !important;
}

/* Checkbox field alignment when inline with other form fields */
#lead_form .checkbox-field,
.sidebar_lead_form .checkbox-field {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: flex-end !important;
  height: 100% !important;
  min-height: 48px !important;
}

#lead_form .checkbox-field .checkbox-container,
.sidebar_lead_form .checkbox-field .checkbox-container {
  margin: 0 !important;
  margin-top: auto !important;
  display: flex !important;
  align-items: flex-start !important;
  text-align: right !important;
}

#lead_form .checkbox-field .checkbox-container label,
.sidebar_lead_form .checkbox-field .checkbox-container label {
  line-height: 1.2 !important;
  text-align: right !important;
}

#lead_form .checkbox-container label,
.sidebar_lead_form .checkbox-container label {
  font-size: 13px !important;
  color: #333 !important;
  font-weight: normal !important;
}

#lead_form .checkbox-container label a {
  color: #AA253B !important;
  text-decoration: underline !important;
}

#lead_form input[type=submit],
.sidebar_lead_form input[type=submit],
input#form-submit {
  width: 90% !important;
  margin: 5px auto 3px !important;
  display: block !important;
  padding: 6px 12px !important;
  background: linear-gradient(to bottom, #8BC34A 0%, #4CAF50 50%, #388E3C 100%) !important;
  border: 1px solid #43884C !important;
  border-radius: 5px !important;
  box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 2px 4px rgba(0,0,0,0.2) !important;
  color: #fff !important;
  font-size: 22px !important;
  font-family: 'Alegreya Sans', sans-serif !important;
  font-weight: normal !important;
  text-shadow: 0 1px 1px rgba(0,0,0,0.3) !important;
  cursor: pointer !important;
}

#lead_form input[type=submit]:hover,
.sidebar_lead_form input[type=submit]:hover {
  background: linear-gradient(to bottom, #9CCC65 0%, #66BB6A 50%, #43A047 100%) !important;
}

#lead_form .disclaimer,
.sidebar_lead_form .disclaimer {
  margin: 1px 0 0 !important;
  text-align: center !important;
  font-size: 10px !important;
  color: #333 !important;
  line-height: 1.2 !important;
}

#lead_form .disclaimer a {
  color: #AA253B !important;
  text-decoration: underline !important;
}

/* ============================================
   LONG PROPERTY FORM STYLES
   ============================================ */
.long-property-form {
  margin-bottom: 30px;
}

.long-property-form .form-intro {
  margin-bottom: 20px;
  font-size: 15px;
  color: #333;
}

.dhb-form-long {
  background: #f9f9f9;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #ddd;
}

.dhb-form-long .form-grid {
  display: flex;
  gap: 30px;
}

.dhb-form-long .form-column {
  flex: 1;
}

.dhb-form-long .form-group {
  margin-bottom: 12px;
}

.dhb-form-long .form-group label {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #AA253B;
  margin-bottom: 6px;
  font-family: 'Alegreya Sans', sans-serif;
}

.dhb-form-long .form-group .required {
  color: #AA253B;
}

.dhb-form-long .form-group input[type="text"],
.dhb-form-long .form-group input[type="email"],
.dhb-form-long .form-group input[type="tel"],
.dhb-form-long .form-group input[type="number"],
.dhb-form-long .form-group select {
  width: 100%;
  height: 32px;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  font-family: 'Alegreya Sans', sans-serif;
  box-sizing: border-box;
}

.dhb-form-long .form-group input:focus,
.dhb-form-long .form-group select:focus {
  outline: none;
  border-color: #AA253B;
  box-shadow: 0 0 3px rgba(170, 37, 59, 0.3);
}

.dhb-form-long .form-bottom-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}

.dhb-form-long .privacy-checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
}

.dhb-form-long .privacy-checkbox input[type="checkbox"] {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.dhb-form-long .privacy-checkbox label {
  font-size: 13px;
  color: #333;
  cursor: pointer;
}

.dhb-form-long .privacy-checkbox label a {
  color: #AA253B;
  text-decoration: underline;
}

.dhb-form-long .submit-wrapper {
  flex-shrink: 0;
}

.dhb-form-long .submit-button {
  padding: 10px 40px;
  background: linear-gradient(to bottom, #8BC34A 0%, #4CAF50 50%, #388E3C 100%);
  border: 1px solid #43884C;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  font-family: 'Alegreya Sans', sans-serif;
  cursor: pointer;
  text-shadow: 0 1px 1px rgba(0,0,0,0.3);
  box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 2px 4px rgba(0,0,0,0.2);
}

.dhb-form-long .submit-button:hover {
  background: linear-gradient(to bottom, #9CCC65 0%, #66BB6A 50%, #43A047 100%);
}

.dhb-form-long .disclaimer-text {
  text-align: center;
  font-size: 12px;
  color: #666;
  margin-top: 10px;
}

/* What Happens Next Box */
.what-happens-next-box {
  padding: 20px 0;
  margin-top: 30px;
}

.what-happens-next-box .section_title {
  color: #AA253B !important;
  font-size: 20px !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}

.what-happens-next-box .section_title:first-child {
  margin-top: 0 !important;
}

.what-happens-next-box ol,
.what-happens-next-box ul {
  margin: 0 0 15px 20px;
  padding: 0;
}

.what-happens-next-box li {
  margin-bottom: 8px;
  color: #333;
  font-size: 14px;
}

.what-happens-next-box p {
  color: #333;
  font-size: 14px;
  margin-bottom: 10px;
}

.what-happens-next-box p:last-child {
  margin-bottom: 0;
}

/* Responsive styles for long form */
@media only screen and (max-width: 780px) {
  .dhb-form-long .form-grid {
    flex-direction: column;
    gap: 0;
  }
  
  .dhb-form-long .form-bottom-row {
    flex-direction: column;
    gap: 15px;
  }
  
  .dhb-form-long .submit-wrapper {
    width: 100%;
  }
  
  .dhb-form-long .submit-button {
    width: 100%;
  }
}

/* Font size adjustments for system font fallback */
.alpha {
  font-size: 36px;
  line-height: 42px;
}

.beta {
  font-size: 28px;
  line-height: 32px;
}

#lead_form .lead_form_title,
.sidebar_lead_form .lead_form_title,
p.lead_form_title {
  font-size: 26px;
  line-height: 32px;
}

.large .alpha {
  font-size: 52px;
  line-height: 58px;
}

.large .beta,
.large #lead_form .lead_form_title,
#lead_form .large .lead_form_title {
  font-size: 20px;
  line-height: 26px;
}

/* Hero title size adjustment */
.featured_slider .title,
#skip_to_get_started .featured_slider #home_hero .content .title {
  font-size: 36px;
  line-height: 40px;
}

/* Form label size adjustment */
.form-field .form-label,
#lead_form .form-field .form-label,
.sidebar_lead_form .form-field .form-label {
  font-size: 13px;
}
