/* Add here all your CSS customizations */

h1, h2, h3, h4, h5, h6 {
	text-transform:none !important;
	margin-bottom:8px;
}
h2.uppercase {

    letter-spacing: 10px;
    margin-right: -10px;

}
.color-primary {

    color: #47b475 !important;

}
.uppercase {

    font-weight: 400;
    text-transform: uppercase;

}
.v-align-children {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.v-align-children-column {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.disable-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all and (max-width: 990px) {
  .v-align-children {
    display: block !important;
  }
}
.v-align-transform {
  position: relative;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  top: 50%;
  z-index: 2;
}
.align-bottom {
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 2;
}
.align-top {
  position: absolute;
  top: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 2;
}
.alt-border {
	background:#CCCCCC;
}
.detail-table {
	width:100%;
	max-width:350px;
	background:#012549;
	color:#FFF;
	margin:0 auto;
}
.details-header {
	width:100%;
	max-width:350px;
	margin:0 auto;
	color:#000;
}
.white-color {
	color:#FFF !important;
}
.back-to-top {
	bottom:22px;
}
.copyright-text {
   
  padding:30px 0;
  background:#002141;
  border-top:1px solid #042d55;
  font:400 18px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color:#395169;
}
h3 {
	line-height:normal;
	margin-bottom:5px;
}

.icon-left-arrow:before{content:'\e841'}
.icon-right-arrow:before{content:'\e842'}
.left-nav, .right-nav{-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;position:absolute;opacity:0;top:50%;z-index:1;transform:translateY(-50%);border:2px solid #fff;cursor:pointer}
 .left-nav i,.right-nav i{padding:0.7em;color:#fff;display:flex;justify-content:center;align-items:center;height:100%}
.left-nav i::before, .right-nav i::before{margin:0}
 .left-nav:hover,.right-nav:hover{background-color:#fff}
 .left-nav:hover i, .right-nav:hover i{color:#17181A}
 .left-nav{left:3em}
 .right-nav{right:3em}
.containingDiv:hover .left-nav, .containingDiv:hover .right-nav{opacity:1}

.allinone_thumbnailsBanner.cool .carouselRightNav, .allinone_thumbnailsBanner.cool .carouselLeftNav {
	display:none !important;
}

h3.prop-address {
	font-size:16px;;
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
	/* margin-bottom:5px; */
	line-height:normal !important;
}
.tour-button {
	padding-top:10px;
}
.logo-div a {
	color:#FFF !important;
	font-size:24px !important;
	text-decoration:none !important;
}
nav.fixed.scrolled .logo-div a {
	color:#000 !important;
}


footer h4 {
	margin-bottom:4px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
footer h5 {
	margin-bottom:17px;
}

.img-responsive {
	display:inline-block;
}
.mmde-logo {
	padding:5px 0 40px 0;
}
.pad10 {
	padding-bottom:10px;
}
.bordered {
	border-left:1px solid #052f5a;
	border-right:1px solid #052f5a;
}
.footer-container {
	width:100%;
	max-width:1600px;
}

@media (min-width: 480px) {
	h3.prop-address {
		font-size:18px;
	}
}

@media (min-width: 560px) {
	h3.prop-address {
		font-size:20px;
	}
}

@media (min-width: 640px) {
	h3.prop-address {
		font-size:22px;
	}
}

@media (min-width: 768px) {
	h3.prop-address {
		font-size:24px;
	}
}

@media (min-width: 900px) {
	h3.prop-address {
		font-size:26px;
	}
}

@media (min-width: 1024px) {
	h3.prop-address {
		font-size:28px;
	}
}

@media (min-width: 1200px) {
	h3.prop-address {
		font-size:30px;
	}
	.agentpic {
		padding-top:22px;
	}
	.agentbio {
		padding-top:26px;
	}
}

@media (min-width: 1500px) {
	h3.prop-address {
		font-size:32px;
	}
}

@media (min-width: 1900px) {
	h3.prop-address {
		font-size:34px;
	}
}