.btn, .universal-button, select {
	border-radius: 2px
}
.btn-inline, .universal-button span {
	display: inline-block
}
.row {
	/* margin-left: -25px;
	margin-right: -25px */
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left: 25px;
	padding-right: 25px
}
@media (max-width:767px) {
.container {
	max-width: 580px
}
}
#content img, #page-content, #page-content iframe {
	max-width: 100%
}
body {
	font-family: proxima-nova, sans-serif
}
h1, h2, h3 {
	font-family: goudy-old-style, sans-serif;
	border-bottom: none;
	margin-bottom: 0;
	padding-top: 15px
}
header h1, header h2, header h3 {
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-bottom: 15px
}
header.section-title h1, header.section-title h2, header.section-title h3 {
	margin-top: 10px;
	padding-top: 0
}
h2 {
	font-size: 22px
}
h1+h2 {
	margin-top: 0;
	padding-top: 0
}
p {
	font-family: proxima-nova, sans-serif;
	opacity: 1
}
a, a:hover {
	color: #73201f
}
.breadcrumb {
	margin-bottom: 0
}
.breadcrumb a:hover {
	color: #5a5a5a
}
.breadcrumb>li+li:before {
	content: "\f105";
	font-family: fontawesome
}
.jetmenu ul.dropdown li a, .jetmenu>li>a, .page-homepage #listings .nav-tabs h2 {
	font-family: proxima-nova, sans-serif
}
.link-arrow, .link-arrow:after, .link-arrow:hover {
	color: #73201f;
	text-decoration: none!important
}
.link-arrow:hover:after {
	color: #611b1a;
	left: 0
}
.btn-blue, .btn-red {
	color: #fff!important
}
.link-arrow span {
	text-decoration: underline
}
#page-content a:hover, .link-arrow:hover span {
	text-decoration: none
}
@media (max-width:767px) {
.section-title .link-arrow {
	margin-top: 10px
}
}
#page-content {
	background: #fff;
	padding-bottom: 60px;
	padding-top: 10px!important;
	margin: auto
}
#page-content a {
	text-decoration: underline
}
.btn-blue, .btn-blue:hover, .btn-gray-light, .btn-gray-light:hover, .btn-red, .btn-red:hover, .universal-button, .universal-button:hover {
	text-decoration: none!important
}
#content img {
	height: auto
}
.btn-block {
	width: 100%
}
.btn-red {
	background: #73201f!important
}
.btn-red:hover {
	background: #611b1a!important
}
.btn-blue {
	background: #254c86!important
}
.btn-blue:hover {
	background: #204274!important
}
.btn-gray-light {
	background: #ebebeb!important;
	color: #5a5a5a!important
}
.btn-gray-light:hover {
	background: #dedede!important
}
.universal-button {
	padding: 7px 20px 6px 8px;
	text-align: center
}
.universal-button figure {
	display: inline-block;
	font-size: 24px;
	position: relative;
	top: 2px
}
.universal-button.btn-red figure {
	color: #efc867
}
.universal-button.btn-blue figure {
	color: #fff
}
.universal-button.btn-gray-light figure {
	color: #73201f
}
@media (max-width:991px) and (min-width:768px) {
.universal-button {
	font-size: 14px
}
}
[type=checkbox]:checked, [type=checkbox]:not(:checked) {
	position: absolute;
	left: -9999px
}
[type=checkbox]:checked+label, [type=checkbox]:not(:checked)+label {
	position: relative;
	padding-left: 25px;
	cursor: pointer
}
[type=checkbox]:checked+label:before, [type=checkbox]:not(:checked)+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 17px;
	height: 17px;
	border: none;
	background: #f8f8f8;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
}
[type=checkbox]:checked+label:after, [type=checkbox]:not(:checked)+label:after {
	content: '✓';
	position: absolute;
	top: 3px;
	left: 4px;
	font-size: 18px;
	line-height: .8;
	color: #254c86;
	transition: all .2s
}
[type=checkbox]:not(:checked)+label:after {
	opacity: 0;
	transform: scale(0)
}
[type=checkbox]:checked+label:after {
	opacity: 1;
	transform: scale(1)
}
[type=checkbox]:disabled:checked+label:before, [type=checkbox]:disabled:not(:checked)+label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd
}
[type=checkbox]:disabled:checked+label:after {
	color: #999
}
[type=checkbox]:disabled+label {
	color: #aaa
}
[type=checkbox]:checked:focus+label:before, [type=checkbox]:not(:checked):focus+label:before, label:hover:before {
	border: none
}
.navigation {
	background: #254c86
}
.navigation .secondary-navigation {
	background: #ebebeb;
	border-bottom: none;
	padding: 10px 0;
	opacity: 1
}
.navigation .secondary-navigation a {
	margin-left: 0
}
.navigation .secondary-navigation .contact {
	font-size: 16px;
	margin-top: 3px
}
.navigation .secondary-navigation .contact a {
	margin-left: 10px
}
.navigation .secondary-navigation .contact a.webcam {
	position: relative;
	top: -2px
}
.navigation .secondary-navigation .contact a.webcam:hover {
	text-decoration: none
}
.navigation .secondary-navigation .contact a.facebook:hover {
	color: #3b5998;
	text-decoration: none
}
.navigation .secondary-navigation .contact a.twitter:hover {
	color: #00aced;
	text-decoration: none
}
.navigation .secondary-navigation .contact a span {
	display: none
}
.navigation .secondary-navigation .contact a.webcam span {
	display: inline-block;
	font-size: 12px;
	margin-right: 4px;
	position: relative;
	text-decoration: underline;
	top: -2px
}
.navigation .secondary-navigation .contact a.webcam:hover span {
	text-decoration: none
}
.navigation .secondary-navigation .user-area {
	float: left
}
.navigation .secondary-navigation .user-area a {
	margin-left: 20px
}
.navigation .secondary-navigation .user-area a:first-child {
	margin-left: 0
}
.navigation .secondary-navigation .user-area a span {
	text-decoration: underline
}
.navigation .secondary-navigation .user-area a:hover span {
	text-decoration: none
}
.navigation .secondary-navigation .user-area a:hover {
	color: #5a5a5a;
	text-decoration: none
}
.navigation .secondary-navigation .user-area [class*=" ss-"]:before, .navigation .secondary-navigation .user-area [class^=ss-]:before {
	color: #73201f;
	font-size: 16px;
	position: relative;
	right: 4px;
	top: 3px
}
.jetmenu ul.dropdown li, .jetmenu>li>a {
	font-size: 15px
}
.navigation .secondary-navigation .user-area .actions a:last-child {
	margin-right: 10px
}
@media (max-width:600px) {
.navigation .secondary-navigation .user-area .actions a:nth-child(2) {
	display: none
}
}
.navigation .navbar {
	height: 130px;
	padding: 0
}
.navigation .navbar .navbar-brand {
	height: 130px;
	line-height: 130px
}
.navigation .navbar .navbar-brand img {
	max-width: 387px
}
@media (min-width:768px) and (max-width:992px) {
.navigation .navbar .navbar-brand img {
	max-width: 250px
}
}
@media (max-width:767px) {
.navigation .navbar {
	height: 100px;
	padding: 0!important
}
.navigation .secondary-navigation .user-area {
	text-align: center;
	width: 100%
}
.navigation .secondary-navigation .user-area a {
	color: #5a5a5a;
	margin-left: 10px;
	margin-right: 10px
}
.navigation .secondary-navigation .user-area a:first-child {
	margin-left: 10px
}
.navigation .secondary-navigation .user-area .actions {
	float: none
}
.navigation .navbar .navbar-header {
	float: left;
	position: relative;
	z-index: 101
}
.navigation .navbar .navbar-brand {
	height: 100px;
	line-height: 100px
}
.navigation .navbar .navbar-brand img {
	max-width: 250px
}
.navigation .navbar .navbar-right {
	float: right
}
}
.jetmenu {
	background: 0 0
}
.jetmenu>li>a {
	color: #fff;
	height: 130px;
	line-height: 130px;
	padding: 0 15px
}
.jetmenu li:hover>a, .jetmenu>li>a:hover {
	background: #fff;
	color: #73201f
}
.jetmenu ul.dropdown {
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	top: 130px
}
.jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown {
	background: #fff
}
.jetmenu ul.dropdown li a {
	color: #73201f;
	padding: 10px 15px
}
.jetmenu ul.dropdown li a:hover, .jetmenu ul.dropdown li:hover>a {
	background: #73201f;
	color: #fff
}
.jetmenu .indicator {
	display: none
}
.jetmenu>li.showhide {
	background: #254c86;
	color: #fff
}
.jetmenu>li.showhide .icon em {
	background: #fff
}
@media (max-width:992px) {
.jetmenu>li>a {
	font-size: 14px
}
}
@media (max-width:767px) {
.jetmenu {
	position: absolute;
	right: 0;
	top: 24px;
	z-index: 100
}
.jetmenu>li.showhide {
	background: 0 0;
	margin-bottom: 20px
}
.jetmenu>li.showhide span.title {
	display: none
}
.jetmenu>li {
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2)
}
.jetmenu>li:first-child {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.jetmenu>li>a {
	color: #73201f;
	height: auto;
	line-height: 100%;
	padding: 15px 25px
}
.jetmenu li:hover>a, .jetmenu>li>a:hover {
	background: #73201f;
	color: #fff
}
.jetmenu a {
	background: #fff
}
.jetmenu .indicator {
	display: block
}
.jetmenu ul li .indicator {
	left: -10px
}
}
#slider {
	background: #f2f2f2;
	height: 450px
}
#slider .homepage-slider {
	margin: -100px auto 0!important;
	max-width: 1920px
}
#slider .homepage-slider .slide {
	height: 550px;
	max-width: 1920px
}
#slider .homepage-slider .slide .container {
	max-width: 1920px
}
#slider .homepage-slider .slide img {
	margin: auto;
	top: -100px
}
#slider .homepage-slider .slide .overlay {
	background: rgba(0,0,0,.5);
	left: 0;
	margin-bottom: 50px!important;
	max-width: 50%;
	padding: 20px;
	width: 50%
}
#slider .homepage-slider .slide .overlay .info.animate-description-in, .page-homepage #property-search #edit-search .form-group, .page-homepage #property-search h1 {
	margin-bottom: 10px
}
#slider .homepage-slider .slide .overlay .info.animate-description-in figure {
	color: #efc867
}
#slider .homepage-slider .owl-controls {
	background: #254c86;
	bottom: 50px;
	height: 50px;
	opacity: .9;
	position: absolute;
	right: 0;
	width: 120px
}
@media (max-width:1199px) {
#slider .homepage-slider .slide img {
	top: 0
}
}
@media (max-width:980px) {
#slider {
	height: 450px!important
}
#slider .homepage-slider .slide {
	height: 550px!important
}
}
body.page-homepage {
	background: #fff
}
.page-homepage #page-content {
	padding-bottom: 0;
	max-width: 100%
}
.page-homepage #property-search #edit-search .panel-default {
	background: 0 0;
	box-shadow: none
}
.page-homepage #property-search #edit-search .panel-body {
	background: #ebebeb;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2)
}
.page-homepage #property-search #edit-search .panel-group .panel+.panel {
	margin-top: 0
}
.page-homepage #property-search #edit-search .panel-default>.panel-heading {
	background: #ebebeb;
	border: none;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	color: #5a5a5a
}
.page-homepage #property-search #edit-search .panel-group .panel {
	overflow: visible
}
.page-homepage #property-search #edit-search .price-range {
	border-radius: 2px;
	padding: 20px 15px 15px
}
.page-homepage #property-search #edit-search .universal-button {
	border-radius: 2px;
	padding: 8px 20px 6px 8px
}
.page-homepage #property-search .bootstrap-select .selectpicker .caret:after {
	color: #254c86;
	content: "\f067"
}
.page-homepage #property-search .bootstrap-select.open .selectpicker .caret:after {
	content: "\f068"
}
.page-homepage #property-search .bootstrap-select .dropdown-menu li.selected a, .page-homepage #property-search .bootstrap-select .dropdown-menu li:first-child a {
	color: #5a5a5a
}
.page-homepage #property-search .bootstrap-select .dropdown-menu li a:hover {
	background: 0 0;
	padding-left: 15px
}
.page-homepage #property-search.block {
	padding: 5px 0 15px
}
.page-homepage #property-search .row {
	margin-left: -15px;
	margin-right: -15px
}
.page-homepage #property-search .col-md-3, .page-homepage #property-search .col-md-6 {
	padding-left: 15px;
	padding-right: 15px
}
.page-homepage #property-search #edit-search h4.title {
	margin-bottom: 4px
}
.page-homepage #property-search #edit-search p.selected {
	font-size: 12px;
	margin-top: 4px
}
.page-homepage #property-search #edit-search .bootstrap-select ul.selectpicker {
	padding-top: 0
}
.page-homepage #property-search #edit-search .bootstrap-select .selectpicker {
	background: #ebebeb;
	border-radius: 2px;
	padding: 14px 15px 15px
}
.page-homepage #property-search #edit-search .universal-button {
	margin-top: 28px
}
@media (max-width:767px) {
#slider .homepage-slider .slide .overlay {
	max-width: 100%;
	width: 100%
}
.page-homepage #property-search #edit-search {
	position: relative;
	top: 0
}
.page-homepage #property-search.block {
	padding-top: 15px
}
.page-homepage #property-search h1 {
	margin-bottom: 20px
}
}
.page-homepage #property-search #edit-search .disabled {
	opacity: 1
}
.page-homepage #property-search #edit-search .disabled a {
	text-decoration: none!important
}
.page-homepage #property-search #edit-search .bootstrap-select.btn-group .dropdown-menu li:first-child {
	margin-top: 8px
}
.page-homepage #property-search #edit-search .bootstrap-select.btn-group .dropdown-menu li:last-child {
	margin-bottom: 8px
}
.page-homepage #property-search #edit-search .bootstrap-select .dropdown-menu li a, .page-homepage #property-search #edit-search .bootstrap-select .dropdown-menu li.selected a {
	padding: 8px 15px 8px 30px
}
.page-homepage #property-search #edit-search .bootstrap-select .dropdown-menu li a:hover, .page-homepage #property-search #edit-search .bootstrap-select .dropdown-menu li.selected a:hover {
	padding-left: 30px!important
}
.page-homepage #property-search #edit-search .CentralVermont, .page-homepage #property-search #edit-search .MadRiverValley {
	font-weight: 700!important;
	padding-left: 15px!important
}
.page-homepage #property-search #edit-search .CentralVermont:hover, .page-homepage #property-search #edit-search .MadRiverValley:hover {
	padding-left: 15px!important
}
.page-homepage #property-search #edit-search .CentralVermont {
	border-top: 1px solid #ebebeb;
	margin-top: 10px!important;
	padding-top: 15px!important
}
.page-homepage #listings {
	background: #254c86
}
.page-homepage #listings .nav-tabs {
	border-bottom: none
}
.page-homepage #listings .nav-tabs h2 {
	color: #fff;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
	padding-top: 0
}
.page-homepage #listings .nav-tabs>li {
	margin-bottom: 0;
	text-align: center;
	width: 33.33%
}
.page-homepage #listings .nav-tabs>li>a {
	border: none;
	border-left: 1px solid #204274;
	border-radius: 0;
	color: #fff;
	margin-right: 0;
	padding: 50px 20px;
	text-decoration: none
}
.page-homepage #listings .nav-tabs>li:last-child>a {
	border-right: 1px solid #204274
}
.page-homepage #listings .nav-tabs>li.active>a, .page-homepage #listings .nav-tabs>li>a:focus, .page-homepage #listings .nav-tabs>li>a:hover, .page-homepage .nav-tabs>li.active>a:focus, .page-homepage .nav-tabs>li.active>a:hover {
	background: #2b589c;
	border: none;
	border-left: 1px solid #204274;
	color: #fff;
	text-decoration: none
}
.page-homepage #listings .tab-content {
	background: #2b589c
}
.page-homepage #listings figure {
	color: #efc867;
	font-size: 30px
}
.page-homepage #listings .active figure {
	color: #fff
}
.page-homepage #listings .owl-carousel {
	padding-bottom: 20px;
	padding-top: 20px
}
.page-homepage .property.masonry .inner {
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	min-height: 294px;
	border-top: none
}
.page-homepage .property.masonry .inner:hover li, .page-homepage .property.masonry .inner:hover p {
	color: #5a5a5a
}
.page-homepage .property.masonry .inner, .page-homepage .property.masonry .inner:hover {
	background: #fff
}
.page-homepage .property.masonry .inner a:hover, .page-homepage.property.masonry .inner a {
	color: #5a5a5a;
	text-decoration: none!important
}
.page-homepage .property.masonry .tag.price {
	background: #254c86;
	font-size: 20px
}
.page-homepage .property.masonry h4 {
	color: #254c86;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0
}
.page-homepage .property.masonry a:hover h4 {
	color: #254c86
}
.page-homepage .property.masonry aside p {
	margin-bottom: 2px
}
.page-homepage .property.masonry .additional-info {
	display: table;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
	width: 100%
}
.page-homepage .property.masonry .additional-info li {
	display: table-cell;
	float: left;
	margin-right: 4px
}
.page-homepage .property.masonry .additional-info li::after {
	content: "|";
	padding-left: 4px
}
.page-homepage .property.masonry .additional-info li:last-child::after {
	content: "";
	padding-left: 0
}
.page-homepage .property.big .property-image img, .page-homepage .property.big .property-image:hover img, .page-homepage .property.masonry .property-image img, .page-homepage .property.masonry .property-image:hover img {
	-moz-transform: scale(1.2) rotate(.01deg);
	-webkit-transform: scale(1.2) rotate(.01deg);
	transform: scale(1.2) rotate(.01deg)
}
.page-homepage .property {
	margin: 2%;
	width: 96%
}
.page-homepage .property aside {
	background-color: #fff;
	border: none;
	position: relative;
	top: -2px;
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 15px
}
.page-homepage .property aside dt {
	font-weight: 400
}
.page-homepage .property .overlay .info {
	background: 0 0;
	padding: 15px
}
#all-properties-carousel, #featured-properties-carousel, #newest-properties-carousel {
	background: 0 0;
	padding: 0 50px
}
#all-properties-carousel .all-properties-carousel .owl-controls .owl-next, #all-properties-carousel .all-properties-carousel .owl-controls .owl-prev, #featured-properties-carousel .featured-properties-carousel .owl-controls .owl-next, #featured-properties-carousel .featured-properties-carousel .owl-controls .owl-prev, #newest-properties-carousel .newest-properties-carousel .owl-controls .owl-next, #newest-properties-carousel .newest-properties-carousel .owl-controls .owl-prev {
	-moz-transition: .4s;
	-webkit-transition: .4s;
	transition: .4s;
	background-color: transparent;
	bottom: 0;
	display: block;
	height: 100%;
	margin: auto;
	padding: 0;
	position: absolute;
	top: 0
}
#all-properties-carousel .all-properties-carousel .owl-controls .owl-prev, #featured-properties-carousel .featured-properties-carousel .owl-controls .owl-prev, #newest-properties-carousel .newest-properties-carousel .owl-controls .owl-prev {
	left: -40px
}
#all-properties-carousel .all-properties-carousel .owl-controls .owl-next, #featured-properties-carousel .featured-properties-carousel .owl-controls .owl-next, #newest-properties-carousel .newest-properties-carousel .owl-controls .owl-next {
	right: 0
}
#all-properties-carousel .all-properties-carousel .owl-controls .owl-next:after, #all-properties-carousel .all-properties-carousel .owl-controls .owl-prev:after, #featured-properties-carousel .featured-properties-carousel .owl-controls .owl-next:after, #featured-properties-carousel .featured-properties-carousel .owl-controls .owl-prev:after, #newest-properties-carousel .newest-properties-carousel .owl-controls .owl-next:after, #newest-properties-carousel .newest-properties-carousel .owl-controls .owl-prev:after {
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-family: fontawesome;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	bottom: 0;
	color: #fff;
	font-size: 40px;
	height: 40px;
	margin: auto;
	top: 0;
	position: absolute;
	background: #254c86;
	width: 40px;
	text-align: center;
	border-radius: 2px
}
#all-properties-carousel .all-properties-carousel .owl-controls .owl-prev:after, #featured-properties-carousel .featured-properties-carousel .owl-controls .owl-prev:after, #newest-properties-carousel .newest-properties-carousel .owl-controls .owl-prev:after {
	content: "\f104"
}
#all-properties-carousel .all-properties-carousel .owl-controls .owl-next:after, #featured-properties-carousel .featured-properties-carousel .owl-controls .owl-next:after, #newest-properties-carousel .newest-properties-carousel .owl-controls .owl-next:after {
	content: "\f105"
}
#listings .owl-next:hover:after, #listings .owl-prev:hover:after {
	background: #204274!important
}
#all-properties-carousel aside {
	text-align: center
}
@media (max-width:767px) {
#all-properties-carousel, #featured-properties-carousel, #newest-properties-carousel {
	padding: 0
}
}
.page-homepage #popular.block {
	padding-top: 0
}
.page-homepage #popular .btn, .page-search .btn {
	margin-bottom: 15px;
	margin-right: 15px;
	text-decoration: none
}
.page-homepage #popular .btn:hover, .page-search .btn:hover {
	text-decoration: none
}
.page-homepage #links {
	background: #73201f
}
.page-homepage #links figure {
	color: #efc867;
	font-size: 30px
}
.page-homepage #links h2 {
	font-family: proxima-nova, sans-serif;
	padding-top: 0
}
.page-homepage #links a {
	color: #fff;
	text-align: center;
	text-decoration: none!important
}
.page-homepage #links a:hover {
	cursor: pointer;
	text-decoration: none
}
.page-homepage #links a .col-md-4 {
	border-left: 1px solid #611b1a;
	padding: 50px
}
.page-homepage #links a:last-child .col-md-4 {
	border-right: 1px solid #611b1a
}
.page-homepage #links a .col-md-4:hover {
	background: #611b1a
}
.page-homepage #links a h2 {
	color: #fff;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
	text-decoration: none!important
}
.page-homepage #testimonials blockquote figure {
	width: 180px
}
.page-homepage #testimonials a {
	text-decoration: underline
}
.page-homepage #testimonials a:hover {
	text-decoration: none
}
blockquote {
	padding: 0 0 20px
}
blockquote .cite footer, blockquote .cite p {
	color: #5a5a5a;
	font-family: goudy-old-style, sans-serif;
	font-size: 16px
}
.post h3, blockquote .cite footer {
	font-family: proxima-nova, sans-serif
}
blockquote .cite footer {
	font-size: 14px;
	font-weight: 700
}
blockquote figure .image {
	background: #fff;
	height: auto;
	width: 180px
}
blockquote figure .image:before {
	background: 0 0
}
blockquote figure .image:after {
	border: none
}
blockquote figure .image img {
	max-height: 180px;
	max-width: 180px
}
.post {
	padding-bottom: 20px
}
.post h3 {
	padding-top: 0
}
.post h3, .post p {
	margin-bottom: 10px;
	margin-top: 0
}
.page-homepage .testimonial .cite {
	font-family: goudy-old-style, sans-serif;
	font-size: 18px
}
.page-homepage #map, .page-homepage #map_canvas {
	height: 500px;
	max-height: 500px
}
@media (max-width:992px) {
.page-homepage #links a .col-md-4 {
	border-top: 1px solid #611b1a;
	border-right: 1px solid #611b1a
}
.page-homepage #links a:last-child .col-md-4 {
	border-bottom: 1px solid #611b1a
}
.page-homepage #property-search {
	height: auto
}
.page-homepage #property-search #edit-search {
	position: relative
}
}
@media (max-width:600px) {
.page-homepage #listings .nav-tabs>li>a {
	padding-left: 0;
	padding-right: 0
}
.page-homepage #listings h2 {
	font-size: 18px
}
.page-homepage #listings .nav-tabs>li {
	width: 50%
}
.page-homepage #listings .nav-tabs li:last-child {
	display: none
}
}
.mrvre-breadcrumb .print li, .mrvre-breadcrumb .results li {
	margin-left: 20px
}
.breadcrumb.results [class*=" ss-"]:before, .breadcrumb.results [class^=ss-]:before {
	font-size: 24px;
	display: table-cell;
	padding-right: 5px;
	vertical-align: middle
}
.breadcrumb.results span {
	font-size: 12px;
	display: table-cell;
	vertical-align: middle
}
#sidebar #recent-posts, #sidebar .sidebar-navigation>li a:after, .breadcrumb.print>li+li:before, .breadcrumb.results>li+li:before {
	display: none
}
.breadcrumb.print, .breadcrumb.results {
	margin-top: 0;
	text-align: right
}
.breadcrumb.print {
	font-size: 24px
}
.breadcrumb.print a:hover {
	text-decoration: none!important
}
#sidebar h3 {
	margin-bottom: 20px
}
#sidebar header h3 {
	margin-bottom: 15px
}
#sidebar aside {
	margin-bottom: 30px
}
#sidebar .sidebar-navigation>li a {
	color: #73201f
}
#sidebar .sidebar-navigation>li a:hover {
	border-color: transparent
}
#sidebar h3.include-border {
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-bottom: 20px
}
#our-guides ul, #popular-searches ul, #recent-posts ul {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0
}
#our-guides li, #popular-searches li, #recent-posts li, .page-property-detail .property-title {
	margin-bottom: 10px
}
#popular-searches a {
	margin-bottom: 10px;
	margin-right: 5px;
	text-decoration: none
}
.page-property-detail .highlights {
	color: #254c86;
	font-size: 24px;
	list-style-type: none;
	margin: 0 0 15px;
	padding: 0
}
.page-property-detail .highlights li {
	display: inline-block;
	margin-right: 10px
}
.page-property-detail .highlights li span {
	color: #5a5a5a;
	font-size: 14px
}
.page-property-detail .universal-button.under-contract figure, .page-property-detail .universal-button.under-contract:hover figure, .page-search .bootstrap-select .selectpicker .caret:after {
	color: #254c86
}
.page-property-detail #property-gallery {
	margin-bottom: 10px
}
.property-carousel .owl-controls .owl-next, .property-carousel .owl-controls .owl-prev {
	background: #73201f
}
.property-carousel .owl-controls .owl-next:hover, .property-carousel .owl-controls .owl-prev:hover {
	background: #611b1a
}
.page-property-detail .universal-button {
	padding: 10px 20px;
	text-align: left
}
.page-property-detail #sidebar .universal-button strong {
	font-weight: 400
}
.page-property-detail .universal-button.under-contract, .page-property-detail .universal-button.under-contract:hover {
	background: #fff;
	box-shadow: none;
	cursor: default
}
.page-account .radio-button input[type=radio]:hover, .sort-box #select:hover, .sort-box .options li:hover {
	cursor: pointer
}
.page-property-detail .details, .page-search .details, .page-search-results .details {
	background: #ebebeb;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	margin-bottom: 20px;
	padding: 10px 20px
}
.page-search .details input[type=text], .page-search-results .details input[type=text] {
	background: #fff
}
.page-search .details hr {
	margin-bottom: 12px;
	margin-top: 0
}
.page-search .bootstrap-select .selectpicker {
	background: #ebebeb;
	border-radius: 2px;
	padding: 14px 15px 15px
}
.page-search .bootstrap-select .dropdown-menu li.selected a, .page-search .bootstrap-select .dropdown-menu li:first-child a {
	color: #5a5a5a
}
..page-search bootstrap-select .dropdown-menu li a:hover {
background:0 0;
padding-left:15px
}
.page-search-results .details {
	padding: 10px
}
.page-search-results .details ul.submit-features {
	margin-bottom: 0;
	padding-left: 5px!important
}
.page-search-results .details ul.submit-features .checkbox {
	margin-bottom: 0;
	margin-top: 0
}
.page-property-detail .details h4, .page-search .details h4 {
	color: #254c86;
	font-weight: 700
}
.page-property-detail .property.masonry.details h4 {
	font-size: 15px;
	margin-bottom: 10px
}
.page-property-detail .details dt {
	font-weight: 400
}
.page-property-detail .details dd {
	font-weight: 700;
	overflow-wrap: break-word
}
.page-property-detail .masonry-hide-other {
	filter: alpha(Opacity=1);
	opacity: 1
}
.page-property-detail .prop-divider {
	margin-top: 5px
}
@media (max-width:992px) {
.breadcrumb.print, .breadcrumb.results {
	text-align: left
}
.mrvre-breadcrumb .print li, .mrvre-breadcrumb .results li {
	margin-left: 0;
	margin-right: 20px
}
.page-property-detail #sidebar .universal-button strong {
	display: none
}
}
@media (max-width:767px) {
.page-property-detail #sidebar .universal-button strong {
	display: inline-block
}
}
.page-property-detail h1 {
	padding-bottom: 10px;
	padding-top: 0
}
.page-property-detail h2 {
	margin-top: 30px
}
.page-property-detail .tag.price {
	background: #254c86;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	padding: 5px 10px
}
@media (min-width:993px) {
.page-property-detail .property.masonry {
	width: 23.5%
}
}
.page-property-detail .property-carousel {
	/* max-width: 100% */
}
.page-property-detail .property-carousel .owl-controls {
	left: 0;
	margin-top: -30px;
	top: 50%;
	width: 100%
}
.property-carousel .owl-controls .owl-next, .property-carousel .owl-controls .owl-prev {
	font-size: 40px;
	opacity: .9
}
#agents-listing .agent .wrapper aside, #edit-search .disabled {
	opacity: 1
}
.property-carousel .owl-controls .owl-next {
	float: right
}
.property-carousel .owl-controls .owl-next:after, .property-carousel .owl-controls .owl-prev:after {
	height: 40px;
	width: 16px
}
.property-carousel .owl-item {
	background: #fff;
	display: table-cell;
	float: none;
	vertical-align: middle
}
.property-carousel .property-slide img {
	/* margin: auto;
	max-width: 100%;
	width: auto */
}
.page-property-detail #additional-documents h3 {
	font-family: goudy-old-style, sans-serif;
	margin-bottom: 20px;
	margin-top: 0;
	padding-top: 0
}
.page-property-detail #sidebar h3 {
	border-bottom: none;
	margin-bottom: 20px;
	padding-bottom: 0
}
.page-property-detail .details dl {
	font-size: 13px
}
.page-property-detail #map_canvas {
	height: 400px;
	width: 100%
}
.page-property-detail .alert {
	margin-top: 20px;
	margin-bottom: 0
}
.page-property-detail .link-print {
	margin-top: 5px;
	right: 0;
	position: absolute;
	text-decoration: none!important;
	top: 0
}
.page-property-detail .link-print i:before {
	font-size: 16px;
	position: relative;
	right: 4px;
	top: 2px
}
.page-property-detail .link-print span {
	text-decoration: underline!important
}
.page-property-detail .link-print:hover span, .property.masonry .inner a, .share a {
	text-decoration: none!important
}
@media (max-width:992px) {
.page-property-detail .highlights li:first-child {
	display: block;
	margin-bottom: 5px
}
}
@media (max-width:767px) {
.page-property-detail #sidebar {
	margin-top: 20px
}
.page-property-detail .link-print {
	display: none
}
.page-property-detail #property-detail {
	margin-top: 10px
}
}
.share {
	list-style-type: none;
	margin-top: 15px;
	padding: 0;
	text-align: left
}
.page-property-detail .share {
	text-align: right
}
.share li {
	display: inline-block;
	margin-right: 4px
}
.share li:last-child {
	margin-right: 0
}
.share a {
	background: #ebebeb;
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	color: #5a5a5a;
	font-size: 12.5px;
	padding: 5px 8px
}
.page-grid .property, .property.masonry .inner {
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2)
}
.share a:hover {
	background: #dedede
}
.share a.facebook {
	background: #334D84;
	color: #fff
}
.share a.facebook:hover {
	background: #2C4272
}
.share a.twitter {
	background: #00aced;
	color: #fff
}
.share a.twitter:hover {
	background: #0099D1
}
.share i {
	color: #73201f;
	position: relative;
	top: 2px
}
.share .facebook i, .share .facebook i:hover, .share .twitter i, .share .twitter i:hover {
	color: #fff
}
.share i:hover {
	color: #73201f
}
@media (max-width:992px) {
.share {
	margin-bottom: 20px;
	margin-top: 10px;
	text-align: left!important
}
.share li {
	margin-left: 0;
	margin-right: 5px
}
}
.page-listing-masonry .filters .col-md-4 {
	text-align: right
}
.property.masonry {
	font-size: 14px
}
.property.masonry .tag.price {
	background: #254c86;
	font-size: 20px
}
.property.masonry .inner {
	border-top: 1px solid #f3f3f3;
	box-shadow: 0 1px 1px rgba(0,0,0,.2)
}
.property.masonry .inner:hover {
	background: #254c86;
	cursor: pointer
}
.property.masonry .inner:hover h4, .property.masonry .inner:hover li, .property.masonry .inner:hover p {
	color: #fff
}
.property.masonry .inner a {
	color: #5a5a5a
}
.property.masonry .inner a:hover, .property.masonry a:hover h4 {
	color: #fff;
	text-decoration: none!important
}
.property.masonry .overlay .info {
	background: 0 0;
	padding: 15px
}
.property.masonry aside {
	background: 0 0;
	border: none;
	border-top: 1px solid rgba(0,0,0,.1)
}
.property.masonry h4 {
	color: #254c86;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 4px
}
.property.masonry aside p {
	margin-bottom: 4px
}
.property.masonry aside dt {
	font-weight: 400
}
#edit-search h4, .page-search h4 {
	font-weight: 700
}
.property.masonry .property-image img, .property.masonry .property-image:hover img {
	-moz-transform: scale(1.2) rotate(.01deg);
	-webkit-transform: scale(1.2) rotate(.01deg);
	transform: scale(1.2) rotate(.01deg)
}
.property.masonry .additional-info {
	display: table;
	font-size: 13px;
	list-style: none;
	margin-bottom: 0;
	margin-top: 7px;
	padding-left: 0;
	width: 100%
}
.property.masonry .additional-info li {
	display: table-cell;
	float: left;
	margin-right: 6px
}
.property.masonry .additional-info li::after {
	content: "|";
	padding-left: 4px
}
.property.masonry .additional-info li:last-child::after {
	content: "";
	padding-left: 0
}
@media (min-width:992px) {
.page-listing-masonry .property.masonry {
	width: 31.45%
}
.page-listing-masonry .property.masonry .inner {
	min-height: 300px!important
}
}
#search-filter .bootstrap-select .dropdown-menu li a span {
	text-decoration: underline!important
}
#search-filter .bootstrap-select .dropdown-menu li a:hover span, .page-grid .property a {
	text-decoration: none!important
}
@media (max-width:767px) {
#search-filter .sorting {
	margin-top: 0
}
}
.page-listing-masonry #search-filter {
	float: right
}
.page-listing-masonry #search-filter .btn {
	padding: 15px 9px 14px 15px
}
.page-listing-masonry #search-filter .sorting .form-group {
	margin-right: 12px;
	min-width: 150px
}
.page-listing-masonry #search-filter .bootstrap-select .selectpicker .caret:after {
	color: #73201f;
	content: "\f107"
}
.page-listing-masonry #search-filter .bootstrap-select.open .selectpicker .caret:after {
	content: "\f107"
}
.page-search ul.submit-features {
	margin-bottom: 0;
	padding-left: 0
}
.page-search ul.submit-features .checkbox .icheckbox {
	background: #fff
}
.page-search ul.submit-features.city li {
	width: 32%
}
.page-search #sticky-search #ListingNumber {
	width: 75%
}
ul.submit-features {
	padding-left: 20px
}
.page-search .submit-features li {
	width: 45%
}
.input-group-addon {
	background: #fff;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2) inset;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2) inset;
	box-shadow: 0 1px 1px rgba(0,0,0,.2) inset
}
.checkbox .icheckbox:after {
	color: #254c86
}
.jslider .jslider-label {
	font-size: 12px;
	opacity: 1
}
.jslider .jslider-bg .v, .jslider .jslider-pointer {
	background: #254c86
}
.jslider .jslider-pointer:before {
	border-color: transparent transparent #254c86
}
.page-search .price-range {
	background: #ebebeb;
	border-radius: 2px;
	padding: 20px 15px 15px
}
.page-search #ListingNumber, .page-search #yearBuiltHigh, .page-search #yearBuiltLow {
	text-align: center
}
.page-search #sticky-search {
	margin-top: 35px
}
@media (max-width:992px) {
.page-search #property-search {
	display: none
}
}
.page-grid #properties .row {
	margin-left: -15px;
	margin-right: -15px
}
.page-grid #properties .col-md-4, .page-grid #properties .col-sm-4 {
	padding-left: 15px;
	padding-right: 15px
}
.page-grid .property {
	border-top: 1px solid #f3f3f3;
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-transform: scale(1);
	transform: scale(1);
	font-size: 14px
}
#edit-search .panel-default, .page-blog-listing .property.masonry .inner {
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2)
}
.page-grid .property:hover {
	background: #254c86
}
.page-grid .property a {
	color: #5a5a5a
}
.page-grid .property:active img, .page-grid .property:focus img, .page-grid .property:hover img {
	top: 0
}
.page-grid .property .property-image {
	position: relative;
	margin-bottom: 0
}
.page-grid .property .overlay {
	position: absolute;
	bottom: 0
}
.page-grid .property .overlay .info {
	background: 0 0
}
.page-grid .property .tag.price {
	background: #254c86;
	font-size: 20px
}
.page-grid .property a:hover, .page-grid .property a:hover h4 {
	color: #fff
}
.page-grid .property aside {
	padding: 15px 15px 10px;
	position: relative;
	top: -2px;
	background: 0 0;
	border: none;
	border-top: 1px solid rgba(0,0,0,.1)
}
.page-grid .property aside h4 {
	color: #254c86;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 4px
}
.page-grid .property aside p {
	margin-bottom: 4px
}
.page-grid .property .additional-info {
	display: table;
	font-size: 13px;
	list-style: none;
	margin-bottom: 0;
	margin-top: 7px;
	padding-left: 0;
	width: 100%
}
.page-grid .property .additional-info li {
	display: table-cell;
	float: left;
	margin-right: 6px
}
.page-grid .property .additional-info li::after {
	content: "|";
	padding-left: 4px
}
.page-grid .property .additional-info li:last-child::after {
	content: ""
}
#edit-search ul.submit-features {
	padding-left: 15px
}
#edit-search .price-range {
	background: #ebebeb
}
#edit-search .checkbox .icheckbox {
	background: #fff
}
#edit-search .panel {
	border: none;
	border-radius: 0;
	margin-bottom: 20px
}
#edit-search .panel-default {
	background: #ebebeb;
	box-shadow: 0 1px 1px rgba(0,0,0,.2)
}
#edit-search .panel-heading {
	border-radius: 0
}
#edit-search .panel-default>.panel-heading {
	background: #ebebeb;
	border: none;
	color: #5a5a5a
}
#edit-search .panel-title {
	font-size: 14px
}
#edit-search .panel-title a {
	display: block
}
#edit-search .panel-title a:hover {
	color: #5a5a5a;
	text-decoration: none
}
#edit-search .panel-body {
	padding: 0
}
#edit-search .panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: none
}
#edit-search .panel-heading a:after {
	font-family: SSAir;
	content: "-";
	float: right;
	color: #5a5a5a
}
#edit-search .panel-heading a.collapsed:after {
	content: "+"
}
#edit-search .submit-features li {
	width: 100%
}
#edit-search .details {
	padding: 14px 8px
}
#edit-search .panel-heading {
	padding: 18px 12px 17px
}
#edit-search .row {
	margin-left: -10px;
	margin-right: -10px
}
#edit-search .col-md-6 {
	padding-left: 10px;
	padding-right: 10px
}
#edit-search h4 {
	margin-bottom: 4px
}
#edit-search h4.towns {
	margin-top: 0
}
.submit-features li {
	margin-bottom: 8px
}
#edit-search .panel-title, .submit-features li:last-child {
	margin-bottom: 0
}
#edit-search .form-group {
	margin-bottom: 15px
}
#edit-search .price-range {
	border-radius: 2px;
	padding: 20px 15px 15px;
	margin-bottom: 14px
}
#edit-search input[type=text] {
	padding: 9px 8px
}
#edit-search .bootstrap-select ul.selectpicker {
	padding-top: 0
}
#edit-search .bootstrap-select .selectpicker {
	background: #ebebeb;
	border-radius: 2px;
	padding: 14px 15px 15px
}
#edit-search .bootstrap-select .selectpicker .caret:after {
	color: #254c86
}
#edit-search .bootstrap-select .dropdown-menu li.selected a, #edit-search .bootstrap-select .dropdown-menu li:first-child a, .page-blog-listing .property.masonry .inner:hover p {
	color: #5a5a5a
}
#edit-search .bootstrap-select .dropdown-menu li a:hover {
	background: 0 0
}
#edit-search .disabled a {
	text-decoration: none!important
}
#edit-search .bootstrap-select.btn-group .dropdown-menu li:first-child {
	margin-top: 8px
}
#edit-search .bootstrap-select.btn-group .dropdown-menu li:last-child {
	margin-bottom: 8px
}
#edit-search .bootstrap-select .dropdown-menu li a, #edit-search .bootstrap-select .dropdown-menu li.selected a {
	padding: 8px 15px 8px 30px
}
#edit-search .bootstrap-select .dropdown-menu li a:hover, #edit-search .bootstrap-select .dropdown-menu li.selected a:hover {
	padding-left: 30px
}
#edit-search .CentralVermont, #edit-search .MadRiverValley {
	font-weight: 700!important;
	padding-left: 15px!important
}
#edit-search .CentralVermont:hover, #edit-search .MadRiverValley:hover {
	padding-left: 15px!important
}
#edit-search .CentralVermont {
	border-top: 1px solid #ebebeb;
	margin-top: 10px!important;
	padding-top: 15px!important
}
@media (max-width:992px) {
.page-search ul.submit-features.city li {
	width: 45%
}
.page-search #sticky-search #ListingNumber {
	width: 92%
}
}
@media (max-width:540px) {
.page-search #sticky-search #ListingNumber {
	width: 87%
}
}
.page-search-results #map_canvas {
	height: 400px;
	width: 100%
}
@media (min-width:992px) {
.page-blog-listing .property.masonry {
	width: 31.45%
}
.page-blog-listing .property.masonry .inner {
	min-height: 300px!important
}
}
@media (min-width:768px) {
.page-listing-masonry .property.masonry {
	width: 31.45%
}
}
.property .tag.status {
	background-color: rgba(119,32,31,.85);
	font-weight: 700;
	letter-spacing: 1px;
}
.property .tag.status:after {
	border-color: rgba(119,32,31,.85) transparent transparent;
}
.property:hover .tag.status {
	background-color: rgba(119,32,31,.85);
}
.page-blog-listing .property.masonry h4 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 4px
}
.page-blog-listing .property.masonry .inner {
	border-top: 1px solid #f3f3f3;
	box-shadow: 0 1px 1px rgba(0,0,0,.2)
}
.page-blog-listing .property.masonry .inner:hover {
	background: #fff
}
.page-blog-listing .property.masonry .inner a {
	color: #73201f;
	text-decoration: underline
}
.page-blog-listing .property.masonry .inner a:hover {
	text-decoration: none
}
.page-blog-listing .property.masonry .inner h4 a {
	text-decoration: underline!important
}
.page-blog-listing .property.masonry .inner .link-arrow:after:hover, .page-blog-listing .property.masonry .inner h4 a:hover {
text-decoration:none!important
}
@media (max-width:991px) {
.page-blog-listing .property.masonry {
	width: 48.5%
}
}
@media (max-width:767px) {
.page-blog-listing .property.masonry {
	width: 100%
}
}
.page-account .alert {
	margin-bottom: 0;
	margin-top: 10px
}
.page-account #sidebar .sidebar-navigation>li a, .page-account #sidebar .sidebar-navigation>li a:hover {
	padding-left: 0
}
.page-account #my-account, .page-account #my-password, .page-account #my-searches {
	margin-top: 40px
}
.page-account .radio-button label {
	margin-left: 10px
}
.page-account .radio-button input[type=radio] {
	display: none
}
#map_canvas {
	margin-bottom: 20px
}
#map_canvas .labels {
	background: #5a5a5a;
	border-radius: 4px;
	color: #fff;
	padding: 5px 10px
}
#map_canvas .labels.red {
	background: #73201f
}
#map_canvas .labels.blue {
	background: #254c86
}
#map_canvas .labels i {
	font-size: 14px;
	left: -2px;
	position: relative;
	top: 2px
}
#map_canvas #map_content table {
	width: 100%
}
#map_canvas #map_content img {
	margin-bottom: 10px;
	max-width: 100%
}
.sort-box {
	float: right;
	position: relative
}
.sort-box #select {
	background: url(/themes/mrvre/plugins/forms/select-drop.png) 100% 50% no-repeat #ebebeb;
	border: none;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	display: block;
	padding: 15px 20px 14px;
	margin-bottom: 10px;
	width: 140px
}
.sort-box .options {
	background: #ebebeb;
	border: none;
	border-top: none;
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 55px;
	width: 142px;
	z-index: 100;
	left: -1px
}
.sort-box .options li {
	padding: 10px 20px
}
.sort-box .options li:hover {
	background-color: #fff
}
.sort-box .options li:last-child:hover {
	border-radius: 0 0 4px 4px
}
#footer-main a {
	color: #5a5a5a;
	text-decoration: underline
}
#footer-main a:hover {
	text-decoration: none
}
#footer-main ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 35px
}
#footer-main ul li {
	margin-bottom: 10px
}
#footer-main ul [class*=" ss-"]:before, #footer-main ul [class^=ss-]:before {
	color: #73201f;
	font-size: 24px;
	margin: 0 10px 0 -35px;
	position: relative;
	top: 6px
}
#page-footer .inner h3 {
	font-family: proxima-nova, sans-serif;
	margin-bottom: 20px;
	padding-top: 0
}
#page-footer .inner #footer-main {
	background: #ebebeb;
	padding: 25px 0
}
#page-footer .inner #footer-copyright {
	background: #254c86
}
#page-footer .inner #footer-copyright .pull-right a:hover {
	color: #fff;
	text-decoration: underline
}
#page-footer .universal-button {
	padding: 11px 20px 11px 8px;
	text-align: center
}
@media (max-width:767px) {
#page-footer .inner #footer-main .row {
	margin-left: -15px;
	margin-right: -15px
}
#page-footer .inner #footer-main .col-md-4, #page-footer .inner #footer-main .col-sm-4 {
	padding-left: 15px;
	padding-right: 15px
}
#page-footer {
	display: block
}
}
#footer-copyright em {
	font-style: normal
}
#footer-copyright .container {
	margin-top: 10px
}
#footer-copyright .pull-right {
	margin-top: -10px
}
#footer-copyright .pull-right a {
	display: inline-block;
	padding: 5px 10px
}
#footer-copyright .pull-right a:last-child {
	background: #2b589c;
	border-radius: 2px
}
#footer-copyright .pull-right a:last-child:hover {
	background: #254c86
}
#footer-copyright a span {
	display: none
}
#footer-copyright a:hover {
	text-decoration: none!important
}
#footer-copyright [class*=" ss-"]:before, #footer-copyright [class^=ss-]:before {
	font-size: 24px;
	position: relative;
	top: 2px
}
@media (max-width:767px) {
#footer-copyright span {
	display: block;
	margin-bottom: 10px
}
}
.page-sub-page .testimonial {
	margin: 20px 0
}
.page-sub-page .testimonial .cite {
	font-size: 16px
}
#agents-listing {
	margin-top: 30px
}
#agents-listing .agent {
	margin-bottom: 100px;
	padding-left: 280px
}
#agents-listing .agent .agent-image {
	width: 260px
}
#agents-listing .agent .agent-image:hover {
	top: 0
}
#agents-listing .agent .wrapper dl {
	border-top: 1px solid rgba(0,0,0,.1);
	font-size: 14px
}
#agents-listing .agent .wrapper a h2, #agents-listing .agent .wrapper a:hover h2 {
	color: #73201f
}
@media (max-width:767px) {
#agents-listing .agent {
	padding-left: 0
}
}
.parsley-errors-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.parsley-maxlength, .parsley-required, .parsleyminlength {
	background: #f2dede;
	border: 1px solid #ebccd1;
	color: #a94442;
	padding: 10px
}
.top-30 {
	margin-top: 15px
}
.yes-print {
	display: none
}
.fine-print {
	margin-top: 30px
}
.fine-print img {
	max-height: 40px
}
#featured-property-mrg h2 {
	padding-bottom: 0;
	padding-top: 0
}
#featured-property-mrg h3 {
	padding-bottom: 15px;
	padding-top: 0
}
#featured-property-mrg .tag.price {
	background: #254c86;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 5px 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border-radius: 2px;
	display: inline-block
}
.image-align-left {
	float: left;
	margin: 0 20px 10px 0
}
.image-align-right {
	float: right;
	margin: 0 0 10px 20px
}
.navigation .secondary-navigation .user-area .actions a:nth-child(2) {
	display: inline!important
}
.navigation .secondary-navigation .contact {
	float: left;
	text-align: center;
	width: 100%
}
.navigation .secondary-navigation .contact [class*=" ss-"]:before, .navigation .secondary-navigation .contact [class^=ss-]:before {
	color: #73201f;
	font-size: 16px;
	position: relative;
	right: 4px;
	top: 3px
}
.navigation .secondary-navigation .contact a.webcam:hover {
	color: #5a5a5a
}
.navigation .secondary-navigation .mls-search {
	text-align: right
}
.navigation .secondary-navigation .mls-search label {
	float: left;
	margin-right: 6px;
	margin-top: 6px
}
.navigation .secondary-navigation .mls-search .form-control {
	background: #fff;
	width: 100px
}
.navigation .secondary-navigation .mls-search .input-group-addon {
	padding: 5px 9px
}
.navigation .secondary-navigation .mls-search input[type=text] {
	padding: 5px
}
.navigation .secondary-navigation .mls-search .btn {
	padding: 5px 9px
}
@media (max-width:991px) {
.navigation .secondary-navigation .contact {
	display: none
}
.navigation .secondary-navigation .mls-search .input-group {
	margin: auto
}
}
@media (max-width:767px) {
.navigation .row {
	margin-left: 15px;
	margin-right: 15px
}
.navigation .secondary-navigation .mls-search .input-group {
	padding-top: 10px
}
}
@media print {
@page {
margin-top:20mm;
margin-bottom:20mm
}
body {
	background: #fff
}
.yes-print {
	display: block
}
#page-footer, .link-arrow, .mrvre-breadcrumb, .navigation, .no-print, .page-homepage #links, .page-homepage #listings, .page-homepage #popular, .page-homepage #property-search, .page-homepage #slider, .page-homepage #testimonials, .page-listing-masonry .col-md-3, .page-listing-masonry .sort-box, .page-listing-masonry .various.universal-button {
	display: none
}
a[href]:after {
	content: none!important
}
.page-listing-masonry .property.masonry {
	display: table-cell;
	float: left;
	height: 300px;
	width: 250px
}
.page-listing-masonry .property.masonry .inner {
	opacity: 1!important;
	visibility: visible!important;
	transform: none!important
}
}
