@font-face {
  font-family:ProximaNovaReg;
  src:url(../font/proximanova_regular-webfont.woff);
}
@font-face {
  font-family:ProximaNovaBold;
  src:url(../font/proximanova_bold-webfont.woff);
}
html{
  background: #dadce0;
}
body {
  background: #dadce0;
  padding-top:0px;
  color:#55243a;
  font-family:ProximaNovaReg, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:400;
  font-family:ProximaNovaBold, "Arial Black", sans-serif;
}
h4 {
  font-size:15px;
}
hr {
  border-top: 1px solid #775061;
}
.navbar {
  margin-bottom: 0;
}
.modal-body {
  overflow: none;
  padding: 0;
  max-height: none;
  height: 410px;
}
.bedbath-mobile {
  display: none;
}
.home-openHouse {
  position: absolute;
  margin-top: 10px;
  font-size: 16px;
  line-height: 15px;
}
.bold {
  font-weight: bold;
}
#topNav {
  position: relative;
  z-index: 1000;
}
.navbar-inner {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.navbar .nav {
  position:relative;
  top:44px;
  float:right;
  margin:0;
  font-size:14px;
}
.navbar .nav>li>a {
  background:none;
  color:#fff;
  text-shadow:none;
}
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
  background:#dadce0;
  box-shadow:none;
  color:#55243a;
}
.navbar .nav>li>a:focus, .navbar .nav>li>a:hover {
  color:#fff;
}
.navbar-inner {
  background:#55243a;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1MjQzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTE5MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #55243a 0%, #3a1928 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #55243a), color-stop(100%, #3a1928));
  background:-webkit-linear-gradient(top, #55243a 0%, #3a1928 100%);
  background:-o-linear-gradient(top, #55243a 0%, #3a1928 100%);
  background:-ms-linear-gradient(top, #55243a 0%, #3a1928 100%);
  background:linear-gradient(to bottom, #55243a 0%, #3a1928 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#55243a', endColorstr='#3a1928', GradientType=0);
}
.top-logo {
  float:left;
  padding:20px 0 10px;
}
.top-logo.ubNavLogo{
  visibility: hidden;
}
.swiper-wrapper {
  position:absolute;
  z-index:1;
  opacity:1;
}
.swiper-container, .swiper-slide {
  width:940px;
  height:531px;
}
.swiper-slide {
  text-align: center;
}
.swiper-slide img {
  max-height: 100%;
}
#slideshow {
  position:absolute;
  top:0;
  z-index:2;
  width:940px;
  height:531px;
}
#homeThumbs {
  position:relative;
  z-index:1;
}
#playBtn {
  position:absolute;
  right:0;
  z-index:10;
  display:none;
  padding:5px;
  cursor:pointer;
}
/*.arrow {
	position:absolute;
	top:244px;
	cursor:pointer;
}*/

/*.left-arrow {
	left:-40px;
}*/

/*.right-arrow {
	right:-40px;
}*/
 .top-address {
  font-size:23px;
  line-height: 28px;
}
.infoTeamPhoto {
  margin-left: 10px;
  padding-top: 15px;
  padding-bottom: 10px;
  width: 150px;
}
.infoTeamInfo {
  /*padding-bottom: 10px;*/
}
.infoTeamInfo > a {
  color: #55243A;
  text-decoration: underline;
}
.top-property-type {
  position: relative;
  top: 10px;
}
.swiper-pagination {
  opacity:1;
}
.swiper-pagination-switch {
  width:8px;
  height:8px;
  border:1px solid #55243a;
  background:none;
}
.swiper-active-switch {
  background:#55243a;
}
#infoPage h3 {
  /*font-size:20px;*/
  /*margin:20px 0;*/
}
.edeInfo {
  margin-bottom:25px;
  padding-left: 20px;
}
.edeInfo h5 {
  float: left;
  width: 220px;
}
.walkscore-container {
  position:relative;
}
#companyInfo {
  margin: 0 10px;
  padding-left: 0;
  margin-bottom: 10px;
}
#companyInfo img{
  padding-right: 10px;
}
.walkscore-number {
  position:absolute;
  top:24px;
  left:9px;
  color:#fff;
  font-weight:700;
  font-size:34px;
  font-family:ProximaNovaBold, "Arial Black", sans-serif;
}
.walkscore-container .lead {
  margin:0;
}
#mapMe {
  box-shadow:0 0 6px;
}
#footerAgentInfoContainer {
  padding:0;
}
.walkscore-container a {
  color: #55243a;
}
#nav-container {
  width: 100%;
  background:#55243a;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1MjQzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTE5MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #55243a 0%, #3a1928 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #55243a), color-stop(100%, #3a1928));
  background:-webkit-linear-gradient(top, #55243a 0%, #3a1928 100%);
  background:-o-linear-gradient(top, #55243a 0%, #3a1928 100%);
  background:-ms-linear-gradient(top, #55243a 0%, #3a1928 100%);
  background:linear-gradient(to bottom, #55243a 0%, #3a1928 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#55243a', endColorstr='#3a1928', GradientType=0);
}
#footer-property-info h4 {
  margin:0;
}
#footAgentInfo {
  font-size:15px;
}
#disclaimers {
  font-size:10px;
}
#footer-agent-photo {
  padding-bottom: 10px;
  padding-left:14px;
  max-height:57px;
}
#btn-email-send {
  float: right;
  background:#55243a;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1MjQzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTE5MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #55243a 0%, #3a1928 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #55243a), color-stop(100%, #3a1928));
  background:-webkit-linear-gradient(top, #55243a 0%, #3a1928 100%);
  background:-o-linear-gradient(top, #55243a 0%, #3a1928 100%);
  background:-ms-linear-gradient(top, #55243a 0%, #3a1928 100%);
  background:linear-gradient(to bottom, #55243a 0%, #3a1928 100%);
  /*margin-bottom: 20px;*/
  color: #ffffff;
  text-shadow: none;
  font-family: ProximaNovaReg, Arial, sans-serif;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#55243a', endColorstr='#3a1928', GradientType=0);
}
#infoAgent2 {
  border: 0;
}
#contactPage {
  /*padding-top: 30px;*/
}
.infoAgentInfo {
  /*padding-top: 24px;*/
}
.infoAgentInfo a {
  color: #55243a;
  text-decoration: underline;
}
#infoAgent {
  padding: 10px 0;
}
.dropdown-menu{
  background: #dadce0;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
  background: #818181;
}
.dropdown-menu>li>a {
  color: #532339;
}
.thumbnail, a.thumbnail:hover {
  padding: 0;
  border: none;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.navbar .nav > li > .dropdown-menu::before {
  display: none;
}
.navbar .nav > li > .dropdown-menu::after {
  display: none;
}
.dropdown-menu {
  top: 100%;
  border-top: 0;
  border-radius: 0;
  /*left: -1px;*/
}
#disclaimers {
  line-height: 11px;
}
@media (min-width: 812px) and (max-width: 1023px) {
  body {
    padding-top:0;
  }
  .swiper-container {
    width:724px;
    height:409px;
  }
  #slideshow {
    width:724px;
    height:409px;
  }
  .arrow {
    top:186px;
  }
  .top-logo {
    padding-left:20px;
  }
  .navbar .nav {
    top:0;
    width:100%;
  }
  .edeInfo h5 {
    width: 166px;
  }
}
@media (min-width: 812px) and (max-width: 1023px) {
  .navbar .btn, .navbar .btn-group {
    margin-top:27px;
  }
  #companyInfo img{
    max-height: 60px;
  }
}
@media (max-width: 811px) {
  body {
    padding-top:0;
  }
  .home-openHouse {
    bottom: -68px;
  }
  #thumbToggle {
    margin: 10px 0px 70px;
  }
  .top-logo {
    padding-left:20px;
  }
  .navbar .nav {
    top:0;
    width:100%;
  }
  .swiper-container, #slideshow, .swiper-slide {
    width:100%;
    height: auto;
  }
  /*	.arrow {
		opacity:0;
	}*/
  .top-logo {
    display:block;
    float:none;
    margin:0 auto;
    padding:6px 0;
    width:184px;
    height:auto;
  }
  .bedbath-mobile {
    display: block;
    margin-top: 5px;
  }
  .navbar .btn, .navbar .btn-group {
    margin-top:9px;
    margin-right: -10px;
  }
  .top-property-type {
    float:none;
    clear:both;
    padding-top:0;
  }
  .edeInfo .span3 {
    float:left;
    width:50%;
  }
  .edeInfo {
    margin-bottom:25px;
    padding-left: 0px;
  }
  #footer-property-info {
    display:none;
  }
  .top-address {
    margin-bottom: -10px;
	width: 100%;
  }
  #companyInfo img{
    max-height: 50px;
  }
  #footer-agent-photo {
    float: left;
    padding-right: 7px;
    padding-left: 0;
    max-height: 30px;
  }
  #footerAgentInfoContainer {
    text-align: left;
  }
  #mapMe {
    margin: 20px 0;
  }
  #videoMe {
    padding: 15px 0 10px;
  }
  #contactForm {
    padding-top: 15px;
  }
}