body {
font-family:'Roboto',sans-serif;
line-height:24px;
color:#444;
font-weight:400;
background-color:#fff;
letter-spacing:.25px;
-webkit-overflow-scrolling:touch;
-webkit-font-smoothing:antialiased
}

body.modal-open,.modal-open .navbar-fixed-top,.modal-open nav,.modal-open .navbar-fixed-bottom {
margin-right:0!important;
padding-right:17px
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
font-family:'Roboto',sans-serif;
color:#002c64;
font-weight:400;
line-height:1.75;
letter-spacing:.5px
}

input[type="radio"],input[type="checkbox"] {
margin:7px 0 0
}

a,a:visited {
color:#333;
text-decoration:none;
-webkit-transition:color ease 0.1s;
transition:color ease .1s;
cursor:pointer
}

a:hover,a:focus {
color:#333;
text-decoration:none
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
color:#999
}

.modal-backdrop {
background:#002c64;
opacity:1
}

.modal-content {
border:none
}

.modal {
background:#041F41;
background:rgba(2,19,39,0.85);
overflow:auto;
-webkit-overflow-scrolling:touch
}

.modal td {
border:none;
padding:0
}

.subheader {
color:#666
}

::selection {
background:#111;
color:#fbfbfb;
-webkit-text-stroke:0
}

.btn {
transition:background-color .1s;
-webkit-transition:background-color .1s
}

.btn-primary,a.btn-primary,a.btn-primary:visited {
border-radius:3px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
-webkit-background-clip:padding;
-moz-background-clip:padding;
-khtml-background-clip:padding-box;
background-clip:padding-box;
background-color:#fdc338;
text-shadow:none;
border:none;
text-transform:uppercase;
color:#111!important;
letter-spacing:1px;
text-decoration: none !important;
}

.btn-primary:hover,a.btn-primary:hover,a.btn-primary:focus,.hero-signup .btn-primary:hover {
color:#fcfcfc!important;
background-color:#002c64;
border-color:#002c64
}

.btn-default,a.btn-default {
color:#fff;
border:none;
text-transform:uppercase;
background:#16447b;
border-radius:2px
}

.jumbotron .btn-default,.jumbotron a.btn-default {
background:#eee;
background:rgba(250,250,250,0.8);
color:#222
}

.jumbotron .btn-default:hover,.jumbotron a.btn-default:hover {
background:#eee;
background:rgba(250,250,250,0.9);
color:#222
}

.btn-default:hover,a.btn-default:hover,a.btn-default:focus {
background-color:#fdc338;
text-shadow:none;
border:none;
text-transform:uppercase;
color:#111
}

.btn-info {
color:#111;
background:#2ecc71;
border:none;
text-transform:uppercase
}

.btn-info:hover,.btn-info:active {
background:#27ae60
}

.btn-schedule img {
margin-top:-5px
}

.form-control {
-webkit-box-shadow:none;
box-shadow:none;
border-radius:0;
padding:6px
}

.tooltip-inner {
white-space:pre;
max-width:none;
text-transform:none
}

.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
margin-top:6px
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {
color:#fcfcfc!important;
background-color:#002c64;
border-color:#002c64
}

.jumbotron .btn-primary:hover,.jumbotron .btn-primary:focus,.jumbotron .btn-primary:active {
background:#fcfcfc;
color:#002c64!important
}

hr.subline {
margin-top:20px;
margin-bottom:20px;
border:0;
border-top:2px solid #16447b;
width:45px;
display:inline-block
}

label {
text-transform:uppercase;
font-size:12px;
letter-spacing:1px;
margin:0;
line-height:12px
}

label.checkbox {
line-height:24px
}

.modal-dialog.small-modal {
width:400px;
padding:5% 10px 0;
max-width: 100%;
}

.text-center .img-responsive {
margin:0 auto
}

label.error,label.novalid {
font-size:10px;
color:#EE3E3E
}

label.valid {
font-size:10px;
color:#48B867
}

.has-success .help-block,.has-success .control-label,.has-success .form-control-feedback {
color:#48B867
}

.has-error .help-block,.has-error .control-label,.has-error .form-control-feedback {
color:#EE3E3E
}

.form-control.error {
border:1px solid #E69E9E
}

.form-control.valid,.form-control.success {
border:1px solid #9EDBAF
}

.has-success .form-control {
border-color:#9EDBAF;
-webkit-box-shadow:none;
box-shadow:inset none
}

.has-error .form-control {
border-color:#EE3E3E;
-webkit-box-shadow:none;
box-shadow:inset none
}

.has-warning .form-control {
border-color:#EBA732;
-webkit-box-shadow:none;
box-shadow:inset none
}

.has-warning .help-block,.has-warning .control-label,.has-warning .form-control-feedback {
color:#EBA732
}

.modal.icons .modal-header {
padding:0;
background:#002c64;
color:#fff;
background-size:100%;
padding:9px
}

.modal.icons .modal-header .pap-feature h4 {
color:#fcfcfc
}

.modal.icons .modal-footer {
padding:0 0 30px;
border-top:none
}

.modal-dialog .popup-thumbnail {
margin:0 -60px 15px
}

.highlighted {
background:#C72828;
color:#EBEBEB
}

.modal.icons .pap-feature {
max-width:160px;
margin:0 auto
}

.modal.icons .close {
margin:0;
position:absolute;
top:7px;
right:9px;
color:#FFF;
opacity:.5
}

.modal.icons .close:hover {
opacity:.7
}

.modal-footer.text-center {
text-align:center
}

.modal.icons p {
font-size:16px;
line-height:30px;
margin-bottom:15px
}

.modal.icons .modal-body {
padding:15px 60px 6px;
min-height:525px
}

.modal li {
margin-bottom:6px
}

.modal .small-spacing li {
margin-bottom:0
}

.modal-body a {
color:#002C64;
text-decoration:underline
}

.modal-body a:hover {
text-decoration:none
}

nav {
position:absolute;
width:100%;
z-index:999;
background:#16447b;
background:rgba(255,255,255,0.06);
transition:background .4s;
-webkit-transition:background .4s;
-o-transition:background .4s;
-moz-transition:background .4s
}

nav.fixednav {
box-shadow:rgba(0,0,0,0.0980392) 0 0 50px;
background:#16447b;
position:fixed
}

.mobile-nav {
display:none
}

.navbar-nav>li>a {
text-shadow:none;
font-weight:700;
color:#ddd;
letter-spacing:1px;
padding:0;
margin:0 15px 0 0;
border-radius:0;
font-size:12px;
text-transform:uppercase;
transition:all .1s;
-webkit-transition:all .1s;
-o-transition:all .1s;
-moz-transition:all .1s;
line-height:45px
}

.navbar-nav>li:last-child>a {
margin-right:0
}

.navbar-nav>li>a:hover,.navbar-nav>li>a:focus {
background:none;
color:#fff
}

.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover {
border-bottom:1px solid #FFE630;
color:#FFE630
}

.navbar-nav>li>.signup {
border-radius:3px!important;
line-height:30px;
padding:0 13px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
-webkit-background-clip:padding;
-moz-background-clip:padding;
-khtml-background-clip:padding-box;
background-clip:padding-box;
text-shadow:none;
margin:8px 0 7px
}

.navbar-nav>li>.signup:hover,.navbar-nav>li>.signup:focus,.navbar-nav>li>.signup:active {
background:#fff;
color:#111!important
}

.navbar-brand {
margin:6px;
padding:0;
transition:all .1s;
-webkit-transition:all .1s;
-moz-transition:all .1s;
-o-transition:all .1s
}

a.navbar-brand {
font-size:21px;
color:#fcfcfc;
text-shadow:0 0 3px #111;
line-height:45px;
margin:10px 0 -45px;
width:auto
}

a.navbar-brand img {
width:auto
}

.navbar-brand:hover {
color:#eee
}

.navbar-brand.ref {
margin:0 0 -44px 15px;
text-align:center;
height:89px;
max-height:89px;
color:#fff
}

.navbar-brand.ref.text {
margin:0 0 0 15px;
text-align:center;
height:43px;
background:rgba(255,254,252,0.82);
color:#00295D;
padding:0 5px;
line-height:42px;
letter-spacing:1px;
font-size:12px;
position:absolute;
top:46px
}

.navbar-brand.ref.text h3 {
margin:0;
font-weight:700
}

.navbar-brand.ref img {
width:auto;
height:89px
}

ul,ol {
padding-left:20px
}

.jumbotron {
background:#00295d;
color:#fcfcfc;
margin:0;
padding:45px 0 0;
position:relative
}

.left-slide {
padding-bottom:30px
}

.jumbotron h1,.jumbotron h2,.jumbotron h3,.jumbotron h4,.jumbotron h5,.jumbotron h6 {
color:#fcfcfc;
font-weight:300
}

.jumbotron h1 {
font-size:28px;
line-height:1.35;
margin:28px 0
}

.jumbotron .panel-mls p {
margin:0 0 34.5px
}

#mls-tab .no-listing p {
margin:0 0 34.7px
}

.jumbotron .panel-mls p:last-child {
margin:0
}

.jumbotron h2 {
margin:0 0 9px;
font-size:21px;
line-height:26px
}

.jumbotron p,.jumbotron ul,.jumbotron ol {
letter-spacing:.7px;
font-size:14px;
font-weight:400;
line-height:24px;
color:#fcfcfc;
margin:0 0 12px
}

.panel-auto-pro p {
margin-bottom:10px
}

.panel-auto-pro p+p {
margin-bottom:15px
}

ul.pricing {
list-style:none;
padding:0;
margin:0 12% 10px;
max-width:421px
}

ul.pricing:after {
clear:both;
content:"";
display:block;
height:1px;
width:1px
}

ul.pricing li {
width:50%;
float:left
}

#lenders-tab .pricing {
margin:12px 12% 0;
text-align:center
}

#offices-tab .panel-seller-lead p {
margin-bottom:15px
}

.lg-feature a {
display:block;
overflow:hidden
}

#offices-tab .pap-feature {
margin:0 0 13px
}

#mls-tab .panel-seller-lead p {
margin-bottom:8px
}

#lenders-tab .lg-feature {
margin-top:6px
}

#lenders-tab .panel-seller-lead p {
margin:0 0 19px
}

#lenders-tab .pap-feature {
margin-bottom:16px
}

#lenders-tab .no-listing p {
margin:0 0 41px
}

.jumbotron .form-group {
margin-bottom:6px
}

.no-listing h3.heading {
margin:0 0 6px;
line-height:26px;
font-size:18px;
font-weight:300
}

.no-listing.title {
padding:0 0 30px
}

.no-listing.title p {
margin:0 0 30px
}

.no-listing p {
margin:0 0 32px
}

.no-margin {
margin:0!important
}

hr.blueline {
border:none;
border-bottom:3px dashed #284F83;
display:block;
margin:0;
padding:0;
width:63px;
float:left
}

hr.blueline:after {
clear:both
}

#lenders-tab .no-listing.title h2.heading {
font-size:24px
}

#lenders-tab .panel-no-listing {
padding:10px 0 0 15px
}

.general.header h1 {
margin:36px 0 0
}

#lenders-tab .no-listing:last-child p,.no-listing:last-child p {
margin:0
}

#lenders-tab .pap-feature {
margin:0 0 18px
}

.jumbotron .flex-control-paging li a {
background:#1797f9
}

.jumbotron .flex-control-paging li a.flex-active {
background:#fff;
cursor:default
}

.loading .main-slider {
display:none
}

.panel-no-listing,.panel-offices,.panel-lenders {
padding:15px 0 8px;
padding:0;
margin-right:15px
}

.panel-no-listing {
padding-left:15px
}

.no-listing:last-child,.no-listing:last-child p {
margin-bottom:6px!important
}

.panel-offices .col-sm-12 {
padding-right:0
}

.panel-offices .img-responsive {
margin-bottom:15px
}

#offices-tab .no-listing p {
margin:0 0 34.5px
}

#home-tab .no-listing p {
margin:0 0 36.75px
}

#offices-tab .lg-feature .img-responsive {
width:127%;
margin-left:-10%;
max-width:127%
}

.po-desc {
margin:28px 0 36px
}

.jumbotron blockquote h2 {
margin:0 0 30px;
font-size:24px;
line-height:42px
}

#reviews-slider {
float:left;
width:100%;
padding-right:15px
}

#reviews-slider .slides {
margin-bottom:15px
}

#reviews-slider .flex-direction-nav .flex-prev {
left:-15px
}

#reviews-slider .flex-direction-nav .flex-next {
right:-15px
}

#reviews-slider blockquote {
padding-top:9px
}

#reviews-slider .r5 .img-responsive {
width:570px
}

#reviews-slider .r7 .img-responsive {
width:483px
}

#reviews-slider .r1 {
padding-top:14%
}

#reviews-slider .r6 {
padding-top:10%
}

#reviews-slider .r3 {
padding-top:32%
}

.show-more-text {
display:none
}

.show-more-btn {
cursor:pointer;
background:#fff;
color:#111;
padding:0 6px;
font-size:12px
}

.panel-lenders {
margin-top:58px;
margin-right:0
}

.panel-lenders h2 {
margin-bottom:36px;
line-height:36px
}

.panel-lenders h2.heading {
font-size:36px;
margin-left:-2px
}

.panel-lenders h2:last-child {
margin-bottom:12px
}

#offices-tab .left-slide h2 {
font-size:28px;
line-height:1.35;
margin:28px 0;
text-align:center
}

#offices-tab .left-slide h4 {
margin:0
}

.jumbotron #lenders-tab .left-slide h2,.jumbotron #home-tab .left-slide h2 {
font-size:28px;
margin:29px 0
}

.jumbotron blockquote:before {
content:'"';
font-size:60px;
font-weight:300;
font-family:"Georgia";
position:absolute;
left:-30px;
top:18px;
opacity:.75
}

.jumbotron blockquote {
padding:0;
margin:0;
position:relative;
border:none
}

.btn-info,a.btn-info {
font-weight:700;
color:#f6f6f6;
text-transform:none;
text-align:center;
max-width:185px;
display:block;
display:table-cell;
height:85px;
white-space:normal;
font-size:16px;
letter-spacing:.6px;
text-shadow:0 1px 2px rgba(0,0,0,0.4);
box-shadow:inset 0 0 2px #fff,0 2px 5px rgba(0,0,0,0.66);
background:#1797f9;
background:#1898f9;
background:-moz-linear-gradient(top,#1898f9 0%,#006df6 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1898f9),color-stop(100%,#006df6));
background:-webkit-linear-gradient(top,#1898f9 0%,#006df6 100%);
background:-o-linear-gradient(top,#1898f9 0%,#006df6 100%);
background:-ms-linear-gradient(top,#1898f9 0%,#006df6 100%);
background:linear-gradient(to bottom,#1898f9 0%,#006df6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1898f9',endColorstr='#006df6',GradientType=0)
}

.left-panel ul .flex-active-slide .btn-info,.btn-info:hover,a.btn-info:hover {
background:#006df6;
background:-moz-linear-gradient(top,#006df6 0%,#1898f9 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#006df6),color-stop(100%,#1898f9));
background:-webkit-linear-gradient(top,#006df6 0%,#1898f9 100%);
background:-o-linear-gradient(top,#006df6 0%,#1898f9 100%);
background:-ms-linear-gradient(top,#006df6 0%,#1898f9 100%);
background:linear-gradient(to bottom,#006df6 0%,#1898f9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006df6',endColorstr='#1898f9',GradientType=0)
}

a.btn-info {
height:auto;
max-width:none;
display:inline-block
}

.jumbotron form {
margin:12px 12%;
color:#eee;
padding:15px;
border-radius:3px;
box-shadow:0 0 15px rgba(0,0,0,0.41);
max-width:421px;
border-radius:3px 3px 0 0
}

.jumbotron .form-control option {
background:#fff;
color:#777
}

.jumbotron .form-control {
border-radius:3px;
background:rgba(0,0,0,0.19);
color:#eee;
border:1px solid rgba(245,245,245,0.5)
}

.form-control:focus {
border-color:#38A0FF;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)
}

h3.form-header {
margin:2px 0 15px;
letter-spacing:1px;
word-spacing:3px
}

#home-tab ul.pricing {
margin-top:-4px
}

.jumbotron .form-horizontal .text-right {
line-height:1
}

.jumbotron a,.jumbotron a:visited {
color:#fcfcfc;
text-decoration:underline
}

.jumbotron a:hover,.jumbotron a:active {
color:#fcfcfc;
text-decoration:none
}

.pap-feature {
display:table;
margin:0 0 15px;
padding:2px;
background:#002453;
background:rgba(0,0,0,0.1);
width:100%;
border-radius:2px;
cursor:pointer;
transition:all .1s;
-webkit-transition:all .1s;
-moz-transition:all .1s;
-o-transition:all .1s
}

.pap-feature:hover {
background:#193D6C;
background:rgba(255,255,255,0.1)
}

.pap-feature .pap-thumbnail {
float:left;
margin-right:9px
}

.pap-feature .pap-heading {
display:table-cell;
vertical-align:middle;
width:100%
}

.pap-feature h4 {
margin:0;
font-size:14px;
line-height:1.4;
font-weight:400
}

.pap-feature .btn-sm {
margin-top:15px;
display:inline-block
}

.hero-signup {
text-align:center;
position:absolute;
left:0;
bottom:-21px;
width:100%
}

.hero-signup span {
display:inline-block;
background:#eee;
padding:6px;
border-radius:3px;
line-height:1
}

.lg-feature {
position:relative;
background:#193D6C;
background-color:rgba(255,255,255,0.1);
border-radius:3px;
padding:6px;
overflow:hidden;
box-shadow:0 0 4px 1px rgba(0,0,0,0.35);
margin-bottom:15px;
transition:all .1s;
-webkit-transition:all .1s;
-moz-transition:all .1s;
-o-transition:all .1s
}

.lg-feature:hover {
background:rgba(255,255,255,0.99)
}

.lg-feature .title {
position:absolute;
top:12px;
left:0;
font-size:12px;
font-weight:400;
letter-spacing:.5px;
background:#060EC9;
background:rgba(6,14,201,0.85);
padding:0 12px 1px;
line-height:24px;
text-transform:uppercase
}

.lg-feature .title a {
color:#fff;
text-decoration:none
}

.panel-auto-pro .reduce-padding {
padding:0 7.5px;
padding:0
}

.panel-seller-lead .col-sm-6:nth-child(odd) {
padding-left:7.5px
}

.panel-seller-lead .col-sm-6:nth-child(even) {
padding-right:7.5px
}

.panel-auto-pro h2 {
font-size:20px;
letter-spacing:0
}

section {
padding:90px 0;
font-size:16px;
line-height:1.75
}

section.blog {
padding:45px 0
}

section h3 {
margin:0
}

.testimonials,.gray {
background-color:#eee;
color:#16447b
}

blockquote {
padding:0 10%;
margin:0
}

blockquote:before {
content:'"';
font-size:600px;
font-weight:300;
font-family:"Georgia";
position:absolute;
left:0;
top:260px;
opacity:.05
}

.modal blockquote:before {
content:none
}

.modal blockquote {
border-left:1px solid #eee;
margin-bottom:15px;
padding:0 0 0 30px
}

section .subheader {
color:#16447b;
font-size:24px;
font-weight:300
}

.thumbnail.circle {
border-radius:165px;
border:6px solid #fff
}

.testimonials .thumbnail.circle {
height:100px;
width:100px
}

footer {
background:#f5f5f5;
padding:30px 0;
letter-spacing:1px;
line-height:28px;
font-size:12px
}

footer p {
margin:0 0 24px
}

footer p a {
text-transform:none
}

footer :last-child {
margin-bottom:0
}

footer .logo {
margin-top:14px
}

footer h4 {
text-transform:uppercase;
font-weight:700;
font-size:14px
}

footer h5 {
margin:0;
color:#111;
font-weight:700;
text-transform:uppercase
}

footer ul {
margin:0;
padding:0;
list-style:none
}

footer a {
text-transform:uppercase;
color:#333
}

footer a:hover,footer a:focus {
color:#111;
text-decoration:underline
}

section.copyrights {
padding:15px 0;
font-size:12px;
text-align:center;
letter-spacing:1px
}

section.copyrights h6 {
margin:0
}

.lt-ie9 .jumbotron form {
border:1px solid #00214B
}

.lt-ie9 .jumbotron {
padding:48px 0 0
}

.lt-ie9 .jumbotron h1 {
font-size:28px
}

.lt-ie9 .flex-control-nav {
margin-top:-24px
}

.lt-ie9 .lg-feature {
margin-bottom:24px
}

.lt-ie8 .jumbotron {
padding:90px 0 0
}

.lt-ie8 .jumbotron .form {
margin:0 auto;
width:100%;
padding:15px 0
}

.lt-ie8 .form-group {
width:100%;
padding:0 0 6px;
margin:0
}

.lt-ie8 .form-group .form-control {
margin:0;
padding:3px;
height:24px;
width:95%
}

.lt-ie8 .jumbotron .form-group .form-control {
margin-left:15px
}

.lt-ie8 ul.pricing li {
width:49.99%;
float:left
}

.lt-ie8 .form-group .col-sm-8 {
width:69%!important
}

.lt-ie8 .slides>li {
padding-top:30px
}

.lt-ie8 .flex-control-nav {
position:absolute;
bottom:15px!important;
max-width:200px
}

.lt-ie8 #reviews-slider blockquote {
margin-bottom:30px!important;
margin-left:15px
}

.lt-ie8 .lg-feature,.lt-ie8 .panel-seller-lead .col-sm-12,.lt-ie8 .panel-auto-pro .col-xs-12,.lt-ie8 .panel-mls {
margin-left:15px
}

.lt-ie8 .lg-feature img {
width:112%;
max-width:112%
}

.lt-ie8 .lg-feature {
border:1px solid #193D6C
}

.lt-ie8 #offices-tab .lg-feature img {
width:130%;
max-width:130%
}

.lt-ie8 #mls-tab .lg-feature img {
width:115%;
max-width:115%
}

.lt-ie8 #home-tab .no-listing p {
margin:0 0 30px
}

.lt-ie8 #offices-tab .no-listing p {
margin:0 0 28px
}

.lt-ie8 .jumbotron .panel-mls p {
margin:0 0 32px;
font-size:16px
}

.lt-ie8 #lenders-tab .no-listing p {
margin:0 0 37px
}

.lt-ie8 #mls-tab .no-listing p {
margin:0 0 30px
}

.lt-ie8 #lenders-tab .flex-control-nav {
bottom:10px!important
}

.lt-ie8 #reviews-slider .flex-control-nav {
margin-left:-90px!important
}

.lt-ie9 .navbar-collapse {
max-height:48px
}

.partners:first-child {
margin-top:7px
}

.partners img {
margin:15px auto 0;
margin:5px auto 0
}

.partners p:last-child {
margin-bottom:30px
}

.partners .col-sm-8 {
padding-left:0;
padding-right:50px
}

.partners .mt5 {
margin-top:5px
}

.modal.icons .pop-footer {
margin-bottom:0
}

.pop-footer small {
letter-spacing:0;
font-size:11px
}

footer a:visited {
color:#000!important
}

.header {
background:#002c64;
background:#002c64 url(../../images/images_new/signup-bg.png) center center no-repeat;
padding:72px 0 30px;
color:#fcfcfc;
line-height:1.75;
min-height:200px
}

.header h1,.header h2,.header h3,.header h4,.header h5,.header h6 {
color:#fcfcfc;
font-weight:700;
line-height:1.75;
letter-spacing:1px
}

#signup nav {
box-shadow:rgba(0,0,0,0.0980392) 0 0 50px
}

.main-form-signup {
background:#fff;
box-shadow:0 0 5px rgba(0,0,0,0.12);
padding:6px 15px;
margin-top:-126px
}

#signup .heading {
margin:5px 0;
line-height:25px;
background:#002c64;
color:#fff;
padding:0 9px;
font-size:12px;
text-transform:uppercase;
letter-spacing:1px
}

#signup .heading.gold {
background:#FFBC2F;
color:#222;
font-size:14px;
font-weight:700;
text-align:center;
line-height:24px;
margin:5px 0 0;
letter-spacing:2px
}

#signup .testimonials .subheader {
color:#666;
font-size:16px;
font-weight:400
}

#signup blockquote {
padding:0
}

#signup blockquote:before {
font-size:300px;
font-weight:300;
left:0;
top:109px;
z-index:-1
}

.packages {
background:#FFF2D0;
padding:0 15px;
color:#222;
border-bottom:1px solid #F3E3B9;
box-shadow:inset 0 0 34px rgba(0,0,0,0.08)
}

.packages h3 {
margin:15px 0 3px;
border-right:1px solid #002c64;
font-size:16px;
font-weight:400;
padding:7px 15px 10px;
color:#222;
text-align:justify
}

.packages .col-sm-6 {
padding-right:0
}

.main-form-signup .row,.main-form-signup .row>div {
padding-left:0;
margin-left:0
}

.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
padding:10px 0;
font-weight:400
}

.form-horizontal .checkbox input[type="checkbox"],.form-horizontal .checkbox-inline input[type="checkbox"],.form-horizontal .radio input[type="radio"],.form-horizontal .checkbox-inline input[type="radio"] {
margin:7px 7px 0 0
}

.form-horizontal .checkbox,.form-horizontal .radio {
padding:0;
line-height:1
}

.panel {
margin-bottom:14px;
background-color:#EBEBEB;
border:1px solid transparent;
border-radius:0;
box-shadow:none;
padding:7px 15px;
font-size:14px;
line-height:1.85;
font-weight:700
}

.panel :last-child {
margin-bottom:0;
padding-bottom:0
}

small {
font-size:90%
}

.modal-header {
border-bottom:1px solid #F3E3B9
}

.form-horizontal .modal-body {
padding-top:0
}

.modal-dialog.wide-modal {
width:700px;
max-width:100%
}

section h2 {
margin-top: 0;
font-weight: 700;
line-height: 1.25;
}

.automated .pap-feature {
display:block;
background-color:transparent;
padding:15px 6px;
transition:background-color .5s;
-moz-transition:background-color .5s;
-webkit-transition:background-color .5s;
margin-bottom:30px;
cursor:auto
}

.automated .pap-feature:hover {
background:#fff
}

.automated .pap-feature h4 {
margin:15px 0;
font-weight:700
}

.automated .pap-feature p {
color:#444
}

.play-video.inline {
position:relative;
top:auto;
left:auto;
margin-left:0;
padding:6px 6px 0;
background-color:rgba(255,255,255,0.87);
height:auto;
width:300px;
border-radius:6px;
box-shadow:0 0 6px rgba(0,0,0,0.35);
transition:background-color .5s;
-webkit-transition:background-color .5s;
-o-transition:background-color .5s;
-moz-transition:background-color .5s
}

.play-video.inline:hover {
background:rgba(255,255,255,0.95)
}

.nav-tabs {
border-bottom:1px solid rgba(221,221,221,0.3);
margin-bottom:15px
}

.nav-tabs>li {
margin-bottom:-1px;
display:inline-block;
padding:3px 6px 0 0
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,.nav-tabs>li>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
color:#FFF;
cursor:default;
border-bottom-color:transparent;
font-weight:400;
font-size:14px;
text-transform:uppercase;
letter-spacing:1px;
background:none;
border:none;
padding-left:0;
padding-right:0
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover {
border-bottom:1px solid #FFE630;
color:#FFE630;
width:132px;
text-decoration:none
}

.nav-tabs>li>a {
color:#ccc
}

.nav>li>a:hover,.nav>li>a:focus {
color:#fff;
cursor:pointer
}

.tab-content>.active,.pill-content>.active {
padding:0
}

#offices h1,#offices h2,#offices h3,#offices h4,#offices h5,#offices h6,#offices {
letter-spacing:.75px
}

.image-modal .modal-body {
padding:0
}

.modal-header {
border-bottom:1px solid #fff;
background:#FFF
}

.signupmodal .packages {
background:#FFF2D0;
padding:0 15px;
color:#222;
border-bottom:1px solid #F3E3B9;
box-shadow:inset 0 0 34px rgba(0,0,0,0.08)
}

#signupmodal .packages {
background:#363636;
color:#eee;
border-bottom:none;
padding:6px 15px
}

#signupmodal .packages h5 {
color:#fdc338;
text-align:center;
font-size:14px;
text-transform:uppercase
}

.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus {
outline:0
}

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

.flexslider {
padding:0
}

.flexslider .slides>li {
display:none;
-webkit-backface-visibility:hidden;
height:400px;
position:relative
}

.flexslider#carousel .slides>li {
height:110px;
padding:12px 0
}

.flexslider#carousel .slides {
width:auto!important;
padding-left:50%;
margin-left:-500px;
background:#fcfcfc;
border-bottom:1px solid #eee
}

.flexslider .slides img {
width:100%;
display:block
}

.flexslider#carousel .slides img {
display:inline-block;
clear:both;
width:32px;
height:32px;
margin:15px
}

.flex-pauseplay span {
text-transform:capitalize
}

.slides:after {
content:'';
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

html[xmlns] .slides {
display:block
}

* html .slides {
height:1%
}

.no-js .slides>li:first-child {
display:block
}

.flexslider {
margin:0;
position:relative;
zoom:1;
z-index:900
}

.flex-viewport {
max-height:2000px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-o-transition:all 1s ease;
transition:all 1s ease;
overflow:inherit!important
}

.loading .flex-viewport {
max-height:300px
}

.flexslider .slides {
zoom:1
}

.carousel li {
margin-right:5px
}

.flex-direction-nav a {
display:block;
width:34px;
height:64px;
margin:-34px 0 0;
position:absolute;
top:50%;
z-index:10;
overflow:hidden;
cursor:pointer;
font-size:60px;
font-weight:100;
text-decoration:none;
text-indent:-1000px;
background:url(../../images/images_new/slider-nav.png) no-repeat;
opacity:.6;
transition:opacity .5s;
-webkit-transition:opacity .5s;
-o-transition:opacity .5s;
-moz-transition:opacity .5s
}

.flex-direction-nav a:hover {
opacity:1
}

.flex-direction-nav .flex-prev {
left:-30px
}

.flex-direction-nav .flex-next {
right:-50px;
background-position:-34px 0
}

.flexslider:hover .flex-prev {
opacity:.7;
left:10px
}

.flexslider:hover .flex-next {
opacity:.7;
right:10px
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
opacity:1
}

.flex-direction-nav .flex-disabled {
opacity:0!important;
filter:alpha(opacity=0);
cursor:default
}

.flex-pauseplay a {
display:block;
width:20px;
height:20px;
position:absolute;
bottom:5px;
left:10px;
opacity:.8;
z-index:10;
overflow:hidden;
cursor:pointer;
color:#000
}

.flex-pauseplay a:before {
font-family:flexslider-icon;
font-size:20px;
display:inline-block;
content:'\f004'
}

.flex-pauseplay a:hover {
opacity:1
}

.flex-pauseplay a.flex-play:before {
content:'\f003'
}

.flex-control-nav {
width:100%;
text-align:center;
margin-top:51px
}

.flex-control-nav li {
margin:0 6px;
display:inline-block;
zoom:1
}

.flex-control-paging li a {
width:11px;
height:11px;
display:block;
background:#d6d6d6;
cursor:pointer;
text-indent:-9999px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-o-border-radius:20px;
border-radius:20px
}

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

.flex-control-paging li a.flex-active {
background:#2a3b61;
cursor:default
}

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

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

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

.flex-control-thumbs img:hover {
opacity:1
}

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

/** Getting Started **/
section p,section ul {
margin-bottom:21px
}

/** Getting Started */

nav.nav-single-post {
background: #00295d;
position: fixed;
top: 0;
left: 0;
right: 0;
}

.logged-in nav.nav-single-post {
top: 32px;
}

.nav-single-post a.navbar-brand {
margin: 5px 0;
}

.nav-single-post .navbar-nav>li>a:not(.signup) {
line-height: 66px;
}

.nav-single-post .navbar-brand img {
width: 103px;
height: auto;
object-fit: cover;
}

.header-alternative {
background: #eeeeee;
letter-spacing: .0125em;
font-size: 18px;
font-weight: 300;
color: #111;
padding: 67px 0;
}

.header-alternative h1,
.header-alternative h2,
.header-alternative h3,
.header-alternative h4,
.header-alternative h5,
.header-alternative h6 {
color: #111111;
}

.header-alternative p {
margin: 0;line-height: 1;
}

.panel-feature h4,
.panel-feature h5,
.panel-feature h6,
.panel-feature .h4,
.panel-feature .h5,
.panel-feature .h6 {
margin-bottom: 0;
}

.panel-feature {
overflow: hidden;
padding: 0;
line-height: 1.65;
font-weight: 400;
color: #717171;
letter-spacing: .0125em;
}

.panel-feature:nth-child(odd) {
background: #f9f9f9;
}

.panel-feature article {
padding-right: 30px;
}

.panel-feature .panel-title {
margin-top: 42px;
line-height: 1.15;
margin-bottom: 15px;
font-size: 30px;
}

.panel-feature a {
font-weight: 700;
}

.panel-feature .pull-right {
padding-left: 0;
}

.panel-feature .pull-right:after {
content: "";
position: absolute;
left: 0;
height: 100%;
bottom: 0;
border-left: 0px solid transparent;
border-right: 20px solid transparent;
border-top: 550px solid white;
}

.panel-feature:nth-child(odd) .pull-right:after {
border-top: 550px solid #f9f9f9;
}

.panel-feature ol li {
margin-bottom: 6px;
}

.panel-feature p,
.panel-feature ul,
.panel-feature ol {
margin-bottom: 15px;
}

/* ie9 **/

.lt-ie9 body, .lt-ie9 h1, .lt-ie9 h2, .lt-ie9 h3,.lt-ie9 h4,.lt-ie9 h5,.lt-ie9 h6,.lt-ie9 .h1,.lt-ie9 .h2,.lt-ie9 .h3,.lt-ie9 .h4,.lt-ie9 .h5,.lt-ie9 .h6, .lt-ie9 .panel-feature, .lt-ie9 .panel-feature .panel-title, .lt-ie9 .header{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}


@media only screen and (min-width:768px) and (max-width:1024px) {
.jumbotron h2 {
margin-bottom:15px;
font-size:18px
}

.panel-auto-pro h2 {
font-size:17px
}

.jumbotron form {
margin:12px 0
}

ul.pricing,#lenders-tab .pricing {
margin:0 0 10px
}

ul.pricing small {
font-size:13px;
letter-spacing:.2px
}

.left-slide p {
letter-spacing:.4px;
font-size:13px
}

.pap-feature {
margin:0 0 14.5px
}

#mls-tab .pap-feature,#offices-tab .pap-feature {
margin:0 0 12px
}

.jumbotron #lenders-tab .left-slide h2,.jumbotron #home-tab .left-slide h2 {
font-size:22px;
margin:30px 0
}

.no-listing h3.heading {
font-size:16px;
font-weight:400
}

.no-listing.title {
padding:0 0 15px
}

.pap-feature .pap-thumbnail {
margin-right:3px
}

.navbar-collapse.collapse {
padding-right:0
}

.lg-feature .title {
top:auto;
bottom:6px;
font-size:12px;
width:100%
}

.packages h3 {
margin:15px 15px 3px 0;
border-right:1px solid #002c64;
font-size:14px;
padding:5px 15px
}

.no-listing p {
margin:0 0 25px;
font-size:13px
}

#home-tab .no-listing p {
margin:0 0 22.5px
}

#home-tab .lg-feature {
height:141.5px
}

#home-tab .lg-feature .img-responsive {
max-width:123%;
width:130%;
margin-left:-15%
}

.lg-feature {
height:150px
}

#offices-tab .no-listing p {
margin:0 0 19.5px
}

#offices-tab .lg-feature {
height:164px
}

#offices-tab .lg-feature .img-responsive {
width:144%;
margin-left:-25%;
max-width:160%
}

#offices-tab .po-desc {
margin:30px 0 34px
}

.panel-lenders h2.heading {
font-size:30px
}

#lenders-tab .no-listing p {
margin:0 0 26.5px
}

#lenders-tab .pap-feature {
margin:0 0 17px
}

#mls-tab .panel-mls p {
margin:0 0 23.5px
}

#mls-tab .no-listing p {
margin:0 0 20px
}

#mls-tab .no-listing:last-child p,#mls-tab .panel-mls p:last-child {
margin:0
}

#mls-tab .lg-feature {
height:141px
}

#lenders-tab .lg-feature {
margin-bottom:9px;
height:145px
}

#lenders-tab .lg-feature .img-responsive {
max-width:125%;
width:125%;
margin-left:-12.5%
}

.flex-control-paging {
margin-top:-10px!important
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
.panel-seller-lead .col-sm-6:nth-child(even),.panel-seller-lead .col-sm-6:nth-child(odd) {
padding:0 15px
}

.lg-feature,#home-tab .lg-feature {
height:95px
}

#home-tab .lg-feature {
height:92px
}

#home-tab .lg-feature a {
max-height:78px
}

.lg-feature a {
max-height:83px
}

.feature .thumbnail:after {
left:145px;
z-index:-1
}

.feature.odd .thumbnail:after {
left:-130px;
bottom:-150px
}

.packages h3 {
border-right:none;
border-bottom:1px solid #002c64;
margin:0 0 15px;
padding:15px 0;
text-align:left;
font-size:14px
}

.panel-auto-pro .col-xs-4 {
padding:0 6px 0 0
}

.pap-feature {
margin:0 0 6px;
padding:6px 2px
}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.pap-feature h4 {
font-size:13px
}

.feature .thumbnail:after {
bottom:-172px;
left:210px;
z-index:-1
}

.feature.odd .thumbnail:after {
bottom:-130px;
left:-200px
}
}

@media only screen and (min-width:992px) {
.pap-feature .pap-thumbnail {
margin-right:3px
}

.pap-feature h4 {
font-size:12px
}

.navbar-collapse.collapse {
padding-right:0
}

.packages h3 {
padding:15px;
font-size:14px;
margin:18px 0
}

.flex-direction-nav .flex-next {
right:-25px;
background-position:-40px 0;
width:25px
}

.flex-direction-nav .flex-prev {
left:-15px
}

.no-padding-right {
padding-right:0
}

.no-padding-left {
padding-left:0
}

.no-padding-sm {
padding:0
}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.panel-seller-lead .col-sm-6:nth-child(even),.panel-seller-lead .col-sm-6:nth-child(odd) {
padding:0 15px
}

.lg-feature,#home-tab .lg-feature {
height:95px
}

#home-tab .lg-feature {
height:92px
}

#home-tab .lg-feature a {
max-height:78px
}

.lg-feature a {
max-height:83px
}

.feature .thumbnail:after {
left:145px;
z-index:-1
}

.feature.odd .thumbnail:after {
left:-130px;
bottom:-150px
}

.packages h3 {
border-right:none;
border-bottom:1px solid #002c64;
margin:0 0 15px;
padding:15px 0;
text-align:left;
font-size:14px
}

.panel-auto-pro .col-xs-4 {
padding:0 6px 0 0
}

.pap-feature {
margin:0 0 6px;
padding:6px 2px
}

.panel-feature {
line-height: 1.65;
font-size: 15px;
}

section p, section ul {
margin-bottom: 15px;
}

.panel-feature .panel-title {
margin-top: 24px;
font-size: 24px;
}

.panel-feature .col-md-4.col-xs-12 {
padding-top: 0;
}

}

@media only screen and (max-width:991px) {
.jumbotron .panel-lenders h2 {
line-height:30px;
margin-bottom:15px;
font-size:16px
}

.flex-control-paging {
margin-top:0!important
}

.pap-feature {
padding:6px 3px;
margin-bottom:6px!important
}

.pap-feature h4 {
font-size:12px
}

.col-md-4.col-xs-12 {
clear:both;
padding-top:15px
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
margin-left:-15px
}

input[type="radio"],input[type="checkbox"] {
margin:7px 0 0
}

.packages h3 {
border-right:none!important;
border-bottom:1px solid #002c64;
margin:0 0 15px;
padding:15px 0;
text-align:left;
font-size:14px
}

.jumbotron h1 {
font-size:25px;
line-height:1.5;
margin:36px 0
}

.jumbotron form {
margin:12px 0
}

ul.pricing,#lenders-tab .pricing {
margin:0 0 10px
}

ul.pricing small {
font-size:12px;
letter-spacing:0
}

.no-listing p {
margin:0 0 28px;
font-size:13px
}

#home-tab .no-listing p {
margin:0 0 44.5px;
font-size:13px
}

#offices-tab .no-listing p {
margin:0 0 50.5px
}

.panel-auto-pro p,#lenders-tab .panel-auto-pro p {
margin-bottom:6px
}

#lenders-tab .panel-seller-lead p {
margin:0 0 9px
}

#offices-tab .left-slide h2 {
font-size:21px;
line-height:1.75;
margin:30px 0
}

.pap-feature,#offices-tab .pap-feature,#lenders-tab .pap-feature {
margin:0 0 6px;
min-height:90px;
text-align:center;
padding:6px 3px
}

.pap-feature .pap-thumbnail {
margin-right:0;
width:100%;
display:block
}

.pap-feature .pap-heading {
display:block;
padding-top:5px;
float:left
}

.pap-thumbnail img {
width:40px;
height:40px
}

.panel-seller-lead .col-sm-6:nth-child(even),.panel-seller-lead .col-sm-6:nth-child(odd) {
padding:0 15px;
width:100%
}

.lg-feature,#lenders-tab .lg-feature {
margin-bottom:6px;
margin-top:0
}

.lg-feature a {
max-height:80px
}

.lg-feature .img-responsive {
margin-top:-60px
}

.panel-auto-pro {
padding:0 15px
}

.panel-auto-pro .col-xs-12 {
padding:0
}

#offices-tab .lg-feature {
height:118px
}

#lenders-tab .no-listing p {
margin:0 0 42px
}

#mls-tab .lg-feature {
height:94px
}

#offices-tab .lg-feature .img-responsive {
width:100%;
margin-top:-33px;
margin-left:3px;
width:100%;
margin-top:-33px;
margin-left:3px
}

#lenders-tab .lg-feature {
height:93px
}

.panel-auto-pro {
padding:0 15px
}

.panel-auto-pro .col-xs-12 {
padding:0
}

.left-slide p {
letter-spacing:.4px;
font-size:13px
}

#home-tab .lg-feature .img-responsive,.lg-feature .img-responsive {
max-width:100%;
width:100%;
margin-left:0;
margin-top:-40px
}

.panel-lenders h2.heading {
font-size:30px;
line-height:1.5
}

#mls-tab .panel-mls p {
margin:0 0 42px
}

#mls-tab .no-listing p {
margin:0 0 44.5px
}

#reviews-slider .r2,#reviews-slider .r4,#reviews-slider .r5,#reviews-slider .r7 {
text-align:center
}

#reviews-slider .r2 img,#reviews-slider .r4 img,#reviews-slider .r5 img,#reviews-slider .r7 img {
margin:0 auto
}

#reviews-slider .r2 blockquote {
margin-top:15px
}

#home-tab .left-slide p small {
font-size:12px;
letter-spacing:0
}

#reviews-slider .r7,#reviews-slider .r4,#reviews-slider .r2,#reviews-slider .r1,#reviews-slider .r6,#reviews-slider .r3 {
padding-top:2%
}

#reviews-slider h2 {
margin:15px 0;
letter-spacing:0
}

.flex-direction-nav .flex-prev {
opacity:1;
left:4px
}

.flex-direction-nav .flex-next {
opacity:1;
right:-8px;
background-position:-30px 0
}
}

@media only screen and (max-width:767px) {
h1 {
font-size:30px
}

h2,.h2 {
font-size:24px
}

h3,.h3 {
font-size:18px
}

h4,.h4 {
font-size:16px
}

h5,.h5 {
font-size:14px
}

h6,.h6 {
font-size:12px
}

nav {
position:fixed;
background:#16447b;
height:50px
}

.mobile-nav {
position:absolute;
display:block;
right:0;
top:2px;
width:144px
}

.mobile-nav .nav {
float:left;
margin-top:0
}

#signup .mobile-nav .nav {
margin-top:0;
margin-right:15px
}

.navbar-toggle .icon-bar {
background:#f2f2f2
}

.navbar-toggle {
border:1px solid #f2f2f2;
margin-top:5px
}

.mobile-nav .signup {
margin-top:5px;
padding:5px 17px 3px!important
}

.navbar-right .nav>li {
border-bottom:1px solid #013E8B
}

.navbar-right .navbar-nav>li>a {
border:none;
margin:0;
padding:0 15px
}

.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover {
border-bottom:0
}

.navbar-right .navbar-nav {
margin:0;
padding:0;
background:#00295d;
border-top:0;
box-shadow:none;
border-top:1px solid #013E8B
}

.navbar-right .navbar-nav .signup,.navbar-right .navbar-nav li:last-child {
display:none
}

.navbar-right {
margin:0 -15px
}

.navbar-nav>li>.signup {
line-height:26px;
margin-top:5px
}

.navbar-brand.ref img {
height:50px
}

a.navbar-brand {
margin:3px 0 0
}

a.navbar-brand img {
width:70px
}

.jumbotron .nav-tabs {
display:none
}

.jumbotron #lenders-tab .left-slide h2,.jumbotron #home-tab .left-slide h2 {
font-size:18px;
margin:24px 0
}

#home-tab ul.pricing {
margin:-4px auto 0
}

ul.pricing {
margin:0 auto 10px;
max-width:421px
}

ul.pricing li {
width:100%;
text-align:left!important
}

.jumbotron form {
margin:15px auto;
padding:0 15px 15px
}

.jumbotron .form-horizontal .text-right {
margin-top:15px
}

blockquote {
padding:0
}

.testimonials .subheader {
font-size:18px;
font-weight:400;
margin:0 0 15px
}

blockquote:before {
font-size:150px;
font-weight:300;
left:0;
top:45px
}

.tab-pane.active>.row {
margin:0 -7px
}

.panel-auto-pro .col-xs-4 {
padding:0 0 0 6px
}

.panel-auto-pro {
margin-left:-6px
}

.panel-auto-pro .col-xs-12 {
margin-left:6px
}

.pap-feature,#offices-tab .pap-feature,#lenders-tab .pap-feature {
min-height:106px
}

.jumbotron .form-control {
margin-top:-11px
}

#offices-tab .left-slide h2 {
font-size:18px;
letter-spacing:0
}

#offices-tab .left-slide h4 {
font-size:16px
}

.lg-feature a {
max-height:105px
}

#home-tab .lg-feature a {
max-height:90px
}

#lenders-tab .lg-feature a {
max-height:90px
}

#mls-tab .panel-mls p {
margin:0 0 30.5px
}

#mls-tab .no-listing p {
margin:0 0 42px
}

#mls-tab .lg-feature {
height:101.5px
}

#offices-tab .lg-feature .img-responsive {
margin-top:-25px
}

.jumbotron h2 {
font-size:18px
}

#home-tab .left-slide h2 {
letter-spacing:0
}

#home-tab .no-listing p {
margin:0 0 43.5px
}

#offices-tab .no-listing p {
margin:0 0 42px
}

#lenders-tab .lg-feature {
height:101px
}

#lenders-tab .no-listing p {
margin:0 0 33px
}

.jumbotron h1 {
font-size:18px;
margin:30px 0
}

ul.pricing small,#home-tab .left-slide p small,.left-slide p small {
font-size:13px
}

#offices-tab .lg-feature {
height:126px
}

#offices-tab .lg-feature .img-responsive {
margin-top:-16px
}

#offices-tab .lg-feature a {
max-height:114px
}

#mls-tab .panel-mls p:last-child {
margin-bottom:0
}

#home-tab .panel-auto-pro p {
margin-bottom:15px
}

footer {
letter-spacing:.7px;
font-size:13px
}

footer .col-xs-12 {
clear:both;
text-align:center
}

footer h4 {
font-weight:700;
font-size:14px;
margin-top:30px;
float:left;
width:100%;
border-bottom:1px solid #002c64
}

footer {
letter-spacing:.5px;
font-size:13px
}

#signup .heading.gold {
font-size:14px;
text-align:center;
line-height:30px;
margin:0
}

.panel {
padding:6px 12px;
font-size:14px;
line-height:1.75
}

.main-form-signup {
padding:6px
}

.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
padding:10px 15px;
padding:0 15px
}

.main-form-signup {
margin-bottom:60px
}

.modal.icons .modal-body {
padding:15px;
min-height:300px
}

.modal-dialog .popup-thumbnail {
margin:0 -15px 15px
}

.modal.icons .pap-feature {
min-height:50px
}

.modal-dialog {
padding-bottom:15px
}

.modal.icons p {
font-size:14px;
line-height:24px;
font-weight:700
}

.modal.icons ul,.modal.icons ol {
padding-left:20px!important
}

.partners img,.partners .mt7 {
margin:30px auto 0
}

.partners .col-sm-8 {
padding-left:15px;
padding-right:15px
}

.panel-feature {
padding: 30px 0;
}
.panel-feature .panel-title {
margin-top: 21px;
}

.panel-feature img {
max-width: 100%;
display: block;
height: auto;
}

.panel-feature .pull-right:after {
content: none;
}

.panel-feature article {
padding-right: 0;
}

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

.panel-feature .pull-right {
padding-left: 15px;
}

.panel-feature p:last-child, .panel-feature ul:last-child {
margin-bottom: 0;
}

.nav-single-post .navbar-brand img {
width: 72px;
margin-top: -10px;
}

}

@media only screen and (min-width:1200px) {
.pap-feature .pap-thumbnail {
margin-right:9px
}

.pap-feature h4 {
font-size:14px
}
}

.toast-title {
font-weight:700
}

.toast-message {
-ms-word-wrap:break-word;
word-wrap:break-word
}

.toast-message a,.toast-message label {
color:#fff
}

.toast-message a:hover {
color:#ccc;
text-decoration:none
}

.toast-close-button {
position:relative;
right:-.3em;
top:-.3em;
float:right;
font-size:20px;
font-weight:700;
color:#fff;
-webkit-text-shadow:0 1px 0 #fff;
text-shadow:0 1px 0 #fff;
opacity:.8;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
filter:alpha(opacity=80)
}

.toast-close-button:hover,.toast-close-button:focus {
color:#000;
text-decoration:none;
cursor:pointer;
opacity:.4;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
filter:alpha(opacity=40)
}

button.toast-close-button {
padding:0;
cursor:pointer;
background:transparent;
border:0;
-webkit-appearance:none
}

.toast-top-full-width {
top:0;
right:0;
width:100%
}

.toast-bottom-full-width {
bottom:0;
right:0;
width:100%
}

.toast-top-left {
top:12px;
left:12px
}

.toast-top-right {
top:12px;
right:12px
}

.toast-bottom-right {
right:12px;
bottom:12px
}

.toast-bottom-left {
bottom:12px;
left:12px
}

#toast-container {
position:fixed;
z-index:999999
}

#toast-container * {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}

#toast-container >div {
margin:0 0 6px;
padding:15px 15px 15px 50px;
width:300px;
-moz-border-radius:3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
background-position:15px center;
background-repeat:no-repeat;
color:#fff;
opacity:.8;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
filter:alpha(opacity=80)
}

#toast-container >:hover {
cursor:pointer
}

#toast-container >.toast-info {
background-image:url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=")!important
}

#toast-container >.toast-error {
background-image:url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=")!important
}

#toast-container >.toast-success {
background-image:url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==")!important
}

#toast-container >.toast-warning {
background-image:url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=")!important
}

#toast-container.toast-top-full-width >div,#toast-container.toast-bottom-full-width >div {
width:96%;
margin:auto
}

.toast {
background-color:#030303
}

.toast-success {
background-color:#51a351
}

.toast-error {
background-color:#bd362f
}

.toast-info {
background-color:#2f96b4
}

.toast-warning {
background-color:#f89406
}

@media all and (max-width:240px) {
#toast-container >div {
padding:8px 8px 8px 50px;
width:11em
}

#toast-container .toast-close-button {
right:-.2em;
top:-.2em
}
}

@media all and (min-width:241px) and (max-width:480px) {
#toast-container >div {
padding:8px 8px 8px 50px;
width:18em
}

#toast-container .toast-close-button {
right:-.2em;
top:-.2em
}
}

@media all and (min-width:481px) and (max-width:768px) {
#toast-container >div {
padding:15px 15px 15px 50px;
width:25em
}
}

.disp_none {
display:none
}

.disp_none_imp {
display:none!important
}

label.disp_none_imp {
display:none!important
}

label:hover {
transition:all .5s ease
}

label.success_imp {
color:rgba(255,255,255,0.2)!important
}

#formStep1 label.error,label.novalid {
font-size:9px;
color:rgba(253,195,56,0.90);
padding:0;
margin:4px 1px;
line-height:12px;
display:block!important
}

#formStep2 label.error,label.novalid {
font-size:9px;
color:rgba(253,195,56,0.90);
padding:0;
margin:4px 1px;
line-height:12px;
display:block!important
}

#mls_contact label.error,label.novalid {
font-size:9px;
color:rgba(253,195,56,0.90);
padding:0;
margin:4px 1px;
line-height:12px;
display:block!important
}

#offices_contact label.error,label.novalid {
font-size:9px;
color:rgba(253,195,56,0.90);
padding:0;
margin:4px 1px;
line-height:12px;
display:block!important
}

#lenders_signup label.error,label.novalid {
font-size:9px;
color:rgba(253,195,56,0.90);
padding:0;
margin:4px 1px;
line-height:12px;
display:block!important
}

#lenders_signup_form label.error,label.novalid {
font-size:9px;
color:rgba(253,195,56,0.90);
padding:0;
margin:4px 1px;
line-height:12px;
display:block!important
}

#loginmodal_form label.error,label.novalid {
font-size:9px;
color:rgba(253,195,56,0.90);
padding:0;
margin:4px 1px;
line-height:12px;
display:block!important
}

.greenBackground {
-webkit-box-shadow:rgba(68,157,68,0.2) 0 0 4px inset;
box-shadow:rgba(68,157,68,0.2) 0 0 4px inset;
-webkit-transition:box-shadow ease-in-out .15s;
transition:box-shadow ease-in-out .15s
}

.redBackground {
border:1px solid rgba(255,0,0,0.3);
-webkit-box-shadow:rgba(201,48,44,0.2) 0 0 4px inset;
box-shadow:rgba(201,48,44,0.2) 0 0 4px inset;
-webkit-transition:box-shadow ease-in-out .15s;
transition:box-shadow ease-in-out .15s
}

#signupform label.success_imp {
color:rgba(22,68,123,0.5)!important
}

#signupform .greenBackground {
background:none!important;
box-shadow:none!important;
border:1px solid #ccc
}

#signupform .redBackground {
background:none!important;
box-shadow:none!important;
border:1px solid #ccc
}

#signupform .form-control.valid,.form-control.success {
border:1px solid #ccc
}

#signupform label.error,label.novalid {
color:rgba(247,102,37,0.8)
}

#register-cancelled-user label.success_imp {
color:rgba(22,68,123,0.5)!important
}

#register-cancelled-user .greenBackground {
background:none!important;
box-shadow:none!important;
border:1px solid #ccc
}

#register-cancelled-user .redBackground {
background:none!important;
box-shadow:none!important;
border:1px solid #ccc
}

#register-cancelled-user .form-control.valid,.form-control.success {
border:1px solid #ccc
}

#register-cancelled-user label.error,label.novalid {
color:rgba(247,102,37,0.8)
}

#lenders_signup label.success_imp {
color:rgba(22,68,123,0.5)!important
}

#lenders_signup .greenBackground {
background:none!important;
box-shadow:none!important;
border:1px solid #ccc
}

#lenders_signup .redBackground {
background:none!important;
box-shadow:none!important;
border:1px solid #ccc
}

#lenders_signup .form-control.valid,.form-control.success {
border:1px solid #ccc
}

#lenders_signup label.error,label.novalid {
color:rgba(247,102,37,0.8)
}

#loginmodal_form label.success_imp {
color:rgba(22,68,123,0.5)!important
}

#loginmodal_form .greenBackground {
background:none!important;
box-shadow:none!important;
border:1px solid #ccc
}

#loginmodal_form .redBackground {
background:none!important;
box-shadow:none!important;
border:1px solid #ccc
}

::selection {
background:rgba(253,195,56,1)
}

::-moz-selection {
background:rgba(253,195,56,1)
}

#package_selection li {
list-style-type:none;
text-transform:uppercase
}

.mt10 {
margin-top:10px
}

.mt0 {
margin-top:0!important
}

.mt15 {
margin-top:15px
}

.mb5 {
margin-bottom:5px
}

.mb10 {
margin-bottom:10px
}

.mb25 {
margin-bottom:25px
}

.mt25 {
margin-top:25px!important
}

.mb20 {
margin-bottom:20px
}

.tl-left {
text-align:left!important
}

.tl-right {
text-align:right!important
}

#action-messages .small-alert {
color:#fff;
background-color:rgba(255,255,255,0.12254)!important;
border-color:rgba(255,255,255,0.5)!important;
padding:12px!important;
margin-bottom:20px!important;
border:1px solid transparent;
border-radius:4px;
font-size:13px!important
}

.clearfix {
clear:both
}

#active_pan2 #location_section .form-group {
margin-bottom:16px!important
}

.clr_yellow {
color:#fdc338!important
}

.loading-indicator {
height:240px;
width:150px;
background:url(../../system/images/loading_start.gif);
background-repeat:no-repeat;
background-position:center center
}

.loading-indicator-overlay {
background-color:rgba(250,218,142,0.9);
border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px
}

.navbar-brand.small {
width:75px;
margin-top:-1px
}

.navbar-brand.small img {
max-width:100%;
width:75px;
height:auto
}

.header .subheader {
font-weight:300;
margin:0
}

section a,a:visited {
color:#04347A;
text-decoration:underline
}

section a:hover,a:active {
text-decoration:none
}

section p,section ul {
margin-bottom:21px
}

.btn-primary.light,.btn-primary.light:active {
background:transparent;
border:1px solid rgba(0,0,0,0.251);
font-size:12px
}

.btn-primary.light:hover a {
color:#000
}

.embed-responsive {
position:relative;
display:block;
height:0;
padding:0;
overflow:hidden
}

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

.embed-responsive.embed-responsive-16by9 {
padding-bottom:56.25%
}

.embed-responsive.embed-responsive-4by3 {
padding-bottom:75%
}

.panel-heading {
padding:10px 15px;
border:1px solid #fae992;
border-top-right-radius:3px;
border-top-left-radius:3px
}

.panel-heading :first-child {
margin-top:0;
padding-top:0
}

.panel-heading :last-child {
margin-bottom:0;
padding-bottom:0
}

.alert-info {
color:#073163;
background-color:#FFFBB1;
border-color:#FAE992
}

.panel p,.panel-heading p {
margin-bottom:15px
}

.partners-logos {
margin-top:19px;
margin-bottom:-16px
}

.partners-logos li {
padding-right:0
}

.jumbotron .gold-title {
font-weight:400;
color:#FDE438;
text-transform:uppercase
}

.training {
float:left;
width:100%;
margin:15px 0;
list-style:none;
padding:0
}

.training li {
float:left;
width:33.33333%
}

.training li .msg {
width:24px;
height:24px;
background:#111;
display:block;
float:left;
margin-right:6px;
margin-top:2px;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-o-border-radius:15px
}

.training .msg.red {
background:#c0392b
}

.training .msg.blue {
background:#2980b9
}

.training .msg.green {
background:#27ae60
}

#windermere_agent_registration .form-group label {
line-height:inherit!important
}

#windermere_broker_registration .form-group label {
line-height:inherit!important
}

.post li,.post p {
margin-bottom:15px
}

.post .meta {
text-align:right;
font-size:14px;
text-transform:uppercase;
margin-bottom:30px;
border-top:1px solid #eee
}

.post .thumbnail {
margin:15px 0 0;
padding:0;
border:none;
border-radius:0
}

.post blockquote p {
font-size:24px;
font-weight:300;
line-height:1.55;
color:#777
}

.post blockquote {
margin:0 0 15px
}

.post blockquote small {
color:#333
}

.post blockquote:before,.post blockquote:after {
content:none
}

.post h1 {
font-size:54px;
margin:0 0 15px;
line-height:1.5
}

.share {
border-top:1px solid #eee;
margin-top:30px
}

.share li {
padding:0 0 0 20px
}

.share ul {
float:right
}

.share h4 {
margin-bottom:0;
margin-top:6px;
float:left
}

.partners {
margin-top:6px
}

.partners p:last-child {
margin-bottom:24px
}

.post.excerpt:first-child {
border-top:1px solid #eee
}

.post.excerpt:hover {
background:#FCFCFC;
border-bottom:#FBC236 1px solid
}

.post.excerpt {
padding:20px 0;
border-bottom:1px solid #eee;
-webkit-transition:background .5s;
-o-transition:background .5s;
transition:background .5s;
display:block;
text-decoration:none;
float:left;
width:100%;
clear:both
}

.post.excerpt+div.text-center {
float:left;
width:100%;
clear:both
}

.post.excerpt .thumbnail {
float:left;
width:150px;
height:150px;
margin:10px 15px 10px 0;
overflow:hidden
}

.post.excerpt .thumbnail img {
-webkit-transition:all .25s;
-o-transition:all .25s;
transition:all .25s;
height:160px;
width:160px;
object-fit:cover;
-o-object-fit:cover;
overflow:hidden
}

.post.excerpt .thumbnail img:hover {
width:110%;
max-width:110%;
margin:-5%
}

.post.excerpt h2 {
font-weight:700;
margin:0;
line-height:1.5
}

.post.excerpt .meta {
text-align:left;
font-size:12px;
color:#999;
text-transform:none;
border:none;
margin:0 0 15px
}

.post.excerpt a {
text-decoration:none
}

.post.excerpt a:hover,.post.excerpt a:active {
text-decoration:underline
}

aside h2 {
font-size:42px;
letter-spacing:0;
margin:0;
text-transform:uppercase;
border-top:1px solid #FBC236;
padding-top:15px
}

aside {
color:#777;
-webkit-transition:top .5s;
-o-transition:top .5s;
transition:top .5s
}

aside p:last-child {
margin-bottom:0
}

section.partners {
background:#f2f2f2;
margin:0;
padding:26px 0 15px;
font-size:12px;
letter-spacing:.6px
}

section.partners .col-sm-8 {
padding-right:0
}

section.partners .partners {
padding-right:0
}

.partners .kwls {
margin:-6px auto 0
}



/********/


.tooltipster-white {
border-radius: 5px;
border: 1px solid #999999;
background: #fbfbfb;
background: rgba(251, 251, 251, 0.97);
color: #111;
box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.3);
}

.tooltipster-content {
font-size: 12px;
line-height: 18px;
padding: 8px;
overflow: hidden;
}

.tooltipster-content p {
font-size: 12px;
line-height: 20px;
margin: 0 0 15px;
}

.tooltipster-white .tooltipster-content::-webkit-scrollbar-thumb {
background: #888888;
border-radius: 1px;
}

.tooltipster-white .tooltipster-content::-webkit-scrollbar-track {
background: #dddddd;
border-radius: 0 3px 3px 0;
}

.tooltipster-white .tooltipster-content::-webkit-scrollbar {
width: 10px;
border-radius: 0 3px 3px 0;
overflow: hidden;
}
.tooltipster-white .tooltipster-content {
max-height: 650px;
overflow-y: auto;
}

.public--template section {
letter-spacing: normal;
padding: 30px 0 0;
}

.public--template>section {
    margin-bottom: 60px;
    padding-top: 30px;
}

.general.header h1 {
    margin: 0;
    line-height: 1.25;
}