body
{
	margin:0;padding:0;outline:0;
}

#outer
{
	
}

div.mrp-mortgage-calc-outer {
	border: 0px dotted #808080;
	padding: 0px;
	text-align: center;
}

.mrp-weblet-rich-text a{color: #5FC5BA!important;}
.container {width:100%;max-width:1100px;margin:0 auto;padding:0;}
#outer-header {
	position: relative;
	margin: 0;
	overflow-x: hidden;
	background: #fff;
}
#home-bot h3{text-align:center;    color: #5FC5BA;}
#grey-section{
padding: 20px 0px;
	background: #414141;
	color: #fff;
}
.page-footer-copyright {
	font-weight: bold;
	color: #333;
	font-size: 14px;
	text-transform: uppercase;    margin-top: -20px;position: relative;
	z-index: 9999;
}
.page-footer-copyright a{
color: #5FC5BA;
}
#mrp-header
{
	position: relative;	
	overflow-x: hidden;
	padding-top: 30px;
	padding-bottom: 15px;
}
a:hover{opacity:.7;}
#mrp-container13 { text-align:right;}
#mrp-container13 a {
	color: #5FC5BA;
	font-size: 16px;
	font-weight: normal;
	padding-left: 30px;
}
.social{    padding-bottom: 5px;}
.mrp-master-top-menu
{
	
}
.menu-left p{
	font-size: 22px;
	line-height: 2;
	margin: 0;
	text-align: right;
	color: #fff;
	font-weight: 300;
}
ul.mrp-menu-v2-h a {
	display: block;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	border: 0;
	padding: 0px 18px;
	font: normal 13px 'Trebuchet MS',Helvetica,sans-serif;
	font: normal 15px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-decoration: none;
	cursor: default;
	line-height: 44px;
	text-transform: uppercase;
	color: #fff;
	border: none;cursor:pointer;
}
ul.mrp-menu-v2-h ul {
	left: 0;
}
ul.mrp-menu-v2-h>li:hover{background:#5FC5BA;}
ul.mrp-menu-v2-h>li>a:hover{border:0; padding: 0px 18px;background:#5FC5BA;color:#fff}
ul.mrp-menu-v2-h-top li.mrp-menu-v2-item-level-0{border:0;}
div.mrp-menu-v2-h-wrapper{border:0;}
ul.mrp-menu-v2-h{
    float: right;
}

ul.mrp-menu-v2-h ul {
	border: 0;
	background-color: #5FC5BA;
	z-index:999; position:absolute;
}
.menu-outer{position:relative;z-index:99;}
ul.mrp-menu-v2-h li:hover>a{
	background-color:transparent;
	border:none;
}
ul.mrp-menu-v2-h li a:hover{
	position:relative;
	background-color:transparent;
	border:0;
	color: #ffffff;
	text-decoration:none;
}
.menu-outer{min-height:30px;background:#414141;}
.mrp-menu-v2-sub{
	-webkit-animation: fadeInUp 400ms;
	animation: fadeInUp 400ms;
}

ul.mrp-menu-v2-h li {
	float: right;
}

#outer-sidebar {
	clear:both;
width:100%;float:none;
}

.mrp-master-sidebar {
	
}

#outer-content-well{

}

#mrp-sidebar h3 {
	font-family: 'Lucida Sans Unicode', arial, sans-serif;
}

#content-well {
	padding-left: 30px;
}

#content-well a {
    color: #5FC5BA;}


h1, 
h2,
h3,
h4,
h5,
h6
#content-well h1, 
#content-well h2,
#content-well h3,
#content-well h4,
#content-well h5,
#content-well h6 {
	font-family: 'Lucida Sans Unicode', arial, sans-serif;
} 

#content-well h2 {
	color: #5FC5BA;
	text-transform: uppercase;
	margin-bottom: 17px;
}

#content-well h3 {
	margin-bottom: 17px;
}

.buying #content-well img,
.selling #content-well img,
.biography #content-well img {
	max-width: 372px;
}

@media screen and (max-width:700px) {
	.buying #content-well img,
	.selling #content-well img,
	.biography #content-well img {
		max-width: 100%;
		float: left !important;
		margin-left: 0 !important;
		max-height: 500px;
		margin-right: 20px;
	}
	
	.buying #content-well img + p,
	.selling #content-well img + p,
	.biography #content-well img + p {
		clear: both;
	}
	
	.contact #rich-text-8660122016656130048-p .weblet-inner p {
		font-size: 20px;
	}
	
}

.mrp-master-content-well
{
	margin: 20px;
	overflow-x: hidden;
	min-height: 500px;
}

#outer-footer
{
	position: relative;
	margin: 0;
	overflow-x: hidden;
	min-height: 100px;
}

#mrp-footer
{
	position: relative;
	margin: 0px;
	overflow-x: hidden;
	/* background-color: yellow; */
	min-height: 90px;
}
#footer-top{
	line-height: 40px;
	background: #5FC5BA;
	color: #fff;
	font-size: 16px;
}
#footer-top span{
font-size: 28px;
    letter-spacing: 1px;
    line-height: 43px;
}
#mrp-footer center{
margin-top: 10px;
    color: #ccc;
}

.simple-layout
{
   min-height: 400px;
}

.provider-attribution
{
   color: white;
} 



/*************************
*******Home Page******
**************************/


.main-slider {
  position: relative;height:706px;
}
.carousel-inner{height:706px;}

.no-margin {
  margin: 0;
  padding: 0;
}

#main-slider .carousel .carousel-content {
  margin-top: 76px;text-align:center;
}

.main-slider .carousel .slide-margin{
  margin-top: 88px;
}

.main-slider .carousel .btn-slide:hover{
background:rgba(255,255,255,.26);
}
.carousel-content p{    font-size: 16px;
    color: #fff;
    /* font-family: 'Arvo', serif; */
    line-height: 26px;
    padding-top: 22px;
    max-width: 305px;
    margin: 0;}
.main-slider .carousel .slider-img{
  text-align: right;
  position: absolute;
}


.main-slider .carousel .item {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  height: 706px;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
}

.main-slider .carousel .item:first-child {
  top: auto;
  position: relative;
}

.main-slider .carousel .item.active {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
  z-index: 1;
}



.main-slider .carousel-indicators li {
  width: 20px;
  height: 20px;
  background-color: #fff;
  margin: 0 15px 0 0;
  position: relative;
}


.main-slider .carousel-indicators .active{
  width: 20px;
  height: 20px;
  background-color: #c52d2f;
   margin: 0 15px 0 0;
   border: 1px solid #c52d2f;
   position: relative;
}

.main-slider .carousel-indicators .active:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background: #c52d2f;
  border: 1px solid #c52d2f;
  left: -3px;
  top: -3px;
}

.main-slider .active .animation.animated-item-1 {
  -webkit-animation: fadeInUp 300ms linear 300ms both;
  -moz-animation: fadeInUp 300ms linear 300ms both;
  -o-animation: fadeInUp 300ms linear 300ms both;
  -ms-animation: fadeInUp 300ms linear 300ms both;
  animation: fadeInUp 300ms linear 300ms both;
}

.main-slider .active .animation.animated-item-2 {
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
}

.main-slider .active .animation.animated-item-3 {
  -webkit-animation: fadeInUp 300ms linear 900ms both;
  -moz-animation: fadeInUp 300ms linear 900ms both;
  -o-animation: fadeInUp 300ms linear 900ms both;
  -ms-animation: fadeInUp 300ms linear 900ms both;
  animation: fadeInUp 300ms linear 900ms both;
}

.main-slider .active .animation.animated-item-4 {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}
#featured-middle .leadin_style1 {
    text-align: left;
    clear: both;
    margin-top: 10px;
    border: 0;
    padding: 0;
position:relative;
    max-width: 505px;
    overflow: hidden;
}

#featured-middle .leadin_style1 .leadin_heading {
    font: 12pt Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0px;
    padding: 3px 5px 3px 5px;
    background-color: #999;
    /* border-bottom: 1px dotted gray; */
    line-height: 30px;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: normal;
    color: #fff;    position: absolute;
    z-index: 99;
    width: 54%;
    top: 30px;
text-indent:5px;
}
#featured-middle .leadin_style1 .leadin_image {
    border: 0;
    margin: 0!important;
    padding: 0;
    max-width: 100%;
    width: 100%!important;
}
#featured-middle .leadin_heading_image_prefix,#featured-middle .leadin_links{display:none;}
#featured-middle .leadin_text .featured-listing-address{float:left;font-size:15px;color: #222; font-weight: bold;}
#featured-middle .leadin_text{border:0;}
#featured-middle .featured-listing-content-divider{display:none;}
#featured-middle .leadin_text .featured-listing-price-value {
    font-weight: bold;
    font-size: 15px;
    float: right;color: #222;
}
#testimonials {
margin-top: 20px;
    background: #5FC5BA;
    height: auto;
    color: #fff;
}

#testimonials h2{
    text-align: center;
    display: block;
    margin: 15px auto;
    width: 250px;
    float: none;
    padding: 10px;
    border: 2px solid #fff;
}
#testimonials p{
    font-size: 17px;margin-top: 25px;
}
#testimonials a{color:#fff;}
#page-layout h1 {
    font-size: 34px;
    color: #5FC5BA;
    text-transform: uppercase;
    margin: 0;
}
#page-layout div.listing-content {
    width: 100%;padding-top:35px;
}
ul.listing-sub-categories li a{
font-size:16px;
}
ul.listing-sub-categories{padding-top:10px;}
div.listing-tabs li {
    float: left;
    margin: 0px;
    padding: 0px;
    border-right: 0;
    border-top: 1px solid #333;
    background: #000;
}
#page-layout div.results-item-expanded div.side-content {
    width: auto;
    left: 15px;
    top: 5px;
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
    padding-left: 0;
}
#page-layout div.results-item-expanded div.address-info {
    width: auto;
    overflow: hidden;
    margin-bottom: 5px;
    border: 0;
    text-transform: uppercase;
}
#page-layout div.results-item-expanded {
    position: relative;
    border-bottom: 1px solid #ccc;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 22px 0px;
    /* border: 0; */
}
div.page-navigation div.page-buttons a, #template-layout div.page-navigation div.page-buttons a, #page-template-layout div.page-navigation div.page-buttons a {
    color: #fff!important;
    background: #5FC5BA;
    border: 0;
    padding: 5px;
}
div.listing-results-expanded {
    border-top: 1px solid rgb( 110,110,110)!important;
    padding-top: 5px;
    margin-top: 5px;
    position: relative;
}
#page-layout .form-button-large {
    font-size: 14px;
    padding: 5px 8px;
    background: #5FC5BA;
    border: 0;
    color: #fff;
    border-radius: 0;
}
#page-layout .mrp-weblet-rich-text img{margin-left:25px;margin-bottom:25px;}
#page-layout .mrp-weblet-rich-text p{font-size: 14px;
    line-height: 1.2;
    color: #222;}
#mrp-footer center {
    margin-top: 10px;
    color: #414141;
}
.mrp-weblet-testimonials .leadin_style2 {
    text-align: left;
    margin-top: 0;
border:0;
    border-top: 1px solid #ccc;
      padding: 25px 0px 45px;
    position: relative;
}
.mrp-weblet-testimonials .leadin_style2 .leadin_heading {
    font: 12pt Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0px;
    padding: 0px 5px 3px 0px;
    text-align: left;
    border-bottom: 0;
    color: #5FC5BA;
    position: absolute;
    bottom: 15px;
}
.mrp-weblet-testimonials .leadin_style2 .leadin_text {
    margin-top: 8px;
    font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    color: #222;
    line-height: 1.5;
    text-align: left;
}
.mrp-weblet-contact-form{clear:both;padding-top:30px;}
.weblet_contact-form{max-width:100%;float:left;border:none;}
.weblet_contact-form table{border:none}
.dynamic-form th div {
    padding-bottom: 10px;
    border-bottom: 0;
    font-size: 20px;
    color: #5FC5BA;
    text-transform: uppercase;
}
.form table td input[type=text], .form table td input[type=password], .form table td textarea {
    border: 1px solid #C9C9C9;
    background-color: white;
    width: 100%;
}
.form table td input[type=text], .form table td input[type=password], .form table td textarea {
    border: 1px solid #C9C9C9;
    background-color: white;
    width: 100%;padding:5px;
}
.form table td input[type=text], .form table td input[type=password]{}
.dynamic-form-button-right {
    margin-left: 5px;
    border: 0;
    line-height: 40px;
    width: 130px;
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    background: #5FC5BA;
}
.h3, h3 {
    font-size: 22px!important;
}
#page-layout #resourcespage p {
    font-size: 14px;
    line-height: 1.5;
    color: #222;
    line-height: 1.5;
    margin: 0;
}
#listing-results-view.mrp-style-area .mrp-listing-details-link a{background:#5FC5BA!important;}
img {
    max-width:100%;
}
@media screen and (max-width:700px) {
.menu-left p{text-align:center;}
.dynamic-form tbody td {
    padding: 3px 10px 3px 10px;
    display: block;
}
.dynamic-form-button-right{
float:left!important;
}
}

#featured-middle .leadin_style1 .leadin_heading {
display: none;
}

#featured-middle .leadin_style1 .leadin_overlay {
top: 0px !important;
}

.links .col-sm-6 {
	padding-left: 0;
}

.links #content-well {
	padding-left: 15px;
}

/* Home */
.menu-outer {
    background: #939597 none repeat scroll 0 0;
    min-height: 30px;
}

#footer-top {
    background: #939597 none repeat scroll 0 0;
}

.mrp-weblet-rich-text a {
    color: #fff !important;
}

.container {
    margin: 0 auto;
    max-width: 1220px;
}


#mrp-container4,
#mrp-container5 {
	min-height: 300px !important;
}

#mrp-container4 .mrp-leadin-link,
#mrp-container5 .mrp-leadin-link,
#mrp-container4 .leadin_image,
#mrp-container5 .leadin_image {
	height: 300px !important;
}

#mrp-container4 .mrp-leadin-link img,
#mrp-container5 .mrp-leadin-link img {
	top: -24px !important;
	
}


#mrp-container5 {
	position: relative;
}

#mrp-container5 #rich-text-1147741487008408965-p {
	position: absolute;
	min-height: 310px !important;
	width: 100%;
	top: 0;
}

#sold-link {
	width: 100%;
	height: 310px;
	display: block;
	
}

/* bg contact form */

.contact .mrp-weblet-contact-form {
background: url('../Images/bg-contact.jpg') bottom right no-repeat;
min-height: 560px;
margin-right: 15px !important;
}

@media (max-width: 1200px)  {
.contact .mrp-weblet-contact-form {
background: url('../Images/bg-contact-small.jpg') bottom right no-repeat;
min-height: 560px;
margin-right: 15px !important;
}
}

@media (max-width: 990px) {
.contact .mrp-weblet-contact-form {
background: none;
min-height: auto;
margin-right: 0px !important;
}

#content-well .mrp-weblet-rich-text .col-xs-12 iframe {
width: 100% !important;
}
}

/*  links page */

.links #content-well .mrp-weblet-snippets {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.links #content-well  .mrp-weblet-snippets:first-child {
	border-bottom: 0px solid #eee;
}

.links #content-well .mrp-weblet-snippets .leadin_style2 {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 22px;
	border: 0;
	padding: 0px;	
}

.links #content-well .mrp-weblet-snippets h3 {
	color: #5fc5ba;
	font-family: 'Lucida Sans Unicode', arial, sans-serif;
	font-size: 18px !important;
	margin: 22px 0 10px 0;
	font-weight: bold;
	line-height: 1.1;
	text-transform: uppercase;
}

.links #content-well .mrp-weblet-snippets .leadin_style2 .leadin_heading {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #222;
	line-height: 1.5;
	font-weight: 700;
	margin: 0px;
	padding: 0;
	text-align: left;
	border-bottom: 0px dotted #808080;
}

.links #content-well .mrp-weblet-snippets .leadin_style2 p {
	font-size: 14px;
	line-height: 1.5;
	color: #222;
	line-height: 1.5;
	margin: 0;
	text-align: left;
}

.links #content-well .mrp-weblet-snippets .leadin_style2 .leadin_text {
	margin-top: 0px;
}

.links #content-well .mrp-weblet-snippets .leadin_links {
	text-align: left;
}

.links #content-well .mrp-weblet-snippets .leadin_links a {
	font-weight: bold;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
}

.links #content-well .mrp-weblet-snippets .leadin_style1 {
	line-height: 40px;
	width: 80%;
	font-size: 17px;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	clear: both;
	margin-top: 10px;
	border: 0px dotted #808080;
	padding: 0;
}

.links #content-well .mrp-weblet-snippets .leadin_style1 .mrp-leadin-link {
	border: 0;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: left;
	font-weight: normal;
	background: #5FC5BA;
	padding: 0px 0 0 30px;
}

.links #content-well .mrp-weblet-snippets .leadin_style1 .mrp-leadin-link:hover {
	background: #939597;
	cursor: pointer;
}

/* buying */

.buying .container h3 {
	text-transform: uppercase;
}

/*
.links #content-well .links-column-left {
	padding-left: 0;
	width: 100%;
	float: left;
}

.links #content-well .links-column-right {
	padding-left: 0;
	width: 100%;
	float: right;
}
*/

/* blog */
.mrp-weblet-blog h1.weblet_blog-entry-heading {
font-size: 25px !important;
    text-transform: none !important;
font-weight: normal !important;
}