/* Base Styling
================================================== */
html { font-size:62.5%; } /* font-size: 62.5% now means that 1.0 rem = 10px */
body {font-size:1.6em; line-height:2.8rem; font-family:"ff-tisa-web-pro",serif; color:#6f7072; background-color:#FFF;}

/* Responsive Grid
================================================== */
@media only screen and (max-width:599px) {
	.column.grid_1 {width:auto;}
	.column.grid_2 {width:auto;}
	.column.grid_3 {width:auto;}
	.column.grid_4 {width:auto;}
	.column.grid_5 {width:auto;}
	.column.grid_6 {width:auto;}
	.column.grid_7 {width:auto;}
	.column.grid_8 {width:auto;}
	.column.grid_9 {width:auto;}
	.column.grid_10 {width:auto;}
	.column.grid_11 {width:auto;}
	.column.grid_12 {width:auto;}
	.column {margin:0 0; overflow:hidden; float:none; display:block;}
	.row {position:relative; width:100%; min-width:318px; margin:0 auto; overflow:hidden;}
	.row .row {margin:0 -10px 0 -10px; width:auto; display:inline-block;}
	.section_left_side {display:none;}
	.section_right_side {width:auto !important;}
}
@media only screen and (min-width:600px) and (max-width:767px) {
	.column.grid_1 {width:76px;}
	.column.grid_2 {width:172px;}
	.column.grid_3 {width:268px;}
	.column.grid_4 {width:364px;}
	.column.grid_5 {width:460px;}
	.column.grid_6 {width:556px;}
	.column.grid_7 {width:556px;}
	.column.grid_8 {width:556px;}
	.column.grid_9 {width:556px;}
	.column.grid_10 {width:556px;}
	.column.grid_11 {width:556px;}
	.column.grid_12 {width:556px;}
	.column {margin:0 10px 0 10px; overflow:hidden; float:left; display:inline;}
	.row {position:relative; width:576px; margin:0 auto; overflow:hidden;}
	.row .row {margin:0 -10px 0 -10px; width:auto; display:inline-block;}
	.section_left_side {display:none;}
	.section_right_side {width:556px !important;}
	.right_side {width:360px !important; margin:0 auto; float:none; display:inherit !important;}
}
@media only screen and (min-width:768px) and (max-width:959px) {
	.column.grid_1 {width:65px;}
	.column.grid_2 {width:150px;}
	.column.grid_3 {width:235px;}
	.column.grid_4 {width:320px;}
	.column.grid_5 {width:405px;}
	.column.grid_6 {width:490px;}
	.column.grid_7 {width:575px;}
	.column.grid_8 {width:660px;}
	.column.grid_9 {width:745px;}
	.column.grid_10 {width:745px;}
	.column.grid_11 {width:745px;}
	.column.grid_12 {width:745px;}
	.column {margin:0 10px 0 10px; overflow:hidden; float:left; display:inline;}
	.row {position:relative; width:765px; margin:0 auto; overflow:hidden;}
	.row .row {margin:0 -10px 0 -10px; width:auto; display:inline-block;}
	.section_left_side {display:none;}
}
@media only screen and (min-width:960px) and (max-width:1271px) {
	.column.grid_1 {width:60px;}
	.column.grid_2 {width:140px;}
	.column.grid_3 {width:220px;}
	.column.grid_4 {width:300px;}
	.column.grid_5 {width:380px;}
	.column.grid_6 {width:460px;}
	.column.grid_7 {width:540px;}
	.column.grid_8 {width:620px;}
	.column.grid_9 {width:700px;}
	.column.grid_10 {width:780px;}
	.column.grid_11 {width:860px;}
	.column.grid_12 {width:940px;}
	.column {margin:0 10px 0 10px; overflow:hidden; float:left; display:inline;}
	.row {position:relative; width:960px; margin:0 auto; overflow:hidden;}
	.row .row {margin:0 -10px 0 -10px; width:auto; display:inline-block;}
}
@media only screen and (min-width:1272px) {
	.column.grid_1 {width:86px;}
	.column.grid_2 {width:192px;}
	.column.grid_3 {width:298px;}
	.column.grid_4 {width:404px;}
	.column.grid_5 {width:510px;}
	.column.grid_6 {width:616px;}
	.column.grid_7 {width:722px;}
	.column.grid_8 {width:828px;}
	.column.grid_9 {width:934px;}
	.column.grid_10 {width:1040px;}
	.column.grid_11 {width:1146px;}
	.column.grid_12 {width:1252px;}
	.column {margin:0 10px 0 10px; overflow:hidden; float:left; display:inline;}
	.row {position:relative; width:1272px; margin:0 auto; overflow:hidden;}
	.row .row {margin:0 -10px 0 -10px; width:auto; display:inline-block;}
}

/* Heading Styles
================================================== */
.heading_1 {display:block; font-size:2.2rem; line-height:3.1rem; font-family:"ff-tisa-web-pro",serif; color:#8ab773; margin:5px 0 5px; font-weight:normal;}
.heading_2 {display:block; font-size:2.2rem; line-height:2.8rem; font-family:"museo-sans",sans-serif; font-weight:300; color:#3e7191; margin:5px 0 5px;}
.heading_3 {display:block; font-size:2.2rem; line-height:3rem; font-family:"museo-sans",sans-serif; font-weight:300; color:#3e7191; margin:5px 0 5px;}
.heading_4 {display:block; font-size:1.8rem; line-height:2.6rem; font-family:"museo-sans",sans-serif; font-weight:300; color:#3e7191; margin:5px 0 5px;}

/* 576px wide specific */
@media only screen and (min-width:600px) and (max-width:767px) {
	.heading_1 {font-size:2.8rem; line-height:3.1rem;}
	.heading_2 {font-size:2.6rem; line-height:2.9rem;}
}

/* 765px wide specific */
@media only screen and (min-width:768px) and (max-width:959px) {
	.heading_1 {font-size:2.8rem; line-height:3.1rem;}
	.heading_2 {font-size:2.6rem; line-height:2.9rem;}
}

/* 960px wide specific */
@media only screen and (min-width:960px) and (max-width:1271px) {
	.heading_1 {font-size:3.5rem; line-height:3.8rem;}
	.heading_2 {font-size:2.6rem; line-height:2.9rem;}
}

/* 1272px wide specific */
@media only screen and (min-width:1272px) {
	.heading_1 {font-size:3.5rem; line-height:3.8rem;}
	.heading_2 {font-size:2.6rem; line-height:2.9rem;}
}


/* Page Heading
================================================== */
.page_heading {padding:0 10px;}
.page_heading_hidden_320 {display:none; overflow:hidden;}

/* 576 and up */
@media only screen and (min-width:600px) {
	.page_heading_hidden_320 {display:block; color:#8ab773;}
}

/* 960 and up */
@media only screen and (min-width:960px) {
	.page_heading {padding:0 0 10px 0;}
}


/* Anchor Tags
================================================== */
a {font-weight:bold; color:#6f7072; text-decoration:none;}
a:hover {text-decoration:underline;}


/* Input Fields
================================================== */
input, select, textarea {font-family:"museo-sans",sans-serif; font-size:1.6rem; font-weight:300; color:#6f7072; padding:8px; border:1px solid #CACACA; border-radius:3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
input::-webkit-input-placeholder {color:#a4a4a4;}
input:disabled::-webkit-input-placeholder {color:#CACACA;}
input::-moz-placeholder {color:#444444;}
input:disabled::-moz-placeholder {color:#CACACA;}
input:-moz-placeholder {color:#444444;}
input:disabled:-moz-placeholder {color:#CACACA;}
input:-ms-input-placeholder {color:#a4a4a4;}
input:disabled:-ms-input-placeholder {color:#CACACA;}
input::-ms-clear {display:none;}
input[type="radio"] {outline:none;}

/* input field errors */
.field_error {}
.field_error input {border:2px solid #DE6F57;}
.field_error select {border:2px solid #DE6F57;}
.field_error em.field_error {position:absolute; top:-9px; left:0; padding-left:8px; display:block; width:100%; font-family:"museo-sans",sans-serif; font-size:1.2rem; line-height:1.8rem; font-weight:300; color:#FFF; background-color:#c6634a; border-radius:3px 3px 0 0; font-style:normal;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.recaptcha_error.field_error {display:inline-block; width:302px;}
.recaptcha_error.field_error em.field_error {top:-8px;}

/* floating labels */
.floating_label {position:relative;}
.floating_label label {position:absolute; top:5px; right:35px; font-family:"museo-sans",sans-serif; font-size:1.2rem; font-weight:300; color:#babbbd; opacity:0; cursor:text;
	-webkit-transition: opacity 200ms ease, right 200ms ease;
	-moz-transition: opacity 200ms ease, right 200ms ease;
	-ms-transition: opacity 200ms ease, right 200ms ease;
	-o-transition: opacity 200ms ease, right 200ms ease;
	transition: opacity 200ms ease, right 200ms ease;
}
.floating_label input:focus::-webkit-input-placeholder {opacity:0;}
.floating_label input:focus::-moz-placeholder {opacity:0;}
.floating_label input:focus:-moz-placeholder {opacity:0;}
.floating_label input:focus:-ms-input-placeholder {opacity:0;}

.floating_label input:focus + label, .floating_label input:required:valid + label {right:10px; opacity:1;}

/* Styled Checkboxes
================================================== */
.styled_checkbox input[type=checkbox] {visibility:hidden;}
.styled_checkbox {position:relative; width:19px; height:19px; background:#FFF; border:2px solid #e4e6e0; border-radius:3px;}
.styled_checkbox label {position:absolute; top:0; left:0; width:19px; height:19px; cursor:pointer;}
.styled_checkbox label:after {position:absolute; top:-1px; left:4px; width:17px; height:7px; content:''; background:transparent; opacity:0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; border:4px solid #787771; border-top:none; border-right:none;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
}
.styled_checkbox label:hover::after {opacity:0.3; filter:alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
.styled_checkbox input[type=checkbox]:checked + label:after {opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}


/* Page Content Padding
================================================== */
.page_content_padding {padding:0 10px;}
.page_content_padding .content_img {max-width: 100%;}

/* 1272px wide specific */
@media only screen and (min-width:1272px) {
	.page_content_padding {padding:0 35px;}
}


/* Page Content Section Seperator
================================================== */
.page_content_section_seperator {position:relative; z-index:1; margin-top:30px;}
.page_content_section_seperator:before {position:relative; display:block; top:0; left:0; width:100%; height:25px; content:" "; z-index:-1; border-top:1px solid #f6f6f3;
	background: #FFF; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f3 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f3 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f3 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f3 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f3 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.page_content_section_seperator:after {position:absolute; top:0; left:1px; width:1px; height:240px; content:" ";
	background: #e4e6df; /* Old browsers */
	background: -moz-linear-gradient(top,  #e4e6df 70%, #e4e6df 70%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#e4e6df), color-stop(70%,#e4e6df), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e4e6df 70%,#e4e6df 70%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e4e6df 70%,#e4e6df 70%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e4e6df 70%,#e4e6df 70%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e4e6df 70%,#e4e6df 70%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e6df', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


/* Thatched Background
================================================== */
.thatched_background {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAANUlEQVQIW2P89PndfwYg+PLlE4hi4OHhA9OMIAmQIEwAxmZ89vzBf5ggWClUN24JnEbhshwAag0up0BnLHYAAAAASUVORK5CYII=) repeat;}


/* Testimonial (Sidebar)
==================================================*/
.sidebar-testimonial-wrapper {position: relative; margin:auto auto; padding-bottom:10px; width:200px;}
.sidebar-testimonial-wrapper .bottom-star {position:absolute; bottom:3px; left:90px;}

.sidebar-testimonial {overflow:visible; position:relative; border-top:2px solid #e4e2db; border-bottom:2px solid #e4e2db; font-size:1.4rem; line-height:2.5rem; margin:40px auto 0px auto; padding:10px 10px 25px 10px; text-align:center; width:170px;}
.sidebar-testimonial .testimonial-byline span {color:#7198ab;}
.sidebar-testimonial .more-reviews {padding:0px; margin:0px;}
.sidebar-testimonial .top-star {position:absolute; top:-9px; left:90px;}


/* Call Us Small Banner
================================================== */
.call-us-small-wrapper {position:relative; padding-bottom:10px; margin:20px auto 20px auto; width:190px;}
.call-us-small-wrapper .bottom-star {position:absolute; bottom:6px; left:88px;}

.call-us-small {position:relative; border-top:2px solid #f6f6f3; border-bottom:2px solid #f6f6f3; padding:5px 15px 15px 15px; text-align:center; width:160px;}
.call-us-small p {color:#7198ab; font-family:"museo-sans",sans-serif; font-weight:500; font-size:1.5rem; line-height:2.0rem; text-transform:uppercase;}
.call-us-small .lex-logo {position:absolute; top:-15px; left:82px;}

@media only screen and (min-width:321px) and (max-width:765px) {
	.call-us-small-wrapper {clear:both; width:360px; margin-bottom:30px;}
	.call-us-small-wrapper .bottom-star {position:absolute; bottom:6px; left:174px;}

	.call-us-small {padding:5px 55px 15px 55px; width:250px;}
	.call-us-small .lex-logo {position:absolute; top:-15px; left:165px;}
}


/* Removals Large Banner
================================================== */
.removals-large-wrapper {position:relative; text-align:center; margin:10px auto; padding-bottom:10px; width:200px;}
.removals-large-wrapper .bottom-star {position:absolute; bottom:3px; left:90px;}

.removals-large {position:relative; border-top:2px solid #e4e2db; border-bottom:2px solid #e4e2db; font-size:1.4rem; line-height:2.5rem; padding:0px 15px 15px 15px; width:170px;}
.removals-large .more-reviews, .temp {display:none;}
.removals-large .center-image {position:relative; left:-15px;}
.removals-large p {padding:10px 0px 12px 0px; margin:0px 0px 0px 0px;}
.removals-large .top-star {position:absolute; top:-9px; left:90px;}

@media only screen and (min-width:321px) and (max-width:765px) {
	.removals-large-wrapper {clear:both; width:360px;}
	.removals-large-wrapper .bottom-star {left:174px;}

	.removals-large {width:330px;}
	.removals-large br.hook {clear:both;}
	.removals-large .more-reviews, .temp {display:block;}
	.removals-large .how-we-count {display:none;}
	.removals-large .center-image {display:none;}
	.removals-large .top-star {left:174px;}

	.top-content {float:left; width:150px;}
	.bottom-content {float:right; color:#7198ab; font-family:"museo-sans",sans-serif; font-weight:500; text-transform:uppercase; width:155px;}
}


/* Removals Large Template2 Banner
================================================== */
.removals-large-template2-wrapper {position:relative; text-align:center; margin:10px auto; padding-bottom:10px; width:200px;}
.removals-large-template2-wrapper .bottom-star {position:absolute; bottom:3px; left:90px;}

.removals-large-template2 {position:relative; border-top:2px solid #e4e2db; border-bottom:2px solid #e4e2db; font-size:1.4rem; line-height:2.5rem; padding:0px 15px 15px 15px; width:170px;}
.removals-large-template2 .more-reviews, .temp {display:none;}
.removals-large-template2 .center-image {position:relative; left:-15px;}
.removals-large-template2 p {padding:10px 0px 12px 0px; margin:0px 0px 0px 0px;}
.removals-large-template2 .top-star {position:absolute; top:-9px; left:90px;}
.removals-large-template2 .button_orange {width:130px;}

@media only screen and (min-width:768px) and (max-width:1272px) {
	.removals-large-template2-wrapper {position:relative; text-align:center; margin:10px auto; overflow:hidden; padding-bottom:10px; padding-top:5px; width:140px;}
	.removals-large-template2-wrapper .bottom-star {position:absolute; bottom:3px; left:63px;}

	.removals-large-template2 {position:relative; border-top:2px solid #e4e2db; border-bottom:2px solid #e4e2db; font-size:1.4rem; line-height:2.5rem; padding:0px 5px 15px 5px; width:130px;}
	.removals-large-template2 .more-reviews {display:none;}
	.removals-large-template2 .how-we-count {display:inline-block; padding-top:10px; line-height:1.8rem;}
	.removals-large-template2 .how-we-count .temp {display:block;}

	.removals-large-template2 .center-image {position:relative; left:-15px;}
	.removals-large-template2 p {padding:10px 0px 12px 0px; margin:0px 0px 0px 0px;}
	.removals-large-template2 .top-star {position:absolute; top:-9px; left:63px;}
	.removals-large-template2 .button_orange {width:125px; padding:10px 0px 10px 0px;}

	.top-content {padding:10px 15px 10px 15px;}
	.bottom-content p {padding:10px 15px 10px 15px;}
}

@media only screen and (min-width:321px) and (max-width:765px) {
	.removals-large-template2-wrapper {clear:both; width:360px;}
	.removals-large-template2-wrapper .bottom-star {left:174px;}

	.removals-large-template2 {width:330px;}
	.removals-large-template2 br.hook {clear:both;}
	.removals-large-template2 .more-reviews, .temp {display:block;}
	.removals-large-template2 .how-we-count {display:none;}
	.removals-large-template2 .center-image {display:none;}
	.removals-large-template2 .top-star {left:174px;}

	.top-content {float:left; width:150px;}
	.bottom-content {float:right; color:#7198ab; font-family:"museo-sans",sans-serif; font-weight:500; text-transform:uppercase; width:155px;}
}


/* Friends & Household Banner
================================================== */
.friends-discount-wrapper {position:relative; padding-bottom:10px; margin:30px auto 20px auto; width:190px;}
.friends-discount-wrapper .bottom-star {position:absolute; bottom:6px; left:88px;}

.friends-discount {position:relative; border-top:2px solid #f6f6f3; border-bottom:2px solid #f6f6f3; padding:0px 15px 25px 15px; text-align:center; width:160px;}
.friends-discount p {color:#7198ab; font-family:"museo-sans",sans-serif; font-size:1.5rem; font-weight:500; line-height:4.7rem; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; text-transform:uppercase;}
.friends-discount .lex-logo {position:absolute; top:-15px; left:82px;}
.friends-discount .emblem {position:relative; margin: 0px 0px 15px -4px;}

.left_banner_alt {display:none;}

.tooltip {text-align:center;}
.tooltip p span {font-size:1.3rem;}
.tooltip .button_orange { text-align:center; width:35%; }

@media only screen and (max-width:960px) {
	.left_banner_main {display:none;}
	.left_banner_alt {display:block;}
}

@media only screen and (min-width:321px) and (max-width:765px) {
	.friends-discount-wrapper {width:360px;}
	.friends-discount-wrapper .bottom-star {position:absolute; bottom:6px; left:174px;}

	.friends-discount {padding:0px 0px 0px 0px; height:115px; width:360px;}
	.friends-discount p {position:absolute; top:28px; right:20px; line-height:1.5rem; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; z-index:100;}
	.friends-discount .lex-logo {position:absolute; top:-15px; left:165px;}
	.friends-discount .emblem {position:absolute; top:-20px; left:14px; }
	.friends-discount a {position:absolute; top:55px; right:20px; }
}


/* Friends & Household Template2 Banner
================================================== */
.friends-discount-template2-wrapper {position:relative; padding-bottom:10px; margin:30px auto 20px auto; width:190px;}
.friends-discount-template2-wrapper .bottom-star {position:absolute; bottom:6px; left:88px;}

.friends-discount-template2 {position:relative; border-top:2px solid #f6f6f3; border-bottom:2px solid #f6f6f3; padding:0px 15px 25px 15px; text-align:center; width:160px;}
.friends-discount-template2 p {color:#7198ab; font-family:"museo-sans",sans-serif; font-size:1.5rem; font-weight:500; line-height:4.7rem; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; text-transform:uppercase;}
.friends-discount-template2 .lex-logo {position:absolute; top:-15px; left:82px;}
.friends-discount-template2 .emblem {position:relative; margin: 0px 0px 15px -4px;}

.left_banner_alt {display:none;}

@media only screen and (min-width:768px) and (max-width:1272px) {
	.friends-discount-template2-wrapper {position:relative; padding-bottom:10px; margin:30px auto 20px auto; width:140px;}
	.friends-discount-template2-wrapper .bottom-star {position:absolute; bottom:6px; left:63px;}

	.friends-discount-template2 {position:relative; border-top:2px solid #f6f6f3; border-bottom:2px solid #f6f6f3; padding:0px 5px 25px 5px; text-align:center; width:130px;}
	.friends-discount-template2 p {color:#7198ab; font-family:"museo-sans",sans-serif; font-size:1.5rem; line-height:2.0rem; font-weight:500; margin:0px 0px 0px 0px; padding:20px 10px 10px 10px; text-transform:uppercase;}
	.friends-discount-template2 .lex-logo {position:absolute; top:-15px; left:57px;}
	.friends-discount-template2 .emblem {position:relative; margin: 0px 0px 15px -2px; width:135px;}
	.friends-discount-template2 .button_green {padding:11px 5px;}
}

@media only screen and (max-width:960px) {
	.left_banner_main {display:none;}
	.left_banner_alt {display:block;}
}

@media only screen and (min-width:321px) and (max-width:765px) {
	.friends-discount-template2-wrapper {width:360px;}
	.friends-discount-template2-wrapper .bottom-star {position:absolute; bottom:6px; left:174px;}

	.friends-discount-template2 {padding:0px 0px 0px 0px; height:115px; width:360px;}
	.friends-discount-template2 p {position:absolute; top:28px; right:20px; line-height:1.5rem; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; z-index:100;}
	.friends-discount-template2 .lex-logo {position:absolute; top:-15px; left:165px;}
	.friends-discount-template2 .emblem {position:absolute; top:-20px; left:14px;}
	.friends-discount-template2 a {position:absolute; top:55px; right:20px; }
}


/* Animated Arrow Links
================================================== */
.animated_arrow_link {position:relative; display:inline-block; padding-left:20px;}
.animated_arrow_link span.arrow {position:absolute; display:block; top:50%; left:0; width:12px; height:12px; margin-top:-6px; background-size:cover; background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAalJREFUeNq0lrFLw0AUxq8h6NrBP6JKC3UUilIFJzvp0sHVOBUXs5QKYie7uIkZFe2iOERws+igo4LF9n/QoYOLpYPfgxc4jtzlYuwHvyGX3vty7967a+75fF8YNA/qoAqKIM/jI9AHPdBd2j4e6ALkNAYF0AEbwk4h8GE0VF84MT/eBW8pgpNqNOflwt9JMmiDUzAr0ovmnMGkrTOgL2+K7GrCxFP3oMBp0X35DW9qpApYM5j8gDLticsDnYS0rIBD8M7PM+Cac69LF8Ws0QqoFD8slv4FVlOYkBYcrnMbzYEHUOLnMdjiEtWp7nATiSmZVF3uUFVP4NZgVIpShY0co2rI5J5TKKvoSu0v6xWc2C6LTWgv7pSM5B3xf5qAb3XQ5YNLXcUi2DME+wSX0QO+XldRI5cbqKK8WGZM5ZoUnNR3+Mi1Vdpe6JFBd0rBSVdkMEholr8GD+WzyAfrhvPoEWwytoedH1URiW6iBp3nmglycBs1ottN7oOAL5ysOkLwQHejtYDHS0wrmuMh+EHSnUzuZW57W4V8wQRxnRynIVdI5r8tvwIMAOtcfuTyv5RbAAAAAElFTkSuQmCC);}


/* Buttons
================================================== */
.button_orange, .button_green, .button_white, .button_blue, .button_red {position:relative; display:inline-block; font-family:"museo-sans",sans-serif; font-size:1.5rem; line-height:1.6rem; font-weight:300;
	-webkit-transition: background-color 300ms ease;
	-moz-transition: background-color 300ms ease;
	-ms-transition: background-color 300ms ease;
	-o-transition: background-color 300ms ease;
	transition: background-color 300ms ease;
}
.button_red {color:#FFF; border-radius:3px; padding:11px 16px; background-color:#e96831; border:1px solid #db622e; text-decoration:none; text-shadow:1px 1px 1px #b95816;}
.button_red:hover {background-color:#cb5725; text-decoration:none; cursor:pointer;}


.button_orange {color:#FFF; border-radius:3px; padding:11px 16px; background-color:#ea9539; border:1px solid #db7937; text-decoration:none; text-shadow:1px 1px 1px #b95816;}
.button_orange:hover {background-color:#db7937; text-decoration:none; cursor:pointer;}
.button_blue {color:#FFF; border-radius:3px; padding:11px 16px; background-color:#7198ab; border:1px solid #688c9e; text-decoration:none;}
.button_blue:hover {background-color:#688c9e; text-decoration:none; cursor:pointer;}
.button_white {color:#c6a275; border-radius:4px; padding:11px 16px; background-color:#FFF; border:1px solid #e5e6e1; text-decoration:none;}
.button_white:hover {background-color:#f7f7f2; text-decoration:none; cursor:pointer;}
.thatched_background .button_white {background-color:rgba(247,247,242, 0.3);}
.thatched_background .button_white:hover {background-color:rgba(247,247,242, 1);}
.button_green {color:#FFF; border-radius:3px; padding:11px 16px; background-color:#8ab773; border:1px solid #81ab6c; text-decoration:none; text-shadow:1px 1px 1px #779e64;}
.button_green:hover {background-color:#81ab6c; text-decoration:none; cursor:pointer;}
.button_green.with_arrow {padding-left:40px;}
.button_green.with_arrow span {display:block; position:absolute; top:10px; left:12px; width:18px; height:18px; background-size:cover; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmVJREFUeNrMmM8rRFEUx5/pFZOyGlZjMhYKWchGyooSsmSrsNNkgYWSxSxJ+bHEPyCrUcNirEazUFJ+FQuEFWOjGMrC99R543m9H/ddd5751mdh5nr3O+eed+85tyJ1vqL5VANoBy2gHkRAJX/3CZ7BI7gEx+De7WFDrVO//tYFTdC4XjAA4i7jyFiU6QRj4BakQQZ8iUzkpS4wDuo0OdEPmATDYAvkZA2FQQJ0a2pEP2gOZME6KNgNCjn8M+XFskIzZnXzsyOihmjgEidsqVTPc0S8DNEyJZ3cKxbNkdy9WA27GUqUODJ2kUo4JXWXj5x5BWvg3fJ5BRgFTX5yClE6xH6UM0dI51dbVDVgBNyAMxOnYAFc+4zUOEzpZkM9EvtME+dbteXzNwlTdeyhaGhQMgdUmho0DMU8joOgTMWxbDEy1KHgbVFlqiPEp7ZWJqZadD6Z3XTDJYWo+sGOg6mkx5YQ1QV25RQ4UBBBEVMRWrKqAHdmr+WrCmllJjL0EeB81R5L9kE5lPdI7D7Q5mPSK7AnYYaU17kgdzPUzIiIcmND0gzpMcTdgQpdc8K+SZohXZKhkzIxQzomQ3fcqvy3mVvURPfGa5/+ZzNFD4ahjM/jQbWZJ/ZQLGGpo9zkvkm0hN0GjQpKWNIWluvLWlPnuIkTqauphJ1X9HZmjXraruugjvIhwJ37ged0bIMKnBcvAZihE2IB0Sl4da40cKbEkaJnz/JcQr09DZzmnFKtLD877/f2g0K5CA7BBKj9o5Gnv17HmN++I8ELK9sdWPWFlbFP7TMN2s+VXpQjJ32lZ9W3AAMAQXKjLTT7lYgAAAAASUVORK5CYII=);}
.button_green.with_play {padding-left:40px;}
.button_green.with_play span {display:block; position:absolute; top:10px; left:12px; width:18px; height:18px; background-size:cover; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5BJREFUeNq8mE9IVFEUxp+vMEKJNkELJwlLlMEGAgvCsp0iBdKiReYmXaQgTAWhRrsoowJBUKHGjbiI/gmJ6aKFYRBI0SCmWGKDLoI2CYowRPZd+O5wusyb95c++C3em3fvOXPvueeee4tefExZPhUHjaAOVIEYKOFvW2ANLIFZMAUWCnV24fiVf553e3SiGLSCLpAo8F0JnVQ0g4cgDQbAKMi6GbI9OKM6XgZPXJxxUoJtl9lXQRUaoVIwDFqM9ztgBkyDObACfvG3/aAC1IIGUA+K+Fs5eAXGwFWw6cehMjAJasS7bTAE+hkn+aQc+w7egj7GVxJ0gL38Rv3BY6AJrHuZMuXMO8MZ5Vw1uFHAmXxaY5tq9qFVQxtlbg6VsuFh8a4XnAMZK7gy7KNXvFM2Jl9+Gikt5NCwMTLt4B7jJqx22Fe7MVLDTg41GwGs/k3Kil4pY6RaMErNpkPFDFYZM315OjsPHoODIZ3qM2KqH04VS4dauSz1aup0mKZdHPKv4JZYOUGmr5O2dEpolQ51iY+HPASwCsQ73CIuiVzjN9CHxHOXdiguMvCOMXVuOsRE9wGcCuBUv5iJBKYtbnOj1JrxmWe0ToD34KmRMrzkqRnx3Ghz19aaDhmsF8EiuA/2eWwjbdbZ3Jm15iJY1nvATfCNe5ZbRSFtVtncb7RWIsw3Bxi0n42wMCVtxmxRXFli145SatG8IXGHDTlXT9nW/5On1GCz7LREPRO1vrDUaHQoZ6XNLdtY5hUROvKT2TjB6XKStLlmM9tq1UbgiKqbH4CjDOrfLt9Lm0s2TwdaDSGdecY0opb9hsc20uaszaOKVr2RBrxK5ZLTTIyrPtrFaFNrymagpcVKSProUNXEl8FJY6S9KilWXxpntAW97AfERx2iFHGSWpm3QSU31yAVZTltWdIH7dCoKDlUjTPokDf+gBFwhOXHdoicNCjqqQx9yDmUNaZK5Y3uPB29Bm3gR8jg76aN3NRhurJmTT3O4de6S+NmpRdWbexbawzOjDudOtTuPC+e1RG4J2BFmG+aetin1jxtOh6DNjmUq8ZITXgIdLcAnjBGRtlowuhsup1c1VI+Y4xUEwuvRz7zVIxtFo2YmaeNda9n+3XWyPKyQa2I6+BawMuGXMwEuWzQ06eS3nMW4+UiFs4Sv6eMJBdPqPuhcSbAdpHR/SjNtpVuzvi5QcvyCJyK+krP1F8BBgASQ9aBXa2XFAAAAABJRU5ErkJggg==);}
.button_green.with_stat {padding-left:45px;}
.button_green.with_stat span {display:block; position:absolute; top:10px; left:12px; width:21px; height:18px; background-size:cover; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAkCAYAAAAU/hMoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI1JREFUeNrs1UEKQEAUxvHBylE0SU7hMm4za0dwFFkwuQkb4lvayJuFXpnv1b8sHv1qRNIPnVEYh1rhrk+NzpQBu1YLGTREEknkn5EzOoU5LaT96CPMd5JIIokkksiIkBVahf/8HTUayBrlwt0MFTxuIokkkkgiiYwH6QP2p9v1iDbhfQdaHp7zNv4SYAAV9SLvvZd6eAAAAABJRU5ErkJggg==);}


/* Bottom Next Buttons
================================================== */
.bottom_next_button {margin:10px 0 20px;}

li a.selected {color:#C9A983;}

.bottom_next_button .button_orange, .button_white {width:100%; padding:11px 0; text-align:center; margin-bottom:15px;}

/* 600px -1272 */
@media only screen and (min-width:600px) {
	.bottom_next_button	.button_orange, .button_white {width:auto; padding:11px 16px; text-align:left;}
	.bottom_next_button .button_orange {margin-right:5px;}
}


/* Standard Bullet/Arrow Styles for RoyalSlider
================================================== */
.rsArrow {width:30px; height:30px; border-radius:15px; background-color:#7198ab; -webkit-box-shadow:inset 0 1px 5px 0 #c6dde8; -moz-box-shadow:inset 0 1px 5px 0 #c6dde8; box-shadow:inset 0 1px 5px 0 #c6dde8;
	-webkit-transition: background-color 300ms ease;
	-moz-transition: background-color 300ms ease;
	-ms-transition: background-color 300ms ease;
	-o-transition: background-color 300ms ease;
	transition: background-color 300ms ease;
}
.rsArrow:hover {background-color:#688c9e;}
.rsArrowIcn {display:block; margin:9px auto 0; width:15px; height:12px; background-size:cover; background-repeat:no-repeat;}
.rsArrowLeft .rsArrowIcn {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAMAAACKnBfWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5QTFRFeZ6wvtDYgaO0q8LO/v7+5u3x4entvc/YfaCyt8vVorzIs8jSssfSpb7Kpr7K6e/yep+xobvI3Obr6O7xuMvV2+Xq/P39uMzV////cZirEcl+ZwAAABp0Uk5T/////////////////////////////////wAUIgDaAAAAWElEQVR42mTOVw7AIAwDULp36aT2/S/aBFGhqP5APEDBjpoxAGepO6fLWgNNz88VgDZeRE/CO1F8CUPxpLgOJj9zsO/JWQ6OPC/9t2VzsX3IXfr62PcVYACmvg8eV0CdkQAAAABJRU5ErkJggg==);}
.rsArrowRight .rsArrowIcn {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAMAAACKnBfWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5QTFRFeZ6wvtDYgaO0q8LO/v7+5u3x4entvc/YfaCyt8vVorzIs8jSssfSpb7Kpr7K6e/yep+xobvI3Obr6O7xuMvV2+Xq/P39uMzV////cZirEcl+ZwAAABp0Uk5T/////////////////////////////////wAUIgDaAAAAV0lEQVR42mRO2Q6AMAjDeZ/znOX/f1QkZoTYB6CFlBILQgTS9k5MWrsaqGbjvDYASuNMuwiT9PtDkUTomeDQ/ri7P83vEjpmf/L/NM+S84RD8g66eQQYALEYDx4HPnEQAAAAAElFTkSuQmCC);}
.rsBullet {float:left; width:7px; height:7px; margin-right:5px; border:1px solid #dfe0d7; background-color:#FFF; border-radius:50%;}
.rsBullet:hover {background:#8ab773; cursor:pointer;}
.rsBullet.rsNavSelected {background:#c6a275;}


/* ===============================================

	CTA Boxes

================================================== */

.cta_box {position:relative; padding:5px; font-family:"museo-sans",sans-serif; font-size:1.7rem; line-height:2.4rem; font-weight:500; color:#7298AA; border-top:2px solid #f6f6f3; border-bottom:2px solid #f6f6f3; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAKklEQVQIW2NkgILXr178BzFFxSQYQTSYAAnCBGBsRmRBZN24JXAahctyAJ3mJ394qSj/AAAAAElFTkSuQmCC) repeat;}
.cta_box.cta_box_top_report_icon:before {position:absolute; top:-17px; left:50%; margin-left:-15px; width:30px; height:30px; background:#FFF; border-bottom:2px solid #e8e8e3; border-radius:50px; content:""; background-size:45%; background-position:center center; background-repeat:no-repeat; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAiCAMAAAB7o0l7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG9QTFRFgqW1eZ6wr8XQwdLauMvVt8rUl7TC8/f4ep6w1uHnnrnGgKO0pr7KjKy7tsrUy9ng+/z9p7/LdJqthae3xdXdlbLAkK69qcHMn7rGvM/Xdpyu3+js9/n65u3w/f7+4OjtnbjFi6u67fL0cZir////75vklwAAAIhJREFUeNqs0tkOgjAQheFCAcUFF1BcQXt4/2fUkACdiZ4L0v/2SztNMwaqS9ONGY2oBR5irzNQ+Og6r+R71jLEjuExJ4jbnSCWT4JYO4IoFwSxfRDEaU8QK42tHUoBjVMuABqZFRjJroFmvmWVQLVkSaCZ040b9qA05N/Ow+z1s6zH/1H8CDAAO/F5GqEIY/kAAAAASUVORK5CYII=);}
.cta_box.cta_box_top_star_grey:before {position:absolute; top:-13px; left:50%; margin-left:-12px; font-size:1.5rem; color:#B7B4A0; content:'\2605'; font-size-adjust:1;}
.cta_box.cta_box_top_star_blue:before {position:absolute; top:-13px; left:50%; margin-left:-12px; font-size:1.5rem; color:#7298AA; content:'\2605'; font-size-adjust:1;}
.cta_box.cta_box_bottom_star_grey:after {position:absolute; bottom:-15px; left:50%; margin-left:-12px; font-size:1.5rem; color:#B7B4A0; content:'\2605'; font-size-adjust:1;}
.cta_box.cta_box_bottom_star_blue:after {position:absolute; bottom:-15px; left:50%; margin-left:-12px; font-size:1.5rem; color:#7298AA; content:'\2605'; font-size-adjust:1;}


/* CTA Box - Medallion FNHD
================================================== */
.cta_box.cta_box_medallion_fnhd {position:relative; text-align:right; padding:17px; margin: 0 0 25px 0;}
.cta_box_medallion_fnhd .medallion_fnhd_text {font-size:1.4rem; margin-bottom:10px;}
.cta_box_medallion_fnhd .medallian_fnhd_image {position:absolute; top:-20px; left:-10px; width:163px; height:160px; background:url(/assets/images/cta-box/medallion-fnhd.png) no-repeat; background-size:cover; text-indent:-1000em; overflow:hidden;}
.cta_box_medallion_fnhd .cta_box_medallion_fnhd_button_family_discounts {}

/* 765px wide specific */
@media only screen and (min-width:768px) and (max-width:959px) {
	.cta_box_medallion_fnhd .medallian_fnhd_image {top:-25px; left:10px; width:163px; height:160px;}
	.cta_box_medallion_fnhd .medallion_fnhd_text {font-size:1.5rem;}
}

/* 960px -1272 */
@media only screen and (min-width:960px) {
	.cta_box_medallion_fnhd .medallion_fnhd_text {font-size:1.5rem; text-align:center; padding:20px 15px 0;}
	.cta_box_medallion_fnhd .medallian_fnhd_image {position:static; margin:0 auto; width:130px; height:128px;}
	.cta_box_medallion_fnhd .cta_box_medallion_fnhd_button_family_discounts {margin:10px auto;}
}

/* 1272px wide specific */
@media only screen and (min-width:1272px) {
	.cta_box_medallion_fnhd .medallion_fnhd_text {padding:0;}
	.cta_box_medallion_fnhd .medallian_fnhd_image {width:160px; height:157px;}
}


/* CTA Box - Credit Revolution
================================================== */
.cta_box.cta_box_medallion_credit_revolution {position:relative; text-align:right; padding:17px;}
.cta_box_medallion_credit_revolution .medallion_credit_revolution_text {font-size:1.4rem; margin-bottom:10px; text-align: center;}
.cta_box_medallion_credit_revolution .medallian_credit_revolution_image {position:absolute; top:-20px; left:-10px; width:163px; height:160px; background:url(/assets/images/cta-box/credit-revolution.png) no-repeat; background-size:cover; text-indent:-1000em; overflow:hidden;}
.cta_box_medallion_credit_revolution .cta_box_medallion_credit_revolution_button {}

/* 765px wide specific */
@media only screen and (min-width:768px) and (max-width:959px) {
	.cta_box_medallion_credit_revolution .medallian_credit_revolution_image {top:-25px; left:10px; width:163px; height:160px;}
	.cta_box_medallion_credit_revolution .medallion_credit_revolution_text {font-size:1.5rem;}
}

/* 960px wide specific */
@media only screen and (min-width:960px) {
	.cta_box_medallion_credit_revolution .medallion_credit_revolution_text {font-size:1.5rem; text-align:center; padding:20px 15px 0;}
	.cta_box_medallion_credit_revolution .medallian_credit_revolution_image {position:static; margin:0 auto; width:130px; height:128px;}
	.cta_box_medallion_credit_revolution .cta_box_medallion_credit_revolution_button {margin:10px auto;}
}

/* 1272px wide specific */
@media only screen and (min-width:1272px) {
	.cta_box_medallion_credit_revolution .medallion_credit_revolution_text {padding:0;}
	.cta_box_medallion_credit_revolution .medallian_credit_revolution_image {width:160px; height:157px;}
}


/* Brand Social Media
================================================== */
.social_media_follow_wrapper {float:right; padding:5px 0; margin-right:10px;}
.social_media_follow_wrapper .text {float:right; margin-right:10px; font-size:1.3rem; font-family:"museo-sans",sans-serif; font-weight:500; color:#7298AA;}
.social_media_follow_wrapper .item {float:right; margin:3px 0 0 10px;}
.social_media_follow_wrapper .item .logo {float:left; width:20px; height:20px; background:url(/assets/images/social-media-follow.png); background-size:cover;}
.social_media_follow_wrapper .item.facebook .logo {background-position:0 0;}
.social_media_follow_wrapper .item.twitter .logo {background-position:-20px 0;}
.social_media_follow_wrapper .item.google .logo {background-position:-40px 0;}
.social_media_follow_wrapper .item .count {position:relative; float:left; padding:0 5px; margin-left:5px; font-family:"Trebuchet MS"; font-weight:bold; font-size:1.0rem; line-height:1.9rem; background-color:#FFF; border:1px solid #EBE9E5;}
.social_media_follow_wrapper .item .count:after, .social_media_follow_wrapper .item .count:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.social_media_follow_wrapper .item .count:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 5px;
	margin-top: -5px;
}
.social_media_follow_wrapper .item .count:before {
	border-color: rgba(235, 233, 229, 0);
	border-right-color: #EBE9E5;
	border-width: 6px;
	margin-top: -6px;
}

.social_media_share_wrapper {margin:20px 0;}
.social_media_share_wrapper .text {float:left; font-size:1.3rem; font-family:"museo-sans",sans-serif; font-weight:500; color:#8BB676;}
.social_media_share_wrapper .item, .social_media_share_wrapper .share_expand {float:left; display:block; width:24px; height:24px; margin-left:10px; background:url(/assets/images/social-media-share.png); background-size:cover; text-indent:-1000em;}
.social_media_share_wrapper .item:hover, .social_media_share_wrapper .share_expand:hover {cursor:pointer;}
.social_media_share_wrapper .item.facebook {background-position:0 0;}
.social_media_share_wrapper .item.twitter {background-position:-24px 0;}
.social_media_share_wrapper .item.google {background-position:-48px 0;}
.social_media_share_wrapper .item.linkedin {background-position:-72px 0; display:none;}
.social_media_share_wrapper .item.pinterest {background-position:-96px 0; display:none;}
.social_media_share_wrapper .share_expand {background-position:-120px 0;}

/* ===============================================

	Section Specific Styles

================================================== */


/* Off Canvas menu and site content wrapper
================================================== */
.off_canvas_wrap {overflow:hidden;}
.left_off_canvas_menu_wrapper {position:absolute; top:0; bottom:0; left:0; width:245px; overflow:hidden;}
.left_off_canvas_menu {position:absolute; top:0; left:0; width:980px;}
.left_off_canvas_menu .view {width:245px; float:left;}
.inner_wrap {position:relative; width:100%; top:0; padding-top:47px; background-color:#FFF; overflow:hidden;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform:rotateY(0deg);
	-webkit-transition: -webkit-transform 300ms ease;
	-moz-transition: -moz-transform 300ms ease;
	-ms-transition: -ms-transform 300ms ease;
	-o-transition: -o-transform 300ms ease;
	transition: transform 300ms ease;
}
.inner_wrap.move_right {
	-webkit-transform: translate3d(245px, 0, 0);
	-moz-transform: translate3d(245px, 0, 0);
	-ms-transform: translate3d(245px, 0, 0);
	-o-transform: translate3d(245px, 0, 0);
	transform: translate3d(245px, 0, 0);
	position: fixed;
}

/* 576 - 768 wide */
@media only screen and (min-width:600px) and (max-width:959px) {
	.inner_wrap {padding-top:73px;}
}

/* 960 and up */
@media only screen and (min-width:960px) {
	.inner_wrap {padding-top:0;}
}


/* Site Top
================================================== */
.top_bar {position:fixed; top:0; left:0; right:0; z-index:10;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform:rotateY(0deg);
	-webkit-transition: -webkit-transform 300ms ease;
	-moz-transition: -moz-transform 300ms ease;
	-ms-transition: -ms-transform 300ms ease;
	-o-transition: -o-transform 300ms ease;
	transition: transform 300ms ease;
}

.top_bar.move_right {
	-webkit-transform: translate3d(245px, 0, 0);
	-moz-transform: translate3d(245px, 0, 0);
	-ms-transform: translate3d(245px, 0, 0);
	-o-transform: translate3d(245px, 0, 0);
	transform: translate3d(245px, 0, 0);
	position: fixed;
}

/* 960 and up */
@media only screen and (min-width:960px) {
	.top_bar {position:relative;}
	#outdated_browser_message {position:absolute; top:85px; opacity:.95; width:100%; background-color: #fff; height: 142px; z-index:15; border-bottom: 1px solid #b0b0b0; zoom: 1;}
	#outdated_browser_message_wrapper {margin:20px auto 0; width:900px;}
	#outdated_browser_message_wrapper #tools {display:block; float:left; width:112px; height:64px; margin:15px 15px 0 0;}
	#outdated_browser_message_text {float:left; font-family:"museo-sans",sans-serif; font-weight:500; color:#3e7191; text-align:center; width:550px;}
	#outdated_browser_message_text p {margin-bottom:0;}
	#upgrade_browser {width:175px; height:40px; float:left; margin:20px 0 0 35px;}
	#close_outdated_banner_text_wrapper {width:75px; margin:5px auto 0;}
	#close_outdated_banner {display:block; width:13px; height:13px; float:left; margin-top:10px; cursor:pointer;}
	#close_outdated_banner_text {float:left; text-align:center; font-family:"ff-tisa-web-pro",serif; font-size:1.6rem; color:#767570; margin:0 0 0 10px; cursor:pointer;}

}

.top_nav {
	background: #305268; /* Old browsers */
	background: -moz-linear-gradient(top,  #305268 0%, #2b495d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#305268), color-stop(100%,#2b495d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #305268 0%,#2b495d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #305268 0%,#2b495d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #305268 0%,#2b495d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #305268 0%,#2b495d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305268', endColorstr='#2b495d',GradientType=0 ); /* IE6-9 */
}
#top_nav_mobile_navigation_link {position:absolute; top:12px; left:10px; width:25px; height:20px; background-size:cover; background-repeat:no-repeat; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAgCAYAAABkWOo9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAORJREFUeNrsljEKwkAQRccQ2CKdXY5k7w0srJPCwkNYmyIHEO29UexCDhDQ2TCFxYKZwswPzMBfCGTZVyxv/6a63ndE1HJKwpwX55CBQ5KwtRG0IPwJEfTEGYEhI9s556Xh3DhbUND+ctwPuXwMksWHIWb9l9FKxkH/ARqF33HeC6aTc1WgFsIv5VwVqJXwgxbUQviTxDUbrITfa71tLnz3qIPOuKOmDb9uHslGz2XliSB89WOA2vADivDVjwFiw58aPZzwveE76EqEn5Q8ovB/Nn4k4QfEhq9u/CjCT0r+ez4CDADvzFf/ckP+8gAAAABJRU5ErkJggg==);}
#top_nav_mobile_navigation_link:hover {cursor:pointer;}
.top_nav_left {float:left; margin:6px 0 0 19%; padding:0; list-style-type:none;}
.top_nav_name {margin:0;}
.top_nav_name a {display:block; width:145px; height:35px;}
.top_nav_name a img {width:100%;}
.top_nav_right {float:right; margin:0; padding:0; list-style-type:none; background-color:#ea9539;}
.top_nav_signup {float:left; margin:0; font-size:1.4rem; line-height:1.4rem; font-family:"museo-sans",sans-serif; font-weight:300;}
.top_nav_signup a {display:inline-block; padding:16px 7px; color:#FFF; font-weight:normal; text-decoration:none; text-shadow:1px 1px 1px #b95816; border:none; border-right:2px solid; border-left:1px solid; border-color:#d78834; border-radius:2px 0 0 2px;}
.top_nav_phone {float:right;}
.top_nav_phone a {display:block; width:32px; height:47px; margin:0; background-color:#ea9539; background-size:45%; border-color:#db7937 #db7937; text-indent:-1000rem; background-repeat:no-repeat; background-position:50%; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbBJREFUeNq8lr1KA0EQxy8mip+JIFiIhEAESwUF21TapfIBEjCVPoEg5gESH8HGShAbLSzEJpUB28QmkMKAYArTiAnB9T8wC8N5H3t3OQd+uexk937Zu925s5RSVgwUQQNkdC5BHy6xCPbBLljl3A14sLyjyP2mQZPPMXD6N2lQA1/qb1QNZjKyjXkESXvHTdBR7lENKNFRSYkpr4MnsCZy7+AOdEASvBhcLqeoTPGXBLgSkh9wDnLgAgzBEh+DSii25LRllME8uPS5dF6XS8ZYD7gWyVtAq/Ge2z1wCg7BtpBkwVCZRVsPGohkgU9K0QIrHgugBD4MRGfUedmWnOFZURwYbM45cAy6LpJXsEAdcyL5yYNb3J4NUA1SoG6TvIE8/U7Luw/KvDpGfKyBNPi2zGMHHIl2DxR4a1iTqm17tvtMM9mQff5FYiLKTkLiJyryPilFlXiJ5I7v8xIOLXETOZWVkygSJ5Fb7eryPgklsYv8CmQ9rESKTKtwKIkWxS7RokbcEi2iV6LnOCXyHmX4bUV5lPp8lFIlG0l6WwFNrghjejLSQ4ueJ1Fr4q8AAwD/vJ5LI9RSDAAAAABJRU5ErkJggg==);}

/* 576 - 768 wide */
@media only screen and (min-width:600px) and (max-width:959px) {
	#top_nav_mobile_navigation_link {top:20px; left:30px; width:45px; height:35px;}
	.top_nav_left {margin:13px 0 18px 32%;}
	.top_nav_name a {width:180px; height:42px;}
	.top_nav_right {margin:15px 10px 0 0; background-color:transparent;}
	.top_nav_phone {display:none;}
	.top_nav_signup a {padding:10px 20px; background-color:#ea9539; border:1px solid; border-color:#db7937 #db7937; border-radius:2px;}
}

/* 960 and up */
@media only screen and (min-width:960px) {
	#top_nav_mobile_navigation_link {display:none;}
	.top_nav_left {margin:20px 0 23px 25px;}
	.top_nav_name a {width:180px; height:42px;}
	.top_nav_right {margin:20px 10px 0 0; background-color:transparent;}
	.top_nav_signup {float:right;}
	.top_nav_signup a {padding:10px 20px; background-color:#ea9539; border:1px solid; border-color:#db7937 #db7937; border-radius:2px;}
	.top_nav_phone {margin:5px 12px 0 0; font-size:2rem; font-family:"museo-sans",sans-serif; font-weight:300; color:#FFF; text-decoration:none;}
	.top_nav_phone a {width:auto; text-indent:0; background:transparent; color:#FFF; font-weight:normal; text-decoration:none;}
}



/* Site Nav
================================================== */
.site_nav {display:none;}

/* 960 and up */
@media only screen and (min-width:960px) {
	.site_nav { display:block;
		background: #446a7d; /* Old browsers */
		background: -moz-linear-gradient(top,  #446a7d 0%, #446a7d 96%, #5c8093 97%, #5c8093 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#446a7d), color-stop(96%,#446a7d), color-stop(97%,#5c8093), color-stop(100%,#5c8093)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #446a7d 0%,#446a7d 96%,#5c8093 97%,#5c8093 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #446a7d 0%,#446a7d 96%,#5c8093 97%,#5c8093 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #446a7d 0%,#446a7d 96%,#5c8093 97%,#5c8093 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #446a7d 0%,#446a7d 96%,#5c8093 97%,#5c8093 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446a7d', endColorstr='#5c8093',GradientType=0 ); /* IE6-9 */
	}
	.site_nav .row {overflow:visible;}
	.site_nav_left {float:left; margin:0 0 0 10px; padding:0; list-style-type:none;}
	.site_nav_left li {float:left;}
	.site_nav_left li a {display:block; padding:20px 15px; font-size:1.8rem; line-height:1.8rem; font-family:"museo-sans",sans-serif; font-weight:300; color:#FFF; text-decoration:none;}
	.site_nav_left li a:hover {background-color:#5c8093;}
	.site_nav_left li a.active {background-color:#5c8093;}
	.site_nav_right {float:right; margin:0 10px 0 0; padding:0; list-style-type:none; border-right:2px solid #4a758a;}
	.site_nav_search {float:left;}
	.site_nav_search a {display:block; width:15px; height:15px; padding:21px 15px; text-indent:-1000em; border-left:2px solid #4a758a; border-right:2px solid #3d5f70; background-position:50%; background-repeat:no-repeat; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUNJREFUeNqMkr8rhVEYx8+5cRdJbEbXpowSutgZDEyKLH6VyYCUQSaTdJMBYbhlkEFJxtc/ILKYySSKouvH63P0fXXu2/tenvr0nHN6vs+P02PDMDTO9s+vLG4IJqAdauAeTmB1JN96Y2JmnRihCzyAPpNs7zBFgm3/MaOKRQmfYR5yUAtdcAjVsEXsQFnlveDSPRzBC+TJfhEvi2gFt6gxmol5/akM44pZThLKluAaGqH/t23o1LmYIjQk/dKfOOvwxXUKuDOV7Va+wRc/aq7cH+Im+SdfHETdpalIXIUb1jXwxQWdFwjqSRBaxbjO3uAsviS7nEe1DAV9zgO0wCx0e/mOYZA/KkXiLA+bMJbSeQmy8QQ22m212KvdboN6/fAprMMczHgJdsrElUyzb8Cknj4z5p/GjK7KNKzBh9v1bwEGAHMcbeJHlfi9AAAAAElFTkSuQmCC);}
	.site_nav_login {float:left;}
	.site_nav_login a {display:block; padding:15px; color:#9bbdcd; text-decoration:none; font-size:1.3rem; font-family:"museo-sans",sans-serif; font-weight:500; border-right:2px solid #3d5f70; background-position:0 48%; background-repeat:no-repeat; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMlJREFUeNpi/P//P8OcfecUGRgYGoDYG4iFgfgtEG8FiaU4Gd1nAirQA3LOAzEzELsCsSAQu0D550HyjLP3nj0A5DwF6ohmQANABUuBlDQLkLCBWoMNLAJZywQ19icORSBxZhYoJxto9GIgzYuk4DMQHwMxYIpCsJjCD8RhIAYTFsmv6ALoio4CsQAQd+JTJArFyvgUqQGxBhB7oCv6g6bwGjQGYOA3SNFGNEU7gVgHib8eFATJQPwfiAOgQaIPlQTZsA6I0wACDABdHy+GeH9M+AAAAABJRU5ErkJggg==);}
	.site_nav_state{float:left; position: relative; cursor: pointer;}
	.site_nav_state span {color:#9bbdcd; text-decoration:none; font-size:1.3rem; font-family:"museo-sans",sans-serif; font-weight:500; padding:15px; display:block;}
	.site_nav_state .dropdown{position:absolute; width:170px; height:270px; top:58px; right:-30px; background:#fff; -webkit-transition:all .5s ease-in; -moz-transition:all .5s ease-in; -ms-transition:all .5s ease-in; -o-transition:all .5s ease-in; transition:all .5s ease-in; opacity:0; list-style:none; pointer-events:none; padding:0; border:1px solid #e7e8e3;}
	.site_nav_state .dropdown:before {content:""; width:0; height:0; position:absolute; bottom: 100%; top:-15px; left:40%; border-width:0 15px 15px 15px; border-style:solid; border-color:#fff transparent; -webkit-transition:all .5s ease-in; -moz-transition:all .5s ease-in; -ms-transition:all .5s ease-in; -o-transition:all .5s ease-in; transition:all .5s ease-in; }
	.site_nav_state .dropdown .prev, .site_nav_state .dropdown .next{ display:block; background: url(/assets/images/select-arrows.png) no-repeat; height:8px; color:transparent;font-size:0.1rem;}
	.site_nav_state .dropdown .prev{ background-position: 50% 0; margin:10px 0 4px; }
	.site_nav_state .dropdown .next{ background-position: 50% 100%; margin:4px 0 10px;}
	.site_nav_state .dropdown .window {overflow: hidden; position: relative; height: 226px; left:15px;}
	.site_nav_state .options {padding:0; position:absolute; height: 10000px; top: 0; left: 0;}
	.site_nav_state .options li{display:block; text-decoration:none; color:#6f7072; font-size: 1.4rem; line-height: 2rem; font-family: "ff-tisa-web-pro",serif; -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; -ms-transition:all .3s ease-out; -o-transition:all .3s ease-out; transition:all .3s ease-out}
	.site_nav_state .options li:first-of-type a{border-radius:7px 7px 0 0}
	.site_nav_state .options li:last-of-type a{border:none;border-radius:0 0 7px 7px}
	.site_nav_state .options li:hover a{background:#f3f8f8}
	.site_nav_state.active .dropdown{opacity:1; pointer-events:auto}

}


/* Breadcrumbs
================================================== */
.site_breadcrumbs {display:none;}

/* 960 - 1272 wide */
@media only screen and (min-width:960px) {
	.site_breadcrumbs {display:block; background-color:#f6f6f3; border-bottom:1px solid #ebebeb;}
	.crumb_catcher {float:left; padding:5px 0; font-style:italic; font-family:"museo-sans",sans-serif; font-size:1.3rem; font-weight:500; color:#cecec7;}
	.crumb_catcher .breadcrumb_link, .crumb_catcher .breadcrumb_nolink {color:#c6a275; text-decoration:none;}
	.crumb_catcher .breadcrumb_link:hover {color:#ceae87;}
	.crumb_catcher .breadcrumb_list {margin:0; padding:0; list-style:none;}
	.crumb_catcher .breadcrumb_item {display:block; float:left; position:relative; margin-right:16px;}
	.crumb_catcher .breadcrumb_item:before {display:block; position:absolute; left:-13px; width:13px; content:"//"; }
	.crumb_catcher .breadcrumb_item:first-child:before {content:"";}
}


/* Ted Fly In
================================================== */
.ted_fly_in {position:fixed; bottom:120%; width:86%; left:52%; margin-left:-47%; z-index:50; visibility:hidden; padding:7px 10px;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(19,19,19,0.18);
	-moz-box-shadow: 0px 0px 3px 3px rgba(19,19,19,0.18);
	box-shadow: 0px 0px 3px 3px rgba(19,19,19,0.18);
	-webkit-transition: bottom 1.5s ease-in-out;
	-moz-transition: bottom 1.5s ease-in-out;
	-o-transition: bottom 1.5s ease-in-out;
	transition: bottom 1.5s ease-in-out;
}
.ted_fly_in.fixed {bottom:1%; visibility:visible;}
.ted_fly_in.fixed_ft {bottom:100px; visibility:visible;}

.ted_fly_in .heading {padding-top:23px; font-family:"ff-tisa-web-pro",serif; font-size:2.2rem; color:#8ab773;}
.ted_fly_in .sub_heading {width:77%; padding:8px 0; font-family:"museo-sans",sans-serif; font-size:1.6rem; line-height:2.5rem; font-weight:500; color:#7198ab;}
.ted_fly_in .phone_number {font-family:"museo-sans",sans-serif; font-size:2.3rem; font-weight:700; color:#ea9539;}
.ted_fly_in .close {position:absolute; top:2px; right:6px; padding-left:25px; font-family:"ff-tisa-web-pro",serif; font-size:1.6rem; color:#7198ab;}
.ted_fly_in .close:hover {cursor:pointer;}
.ted_fly_in .close span {position:absolute; top:7px; left:0; width:16px; height:16px; display:inline-block; background-repeat: no-repeat; background-size:cover; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACuUExURUxpcXGYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYq3GYqwz4VcIAAAA5dFJOUwAS+dz++9MPyfEWDaSYYzAX6eb6LPSnOi1gXw6l6y/Z/d7wKDuXmtRko6Fipi4q3aiU8wyrFNL89eN+d0QAAAEMSURBVDjLhZPpdoIwEIVHUERkURGX1lbtvmrr0va+/4s1ZASJgeT+YXK+y2Ey3CEq1YpD7w/IvDBuka5k0kGpzuTzAvejNhS1o36Vj11ocsdnPu2hRr1pwWe1XDhmzK9dNGjLfTzyaZieSTrkZyQb5P6vaOAX3B/QnO+SCMOHLEei6p4cflccRrL8EvPj+ThB6ZA8cHhiR3pH5bXcURZSMb1CdagcC/KgOlSOH7qB6lA5Mlrh0lHlAMFmsHxiR8/mJj1amK/5Ri/mQc0pMI46FfE9mH5WmMfZ8Lt/N/mtnvTAOKfAfHPk1k2RW+55MLcNob27L2L9YIm9CL5lceyrpy9vUrPf+fpn2vr/A3vThq3ShiU1AAAAAElFTkSuQmCC);}
.ted_fly_in .background {position:absolute; bottom:0; right:0; width:110px; height:113px; background:url(/assets/images/ted-fly-in-bg.png) no-repeat; background-size:contain;}


/* 576 - 1272 wide */
@media only screen and (min-width:600px) {
	.ted_fly_in {width:78%; left:55%; margin-left:-45%;}
	.ted_fly_in .heading {width:80%; margin-left:6%; padding-top:8px; text-align:center; font-size:2.9rem;}
	.ted_fly_in .sub_heading {width:70%; margin-left:10%; text-align:center; font-size:2.1rem; font-weight:300; padding:13px 0 3px 0;}
	.ted_fly_in .phone_number {display:block; width:80%; margin-left:5%; text-align:center; font-size:2.1rem; font-weight:500;}
}

/* 765 - 1272 wide */
@media only screen and (min-width:768px) {
	.ted_fly_in {width:670px; left:49%; margin-left:-335px;}
	.ted_fly_in .sub_heading {width:80%; margin-left:6%; padding:10px 0 5px;}
}

/* Top Callout Slider
================================================== */
.top_callout_slider {}
.top_callout_slider.secondary {position:fixed; top:-400px; left:0; right:0; z-index:11; visibility:hidden; opacity:0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform:rotateY(0deg);
	-webkit-transition: -webkit-transform 300ms ease;
	-moz-transition: -moz-transform 300ms ease;
	-ms-transition: -ms-transform 300ms ease;
	-o-transition: -o-transform 300ms ease;
	/*	-webkit-transition: opacity 0.2s ease-in-out, transform 300ms ease;
        -moz-transition: opacity 0.2s ease-in-out, transform 300ms ease;
        transition: opacity 0.2s ease-in-out, transform 300ms ease;
    */
}
.top_callout_slider.secondary.fixed {top:47px; visibility:visible; opacity:1;}
.top_callout_slider.secondary.move_right {
	-webkit-transform: translate3d(245px, 0, 0);
	-moz-transform: translate3d(245px, 0, 0);
	-ms-transform: translate3d(245px, 0, 0);
	-o-transform: translate3d(245px, 0, 0);
	transform: translate3d(245px, 0, 0);
	position: fixed;
}

.top_callout_slider_open {position:relative; background-color:#7198ab;}
.top_callout_slider_open:hover {cursor:pointer;}
.top_callout_slider_open:before {position:absolute; bottom:-13px; left:50%; width:30px; height:30px; margin-left:-15px; content:""; background:url(/assets/images/top-callout-slider-phone.png) no-repeat; background-size:cover; opacity:0;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;}
.ie8 .top_callout_slider_open:before {display:none !important;}
.top_callout_slider_open div {padding:3px 0 6px; text-align:center; font-family:"ff-tisa-web-pro",serif; font-size:1.5rem; font-weight:normal; color:#f2f3ee; opacity:1; visibility:visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;}
.top_callout_slider_open div .icon {display:inline-block; width:13px; height:13px; margin-right:7px; background-size:cover; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAV1JREFUeNq8lj9KxFAQh/Pso1tu4QFSrKWCq6UWphQt9gIieAcv4O450nmBtVww3cJW9hYKNlm0EvT5GxghPmYmybr7Bj4Imcl8SXj/nPc+McKBQ3AOjkEGdji3BE9gBu7BI9CbkUghB3PfPub8jNhPupmCwq8eBfcwRX2w8P+PBfcSRemaJHVZKokKv/4oQlHuNxf5r8h1HF1dg3o7Eg2VgskKTe+U+0MSjZVkD1yDrxYCqrniZ6QYk6g0RJS/BJ+GhHIXXKuJSkpWDSLiFHwINe/gpFaniarEeNNeMJkPwFstT9f7QY0m8pZoICxPGXhmMiE/sETar3sBe0KzXSa8T7Wv1q8rja+qePgnDRyBpdGn3OL9RAvaex7AmVGTgynYNmpm1oQNh/BI+JJRw9D/M2HbLkE0KW9qErr+7rIEdV1Ub5nOi2rUbSLqxhdtK496ONnYccvFOkD+CDAAg4S5NEwp7fIAAAAASUVORK5CYII=);}
.top_callout_slider_open div a {font-size:1.5rem; color:#ffffff; font-weight:bold;}
.top_callout_slider.expanded .top_callout_slider_open div {opacity:0; visibility:hidden;}
.top_callout_slider.expanded .top_callout_slider_open:before {opacity:1;}
.top_callout_slider_open div .hidden_on_mobile {display:none;}

.top_callout_slider_expanded_content {max-height:0; overflow:hidden;
	-webkit-transition: max-height 400ms ease;
	-moz-transition: max-height 400ms ease;
	-ms-transition: max-height 400ms ease;
	-o-transition: max-height 400ms ease;
	transition: max-height 400ms ease;}
.top_callout_slider.expanded .top_callout_slider_expanded_content {max-height:500px;}

.top_callout_slider_content {text-align:center; margin:20px auto 30px;}
.top_callout_slider_content .heading {font-family:"ff-tisa-web-pro",serif; font-size:2.2rem; line-height:3.1rem; font-weight:normal; color:#8BB676;}
.top_callout_slider_content .phone_number { color:#E89443; font-weight:bold; font-size: 3rem; text-align: center;}
.top_callout_slider_content .text {margin:10px auto 15px; font-family:"museo-sans",sans-serif; font-size:1.6rem; line-height:2.5rem; font-weight:500; color:#7298AA;}
.top_callout_slider_content .text a, .top_callout_slider_content .phone_number a {color:#E89443; font-weight:bold;}
.top_callout_slider_content .button_wrapper .button_blue {width:140px; padding-left:24px; padding-right:24px; margin-right:7px;}
.top_callout_slider_content .button_wrapper .button_orange {padding-left:32px; padding-right:32px; margin-right:7px; margin-top:10px;}

.top_callout_slider_close {background-color:#7198ab; border-bottom:2px solid #628394;}
.top_callout_slider_close:hover {cursor:pointer;}
.top_callout_slider_close div {padding:1px 0; text-align:center; font-family:"ff-tisa-web-pro",serif; font-size:1.6rem; font-weight:normal; color:#FFF;}
.top_callout_slider_close div .icon {display:inline-block; width:13px; height:13px; margin-right:7px; background-size:cover; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVRJREFUeNrElr9Kw1AUxnMFx6BjB0eHDDpasDrq0IxFh76ACL5DX8C+R9qlT1EwW6GTu4OFLimKg6DX78BJCeHck5tY4wc/CDnfPV8I95+x1gaKDDgHA3AJInDAtQ14BnMwA0/A3YyCHMRgYf214DFiP+llCBLbXAn3UIM6YGl/ryX3EoPCHYUUw0IpKLG7V1IOimsMHjG+ivMg4zm7vsFD4Q/Q85fnbDQ0oOdh/gRDYYYOuValHpnHFaYPbX2APns0jcmYKoYNuFBCcuivZEqfNFAMK3AqND1iyu/J++rolQXKV5wIzSLwwkRC/djVTAs6LDU5A+tCnZ67QpgzKPMIugJvgucdXHsEZdpkyINuKqYw1W4rgtI9Pk9cugNTsK94qDYB94pnri3YxwZ720hbsL5bUFNtt6C6m2pdxf9yTLR68LV2lLd6Ofmz65Zp6wL5I8AAs4y0isIEN58AAAAASUVORK5CYII=);}

/* 576 - 960 wide */
@media only screen and (min-width:600px) and (max-width:960px) {
	.top_callout_slider.secondary.fixed {top:73px;}
}

@media only screen and (min-width:480px) {
	.top_callout_slider_open div {font-size:1.7rem;}
	.top_callout_slider_open div a {font-size:1.8rem;}
}

/* 576 - 1272 wide */
@media only screen and (min-width:600px) {
	.top_callout_slider_open div .hidden_on_mobile {display:inline;}
	.top_callout_slider_open div .hidden_on_desktop {display:none;}
	.top_callout_slider_open div {font-size:1.6rem;}
	.top_callout_slider_open div a {font-size:1.8rem;}
}

/* 765 - 1272 wide */
@media only screen and (min-width:768px) {
	.top_callout_slider_content {margin:25px auto 30px;}
	.top_callout_slider_content .text {width:530px;}
}

/* 960 - 1272 wide */
@media only screen and (min-width:960px) {
	.top_callout_slider.secondary.fixed {top:0;}
	.top_callout_slider_content .text_wrapper {width:580px; float:left; margin-left:72px;}
	.top_callout_slider_content .button_wrapper {float:right; margin:0 55px 0 10px;}
	.top_callout_slider_content .button_wrapper .button_blue, .top_callout_slider_content .button_wrapper .button_orange {display:block; width:auto; margin:15px 0 0 0;}
}

/* 1272px wide specific */
@media only screen and (min-width:1272px) {
	.top_callout_slider_content .text_wrapper {margin-left:195px;}
	.top_callout_slider_content .button_wrapper {margin-right:195px;}
}

/* Hero
================================================== */
.hero_mobile {height:257px;}
.hero_mobile h2 {position:relative; margin:0 50px 60px 0; padding:22px 0 22px 20px; color:#FFF; background:rgba(116, 151, 166, 0.8); font-family:"ff-tisa-web-pro",serif; font-size:1.6rem; line-height:1.9rem; font-weight:normal;}

.hero_regular {display:none;}

/* 576 - 1272 wide */
@media only screen and (min-width:600px) {
	.hero_mobile {display:none;}
	.hero_regular {position:relative; display:block; height:300px; overflow:hidden;}
	.hero_text_regular_bg {width:460px; height:400px; background:#557f93; opacity:0.8;}
}


/* Main Content
================================================== */
.main_content {padding-top:20px;}


/* Sub Section Headings
================================================== */
.sub_section_heading {background:none;}
.sub_section_heading .sub_section_title {display:block; position:relative; margin:0 10px 20px; padding:0 0 0 45px; color:#caa981; font-family:"ff-tisa-web-pro",serif; font-size:32px; font-size:3.2rem; line-height:3.5rem; font-weight:normal;}
.sub_section_heading .sub_section_heading_icon {position:absolute; display:block; top:5px; left:0; width:28px; height:28px; background:none;}

/* 576 - 1272 wide */
@media only screen and (min-width:600px) {
	.sub_section_heading {display:block; position:relative; height:182px; margin:10px 0 40px;
		box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);
		-webkit-box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);
		-moz-box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);
	}
	.sub_section_heading .sub_section_title {position:absolute; top:27px; color:#ffffff; background-color:#557f93; background-color: rgba(85, 127, 147, .8); margin:0; padding:18px 60px 20px 90px;}
	.sub_section_heading .sub_section_heading_icon {top:23px; left:45px;}
}


/* Section Left Nav
================================================== */
.section_left_nav {}

/* 960 - 1272 wide */
@media only screen and (min-width:960px) {
	.section_left_nav {margin:10px 0 0 0; padding:0; list-style-type:none; font-family:"museo-sans",sans-serif; font-weight:500;}
	.section_left_nav ul {list-style-type:none; margin:0; padding:0; max-height:0; overflow:hidden;
		-webkit-transition: max-height 200ms ease;
		-moz-transition: max-height 200ms ease;
		-ms-transition: max-height 200ms ease;
		-o-transition: max-height 200ms ease;
		transition: max-height 200ms ease;
	}
	.section_left_nav_section_heading {position:relative; display:block; padding:12px 30px 12px 10px; color:#FFF; text-transform:uppercase; font-size:1.5rem; font-weight:500; background-color:#7298AA; border-top:1px solid #9cb7c4; border-right:1px solid #688c9e; border-bottom:2px solid #688c9e; border-left:1px solid #688c9e;
		-webkit-transition: background-color 200ms ease, border-color 200ms ease;
		-moz-transition: background-color 200ms ease, border-color 200ms ease;
		-ms-transition: background-color 200ms ease, border-color 200ms ease;
		-o-transition: background-color 200ms ease, border-color 200ms ease;
		transition: background-color 200ms ease, border-color 200ms ease;
	}
	.section_left_nav li.expanded .section_left_nav_section_heading, .section_left_nav li.active .section_left_nav_section_heading {color:#40718F; background-color:#f2f3ee; border-color:#e7e8e3;}
	.section_left_nav_section_heading span {display:block; position:absolute; top:20px; right:10px; width:13px; height:13px; background-size:cover; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAolJREFUeNq0lluITVEYx/c5szFmmpjEg4SJB9IYCuV+G0U8TCh5kZqSIXmdwjyIlPsDRXjxQkoZZOjEyzTK7ZGiUe5CGbdmxtyO31ffrtWXtfc6D/PVr85Ze631X+u77Z2r33UgSrFyqIWNsAxmQhUMwhd4AffhOnwonD3Y79so7xkvgwXQDo+hGRZBNcQwCibDWjgGr+Himt0tNaUIjYTt8AjmRWGWg23wDLElIULiqj1yOs+G4rIu+ON5LjduR6w+TUhcshOOp5z8qZ5cAvstZV4BsVU+oa1wKsNF1+A2nIZ7GXPvIlbrCol/Z8HljIVFGHD+D2TMHwFnEKtKhISWEoL+v98+k5JYilhORMZDQzR81iTlIkLLNaVDbhObMgixlVAZa2Fa+wQ/nGQRkSGTaW+h08RK5k0zB6qE6TIwyRkc0hQ+pJvmnaSRZ2+cuZc08/qM0HyNebUzPjXW3uVmUgFuBbhEbtNJf7PjHQS/0QiNFqG/pmhXwGp1n3sj6QqftTPk1BPj2LTfdI46mGDE+2Tjj6aAF8MF+Gpi1Asn4IaOSxdZZ2Ik7p0BY4zQu1hjYq1GsXbFEZYinxvgYonhSznZA636LOsB1029gendAb/z6rrCMBbsOYldkrb7AxYUdW7yO8QLz+USZGYxrwuewN6MReXaKJPsCul1OxDpikwFn9e03JfyNt6kyTNbW1eaNSDy0K2bxKSejur3QrNnsWzeChUwNkVkMyKtkSlQ137BYfgJRzzvmIkZN1kPbSEfJ/I9cBI2wPsSsuuOdoU2Cb59GKcUmSycIy8u2AILYYqTBN2aVVKHV+EVAt2+U8QZ6fwdbqpomc6v0LbTo+k+iEDWaz36J8AALU2h0kMsuTgAAAAASUVORK5CYII=);}
	.section_left_nav li.expanded .section_left_nav_section_heading span {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfZJREFUeNq8ljtLA0EUhSdh64j4KPQPWCgWCmJIejFgEYgWq6kUBG1VJKASFME6nVYJaVIoooKWkpBoI4oWWlhqoSk0qGXwXJmVdbizm2wWDxwymb1zv53XzgTK2SXhojAch6NwHxyS9TX4Hi7C+6MzO2WnJAEHUAzeggdFY7qBUwCeNAqiN96FJ4U3FeA5AGv2yqAS1AuXWoAI2bZUyS336EDUk1N4QLQuynEGWIgD0XD1C/9EufZUUIwZrk94Dc7AdYeEdRlDsV/KswR6NUEFQ1ZsMAm25aojXcBZZk4JksTE5+kPktJPWolJo/6IGg7Bwwyo21amREmlZ38gUp1MHtoeYQIlNEOyCJsaWF2WfyF4a1O24RQ35M7nFJTDJWwJ8wrYDuGG1lKUNmwVhQ6XyU4qELvcIKR3etjuskytnpkeIaQ2CgiIfxCBqi4xTkPHrUZObwR6bBJi2odRLm832AOBzpuEZNU5awBWJNCB5mFGAwlyC0TCMppc+9TgEr5mHr64rK4fmNxDlrj5vsJLVKxv3Tp8qASsymRd8IJmCVuwEfy+witMTEo9YQsOnyOvyqM30+p5NAvf+QihO8Q8d/DRGT8G3/oAoRzj6M2H7s7wBEfkMHoVtY0A8myvNJhA6tkUnIM3/bpuGQ4Nj6V9uUB+CzAATVmcAgt6NFUAAAAASUVORK5CYII=);}
	.section_left_nav li.expanded ul {max-height:900px;}
	.section_left_nav_sub_section li a {display:block; padding:7px 20px 7px 10px; color:#C5A178; font-weight:500; background-color:#FFF; border:1px solid #e7e8e3; border-top:none;}
	.section_left_nav_sub_section li a.active {color:#FFF; background-color:#c6a275;}
}

/* 1272px wide specific */
@media only screen and (min-width:1272px) {
	.section_left_nav_section_heading {padding-left:40px;}
	.section_left_nav_sub_section li a {padding-left:40px;}
}


/* Section Right Side
================================================== */
.section_right_side {}

/* 576px wide specific */
@media only screen and (min-width:600px) and (max-width:767px) {
	.column.section_right_side {width:auto;}
}


/* Section Right Nav
================================================== */
.section_right_nav, .section_right_content_block {margin:0 10px 40px; border:1px solid #e7e8e3;}
.section_right_nav .section_right_nav_header, .section_right_content_block .section_right_content_block_header {margin:0; padding:8px; border-bottom:1px solid #e7e8e3; color:#C9A983; font-size:1.6rem; line-height:2.3rem; font-family:"museo-sans",sans-serif; font-weight:500; background: #f8f8f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f8f6 0%, #f2f3ee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f6), color-stop(100%,#f2f3ee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f6 0%,#f2f3ee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f6 0%,#f2f3ee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f6 0%,#f2f3ee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f6 0%,#f2f3ee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f6', endColorstr='#f2f3ee',GradientType=0 ); /* IE6-9 */
}
.section_right_nav .section_right_nav_header h3 {display:inline; font-size:1.6rem; color:#C9A983; font-weight:normal;}
.section_right_nav .section_right_nav_header a, .section_right_content_block .section_right_content_block_header a {color:#C9A983; font-weight:500;}
.section_right_nav ul {list-style-type:none; margin:0; padding:7px 0;}
.section_right_nav ul li {padding:10px 13px; line-height:2rem;}
.section_right_nav ul li.active {position:relative; background:#e6e8ed;}
.section_right_nav ul li.active:before {content:''; position:absolute; top:11px; left:-1px; border-bottom:10px solid #FFF; border-right:10px solid #e6e8ed; width:0;}
.section_right_nav ul li.active:after {content:''; position:absolute; top:21px; left:-1px; border-top:10px solid #FFF; border-right:10px solid #e6e8ed; width:0;}
.section_right_nav ul li a {font-weight:normal;}
.section_right_nav p, .section_right_content_block p {margin:15px;}

/* 576px wide specific */
@media only screen and (min-width:600px) and (max-width:767px) {
	.section_right_nav, .section_right_content_block {width:266px; margin:0 5px 40px; float:left;}
}

/* 765 - 1272 wide */
@media only screen and (min-width:768px) {
	.section_right_nav, .section_right_content_block {margin:10px 0 30px;}
}


/* Bottom Nav
================================================== */
.bottom_bar {}
.bottom_nav {background-color:#446a7d;}

.bottom_nav_section {width:280px; margin:0 auto; text-align:center; border-bottom:2px solid #557f93;}
.bottom_nav_section .bottom_nav_section_title {display:block; padding:15px 0; font-size:1.6rem; font-family:"ff-tisa-web-pro",serif; color:#FFF; font-weight:normal; text-decoration:none;}
.bottom_nav_section .bottom_nav_section_title .expand_contract {display:block; width:13px; height:13px; float:right; margin:8px 2px 0 0; background-size:cover; background-repeat:no-repeat; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdFJREFUeNq8ljtLA0EUhXeXdPGRRvAHWFhotNAivhARAyksrEQLG8UHVoKNKQTBytKgEFIqptoyRE0RUAkYkICNjz8giKDGtOq5cAeG0ZndJGwOfGTYzM7Zu3PvnbUP87eWQTaIgTkwBnpBJ/gGb+AZXAF3Mz5sXshglAD7YNDypzLYgWHBr1E7SIN5qzGdgnUYVuWLjjKpG9w0YUJapDVS5+UunRFFcgH6DYvUwAZTM8yjNQowa/vPKO1hQsqAYybjMTcKUqpRwufreteMdVpCVNPCyObsCkp7wihWRwo3ohiiGnK4GIPWrMMVH7SmQtxW1BTOaDa7qBnLoha1AsLStb4Q/yFrm9PXS2RURAf48wf25Ak/R7K5Y7VIFNErkNvFAegBVV0UPJ4k8PTqnAhYVq59hLjVy0b0brc8Xpkw2vUZ0IPD50nQuiYjtwVGLhnRgXQXoEkFlETWJQM0SqIEfoRRnk9GL0U0Y52yMMmJ9BZa4/MoariR0vZRGpt0D1blOhL6AnR2XIIBzc1hpeJNJjOI5lP3zUDFOwHOmtiTLBiFyYvaGVTRUyyAkzo/tyq88TldC9Ipx4zwmTXOnb5DtBWqeCpGrsUSZZdusV8BBgCyPG72K8NqYgAAAABJRU5ErkJggg==);
	-webkit-transition: -webkit-transform 300ms ease;
	-moz-transition: -moz-transform 300ms ease;
	-ms-transition: -ms-transform 300ms ease;
	-o-transition: -o-transform 300ms ease;
	transition: transform 300ms ease;
}
.bottom_nav_section .bottom_nav_section_title.bottom_nav_company_name .expand_contract {margin-top:16px;}
.bottom_nav_section.expanded .bottom_nav_section_title .expand_contract {
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.bottom_nav_section ul {line-height:2rem; max-height:0; margin:0; padding:0; list-style-type:none; overflow:hidden;
	-webkit-transition: max-height 300ms ease;
	-moz-transition: max-height 300ms ease;
	-ms-transition: max-height 300ms ease;
	-o-transition: max-height 300ms ease;
	transition: max-height 300ms ease;
}
.bottom_nav_section.expanded ul {max-height:450px;}
.bottom_nav_section ul li {margin-bottom:8px;}
.bottom_nav_section li a {font-size:1.5rem; font-family:"museo-sans",sans-serif; font-weight:300; color:#93b8ca; text-decoration:none;}
.bottom_nav_section li a:hover {text-decoration:underline;}

.bottom_nav_section_main {margin-top:10px;}
.bottom_nav_company_name {display:block; height:42px; margin:0 auto;}
.bottom_nav_company_name img {width:66%;}

.bottom_nav_section_credit_education {border-bottom:none;}

.bottom_nav_section_subscribe {border-bottom:none;}
.bottom_nav_section_subscribe .bottom_nav_section_title {font-size:1.8rem; color:#93b8ca; padding-bottom:5px;}
.bottom_nav_section_subscribe p {font-size:1.6rem; line-height:1.8rem; font-family:"museo-sans",sans-serif; font-weight:300; color:#FFF; margin:0 30px;}
.bottom_nav_subscription_input {margin-top:18px; width:100%; border:1px solid; border-radius:3px;}
#bottom_nav_subscription_submit {margin:18px 0 20px; width:100%;}

/* 576 - 1272 wide */
@media only screen and (min-width:600px) {
	.bottom_nav_section ul {max-height:none;}
	.bottom_nav_section ul li.redundant {display:none;}
	.bottom_nav_section .bottom_nav_section_title .expand_contract {display:none;}
}

/* 576px wide specific */
@media only screen and (min-width:600px) and (max-width:767px) {
	.bottom_nav_section {width:auto; text-align:left; padding:0 0 20px 35px;}
	.bottom_nav_company_name {width:175px; height:auto; margin:0;}
	.bottom_nav_company_name img {width:100%;}
	.bottom_nav_section .bottom_nav_section_title {display:inline-block; padding:15px 0 5px;}
	.bottom_nav_section ul li {width:180px; float:left; margin-bottom:5px;}

	.bottom_nav_section_subscribe {padding-left:0;}
	.bottom_nav_section_subscribe p {display:inline-block; margin-left:10px;}
	.bottom_nav_subscription_input {width:215px; margin-right:12px;}
	#bottom_nav_subscription_submit {width:105px;}
}

/* 765 - 1272 wide */
@media only screen and (min-width:768px) {
	.bottom_nav_section {margin:10px 20px 25px 10px; float:left; text-align:left; border-bottom:none;}
	.bottom_nav_section_main {width:185px; margin-left:15px;}
	.bottom_nav_section_main ul {margin-left:40px;}
	.bottom_nav_section_credit_repair_services {width:155px;}
	.bottom_nav_section_our_firm {width:145px;}
	.bottom_nav_section_credit_education {width:125px;}
	.bottom_nav_section_subscribe {width:210px;}
	.bottom_nav_section .bottom_nav_section_title {display:inline-block; padding:20px 0;}
	.bottom_nav_section .bottom_nav_company_name {padding:15px 0 10px;}
	.bottom_nav_company_name img {width:100%;}
}

/* 765px wide specific */
@media only screen and (min-width:768px) and (max-width:959px) {
	.bottom_nav_section_subscribe {position:relative; clear:left; width:100%; margin:15px 0; text-align:center;}
	.bottom_nav_section_subscribe:before {display:block; content:" "; width:380px; height:2px; margin:0 auto; background:#557f93;}
	.bottom_nav_section_subscribe .bottom_nav_section_title {padding:15px 0 0;}
	.bottom_nav_section_subscribe p {display:inline-block; margin-left:10px;}
	.bottom_nav_subscription_input {width:217px; margin-right:10px;}
	#bottom_nav_subscription_submit {width:175px; margin-left:15px;}
}

/* 960px wide specific */
@media only screen and (min-width:960px) and (max-width:1271px) {
	.bottom_nav_section {margin:10px 75px 25px 10px;}
	.bottom_nav_section_main ul {margin-left:35px;}
	.bottom_nav_section_subscribe {padding:0 0 15px 20px; margin:0 10px 0 0; border-left:2px solid #557f93;}
	.bottom_nav_section_subscribe .bottom_nav_section_title {padding:20px 0 5px 0;}
	.bottom_nav_section_subscribe p {margin:0;}
	#bottom_nav_subscription_submit {width:175px;}
}

/* 1272px wide specific */
@media only screen and (min-width:1272px) {
	.bottom_nav_section {margin:10px 115px 25px 25px;}
	.bottom_nav_section_main {margin-left:105px;}
	.bottom_nav_section_main ul {margin-left:35px;}
	.bottom_nav_section_subscribe {padding:0 0 15px 20px; margin:0 10px 0 45px; border-left:2px solid #557f93;}
	.bottom_nav_section_subscribe .bottom_nav_section_title {padding:20px 0 5px 0;}
	.bottom_nav_section_subscribe p {margin:0;}
	#bottom_nav_subscription_submit {width:175px;}
}

/* Site Bottom
================================================== */
.site_bottom {background-color:#557f93; padding:10px 0 78px;}
.column_site_bottom_copyright {font-size:1.3rem; font-family:"museo-sans",sans-serif; font-weight:300; line-height:2.0rem; color:#aacfe1; margin:10px 40px;}
.column_site_bottom_copyright a {color:#fefefe; font-weight:normal; text-decoration:underline;}
.column_site_bottom_phone_confirm {text-align:center; margin-bottom:40px;}
.column_site_bottom_phone_confirm img {vertical-align:middle; margin-top:17px;}
.column_site_bottom_phone_confirm .review-badge {margin-right:15px;}
.column_site_bottom_phone_confirm .phone_confirm_title {font-size:1.6rem; font-family:"museo-sans",sans-serif; font-weight:300; color:#93b8ca; margin:15px 80px;}
.column_site_bottom_phone_confirm .button_phone_confirm {display:inline-block; font-family:"museo-sans",sans-serif; font-size:1.5rem; font-weight:300; color:#FFF; border-radius:3px; padding:6px 16px; background-color:#557f93; border:2px solid #7da8bc; text-decoration:none; text-align:center;}

/* 576 - 960 wide */
@media only screen and (min-width:600px) and (max-width:960px) {
	.site_bottom {padding-bottom:102px;}
}

/* 576 - 1272 wide */
@media only screen and (min-width:600px) {
	.site_bottom_copyright_terms_of_use {display:inline;}
	.site_bottom_copyright_privacy_policy {display:inline;}
	.column_site_bottom_phone_confirm {text-align:left;}
	.column_site_bottom_phone_confirm .phone_confirm_title {margin:15px 35px 15px 0;}
	.column_site_bottom_phone_confirm .button_phone_confirm {width:130px; padding:9px 16px;}
}

/* 576px wide specific */
@media only screen and (min-width:600px) and (max-width:767px) {
	.column_site_bottom_copyright {width:338px; margin:0 10px 0 10px;}
	.column_site_bottom_phone_confirm {width:198px;}
}

/* 765px wide specific */
@media only screen and (min-width:768px) and (max-width:959px) {
	.column_site_bottom_copyright {width:465px; margin:0 30px 0 45px;}
	.column_site_bottom_phone_confirm {width:198px;}
}

/* 960px wide specific */
@media only screen and (min-width:960px) and (max-width:1271px) {
	.column_site_bottom_copyright {width:452px; margin:0 40px 0 10px;}
	.column_site_bottom_phone_confirm {width:437px;}
}

/* 960 and up */
@media only screen and (min-width:960px) {
	.site_bottom {padding-bottom:95px;}
	.column_site_bottom_phone_confirm .review_badge_wrap {float:left; margin-right:20px;}
	.column_site_bottom_phone_confirm .phone_confirm_title {margin-right:0;}
}

/* 1272px wide specific */
@media only screen and (min-width:1272px) {
	.column_site_bottom_copyright {width:570px; margin:0 70px 0 140px;}
	.column_site_bottom_phone_confirm {width:440px;}
	.column_site_bottom_phone_confirm .review_badge_wrap {float:left; margin-right:20px;}
}

.column_site_bottom_phone_confirm .review_badge_wrap a {display:inline-block; vertical-align:top;}
.column_site_bottom_phone_confirm .review_badge_wrap .review_badge_wrap_group {display:inline-block;}

/* Hiding bad Credit badge on all other pages except only on home page */
.column_site_bottom_phone_confirm .review_badge_wrap .review_badge_wrap_group img.bad-credit-badge {display:none;}

/* Generic expandable content
================================================== */
.section_expandable .content_expandable {max-height:0; overflow:hidden;}
.section_expandable.expanded .content_expandable {max-height:none; overflow:visible;}



/* ===============================================

	The Other Stuff

================================================== */


/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden;}

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}

.row:after,
.clearfix:after {clear:both;}

.row,
.clearfix {zoom:1;}

/* You can also use a <br class="clear" /> to clear columns */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider{width:600px;height:400px;position:relative;direction:ltr}
.royalSlider>*{float:left}
.rsWebkit3d .rsSlide{-webkit-transform:translateZ(0)}
.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink{-webkit-backface-visibility:hidden}
.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer{-webkit-transform:none}
.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}
.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.rsArrow,.rsThumbsArrow{cursor:pointer}
.rsThumb{float:left;position:relative}
.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0 linear .3s,opacity .3s linear;-moz-transition:visibility 0 linear .3s,opacity .3s linear;-o-transition:visibility 0 linear .3s,opacity .3s linear;transition:visibility 0 linear .3s,opacity .3s linear}
.rsGCaption{width:100%;float:left;text-align:center}
.royalSlider.rsFullscreen{position:fixed !important;height:auto !important;width:auto !important;margin:0 !important;padding:0 !important;z-index:2147483647 !important;top:0 !important;left:0 !important;bottom:0 !important;right:0 !important}
.royalSlider .rsSlide.rsFakePreloader{opacity:1 !important;-webkit-transition:0;-moz-transition:0;-o-transition:0;transition:0;display:none}
.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}
.rsContent{width:100%;height:100%;position:relative}
.rsPreloader{position:absolute;z-index:0}
.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}
.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,0.25)}
.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}
.rsTabs{float:left;background:none !important}
.rsTabs,.rsThumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}
.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative}
.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s}
.rsVideoFrameHolder.rsVideoActive{opacity:1}
.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%}
.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px}
.rsABlock{left:0;top:0;position:absolute;z-index:15}
img.rsImg{max-width:none}
.grab-cursor{cursor:url(grab.png) 8 8,move}
.grabbing-cursor{cursor:url(grabbing.png) 8 8,move}
.rsNoDrag{cursor:auto}
.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(blank.gif)}
.royalSlider *{-webkit-backface-visibility:hidden}

/* tooltips */
.hint_blue_circle {display:inline-block; font-size:1.5rem; font-family:"museo-sans",sans-serif; font-weight:500; text-decoration:none !important; text-align:center; width:18px; height:18px; background:#94C5DD; border-radius:10px; color:#FFF; line-height:2rem; cursor:pointer; margin-left:10px;}
.hint_green_circle_small {display:inline-block; font-size:1.2rem; font-family:"museo-sans",sans-serif; font-weight:500; text-decoration:none !important; text-align:center; width:14px; height:14px; background:#8ab773; border-radius:10px; color:#FFF; line-height:1.5rem;}

/* Tooltipster tooltip defaults */
.tooltipster-default{border-radius:5px;border:2px solid #000;background:#4c4c4c;color:#fff}
.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;overflow:hidden}
.tooltipster-icon{cursor:help;margin-left:4px}
.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}
.tooltipster-base .tooltipster-content{overflow:hidden}
.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}
.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}
.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px}
.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px}
.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px}
.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px}
.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto}
.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span{left:6px}
.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px}
.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span{right:6px}
.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px}
.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}
.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px}
.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}
.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px}
.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}
.tooltipster-fade-show{opacity:1}
.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}
.tooltipster-grow-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}
.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}
.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,1);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-moz-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-ms-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-o-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4)}
.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}
.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}
.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}
.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}
.tooltipster-content-changing{opacity:.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}

/* Tooltipster Lex specific*/
.lex-tooltipster {border: none; background: #7298aa; color: #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.lex-tooltipster .tooltipster-content {font-size:1.5rem; font-weight:normal; line-height:2.0rem; overflow: hidden; padding:10px 20px; text-align:left;}
.lex-tooltipster .tooltipster-content .button_orange {margin-bottom: 0;}

/**
 * Current flowplayer 7.0.2 version
 * Add any required Flowplayer CSS here
 * All other CSS is loaded through external file.
 * custom player skin to match site color scheme
 */
.flowplayer {font-size:12px; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; text-align: center;}
.flowplayer .fp-controls {background-color: rgba(47, 80, 101, 0.4)}
.flowplayer .fp-timeline {background-color: rgba(47, 80, 101, 0.5)}
.flowplayer .fp-progress {background-color: rgba(255, 255, 255, 1)}
.flowplayer .fp-buffer {background-color: rgba(113, 152, 171, 1)}