.btn-div {
    width: 50%;
    float: left;
}
.grecaptcha-badge { 
    visibility: hidden;
}

video {
  width: 100%;
  height: auto;
}

.qd-video {
	width:50%;
	float:left;
	padding: 0 20px 30px 0;
}
ul.qd-list {
    column-count: 2;
    column-gap: 40px;
      }
.qd-gallery {
	width:20%;
	float: left;
	margin: 0 15px 35px 0;
}
h1.qd-address {
	text-align: center;
	color: #404041;
	margin: 0px
}
h1.qd-delivery{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
}
 h1.qd-hero {
     font-size: 30px;
     margin: 0px 0 22px;
     font-weight: 400;
}
.depaul-img {
  margin: auto;
  display: block;
}
.depaul-mobile {
    display: none;
}
.depaul-container {
  margin: auto;
  display: block;
  position: relative;
  text-align: center;
  color: white;
}
.centered {
  position: absolute;
  top: 50%;
  left: 75%;
  transform: translate(-50%, -75%);
    text-align: center;
    color:#ffffff;
}
.btn-mobile {
    display: none;
    text-decoration: none;
}
.rasm-models {
	display: block;
}
.rasm-models-mobile {
	display: none;
}


/* The container */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 5px;
  cursor: pointer;
  font-size: 15px;
  text-transform: none;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;REA
  user-select: none;
	padding-left: 60px;
}
.container-communities {
  float: left;
  position: relative;
  padding-left: 35px;
  margin: 0 10px 5px 0;
  cursor: pointer;
  font-size: 15px;
  text-transform: none;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 60px;
  width: 100px;
	text-align: left;
}

/* Hide the browser's default radio button */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.container-communities input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
  margin-left: 20px;
  margin-top: 10px;
}
.checkmark-white {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 50%;
  margin-left: 20px;
  margin-top: 10px;
}
.checkmark-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  margin-left: 20px;
  margin-top: 10px;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}
.container-communities:hover input ~ .checkmark {
  background-color: #ccc;
}
.container:hover input ~ .checkmark-white {
  background-color: #ccc;
}

.container:hover input ~ .checkmark-box {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #c83736;
}
.container-communities input:checked ~ .checkmark {
  background-color: #c83736;
}
.container input:checked ~ .checkmark-white {
  background-color: #c83736;
}

.container input:checked ~ .checkmark-box {
  background-color: #c83736;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkmark-white:after {
  content: "";
  position: absolute;
  display: none;
}

.checkmark-box:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}
.container-communities input:checked ~ .checkmark:after {
  display: block;
}

.container input:checked ~ .checkmark-white:after {
  display: block;
}

.container input:checked ~ .checkmark-box:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
.container-communities .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.container .checkmark-white:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.container .checkmark-box:after {
 	left: 9px;
	top: 5px;
	width: 7px;
	height: 12px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}


habout- .fa-angle-down {
     transform: scale(1.6,1.5);
     font-weight:100;
}
 .logo {
     margin:60px 0 0 35px;
}
 nav ul li a,nav ul li a:hover {
     color:#fefefe !important;
}
 .right-arrow {
     margin-top:164px;
     font-size:64px;
     padding:0 4%;
     text-align:right;
}
 .footer-hash {
     color:#fefefe;
}
.footer-hash img {
     margin-left: 30px;
}
 .fa-circle {
     color: #dfdcd8;
}
 .fa-facebook,.fa-twitter,.fa-instagram,.fa-youtube,.fa-pinterest,.fa-google-plus,.fa-linkedin {
     color: #c83736;
}
 body, h1, h2, h3, p, span {
     font-family: 'Raleway', sans-serif;
     font-variant-numeric: lining-nums;
     -moz-font-feature-settings:"lnum" 1;
     -moz-font-feature-settings:"lnum=1";
     -ms-font-feature-settings:"lnum" 1;
     -o-font-feature-settings:"lnum" 1;
     -webkit-font-feature-settings:"lnum" 1;
     font-feature-settings:"lnum" 1;
}
 .serif {
     font-family: 'Merriweather', serif;
     font-weight: 300;
     line-height: 28px;
     font-size: 16px;
    /*text-align: justify;
     text-align-last: center;
     */
}
	.serif-bold {
	     font-family: 'Merriweather', serif;
	     font-weight: 400;
	     line-height: 28px;
	     font-size: 16px;
		
	}
	 .virtual-appointement-serif {
	     font-family: 'Merriweather', serif;
	     font-weight: 300;
	     line-height: 20px;
	     font-size: 14px;
	}
	 .serif {
	     font-family: 'Merriweather', serif;
	     font-weight: 300;
	     line-height: 28px;
	     font-size: 16px;
	    /*text-align: justify;
	     text-align-last: center;
	     */
	}
	
	
	 .virtual-appointment-padding {
	     padding-left: 100px;
		 padding-right: 100px;
	
	}
.red-link a,.red-link a:hover,.red-link a:visited,.red-link a:active {
	color: #c83736;
	text-decoration: none;
}
.bold {
	font-weight: 700;
	font-family: 'Merriweather', serif;
    line-height: 28px;
    font-size: 16px;
}
.list {
	font-family: 'Merriweather', serif;
	font-weight: 300;
	line-height: 28px;
	font-size: 16px
}
 .disclaimer {
	 font-family: 'Raleway', sans-serif;
	 font-size: 10px;
	 line-height: 13px;
	 color: #ffffff;
	 padding-left: 50px;
	 margin-bottom: 30px;
}
.about-comm {
	font-size: 14px;
	line-height: 22px;
}
.about-subhead {
	font-size: 24px;
}
 .vendors {
	 padding: 0 10px 0 10px;
}
 .vendor {
	 text-align: center;
	 padding-bottom: 40px;
}
 .contact-comm {
     font-family: 'Raleway', sans-serif;
     font-size:14px;
	 line-height: 20px;
	 border-bottom: 1px solid #eeeeee;
	 padding: 5px 0 20px 0;
}
 .contact-comm-last {
     font-family: 'Raleway', sans-serif;
     font-size:14px;
	 line-height: 20px;
	 padding: 5px 0 20px 0;
}
 h1 {
     font-size: 44px;
     margin: 0px 0 22px;
     color: #c83736;
     font-weight: 400;
}

 .subhead {
     font-size: 44px;
     margin: 25px 0 22px;
     color: #c83736;
     font-weight: 400;
}

.sub-info {
	font-size: 16px;
	width: 80%;
}

 .subhead-white {
     font-size: 44px;
     margin: 25px 0 22px;
     color: #ffffff;
     font-weight: 400;
}
 .circle {
     width: 75px;
     height: 75px;
     border-radius: 50%;
     font-size: 10px;
     color: #fff;
     line-height: 100px;
     text-align: center;
     background-color: #fefefe;
     margin: 0 auto 24px auto;
}
	 .grey-circle {
	     width: 75px;
	     height: 75px;
	     border-radius: 50%;
	     font-size: 10px;
	     color: #404041;
	     line-height: 100px;
	     text-align: center;
	     background-color: #404041;
	     margin: 0 auto 24px auto;
	}
 .homepage-header {
     background-image:url('images/hero-home.webp');
     background-size: cover;
	 background-position:center;
}
.homepage-header-virtual-appointment {
	     background-image:url('images/hero-virtual-appointment.jpg');
	     background-size: cover;
		 background-position:center;
	}
.homepage-header-appointment {
	     background-image:url('images/hero-home-appointment.jpg');
	     background-size: cover;
		 background-position:center;
	}
	 .homepage .virtual-appointment {
	     background-color:#eeeeee;
	     background-size:cover;
	}
 .homepage .section-2 {
     background-image:url('images/find-your-home-bg.webp');
     background-size:cover;
}
 .homepage .tributecallout {
     background-image:url('images/tribute/home-depaul-tribute.jpg');
     background-size:cover;
     height: 450px;
}
 .realtors .section-2 {
     background-color:#ffffff;
}
 .homepage .section-1 {
     background-color:white;
}
 .realtors .section-1 {
     background-color:white;
}
 .homepage .section-3 .div1 {
     background-image:url('images/design-studio.web');
     background-size:cover;
	 background-position: center;
}
.homepage .section-3 .div4 {
     background-image:url('images/home-beckett.jpg');
     background-size:cover;
	 background-position: center;
}
.div-mobile {
	display: none;
}
 .homepage .section-3 .div3 {
     background-image:url('images/home-rach.webp');
     background-size:cover;
	 background-position: center;
}
 .living .section-3 .div1 {
     background-image:url('images/55-living-mvf.jpg');
     background-size:cover;
	 background-position: center;
}
 .homebuyer .section-3 .div1 {
     background-image:url('images/homebuyer-img.jpg');
     background-size:cover;
	 background-position: center;
}
 .design .section-3 .div1 {
     background-image:url('images/design-studio-2-new.jpg');
     background-size:cover;
     background-position: center;
}
 .design .section-3 .div3 {
     background-image:url('images/design-studio-3-new.jpg');
     background-size:cover;
     background-position: center;
}
 .design .section-3 .div4 {
     background-image:url('images/options.jpg');
     background-size:contain;
}
 .living .section-3 .div3 {
     background-image:url('images/55-living-rmc.jpg');
     background-size:cover;
}
 .footer a,.footer a:hover,.footer a:visited,.footer a:active {
     color: white;
}
 .info_content a,.info_content a:hover,.info_content a:visited,.info_content a:active {
     color: #000000;
	 text-decoration: none;
}
 .contact-comm a,.contact-comm a:hover,.contact-comm a:visited,.contact-comm a:active {
     color: #000000;
	 text-decoration: none;
}
 .contact-comm-last a,.contact-comm-last a:hover,.contact-comm-last a:visited,.contact-comm-last a:active {
     color: #000000;
	 text-decoration: none;
}
 .serif a,.serif a:hover,.serif a:visited,.serif a:active {
     color: #c83736;
	 text-decoration: none;
}
 .col-md-3 a,.col-md-3 a:hover,.col-md-3 a:visited,.col-md-3 a:active {
     color: #c83736;
	 text-decoration: none;
}
 .col-md-4 a,.col-md-4 a:hover,.col-md-4 a:visited,.col-md-4 a:active {
     color: #c83736;
	 text-decoration: none;
}
 .qd a,.qd a:hover,.qd a:visited,.qd a:active {
     color: #ffffff;
	 text-decoration: none;
}
 .dropdown-toggle::after {
     display: none;
}
 .btn-outline-secondary {
     border: 2px solid #404041;
     color: #404041;
}
 .btn-outline-qd {
     border: 2px solid #ffffff;
     color: #ffffff;
	 background: transparent;
	 width: 85%;
	 margin: 0 20px 20px 20px;
}
.btn-outline-virtual {
     border: 2px solid #ffffff;
     color: #ffffff;
	 background: transparent;
	 width: 45%;
	 margin: 0 20px 20px 20px;
}
.btn-outline-virtual:hover {
     border: 2px solid #ffffff;
     color: transparent;
     background: #ffffff;
}
.btn-outline-qd-apt {
     border: 2px solid #ffffff;
     color: #ffffff;
	 background: transparent;
    padding-left: 30px;
    padding-right: 30px;
}
.btn-outline-qd-apt:hover {
     border: 2px solid #ffffff;
     color: #c83736;
     background: #ffffff;
}
.hd-btn-mobile {
    display:none;
}
 .find-button {
     color: white;
     border: 2px solid white;
}
 .realtors .find-button {
     color: #c83736;
     border: 2px solid #c83736;
}
 .dropdown .dropdown-menu:before {
     content: "";
     border-bottom: 10px solid #fff;
     border-right: 10px solid transparent;
     border-left: 10px solid transparent;
     position: absolute;
     left: 40%;
     top: -8px;
     z-index: 10;
}
 .dropdown-menu .last {
     border-bottom:none !important;
}
 .dropdown:hover>.dropdown-menu {
     display: block;
}
 .dropdown-menu {
     margin-top:22px;
     min-width:90% !important;
}
 .navbar-nav .dropdown-menu {
     position:absolute;
}
 .footer a:hover {
     color: #bbb;
     text-decoration: none;
}
 .dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item,.side-link {
     background-color: transparent;
     color: black !important;
     font-size:14px;
     width:100% !important;
     text-align:center !important;
     margin:10px 0 0 0;
     padding:0 2rem;
}
 a.side-link:hover {
     color:#c83736 !important;
     text-decoration:none;
}
 .dropdown-menu hr {
     visibility:hidden;
}
 .navbar-side-item .navbar-toggler {
     float:right;
     margin-right:16px;
     margin-top:0px;
     color:black !important;
}
 .blog .col-md-4 a {
     display:none;
}
 .visible {
     display:inline-block !important;
}
 .blog-date {
     background-color:#c83736;
     height:90px;
     width:90px;
     color:white;
     text-align:center;
     margin-top:-90px;
     position:absolute;
     padding:10px 0;
}
 .blog-date .month {
     font-size:18px;
     text-transform:uppercase;
     font-weight:600;
     margin:0 auto;
}
 .blog-date .day {
     font-size:52px;
     font-weight:700;
     line-height:32px;
}
 .blog h2 a {
     color:#c83736;
}
 .blog h2 a:hover {
     text-decoration:none;
}
 .blog .btn {
     border-color:#404041;
     color:#404041;
}
 .blog .btn:hover {
     background-color:#c83736;
     color:#fff;
}
 .rac-button {
     width: auto;
     font-size: 13px;
     text-align: center;
     height: 90px;
     border-right: 1px solid grey;
     padding: 12px 21px 0 20px;
     float: left;
}
 .rac-button img {
     display: block;
     margin: 8px auto;
}
 .qd-info {
     width: 16%;
     font-size: 13px;
     text-align: center;
     height: 90px;
     padding: 12px 21px 0 20px;
     float: left;
}
 .qd-info img {
     display: block;
     margin: 8px auto;
}
.rach-button {
     width: auto;
     font-size: 13px;
     text-align: center;
     height: 90px;
     border-right: 1px solid grey;
     padding: 12px 21px 0 20px;
     float: left;
}
 .rach-button img {
     display: block;
     margin: 8px auto;
}
 .rac-strip {
     max-width: 96%;
     margin: 0 auto;
}

#strip-tester{
     /* display: flex;
     justify-content: center; */
     padding:0;
     max-width:67%;
}

#strip-tester2{
     display: flex;
     justify-content: center;
}

.synergy-strip {
     max-width: 70%;
     margin: 0 auto;
	 padding: 48px 0 50px 0 ;
}
.rasm-strip {
     max-width: 70%;
     margin: 0 auto;
	 padding: 40px 0 30px 0 ;
}
.rach-strip {
     max-width: 70%;
     margin: 0 auto;
	 padding: 40px 0 30px 0 ;
}
 .rac-strip a {
     color: inherit;
}
 .grey-bg {
     background-color: #eee !important;
}
 .teal-bg {
	 background-color: #004f6e !important;
}
.dark-grey-bg {
	 background-color: #404041 !important;
}
.green-bg {
	 background-color: #004438 !important;
}
 .purple-bg {
	 background-color: #3e1952 !important;
}
.red-bg {
	 background-color: #7a1600 !important;
}
.rach-color-bg {
	 background-color: #444C53 !important;
}
.racc-color-bg {
	 background-color: #1D295B !important;
}
.enclave-color-bg {
	 background-color: #000000 !important;
}
 .synergy-header {
	 color: #ffffff;
	 font-size: 35px;
	 line-height: 40px;
	 text-transform: uppercase;
	 text-align: center;
	 letter-spacing: 2px;
}
.award-header {
	 color: #404041;
	 font-size: 35px;
	 line-height: 40px;
	 text-transform: uppercase;
	 text-align: center;
	 letter-spacing: 2px;
	 padding-top: 15px;
}
.special-header {
	 color: #ffffff;
	 font-size: 35px;
	 line-height: 40px;
	 text-transform: uppercase;
	 text-align: center;
}
 .synergy-copy {
	 color: #ffffff;
	 font-size: 14px;
	 text-align: center;
	 margin: 20px 0 0 0;
}
.award-copy {
	 color: #000000;
	 font-size: 14px;
	 text-align: center;
	 margin: 20px 0 0 0;
}
.award {
	float: left;
	padding-right: 40px;
	width: 200px;
}
.rach-siteplan {
	float: right;
	padding-left: 40px;
	width: 100%;
    max-width: 850px;
}
.virtual-copy {
	 color: #ffffff;
	 font-size: 30px;
	 line-height: 40px;
	 text-align: center;
	 margin: 20px 0 35px 0;
}
.virtual-copy-red {
	 color: #ffffff;
	 font-size: 30px;
	 line-height: 40px;
	 text-align: center;
	 margin: 20px 0 35px 0;
    background-color: #c83736;
    padding: 25px;
}
.virtual-copy-red-qd {
	 color: #ffffff;
	 font-size: 20px;
	 line-height: 20px;
	 text-align: center;
	 margin: 20px 0 35px 0;
    background-color: #c83736;
    padding: 25px;
}
.virtual-headline {
	 color: #FFFFFF;
	 font-size: 36px;
	 line-height: 42px;
	 text-align: center;
	 margin: 20px 0 35px 0;
}
.rach-headline-copy-white {
	 color: #FFFFFF;
	 font-size: 58px;
	 line-height: 68px;
	 text-align: center;
	 margin: 20px 0 35px 0;
}

#racc-event-title{
     font-size:30pt;
     line-height:42pt;
     margin-bottom:15px;
     margin-top:-16px;
}

.rasm-address-racc{
     font-size:23pt !important;
     color:white;
}

 .events-copy {
	 color: #ffffff;
	 font-size: 18px;
	 text-align: center;
	 margin: 20px 0 0 0;
}
 .rac-button {
     padding: 12px 10px 0 10px;
     width: 125px;
}
.rach-button {
     padding: 12px 10px 0 10px;
     width: 125px;
}
 .appt-button {
     width: 189px;
     height: 38px;
     background-image: url('images/request-appointment-btn.png');
     display: inline;
     float: left;
     margin: 26px 0 0 38px;
}
 .contact-button {
     width: 144px;
     height: 38px;
     background-image: url('images/contact-us-btn.png');
     display: inline;
     float: left;
     margin: 26px 0 0 38px;
}
 .rac-section-1 span {
     display: block;
     font-size: 14px;
}
 .comm-info {
     margin-top:0 !important;
}
.main-col-info{
	padding-bottom: 25px;
}
 .racs-logo {
     padding:8px 0 0 5%;
}
 .rach-logo {
      padding:0px 12px 36px;
}
 .comm-logo {
	 max-width: 200px;
	 width: 80%;
}
 .rac-section-1 .col-md-6 {
     padding:0 6% 0 0;
}
 .rac-section-1 {
     padding: 77px 2% 0 4%;
     margin-bottom: 60px;
}
 .left {
     text-align-last: left;
}
 .header {
     height:925px;
}
.header-qd {
     height:925px;
}
.appointment-header {
     height:525px;
}
 .sub-header {
     height:725px;
}
.rach-info {
    padding: 0 75px 75px 75px;
}
 .racs-header {
     background-image: url('images/hero-racs.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .racs-virtual-tour-header {
     background-image: url('images/hero-racs-virtual-tour-header@2x.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .ds-survey-header {
     background-image: url('images/hero-design-studio-survey@2x.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .ragl-header {
     background-image: url('images/hero-ragl.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
	 }
 .ragl-virtual-tour-header {
     background-image: url('images/hero-ragl-virtual-tour-header@2x.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .rach-header {
     background-image: url('images/hero-rach-10-22.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
  }
 .racc-header {
     background-image: url('images/hero-racc.webp');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
  }
  .racc-qd-header {
     background-image: url('images/hero-racc-qd.webp?=new');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
  }
.each-header {
     background-image: url('images/hero-enclave.webp?=new');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
  }
.bellini-header {
     background-image: url('images/hero-bellini.webp?=new6');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
  }
  .bellini-end-header {
     background-image: url('images/hero-bellini-end.webp');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
  }
  .antonio-header {
     background-image: url('images/hero-antonio.webp');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
  }
.rach-header-test {
     background-image: url('images/hero-rach-01-22.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
  } 
.rach-appointment-header {
     background-image: url('images/hero-rach-appointments2.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
  }
  .racc-appointment-header {
     background-image: url('images/hero-racc-appointments.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
  }

   .rach-video-header {
         background-image: url('images/hero-rach-video-header.jpg');
         background-size:cover;
}
 .rasm-header {
     background-image: url('images/hero-rasm.jpg?=fri');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.rasm-header-new {
     background-image: url('images/hero-rasm.jpg?=fri');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.rasm-appointment-header {
     background-image: url('images/hero-rasm-appointments.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .rasm-muddy-shoe-header {
     background-image: url('images/rasm-muddy-shoe-header-oct@2x.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .sp-header {
     background-image: url('images/hero-sp.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .sp-appointment-header {
     background-image: url('images/hero-sp-virtual-tour.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .mvf-header {
     background-image: url('images/hero-mvf.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
	 }
 .mvf-virtual-tour-header {
     background-image: url('images/hero-mvf-virtual-tour-header@2x.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .wp-header {
     background-image: url('images/hero-whispering-pines.jpg?=thurs1');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .bs-header {
     background-image: url('images/hero-brookshire.jpg?=fri1');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .bs-appointment-header {
     background-image: url('images/hero-bs-virtual-tour.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .pw-header {
     background-image: url('images/hero-poets-walk.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.rmc-header {
     background-image: url('images/hero-rmc.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.wh-header {
     background-image: url('images/hero-woodcrest-hills.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
 .gowen-header {
     background-image: url('images/hero-gowen.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.fredericksburg-header {
     background-image: url('images/hero-fredericksburg.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.cambridge-header {
     background-image: url('images/hero-cambridge.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.cambridge-model-header {
     background-image: url('images/hero-cambridge-40.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.brandywine-header {
     background-image: url('images/hero-brandywine.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.caldwell-header {
     background-image: url('images/hero-caldwell.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.chestnut-header {
     background-image: url('images/hero-chestnut.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.chestnut-elite-header {
     background-image: url('images/hero-chestnut-elite.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.bradford-header {
     background-image: url('images/hero-bradford.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.anderson-header {
     background-image: url('images/hero-anderson.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.anderson-model-header {
     background-image: url('images/hero-anderson-model.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.adler-header {
     background-image: url('images/hero-adler.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.elena-header {
     background-image: url('images/hero-elena.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.bella-header {
     background-image: url('images/hero-bella-new.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.francesca-header {
     background-image: url('images/hero-sp-francesca2.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.gianna-header {
     background-image: url('images/hero-sp-gianna3.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.fairmount-header {
     background-image: url('images/hero-fairmount-new.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.devon-header {
     background-image: url('images/hero-devon.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.devon-header-flipped {
     background-image: url('images/hero-devon-flipped.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.ardleigh-header {
     background-image: url('images/hero-ardleigh.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.ardleigh-210-header {
     background-image: url('images/hero-ardleigh-208.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.ardleigh-header-flipped {
     background-image: url('images/hero-ardleigh-flipped.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.benezet-header {
     background-image: url('images/hero-benezet.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.cresheim-header {
     background-image: url('images/hero-cresheim.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.cresheim-header-flipped {
     background-image: url('images/hero-cresheim-flipped.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.springfield-header {
     background-image: url('images/hero-springfield.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.wissahickon-header {
     background-image: url('images/hero-wissahickon.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.baldwin-country-header {
     background-image: url('images/hero-baldwin-country.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.baldwin-country-34-header {
     background-image: url('images/hero-bs-lot-34.jpg?=fri');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.baldwin-country-34-view-header {
     background-image: url('images/hero-bs-lot-34-view.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.darien-country-header {
     background-image: url('images/hero-darien-country.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.darien-manor-header {
     background-image: url('images/hero-darien-manor.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.chatham-manor-header {
     background-image: url('images/hero-chatham-manor.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.jordan-header {
     background-image: url('images/hero-jordan.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.jordan2-header {
     background-image: url('images/hero-jordan-qd-2.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.jordan3-header {
     background-image: url('images/models/reserve-at-chalfont/QD_Header_Jordan_no.outline.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.jordan33-copy-header {
     background-image: url('images/models/reserve-at-chalfont/QD_Header_Jordan_no.outline.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

/*
.jordan3-header {
     background-image: url('images/hero-jordan-3.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
*/
.jordan4-header {
     background-image: url('images/models/reserve-at-chalfont/jordanlot31_header.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.jordan45-header {
     background-image: url('images/hero-jordan-qd-45.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.jordan34-header {
     background-image: url('images/models/reserve-at-chalfont/QD_Header_Jordan_no.outline.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.jordan37-header {
     background-image: url('images/models/reserve-at-chalfont/QD_Header_Jordan_no.outline.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.jordan38-header {
     background-image: url('images/models/reserve-at-chalfont/jordanlot38_header.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.jordan39-header {
     background-image: url('images/models/reserve-at-chalfont/jordanlot39_header.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.jordan53-header {
     background-image: url('images/models/reserve-at-chalfont/QD_Header_Jordan_no.outline.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.hamilton-header {
     background-image: url('images/hero-hamilton.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.hamilton11-header {
     background-image: url('images/models/reserve-at-chalfont/QD_Header_Hamilton_11.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.hamilton36-header {
     background-image: url('images/models/reserve-at-chalfont/QD_Header_Hamilton_no.outline.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.hamilton40-header {
     background-image: url('images/models/reserve-at-chalfont/hamiltonlot40_header.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.hamilton-header1 {
     background-image: url('images/hero-hamilton1.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.hamilton-header2 {
     background-image: url('images/hero-hamilton2.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.hamilton-header3 {
     background-image: url('images/hero-hamilton3.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.hamilton-header4 {
     background-image: url('images/hero-hamilton-qd-41.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.francesca55-header{
     background-image: url('images/models/siena-place/QD_Header_francesca_55.jpg?=new1');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;  
}

.addis-header {
     background-image: url('images/hero-addis.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.beckett-elite-header {
     background-image: url('images/hero-beckett-elite.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}
.beckett-header {
     background-image: url('images/hero-beckett.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;
}

.beckett130-header{
     background-image: url('images/models/reserve-at-spring-mill/beckett-header.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;  
}

.beckett131-header{
     background-image: url('images/hero-beckett-elite-upd.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;  
}
.beckett-model-header{
     background-image: url('images/hero-beckett-model.webp');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;  
}
.cyprus15-header{
     background-image: url('images/models/reserve-at-spring-mill/cyprus-15-header.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;  
}

.addis-model-header{
     background-image: url('images/hero-addis-model.webp');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
	 background-position:center;  
}

 .footer {
     padding: 50px 50px;
     height: 306px;
     background-color: #404041;
}
 h2 {
     font-size: 36px;
     margin: 18px 0;
     color: #c83736;
     font-weight: 300;
}
h4 {
	font-family: Raleway, sans-serif;
	padding: 20px;
	background-color: #404041;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 30px 0;
	line-height: 25px;
}
h5 {
	font-family: Raleway, sans-serif;
	padding: 20px;
	background-color: #eeeeee;
	text-align: center;
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 30px 0;
	line-height: 25px;
}
 .btn-primary,.btn-primary:hover {
     color: white;
     border: 2px solid #c83736;
     background-color: #c83736;
}
 .btn-outline-primary,.btn-outline-primary:hover {
     border: 2px solid #c83736;
     color: #c83736;
     background: transparent;
} 
 .listing-detail {
     width: 50%;
     float: left;
     display: inline;
     border-right: 1px solid #bbb;
     font-size: 14px;
     margin: 22px 0 22px 0;
     padding: 0;
}
 .bottom {
     margin: 18px 0 22px 0;
     padding: 4px 0;
     border-bottom: 0;
}


 .right {
     border-right: 0;
}
 .listing-detail span {
     font-weight: 600;
     display: block;
}
 .hr {
     clear: both;
     height: 1px;
     width: 100%;
     background-color: #bbb;
     margin-top: 8px;
     margin-bottom: 10px;
}
 .rac-listing {
     width: 100%;
     height: 397px;
     background-color: #eee;
     margin-bottom: 50px;
}
 .rac-listings {
     margin: 0 0 -10px 0;
     text-align: center;
     overflow: hidden;
     padding: 0;
}
 .rac-section-3 .col-md-9 {
     padding:0;
}
 .rac-section-3 {
     padding: 80px 4% 40px 4%;
     background-color: #fff;
}
 .rac-section-4 {
     padding: 80px 4% 30px 4%;
     background-color: #fff;
}
 .left {
     font-size: 14px;
}
 .listing-image {
     width: auto;
     display: inline;
     float: left;
}
 .listing-title {
     background-color: #c83736;
     color: white;
     font-size: 26px;
     font-weight: 600;
     text-align: center;
     padding: 14px 0;
}
 .width-auto {
     width: auto;
}
 .listing-info {
     width: 25%;
     float: right;
     margin-right: 3%;
     display: inline;
     padding: 12px 0 0 0;
}
 .home-designs {
     padding: 0 4% 0 0;
}
 .home-designs .btn {
     width: 100%;
}
 .team .btn {
     width: 100%;
}
 .property-card:nth-child(odd) {
     margin-right: 4%;
}
 .team-member h3 {
     font-size: 22px;
     margin: 12px 0 0 0;
     color: #c83736;
     font-weight: 600;
}
 .team .row .text {
     padding:18px 3% 0 1%;
}
 .team-member {
     color: #404041;
     padding:0;
     margin-top: 20px;
}
.professional {
    font-size: 14px;
    font-family: 'Merriweather', serif;
    line-height: 18px;
}
 h1 {
     font-size: 30px;
     text-align: left;
}
 .comm-subhead {
     font-size: 30px;
     text-align: left;
	 padding-top: 0;
	 margin-top: 0;
	 font-weight: 400;
}

.salesconultants{
     display: flex;
     gap:1.5em;
}

 .heading-sub {
     font-size: 40px;
	 padding-top: 0;
	 margin-top: 25px;
	 font-weight: 700;
	 text-shadow: 2px 2px 1px #444;
	 color: #ffffff;
	 text-transform: uppercase;
	 text-align: center;
	 line-height: 45px;
}

 .heading-sub-rasm {
     font-size: 40px;
	 padding-top: 0;
	 margin-top: 0px;
	 font-weight: 700;
	 text-shadow: 2px 2px 1px #444;
	 color: #ffffff;
	 text-transform: uppercase;
	 text-align: center;
	 line-height: 45px;
}
.award-img {
	width: 
}
 .testimonial:before {
     content: url(data:image/png;
     base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGkSURBVFhH7ZgtSwRRGIUHYRGDBlGTiIgiiKZt/gCLwWLSZNykSUzaRQwGm//AJJj9B4KLzSCiYLP4AYLM+MzOYXC98/HeNcneBw53vO85L4d1dwWjQN+RJMlYHMeLaEFXPcOuBnsmOZuc47q2k5ZAJ+iBJR14bmvsBdEBshvoAn1k2zr7WrLUg3kYnaEv5XO48y5GZhndaEUX3NuK4Z3GfJvFXHyL4d9Cn4o7mIphGkV3yhTC3FwM7zqKFS2EsanYpfyl4DEVwzeP3hUrpbYYhhV5HZilHPM4wzmiSCX4zrO0C7MnlL6aE2hQkWIwXCnnwOxANhP401er8FfI9SualbUa/Ol3lPMJTOH+nqMhqwkyu1nahdm+bPVgXlPOgdmhbGbIlL5Xmc3JVg/mlnIOzDZlM0PmWvEuuH+TxQaZvSzqwrJV2cyQyf9S/IT7R1lskKkqts3RrNCU1uRUFHvmKNqRC8+Q1lQXq4NFp1qTU1bMAtklrQnFTIRivoRivoRivoRivoRivvyPYvywg1561JHW5HDX/uXx0Z//BREIBPqIKPoG9ba1t799oXsAAAAASUVORK5CYII=);
     position: absolute;
     color:white;
     font-size: 40px;
     left: -36px;
     top: 161px;
}
 .testimonial:after {
     content: url(data:image/png;
     base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGkSURBVFhH7ZgtSwRRGIUHYRGDBlGTiIgiiKZt/gCLwWLSZNykSUzaRQwGm//AJJj9B4KLzSCiYLP4AYLM+MzOYXC98/HeNcneBw53vO85L4d1dwWjQN+RJMlYHMeLaEFXPcOuBnsmOZuc47q2k5ZAJ+iBJR14bmvsBdEBshvoAn1k2zr7WrLUg3kYnaEv5XO48y5GZhndaEUX3NuK4Z3GfJvFXHyL4d9Cn4o7mIphGkV3yhTC3FwM7zqKFS2EsanYpfyl4DEVwzeP3hUrpbYYhhV5HZilHPM4wzmiSCX4zrO0C7MnlL6aE2hQkWIwXCnnwOxANhP401er8FfI9SualbUa/Ol3lPMJTOH+nqMhqwkyu1nahdm+bPVgXlPOgdmhbGbIlL5Xmc3JVg/mlnIOzDZlM0PmWvEuuH+TxQaZvSzqwrJV2cyQyf9S/IT7R1lskKkqts3RrNCU1uRUFHvmKNqRC8+Q1lQXq4NFp1qTU1bMAtklrQnFTIRivoRivoRivoRivoRivvyPYvywg1561JHW5HDX/uXx0Z//BREIBPqIKPoG9ba1t799oXsAAAAASUVORK5CYII=);
     position: absolute;
     transform:rotate(180deg);
     font-size: 40px;
     right: -36px;
     top: 250px;
}
 .testimonial-section {
     background-image: url('images/testimonials-bg.jpg');
     background-size: cover;
     color: white;
}
 .sp-testimonial-section {
     background-image: url('images/sp-testimonials-bg.jpg');
     background-size: cover;
     color: white;
}
 .rach-testimonial-section {
     background-image: url('images/rach-testimonial-bg.jpg');
     background-size: cover;
     color: white;
}
 .ragl-testimonial-section {
     background-image: url('images/ragl-testimonials-bg.jpg');
     background-size: cover;
     color: white;

}
 .bs-testimonial-section {
     background-image: url('images/bs-testimonials-bg.jpg');
     background-size: cover;
     color: white;

}
 .wp-testimonial-section {
     background-image: url('images/wp-testimonial-bg.jpg');
     background-size: cover;
     color: white;
}
 .rmc-testimonial-section {
     background-image: url('images/rmc-testimonials-bg.jpg');
     background-size: cover;
     color: white;
}
.design-testimonial-section {
     background-image: url('images/testimonials-bg-design-new.jpg');
     background-size: cover;
     color: white;
}
.meadow-testimonial-section {
     background-image: url('images/mvf-testimonials-bg.jpg');
     background-size: cover;
     color: white;
}
.about-testimonial-section {
     background-image: url('images/about-testimonials-bg.jpg');
     background-size: cover;
     color: white;
}
.racc-testimonial-section {
     background-image: url('images/racc-testimonials-bg.webp');
     background-size: cover;
     color: white;
     background-position: center;
}
 .arrows {
     margin-top: 160px;
     font-size: 64px;
     padding: 0 4%;
}
 .arrows a {
     color: white;
}
 .page-title {
     margin-top: -15px;
}
 .page-title h1 {
     font-size: 80px;
     text-shadow: 2px 2px 1px #444;
     width: 50%;
     margin: 0 auto;
     color: white;
     text-align: center;
}
 .addresscenter{
     display: flex;
     align-items: center;
     justify-content: center;
}

#address-sidebar{
   font-size: 17pt;
   margin-top:0;
   margin-bottom: 15px;
   margin-top: 15px;
   font-weight: 300;
   color:#000000;
} 

.address-grey{
     display: flex;
     align-items: center;
     justify-content: center;
     width:100%;
     border-bottom: 1pt solid rgb(197, 196, 196);
}

.address-grey h1{
     font-size: 15pt;
     margin-top:12px;
     margin-bottom: 10px;
     font-weight: 300;
     color:#000000;
}

.home-description{
     margin-bottom: 0;
     padding-bottom: 9px;
     font-size: 30px;
     font-weight: 400;
}

 .page-title h2 {
     font-size: 55px;
     padding-bottom: 10px;
     text-shadow: 2px 2px 1px #444;
     width: 50%;
     margin: 0 auto;
     color: white;
     text-align: center;
}
.page-title-appointments {
     margin-top: -15px;
}
 .page-title-appointments h1 {
     font-size: 50px;
     text-shadow: 2px 2px 1px #444;
     width: 50%;
     margin: 0 auto;
     color: white;
     text-align: center;
}
 .realtors .page-title h1 {
     font-size: 68px;
     text-shadow: 2px 2px 1px #444;
     width: 50%;
     margin: 0 auto;
     color: white;
     text-align: center;
}
.col-md-9 li {
	font-family: 'Merriweather', serif;
	font-size: 14px;
	line-height: 24px;
}
 .timeline {
     list-style: none;
     padding: 2px 0 20px;
     position: relative;
}
 .timeline:before {
     top: 0;
     bottom: 0;
     position: absolute;
     content: " ";
     width: 10px;
     background-color: #d3d3d3;
     left: 50%;
     margin-left: -6px;
}
 .timeline > li {
     margin-bottom: 20px;
     position: relative;
}
 .timeline > li:before, .timeline > li:after {
     content: "";
     display: table;
}
 .timeline > li:after {
     clear: both;
}
 .timeline > li:before, .timeline > li:after {
     content: " ";
     display: table;
}
 .timeline > li:after {
     clear: both;
}
 .timeline > li > .timeline-panel {
     width: 46%;
     float: left;
     border: 1px solid #d4d4d4;
     border-radius: 2px;
     padding: 20px;
     position: relative;
     -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
     box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
 .timeline > li > .timeline-panel:before {
     position: absolute;
     top: 26px;
     right: -15px;
     display: inline-block;
     border-top: 15px solid transparent;
     border-left: 15px solid #ccc;
     border-right: 0 solid #ccc;
     border-bottom: 15px solid transparent;
     content: " ";
}
 .timeline > li > .timeline-panel:after {
     position: absolute;
     top: 27px;
     right: -14px;
     display: inline-block;
     border-top: 14px solid transparent;
     border-left: 14px solid #fff;
     border-right: 0 solid #fff;
     border-bottom: 14px solid transparent;
     content: " ";
}
 .timeline > li > .timeline-badge {
     color: #fff;
     width: 115px;
     height: 115px;
     line-height: 59px;
     font-size: 22px;
     text-align: center;
     position: absolute;
     top: 16px;
     left: 50%;
     margin-left: -58px;
     background-color: #c83736;
     z-index: 0;
     border-top-right-radius: 50%;
     border-top-left-radius: 50%;
     border-bottom-right-radius: 50%;
     border-bottom-left-radius: 50%;
     border: 2px solid #d3d3d3;
}
 .timeline > li > .timeline-badge:before {
     content: " ";
     position: absolute;
     z-index: -1;
     top: 0px;
     left: 0px;
     right: 0px;
     bottom: 0px;
     border: 10px solid #fff;
     border-top-right-radius: 50%;
     border-top-left-radius: 50%;
     border-bottom-right-radius: 50%;
     border-bottom-left-radius: 50%;
}
 .timeline > li.timeline-inverted > .timeline-panel {
     float: right;
}
 .timeline > li.timeline-inverted > .timeline-panel:before {
     border-left-width: 0;
     border-right-width: 35px;
     left: -37px;
     right: auto;
}
 .timeline > li.timeline-inverted > .timeline-panel:after {
     border-left-width: 0;
     border-right-width: 35px;
     left: -35px;
     right: auto;
}
 .timeline-badge.primary {
     background-color: #2e6da4 !important;
}
 .timeline-badge.success {
     background-color: #3f903f !important;
}
 .timeline-badge.warning {
     background-color: #f0ad4e !important;
}
 .timeline-badge.danger {
     background-color: #d9534f !important;
}
 .timeline-badge.info {
     background-color: #5bc0de !important;
}
 .timeline-title {
     margin-top: 0;
     color: inherit;
}
 .timeline-body > p, .timeline-body > ul {
     margin-bottom: 0;
}
 .timeline-body > p + p {
     margin-top: 5px;
}
 .timeline-panel {
     width: 38% !important;
     margin-left: 4%;
     padding: 4px !important;
}
 .timeline > li.timeline-inverted > .timeline-panel {
     margin-right: 4%;
}
 .timeline > li > .timeline-panel::before {
     top: 65px;
     border-top: 30px solid transparent;
     border-left: 30px solid #ccc;
     right: -32px;
     border-bottom: 30px solid transparent;
}
 .timeline > li > .timeline-panel::after {
     top: 65px;
     right: -30px;
     border-top: 30px solid transparent;
     border-left: 30px solid #fff;
     border-bottom: 30px solid transparent;
}
 .timeline-info {
     width: 90%;
     margin: 0 auto;
     padding-top: 22px;
}
 .timeline-heading {
     width: 78%;
     height: 60px;
     background-color: #d3d3d3;
     color: black;
     font-size: 20px;
     float: left;
     display: inline;
     padding: 16px 0 0 16px;
     margin-bottom: 22px;
}
 .timeline-year {
     width: 22%;
     height: 60px;
     background-color: #c83736;
     color: white;
     font-size: 28px;
     float: left;
     display: inline;
     text-align: center;
     padding-top: 9px;
     margin-bottom: 20px;
}
 .timeline-info .serif {
     margin:22px 0;
}
 .a-select-wrap {
     border: none;
     color: #1092C9;
     overflow: hidden;
     position: relative;
     border-radius: 3px;
}
 .a-select-wrap::after {
     content: url("images/caret-down.png");
     z-index: 1;
     position:relative;
     left:-26px;
     top:-16px;
     text-align: center;
     width: 15px;
     height: 5px;
     pointer-events: none;
     font-size: 35px;
}
 .a-select {
     padding: 5px 15px;
     background-color: white;
     border: 0;
     outline: none;
     -webkit-appearance: none;
    /* for webkit browsers */
     -moz-appearance: none;
    /* for firefox */
     appearance: none;
    /* for modern browsers */
}
/* remove default caret for ie */
 .b-select::-ms-expand {
     display:none;
}
 .about-intro {
     text-align:center;
     padding:0 20%;
     margin:60px 0;
}
 .timeline-badge {
     padding-top: 26px;
}
 .timeline-badge span {
     color: white;
     text-align:center;
     padding:0 20%;
     margin:60px 0;
}
 .comm-intro {
     text-align:center;
     padding:0 20%;
     margin:40px 0;
}
 .comm-filters .col-md-4 {
     margin-bottom:60px;
     text-align:center;
}
 .timeline-placeholder {
     width: 100%;
     height: 140px;
     background-color: #d3d3d3;
     margin-bottom: 24px;
}
 .timeline:before {
     border-radius: 5px;
}
 .timeline {
     margin-bottom: 90px;
}
 .timeline > li > .timeline-badge {
     top: 40px;
}
 .property-card-details {
     width: 33%;
     border-right: 1px solid #eee;
     float: left;
     display: inline;
     margin: 8px 0 18px 0;
}
 .home-designs h1 {
     margin-top:0px;
}
 .rac-section-4 .col-md-9 {
     padding:0;
     margin-bottom:60px;
}
 .property-card-info {
     width: 100%;
     padding: 14px 5% 4px;
     font-size: 1.35em;
	 text-align: center;
}


 .about-intro h1 {
     text-align:center;
     margin:60px 0 12px 0;
}
 iframe {
     border-width:0;
}


 .property-card img {
     width: 100%;
     border-bottom:1px solid white;
}

 .property-card .property-card-details:nth-child(5) {
     width: 34%;
     border-right: 0px solid white !important;
}
 .home-design .btn-primary {
     width: 28%;
}
 .listing-btn img {
     margin: -6px 8px 0 0;
}
 .listing-btn {
     color: #4e4e4e;
     border: 2px solid #4e4e4e;
     width: 21%;
     margin-top:4px;
     vertical-align: middle;
     padding-top: 8px;
}
 .comm-icons {
     clear:both;
     background-color:#dfdcd8;
     height:50px;
     width:50px;
     height:50px;
     float:left;
     display:inline;
}
 .comm-icons img {
     margin-top:-50px;
}
 .comm-brands img {
     display:block;
     margin:29px auto 24px;
}
 .comm-brands {
     text-align:center;
}
 .comm-brands span {
     font-size:.96em;
}
 .comm-brands .cats, .qd .cats {
     display:none;
}
 .more-overlay-off {
     display:inline;
}
 .more-photos {
     display:none;
}
.more-overlay-events-off {
     display:inline;
}
 .more-photos-events {
     display:none;
}
 .fa-angle-left, .fa-angle-right {
     cursor: pointer;
}
 .testimonial {
     margin:0px 0 70px 0;
     text-align:center;
     padding-top:82px;
}
 .author {
     text-transform:uppercase;
     font-weight:600;
}
 a .comm-icon-title {
     color:#212529;
}
 .comm-icon-title {
     margin:12px 12px;
     float:left;
     display:inline;
     font-size:18px;
}
 .comm-properties {
     width:96%;
     padding:0 0;
     margin:76px auto 48px;
}
 .comm-filters .btn {
     border:1px solid black;
     border-radius:1px;
     margin-left:28px;
}
 .comm-filters {
     width:96%;
     margin:0 auto;
     color:#c83736;
     font-size:18px;
     font-weight:600;
}
 .comm-filters a {
     color:#c83736;
     margin:14px;
}
 .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle, .comm-filters .btn:active,.comm-filters .btn:hover {
     color:black;
     background-color:white;
     border:1px solid #c83736;
}
 .btn-outline-qd:not(:disabled):not(.disabled).active, .btn-outline-qd:not(:disabled):not(.disabled):active, .show > .btn-outline-qd.dropdown-toggle, .comm-filters .btn:active,.comm-filters .btn:hover {
     color:#ffffff;
     background: transparent;
     border:2px solid #ffffff;
}
 .band {
     padding:8px;
     background-color:#c83736;
     border-bottom:1px solid white;
}
 .property-card {
     float: left;
     display: inline;
     margin: 0;
     width: 48%;
     height: auto;
     background-color: #404041;
     color: white;
     text-align: center;
     margin-bottom: 40px;
}
 .property-card .long {
     font-size: 0.85em;
     height: 42px;
     padding: 12px;
}
 .qd .property-card-details:nth-child(5) {
     width: 33%;
     border-right: 1px solid #eee !important;
}
 .qd .property-card-details:nth-child(7) {
     width: 33%;
     border-right: 0px solid white;
}
 .qd {
     width:30%;
}
 .properties .property-card {
     margin:10px 23px 60px;
}
 .fyh-header {
     background-image:url('images/hero-find-your-home.jpg?=new');
     background-size:cover;
     background-position:center;
}
 .qd-header {
     background-image:url('images/hero-qd.jpg');
     background-size:cover;
	 background-position:center;
}
 .tribute-header {
     background-image:url('images/hero-depaul-tribute.jpg?=new2');
     background-size:cover;
	 background-position:center;
}
 .legacy-header {
     background-image:url('images/hero-depaul-legacy.jpg?=new1');
     background-size:cover;
	 background-position:center;
}
 .ht-header {
     background-image:url('images/hero-home-types.jpg?=new3');
     background-size:cover;
	 background-position:center;
}
 .about-header {
     background-image:url('images/timeline-hero.jpg');
     background-size:cover;
	 background-position:center;
}
.faq-header {
     background-image:url('images/hero-faq.jpg');
     background-size:cover;
	 background-position:center;
}
.covid-header {
     background-image:url('images/hero-covid.jpg');
     background-size:cover;
	 background-position:center;
}
 .warranty-header {
     background-image:url('images/hero-warranty.jpg');
     background-size:cover;
	 background-position:center;
}
.cookie-header {
     background-image:url('images/hero-cookies.jpg');
     background-size:cover;
	 background-position:center;
}
 .design-header {
     background-image:url('images/hero-design-studio-new.jpg');
     background-size:cover;
	 background-position:center;
}
 .realtors-header {
     background-image:url('images/hero-realtors.jpg');
     background-size:cover;
	 background-position:center;
}
 .living-header {
     background-image:url('images/hero-55-living.jpg');
     background-size:cover;
	 background-position:center;
}
 .homebuyer-header {
     background-image:url('images/hero-homebuyer-login.jpg');
     background-size:cover;
	 background-position:center;
}
 .contact-header {
     background-image:url('images/hero-contact.jpg');
     background-size:cover;
	 background-position:center;
}
 .realtor-policy-header {
     background-image:url('images/hero-realtor-policy.jpg');
     background-size:cover;
	 background-position:center;
}
 .careers-header {
     background-image:url('images/hero-careers.jpg');
     background-size:cover;
	 background-position:center;
}
 .sell-your-land-header {
     background-image:url('images/hero-sell-your-land.jpg');
     background-size:cover;
	 background-position:center;
}
 .tours .row {
     width:100%;
     margin:0 0 80px 0;
     padding:0;
     text-align:center;
}
.tours-white .row {
     width:100%;
     margin:0 0 80px 0;
     padding:0;
     text-align:center;
}
 .tours {
     padding:0 4%;
     background-color:#eee;
}
.tours-white {
     padding:0 4%;
     background-color:#fff;
}
 .tours .col-md-12 {
     margin:60px 0 20px 0;
     padding:0;
}
.tours-white .col-md-12 {
     margin:60px 0 20px 0;
     padding:0;
}
 .gallery .col-md-12 {
     margin:60px 0 20px 0;
}
 .gallery-about .col-md-12 {
     margin:60px 0 20px 0;
}
 .tours .col-md-6:nth-child(1) {
     padding:0 25px 0 0;
}
.tours-white .col-md-6:nth-child(1) {
     padding:0 25px 0 0;
}
 .tours .col-md-6:nth-child(2) {
     padding:0 0 0 25px;
}
.tours-white .col-md-6:nth-child(2) {
     padding:0 0 0 25px;
}
 .footer-share {
     width:400px;
     color:#fefefe;
     margin-top:6px;
}
 .footer-share img {
     margin-right:12px;
}
 #navbarSideButton {
     color:white !important;
}
 .fancybox-title-float-wrap {
     position: absolute;
     bottom: 0;
     right: 50%;
     margin-bottom: -25px !important;
     z-index: 8050;
     text-align: center;
     width: 100%;
}
 .fancybox-skin {
     padding:0px !important;
     margin:0px !important;
}
 .fancybox-title-float-wrap .child {
     background: white !important;
     -webkit-border-radius: 0px !important;
     -moz-border-radius: 0px !important;
     border-radius: 0px !important;
     text-shadow: none !important;
     color: black !important;
     font-weight: 300 !important;
}
 .fancybox-nav {
     visibility:visible !important;
}
 .fancybox-prev {
     left:-60px !important;
     visibility:visible !important;
}
 .fancybox-next {
     right:-50px !important;
     visibility:visible !important;
}
 .footer-share {
     color:#fefefe;
     font-size:19px;
}
 .footer-social {
     color:#fefefe;
     font-size:17px;
     margin-right:62px;
}
 .follow {
     font-size:19px;
}
 .footer {
     padding:50px 50px;
     height:auto;
     background-color: #404041;
}
 .footer-links {
     color:#fefefe;
     font-size:14px;
     margin-top:42px;
}
 .footer-links p {
     text-transform:uppercase;
}
 .footer-housing img {
     margin-right:13px;
     max-width:100%;
}
 .footer-housing {
     width:40%;
     text-align:right;
     margin-top:22px;
	 line-height: 14px;
}
 .footer-pbj {
	 float: right;
	 padding-left:15px;
}
 .property-card {
     min-width:250px;
}
 .comm-pic img {
     max-width:100%;
     height:auto;
     overflow:hidden;
}
 .comm-pic {
     text-align:center;
}
 .homepage h1 {
     font-size:44px;
     margin:28px 0;
     color:#c83736;
     font-weight:400;
     text-align:center;
}
.realtors h1 {
     font-size:44px;
     margin:28px 0;
     color:#c83736;
     font-weight:400;
     text-align:center;
}
 .homepage .section-3 h1 {
     text-align:left;
}
 .homepage .circle {
     width: 75px;
     height: 75px;
     border-radius: 50%;
     font-size: 10px;
     color: #fff;
     line-height: 100px;
     text-align: center;
     background-color:#fefefe;
     margin:0 auto 24px auto;
}
 .excitement {
	     margin-top:0px;
		 margin-left:0;
	     height:75%;
	     width:75%;
	     background-image:url('images/the-excitement-is-building.webp');
	     background-position:center;
	     background-repeat:no-repeat;
	}
 .btn-outline-secondary {
     border:2px solid #404041;
     color:#404041;
}
 .btn-outline-qd {
     border:2px solid #ffffff;
     color:#ffffff;
	 background: transparent;
}
 .find-button {
     color:white;
     border:2px solid white;
}
 .homepage .section-3 .div2 {
     padding:100px 60px 0 80px;
     margin:0 0 130px 0;
}
 .design .section-3 .div2 {
     padding:100px 60px 0 80px;
     margin:0 0 130px 0;
}
 .living .section-3 .div2 {
     padding:100px 60px 0 80px;
     margin:0 0 130px 0;
}
 .homebuyer .section-3 .div2 {
     padding:100px 60px 0 80px;
     margin:0 0 130px 0;
}
 .homepage .section-1 .col-md-6 {
     margin:40px auto 60px auto;
     text-align:center;
}
 .realtors .section-1 .col-md-6 {
     margin:40px auto 60px auto;
     text-align:center;
}
 .living .section-1 .col-md-6 {
     margin:40px auto 60px auto;
     text-align:center;
}
 .homebuyer .section-1 .col-md-6 {
     margin:40px auto 60px auto;
     text-align:center;
}
 .div2 .serif {
    /*text-align:justify;
     text-align-last:left;
     */
     margin-bottom:36px;
     font-size:16px;
}
 .design .div2 .serif {
    /*text-align:justify;
     text-align-last:left;
     */
     margin-bottom:36px;
     font-size:14px;
}
 .section-2 .col-sm-12 {
     margin-top:30px;
     text-align:center;
}
.virtual-appointment .col-sm-12 {
	     margin-top:30px;
	     text-align:center;
	}
 .section-2 .col-sm-12 h1 {
     color:#fefefe;
}
.virtual-appointment.col-sm-12 h1 {
	     color:#c83736;
	}
 .realtors .section-2 .col-sm-12 h1 {
     color:#c83736;
}
 .homepage .section-2 .row {
     margin:80px auto 75px auto;
     width:98%;
}
.homepage .virtual-appointment .row {
	     margin:80px auto 75px auto;
	     width:98%;
			 
	}
 .realtors .section-2 .row {
     margin:80px auto 75px auto;
     width:98%;
}
 .homepage .section-2 .row .col-md-4 {
     padding:0 32px;
     text-align:center;
     color:#fefefe;
}
.homepage .virtual-appointment .row .col-md-4 {
	     padding:0 32px;
	     text-align:center;
	     color:#404041;
	}
 .realtors .section-2 .row .col-md-4 {
     padding:0 32px;
     text-align:center;
     color:#000;
}
 .testimonial h3 {
     color:white;
     text-align:center;
     margin-bottom:52px;
}
 .section-2 .circle img {
     margin-top:-25px;
}
.virtual-appointment .circle img {
	     margin-top:-25px;
	}
 .homepage .col-md-4 h3 {
     text-transform:uppercase;
}
 .section-2 .col-md-4 .serif {
	     text-align: center;
	     margin:16px 0 28px 0;
	     font-size:14px;
	     line-height:22px;
	}
.virtual-appointment .col-md-4 .serif {
	     text-align: center;
	     margin:16px 0 28px 0;
	     font-size:14px;
	     line-height:22px;
	}
 .realtors .section-2 .col-md-4 .serif {
     text-align: center;
     margin:16px 0 28px 0;
     font-size:14px;
     line-height:22px;
	 color:#000000;
}
 .blog {
     background-color:#eee;
}
 .blog .col-sm-12 {
     max-width:95%;
     margin:40px auto 0 auto;
     text-align:center;
}
 .blog .col-sm-12 .row {
     margin:55px 0;
}
 .blog .col-md-4 {
     margin:0;
     text-align:left;
     padding:10px 20px 10px 0;
}
 .blog .col-md-4 img {
     width:100%;
     height:auto;
     overflow:hidden;
}
 .blog h2 {
     width:90%;
     font-size:29px;
     margin:32px 0 28px 0;
     color:#c83736;
     font-weight:400;
}
 .blog .serif {
     font-size:14px;
     text-align-last:left;
     line-height:22px;
     width:90%;
     margin-bottom:32px;
}
 .header img {
     max-width:120%;
}
.appointment-header img {
     max-width:120%;
}
 .navbar-toggler,.bg-light {
     color:black !important;
}
 .navbar {
     z-index:99;
}
 .header .col-sm-8 a {
     color:white !important;
}
 .map-logo {
     max-width:140px !important;
     max-height:80px;
}
 .map-view-comm {
     width:22px;
     height:auto;
}
 .map-view-dir {
     width:14px;
     height:auto;
}
 .comm-buttons {
     padding:27px 42px;
}
 .comm-pic img {
     margin-top:15px;
}
 .properties .property-card {
     margin:10px auto 60px auto !important;
}
 .properties {
     width:100%;
     margin:10px 0 60px;
}
 #navbarSideButton {
     display:none;
}
 .nav-item,.nav-item a {
     padding:22px 5px 42px 0;
     margin-left:10px;
     height:30px;
     float:right !important;
     display:inline;
     width:auto !important;
     color:white !important;
}
 .navbar-nav {
     width:68%;
     display:inline;
}
 .navbar-brand {
     max-width:30%;
}
 .dropdown-item {
     padding: 0;
}
 .rac-strip {
     min-width:96%;
}
 .strip-buttons {
     margin-top:6px;
     display:inline-block;
     float:left;
}
.strip-buttons-rach {
     margin-top:6px;
     display:inline-block;
     float:left;
}

.Racc-event{
     width:auto;
     margin:0 auto;
     text-align: center;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
}

.get-directions{
     margin-right:50px;
}

#RACC-learn-more{
     padding-top: 8px;
     padding-bottom: 8px;
     padding-left:25px; 
     padding-right:25px; 
     border-radius:5px; 
     border:1pt solid white; 
     background-color:#1D295B; 
     color:white; 
     cursor:pointer;

}

#RACC-learn-more:hover{
     background-color:#ffffff;
     color:#1D295B;
     text-decoration: none;

}

.racc-event-buttons{
     margin-top: 20px;
}


 .listing-image {
     max-width:72%;
     height:auto;
}
 .listing-image img {
     max-width:100%;
}
 .listing-info {
     width:25%;
     float:center;
     margin-right:10px;
}
 .team {
     padding:0 3%;
     margin-top:60px;
}
 .team .row {
     width:100%;
     margin:0px 0 40px 0;
     padding:0;
     text-align:center;
}
 .gallery .col-md-3 img,.gallery .col-sm-3 img {
     width:100%;
}
 .gallery .col-md-12 {
     margin:60px 0 20px 0;
}
 .gallery-about .col-md-3 img,.gallery-about .col-sm-3 img {
     width:100%;
}
 .gallery-about .col-md-12 {
     margin:60px 0 20px 0;
}
 .btn:focus,.btn:active {
     outline: none !important;
     box-shadow: none !important;
     background-color:#c83736 !important;
     color:white !important;
     border-color:#c83736 !important;
}
 .btn:focus {
     border-color:#c83736;
     color:white;
}
 .gallery {
     background-color:#eee;
     padding:0 3%;
}
 .gallery-about {
     background-color:#fff;
     padding:0 3%;
}
 .rac-section-2 .btn {
     width:49.5%;
}
.rasm-section-2 .btn {
     width:49.5%;
}
 .rac-section-2 .col-md-9 {
     padding-right:0px;
}
.rasm-section-2 .col-md-9 {
     padding-right:0px;
}
 .rac-strip a {
     text-decoration:none;
}
 .navbar-side {
     height: 100%;
     min-width: 45%;
     position: fixed;
     top: 0;
     right: 0;
     padding: 0;
     list-style: none;
     border-left: 2px solid #ccc;
     background-color: #f7f7f9;
     z-index: 1000;
}
 .navbar-side-item {
     padding: 1.5rem 0;
     margin: 0;
     border-bottom: 0px solid #ccc;
     height: 5rem;
}
 .navbar-side {
     -webkit-transform: translateX(100%);
     -ms-transform: translateX(100%);
     transform: translateX(100%);
     -webkit-transition: 300ms ease;
     transition: 300ms ease;
}
 .reveal {
     -webkit-transform: translateX(0%);
     -ms-transform: translateX(0%);
     transform: translateX(0%);
     -webkit-transition: 300ms ease;
     transition: 300ms ease;
}
 .overlay {
     position: fixed;
     display: none;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     cursor: pointer;
     background-color: #000;
     opacity: 0.7;
     z-index:88;
}
 .navbar-side {
     z-index:9999999999;
}
 .navbar-side-links {
     clear:both;
     margin-top:42px;
}
 .form-horizontal {
     margin-top:32px;
}
 .form-control {
     width:40%;
     display:inline;
}
 .form-group {
     margin-top:32px;
}
 .form-group .btn-success {
     margin-top:-4px;
     width:15%;
     height:36px;
     background-color:#c83736;
}
 .control-label {
     padding-top:0px;
     min-width: 60px;
     width:8%;
     height:80px;
     display:inline;
     padding-right:8px;
     float:left;
}
 .form-address {
     width:40%;
}
 .clear-btn {
     clear:both;
}
 .reserve-logo {
     padding:32px 0 0 5%;
}
 .container-fluid {
     overflow:hidden;
}
/* .hd-btn{
     width:20%;
} */

.school{
	text-align: center;
}

.school h3{
    color:#c83736;
	font-size: 16px;
	margin-top: -15px;
	padding-bottom: 20px;
}

.redbox p{
     color:#ffffff;
	font-size:20px;
}

.redbox{
	background-color: #da212d;
	padding: 15px;
	margin-bottom: 36px;
}

.redbox2 span{
	font-weight: bold;
	font-size: 15px;
	padding-top: 18px;
}

.redbox2 p{
     color:#ffffff;
	font-size:18px;
}

.redbox2 h2{
	color:#ffffff;
	font-weight: bold;
	font-size: 24px;
}

.redbox2{
	background-color: #da212d;
	padding: 15px;
	margin-bottom: 36px;
	text-align: center;
}

.redbox2 span{
	font-weight: bold;
}

.downloadCatalogue a{
     color:#c83736;
     text-decoration: underline;
     font-size: 11pt;
}

.downloadCatalogue {
     padding-top: 5px;
     padding-bottom: 55px;
}

/* .home-slider{
     display: flex;
     justify-content: center;
     align-items: center;
     margin-bottom:25px;
} */



#hero-incentive{
     filter: drop-shadow(1px 2px 1px rgba(37, 37, 35, 0.672));
     width:380px;
}

.jordanincentive img{
	width:345px;
	padding-top: 25px
}

.jordanincentive{
	padding-bottom: 10px;
	text-align: center;
}

.hamiltonincentive img{
	width:345px;
	padding-top: 25px;
}

.hamiltonincentive{
	padding-bottom: 10px;
	text-align: center;
}

.disclaimer31{
	text-align: center;
	font-size: 10pt;
	padding-top: 10px;
}

.hamiltonincentive img{
	width:345px;
	padding-top: 25px
}

.hamiltonincentive{
	padding-bottom: 10px;
	text-align: center;
}

.jordan33incentive img{
	width:345px;
	padding-top: 25px
}

.jordan33incentive{
	padding-bottom: 10px;
	text-align: center;
}

.imdelivery{
	text-align: center;
	padding-top: 40px;
     font-size: 39px;
     font-weight: 700;
}

strong{
	font-weight: bolder;
}

.hd-btn{
width:350px;
}

.quicklink a:hover{
	text-decoration: none;
}

.incentive h3{
	font-size: 21px;
	font-weight: 400;
	margin-bottom: 12px;
}

.quickmove-info p{
	font-size: 18px;
	line-height:1.5em;
	font-weight: 300;
}

#padding-top{
	padding-top: 25px;
}

 .rac-section-1 .col-md-3 h1 {
     margin-top:28px;
}
 .rac-section-2 h2 {
     font-size:24px;
}
.rasm-section-2 h2 {
     font-size:24px;
}
 .fa-inverse {
     color:#c83736 !important;
}
 .fancybox-title-float-wrap .child {
     display: inline-block;
     margin-right: -100%;
     padding: 10px 20px !important;
     background: transparent;
     background: white;
     -webkit-border-radius: 0px !important;
     -moz-border-radius: 0px !important;
     border-radius: 0px !important;
     color: black !important;
     font-family: 'Raleway', sans-serif;
     line-height: 24px;
     white-space: nowrap;
     min-width: 100% !important;
     font-weight: 500 !important;
}
 .info_content {
     font-family: 'Raleway', sans-serif;
     font-weight:500;
     font-size:10px;
     text-align:center;
	 width:140px;
}
 .info_content p {
     margin-top:12px;
}
 #map_wrapper {
     height: 425px;
}
 #map_canvas {
     width: 100%;
     height: 100%;
}
 #map_area {
     margin-top:17px;
}
 .filterDiv {
     display: none;
}
 .filter {
     padding:6px;
     border:1px solid black;
}
 select {
    font-size:16px !important;
    font-weight:500;
}
 .filter:after {
     background-color:transparent;
}
 .hometype {
     width:160px;
}
 .county {
     width:150px;
}
 .community {
     width:180px;
}
 .comm-filters2 {
     color:#c83736;
     font-size:15px;
     font-weight:600;
}
 .community-dd {
     color:#c83736;
     font-size:15px;
     font-weight:600;
}
 .noresults {
     height:180px;
     padding-top:55px;
     margin:0 auto;
}
 .noresults {
     height:180px;
     padding-top:55px;
}
 .noresults .col-md-12 {
     text-align:center;
}
 .show2 {
     display: flex;
}
 .qd-page .show2 {
     display: block;
}
 .qd-intro {
     text-align:center;
     padding:0 20%;
     margin:80px 0 60px;
}
 .qd-page .footer {
     margin-top:-50px;
}
 .comm-filters .dropdown-toggle {
     min-width:190px;
}
 .comm-filters .dropdown-menu li {
     padding:4px;
     width:185px;
}
 .comm-filters .large li {
     width:250px;
}
 .comm-filters .dropdown-menu {
     margin-top:2px;
}
 .comm-properties {
     padding-bottom:50px;
     border-bottom:1px solid #eee;
}
 .communities-page .footer,.qd-page .footer {
     margin-top:-50px;
}
 .find-homes-map {
     padding:0px;
}
 .team-member img {
     max-width:100%;
     height:auto;
}
 .vendor img {
     max-width:90%;
     height:auto;
}
 .rac-section-2 .col-md-9 {
     padding-left:0px !important;
}
.rasm-section-2 .col-md-9 {
     padding-left:0px !important;
}
 .hidden {
     display:none;
}
 .gm-style-iw {
 	left:25px !important;
 }
 .adp-placemark,#directionsPanel {
     background-color:white !important;
}
 #map_canvas {
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box;
     width:100%;
     height:425px;
     position:relative;
     background:rgb(229, 227, 223);
     overflow:hidden;
     margin-top:24px;
}
 .left {
     text-align:left !important;
}
 .gallery-row {
     width:100%;
     margin:0 0 40px 0;
     padding:0;
     text-align:center;
}
 .rac-section-2 {
     padding:60px 4% 0 4%;
     background-color:#eee;
}
.rasm-section-2 {
     padding:60px 4% 0 4%;
     background-color:#fff;
}
 .row .team-member {
     min-width:33%;
}
 .row .vendor {
     min-width:33%;
}
 .rac-section-2 .col-md-3 {
     height:auto;
     padding:28px 4% 0 0;
}
.rasm-section-2 .col-md-3 {
     height:auto;
     padding:28px 4% 0 0;
}
 .rac-section-2 .col-md-9 {
     margin:28px 0 60px 0;
     overflow:hidden;
}
.rasm-section-2 .col-md-9 {
     margin:28px 0 60px 0;
     overflow:hidden;
}
 .rac-section-2 .col-md-9 .btn-primary {
     background-color:#c83736;
}
.rasm-section-2 .col-md-9 .btn-primary {
     background-color:#c83736;
}
 .rac-section-2 .col-md-9 .btn-primary-outline {
     float:right;
}
.rasm-section-2 .col-md-9 .btn-primary-outline {
     float:right;
}
 .form-group .btn-success {
     min-width:130px;
}
 .wide-property-card {
     width:100%;
     height:390px;
     margin-bottom:50px;
}
 .wide-property-card-mvf {
     width:100%;
     height:420px;
     margin-bottom:50px;
}

 .wide-property-card-tour {
     width:100%;
     height:405px;
     margin-bottom:150px;
}

/*modal*/

input[type="checkbox"] {
	display:none;
}
input[type="checkbox"]:checked ~ .modal,
input[type="checkbox"]:checked ~ .modal-background {
	display: block;
}
.modal-background {
	width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.70);
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 9998;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;	
    width: 55vw;
    height: 75vh;
    background-color: #fff;
    box-sizing: border-box;
    z-index: 9999;
	max-height: calc(100vh - 210px);
    overflow-y: auto;
}

.X{
	font-size: 2em;
}

.X:hover{
	color:#c83736;
}

.modal > p {
	padding: 15px;
    margin: 0;
}
.modal-header {
	background-color: #f9f9f9;
    box-sizing: border-box;
    height: 80px;
	padding-bottom: 20px;
}
.modal-header h3 {
	margin: 0;
    box-sizing: border-box;
    padding-left: 15px;
    line-height: 50px;
    color: #4d4d4d;
    font-size: 16px;
    display: inline-block;
}
.modal-header label {
	box-sizing: border-box;
    float: right;
    line-height: 50px;
    padding: 0 15px 0 20px;
    cursor: pointer;
}

.open-modal {
	box-sizing: border-box;
    display: inline-block;
    padding: 7px;
    cursor: pointer;
    border: 2px solid #4E4F4F;
	color: #4E4F4F;
	background: transparent;
	width:15.5vw;
	border-radius:4px;
	margin-bottom: 20px;
	margin-top: -7px;
}

.open-modal img{
	height:25px;
	width:25px;
}

.model-info{
	text-align: left;
	padding:3em;
}

.model-info img{
	height:30vh;
	width:500px;
	object-fit: cover;
	margin-bottom: 2em;
}

.model_img{
	text-align: center;
}

#BEmodal{
	margin-top: 110px;
}

#tourbutton{
	width:30%;
}

.spacer{
	background-color:#686868;
	height:2px;
	width:100%;
	margin-top: 65px;
	margin-bottom: -35px;
}

.info-rac-buttons{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.all-rac-info{
	display: flex;
	flex-direction: column;
}

/*modal*/

 .photo-rac {
     width:690px;
     display:inline-block;
     float:left;
     height:114%;
     background-size:cover;
     background-position:center center;
}
 .photo-rac-homes {
     width:100%;
     display:inline-block;
     float:left;
	 height:auto;
     background-size:cover;
     background-position:center center;
	 border-bottom:1px solid white;
	 margin-bottom: 15px;
}
.jordan {
     background-image:url('images/models/reserve-at-chalfont/jordan_upd.jpg?=new');
     background-size: cover;
}
.hamilton {
     background-image:url('images/models/reserve-at-chalfont/Hamilton_upd.jpg?=new');
     background-size: cover;
}
.antonio {
     background-image:url('images/models/reserve-at-cross-creek/antonio.webp?=new1');
     background-size: cover;
}
.bellini {
     background-image:url('images/models/reserve-at-cross-creek/bellini-elite.webp');
     background-size: cover;
}
.ardleigh {
     background-image:url('images/models/reserve-at-creekside/ardleigh.jpg');
     background-size: cover;
}
 .benezet {
     background-image:url('images/models/reserve-at-creekside/benezet.jpg');
}
 .cresheim {
     background-image:url('images/models/reserve-at-creekside/cresheim.jpg');
}
 .devon {
     background-image:url('images/models/reserve-at-creekside/devon.jpg');
}
 .fairmount {
     background-image:url('images/models/reserve-at-creekside/fairmount.jpg');
}
 .gowen {
     background-image:url('images/models/reserve-at-creekside/gowen.jpg');
}
 .springfield {
     background-image:url('images/models/reserve-at-creekside/springfield.jpg');
}
 .wissahickon {
     background-image:url('images/models/reserve-at-creekside/wissahickon.jpg');
}
 .anderson {
     background-image:url('images/models/reserve-at-glen-loch/anderson-new.jpg');
}
 .bradford {
     background-image:url('images/models/reserve-at-glen-loch/bradford.jpg');
}
 .caldwell {
     background-image:url('images/models/reserve-at-glen-loch/caldwell.jpg');
}
 .adler {
     background-image:url('images/models/reserve-at-glen-loch/adler.jpg');
}
 .brandywine {
     background-image:url('images/models/reserve-at-glen-loch/brandywine.jpg');
}
 .chestnut {
     background-image:url('images/models/reserve-at-glen-loch/chestnut.jpg');
}
 .addis {
     background-image:url('images/models/reserve-at-spring-mill/addis-mls-2_upd.jpg');
}
 .beckett {
     background-image:url('images/models/reserve-at-spring-mill/beckett.jpg');
}
 .cyprus {
     background-image:url('images/models/reserve-at-spring-mill/cyprus-mls-2_upd.jpg');
}
.gianna {
     background-image:url('images/models/siena-place/gianna-ext.jpg?=new');
     background-size: cover;
}
 .bella .slide:nth-of-type(1) {
     background-image:url('images/models/siena-place/bella-interior.jpg');
     background-size: cover;
}
 .bella .slide:nth-of-type(2) {
     background-image:url('images/models/siena-place/bella-end.jpg');
     background-size: cover;
}
.elena .slide:nth-of-type(1) {
     background-image:url('images/models/siena-place/elena-interior.jpg');
     background-size: cover;
}
 .elena .slide:nth-of-type(2) {
     background-image:url('images/models/siena-place/elena-end.jpg');
     background-size: cover;
}
 .gianna .slide:nth-of-type(1) {
     background-image:url('images/models/siena-place/gianna-interior.jpg');
     background-size: cover;
}
 .gianna .slide:nth-of-type(2) {
     background-image:url('images/models/siena-place/gianna-end.jpg');
     background-size: cover;
}
 .brighton .slide:nth-of-type(1) {
     background-image:url('images/models/meadow-view-farms/mvf-brighton-manor.jpg');
     background-size: cover;
}
 .brighton .slide:nth-of-type(2) {
     background-image:url('images/models/meadow-view-farms/mvf-brighton-traditional.jpg');
     background-size: cover;
}
 .chatham .slide:nth-of-type(1) {
     background-image:url('images/models/meadow-view-farms/mvf-chatham-manor.jpg');
     background-size: cover;
}
 .chatham .slide:nth-of-type(2) {
     background-image:url('images/models/meadow-view-farms/mvf-chatham-traditional.jpg');
     background-size: cover;
}
 .darien .slide:nth-of-type(1) {
     background-image:url('images/models/meadow-view-farms/mvf-darien-manor.jpg');
     background-size: cover;
}
 .darien .slide:nth-of-type(2) {
     background-image:url('images/models/meadow-view-farms/mvf-darien-traditional.jpg');
     background-size: cover;
}
 .darien .slide:nth-of-type(3) {
     background-image:url('images/models/meadow-view-farms/mvf-darien-country.jpg');
     background-size: cover;
}
 .whitman {
     background-image:url('images/models/poets-walk/pw-whitman.jpg');
}
 .fredericksburg .slide:nth-of-type(1) {
     background-image:url('images/models/whispering-pines/wp-fredericksburg-classic.jpg');
     background-size: cover;
}
 .fredericksburg .slide:nth-of-type(2) {
     background-image:url('images/models/whispering-pines/wp-fredericksburg-farmhouse.jpg');
     background-size: cover;
}
 .fredericksburg .slide:nth-of-type(3) {
     background-image:url('images/models/whispering-pines/wp-fredericksburg-country.jpg');
     background-size: cover;
}
 .fredericksburg .slide:nth-of-type(4) {
     background-image:url('images/models/whispering-pines/wp-fredericksburg-federal.jpg');
     background-size: cover;
}
 .williamsburg .slide:nth-of-type(1) {
     background-image:url('images/models/whispering-pines/wp-williamsburg-traditional.jpg');
     background-size: cover;
}
 .williamsburg .slide:nth-of-type(2) {
     background-image:url('images/models/whispering-pines/wp-williamsburg-country.jpg');
     background-size: cover;
}
 .williamsburg .slide:nth-of-type(3) {
     background-image:url('images/models/whispering-pines/wp-williamsburg-farmhouse.jpg');
     background-size: cover;
}
 .williamsburg .slide:nth-of-type(4) {
     background-image:url('images/models/whispering-pines/wp-williamsburg-federal.jpg');
     background-size: cover;
}
 .baldwin .slide:nth-of-type(1) {
     background-image:url('images/models/whispering-pines/wp-baldwin-federal.jpg');
     background-size: cover;
}
 .baldwin .slide:nth-of-type(2) {
     background-image:url('images/models/whispering-pines/wp-baldwin-country.jpg');
     background-size: cover;
}
 .evergreen .slide:nth-of-type(1) {
     background-image:url('images/models/whispering-pines/wp-evergreen-classic.jpg');
     background-size: cover;
}
 .evergreen .slide:nth-of-type(2) {
     background-image:url('images/models/whispering-pines/wp-evergreen-country-manor.jpg');
     background-size: cover;
}
 .cambridge .slide:nth-of-type(1) {
     background-image:url('images/models/whispering-pines/wp-cambridge-classic.jpg');
     background-size: cover;
}
 .cambridge .slide:nth-of-type(2) {
     background-image:url('images/models/whispering-pines/wp-cambridge-country-manor.jpg');
     background-size: cover;
}
 .cambridge .slide:nth-of-type(3) {
     background-image:url('images/models/whispering-pines/wp-cambridge-farmhouse.jpg');
     background-size: cover;
}
 .cambridge .slide:nth-of-type(4) {
     background-image:url('images/models/whispering-pines/wp-cambridge-manor.jpg');
     background-size: cover;
}
 .dalton .slide:nth-of-type(1) {
     background-image:url('images/models/whispering-pines/wp-dalton-country-manor.jpg');
     background-size: cover;
}
 .dalton .slide:nth-of-type(2) {
     background-image:url('images/models/whispering-pines/wp-dalton-classic.jpg');
     background-size: cover;
}
 .greenbriar .slide:nth-of-type(1) {
     background-image:url('images/models/brookshire/brookshire-greenbriar-colonial.jpg');
     background-size: cover;
}
 .greenbriar .slide:nth-of-type(2) {
     background-image:url('images/models/brookshire/brookshire-greenbriar-country.jpg');
     background-size: cover;
}
 .greenbriar .slide:nth-of-type(3) {
     background-image:url('images/models/brookshire/brookshire-greenbriar-federal.jpg');
     background-size: cover;
}
 .greenwich {
     background-image:url('images/models/renaissance-at-morgan-creek/rmc-greenwich-manor.jpg');
}
 .cardinal {
     background-image:url('images/models/woodcrest-hills/wh-cardinal.jpg');
}
 .aster {
     background-image:url('images/models/woodcrest-hills/wh-aster.jpg');
}
 .dahlia {
     background-image:url('images/models/woodcrest-hills/wh-dahlia.jpg');
}
 .bella {
     background-image:url('images/models/woodcrest-hills/wh-bella.jpg');
}
.cambridge-farmhouse {
     background-image:url('images/models/whispering-pines/wp-cambridge-farmhouse-soldout.jpg');
}
.cambridge-model {
     background-image:url('images/models/whispering-pines/wp-cambridge-model.jpg');
}
 .info-rac {
     width:28%;
     display:inline-block;
     float:left;
     background-color:#ffffff;
     height:114%;
	 margin-bottom: 40px;
}
 .listing-info-rac {
     width:85%;
     margin:0 auto;
     min-height:200px;
}
 .info-rac .btn {
     width:80%;
     margin:-6px auto 12px;
     padding:7px 0 5px;
}
 .info-rac .listing-detail {
     margin:22px 0 22px 0;
}
 .btn-2 {
     width:80%;
     margin-bottom:10px;
}
 .info-rac .btn img {
     margin: -5px 6px 0 0;
}
 .info-rac .btn {
     min-width:170px;
     margin-bottom:22px;
     color: #4e4e4e;
     border: 2px solid #4e4e4e;
}
 .info-2 .btn:hover {
     border-color:#c83736;
     color:#c83736;
}
 .slider {
     margin: 0 auto;
     min-width: 100%;
}
 .slide_viewer {
     height: 390px;
     overflow: hidden;
     position: relative;
}
 .slide_group {
     height: 100%;
     position: relative;
     width: 100%;
}
 .slide {
     display: none;
     height: 100%;
     position: absolute;
     width: 100%;
     background-position:contain;
     background-position:center;
}
 .slide:first-child {
     display: block;
}
 .slide_buttons {
     display:none;
     left: 0;
     position: absolute;
     right: 0;
     text-align: center;
}
 a.slide_btn {
     color: #474544;
     font-size: 42px;
     margin: 0 0.175em;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
}
 .slide_btn.active, .slide_btn:hover {
     color: #428CC6;
     cursor: pointer;
}
 .directional_nav {
     height: 340px;
     margin: 0 auto;
     max-width: 940px;
     position: relative;
     top: -340px;
}
 .previous_btn {
     bottom: 0;
     left: 20px;
     margin: auto;
     position: absolute;
     top: -30px;
}
 .next_btn {
     bottom: 0;
     margin: auto;
     position: absolute;
     right: 20px;
     top: -50px;
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);
    ... 
}
 .previous_btn, .next_btn {
     cursor: pointer;
     height: 80px;
     opacity: 0.8;
     -webkit-transition: opacity 0.6s ease-in-out;
     -moz-transition: opacity 0.6s ease-in-out;
     -ms-transition: opacity 0.6s ease-in-out;
     -o-transition: opacity 0.6s ease-in-out;
     transition: opacity 0.6s ease-in-out;
     width: 72px;
}
 .previous_btn img, .next_btn img {
     height:70px;
}
 .previous_btn:hover, .next_btn:hover {
     opacity: 1;
}
 @media (min-width:1425px) {
     .comm-pic img {
         margin-top:8px !important;
    }
     .qd-rac {
         width:165px;
    }
     .listing-info {
         margin-right:2.7%;
    }
     .strip-buttons {
         margin-top:0;
    }
	 .strip-buttons-rach {
         margin-top:0;
    }
	 
}
 @media (min-width:1525px) {
     .listing-info {
         margin-right:5%;
    }
     .rac-strip { 
         /* padding:0 5% 0 18%; */
         padding-left: 4% ;
         min-width:98%;
    }
}
 @media (max-width:1425px) {
	 .open-modal{
		 width:65%;
	 }
	 
	 .modal{
		 width:65vw;
	 }
	 
     .rac-strip {
         text-align:center;
    }
     .rac-button:first-child {
         padding:16px 21px 0 20px;
         width:auto;
    }

     .strip-buttons {
         float:none;
         margin-bottom:8px;
    }
	 .strip-buttons-rach {
         float:none;
         margin-bottom:8px;
    }
     .strip-nav {
         width:950px;
         height:90px;
         margin:0 auto;
         /* display: flex;
         align-items: center;
         justify-content: center; */
    }
	 .strip-nav-rach {
         width:450px;
         height:90px;
		 margin:0 auto;
        
    }
	 .strip-nav-qd {
         width:950px;
         height:100px;
         margin:0 auto;
    }
     .appt-button {
         margin:12px 0 18px 0px;
    }
     .contact-button {
         margin-top:12px;
    }
     .rac-button {
         border:1px solid #eee !important;
    }

     .listing-info {
         height:auto;
    }
     .view-photos-btn {
         margin-top: 14px;
         margin-bottom:24px;
    }
     .rac-listing {
         height:auto !important;
    }
     .listing-image {
         height:391px !important;
         overflow:hidden;
    }
     .listing-image img {
         max-width:none;
	 }
	 .listing-title {
         margin-bottom:6px;
    }
     .info-rac,.photo-rac {
         width:100%;
         display:block;
         float:none;
    }
	 
	 
     .photo-rac {
         min-height:none;
         max-height:none;
         height:500px;
		 width:100%;
    }
     .slide_viewer {
         min-height:none;
         max-height:none;
         height:500px;
		 width:100%;
    }
     .wide-property-card {
         height:auto;
    }
	 .wide-property-card-mvf {
     height:auto;
}
	 .wide-property-card-tour {
     height:auto;
}
     .info-rac .btn {
         width:65%;
         margin-bottom:22px;
    }
     .listing-info-rac {
         margin-bottom:20px;
         min-height:100px;
    }
	 .synergy-strip {
     max-width: 90%;
}
}

@media (min-width:600px) and (max-width:1425px){
     .strip-nav {
          width:950px;
          height:90px;
          margin:0 auto;
          display: flex;
          align-items: center;
          justify-content: center;
     }
}

 @media (max-width:1334px) {
	 
     .footer-housing {
         text-align:left;
		 width: 90%;
    }
     .footer-links {
         width:100%;
    }
     .footer-hash {
         height:70px;
         padding-top:20px;
    }
     .footer-housing img {
         margin-top: -12px;
         margin-left: -10px;
    }
	 .disclaimer {
		 padding-left: 0px;
	 }
}
 @media (max-width:1281px) {
	 .open-modal{
		 width:65%;
	 }
	 
	 .header {
         max-height:725px;
    }
    .header-qd {
     	height:725px;
}
     .listing-image {
         height:324px !important;
    }
     .listing-detail {
         margin:0 0 12px 0;
    }
     .footer-housing {
         text-align:left;
    }
     .footer-links {
         width:100%;
    }
     .footer-housing img {
         margin-top:0;
         margin-right:0;
    }
     .nav-item,.nav-item a {
         padding:22px 5px 42px 0;
         margin-left:6px;
    }
     .navbar-brand {
         max-width:20%;
    }
     .nav-item a,.dropdown-item {
         font-size:12px !important;
    }
     .comm-icon-title,.comm-brands {
         font-size:13px !important;
    }
     .properties .property-card {
         width:44%;
    }
     .comm-pic img {
         margin-top:45px !important;
    }
     .width-auto .btn {
         font-size:14px;
    }
     .rach-siteplan {
	float: right;
	padding-left: 40px;
	width: 100%;
    max-width: 650px;
}
}
 @media (max-width:1132px) {
	 .open-modal{
		 width:65%;
	 }
	 
     .footer-share {
         margin-top:24px !important;
    }
     .listing-detail {
         font-size:12px;
    }
     .width-auto .btn {
         font-size:12px;
    }
     .property-card-info {
         font-size:22px !important;
    }
     .property-card-details {
         font-size:14px;
    }
     .listing-image {
         height:309px !important;
    }
}
 @media (max-width:1096px) {
     #racc-event-title{
          font-size: 26pt;
     }

     .rasm-address-racc{
          font-size:19pt !important;
          color:white;
     }

	 .open-modal{
		 width:65%;
	 }
	 
	 .model-info{
		 padding:1.5em;
	 }
	 
     .previous_btn img, .next_btn img {
         height:40px;
    }
     .previous_btn {
         top:100px;
         left:5px !important;
    }
     .next_btn {
         right:5px !important;
         top:20px;
    }
     .btn-1 {
         margin-top:2px !important;
    }
     .testimonial:after {
         top: 285px;
    }
	 .photo-rac {
         min-height:none;
         max-height:none;
         height:400px;
    }
     .slide_viewer {
         min-height:none;
         max-height:none;
         height:400px;
    }
}
 @media (max-width:1096px) {
	 
	 .open-modal{
		 width:65%;
	 }
	 
     .listing-info {
         display:block;
    }
     .view-photos-btn {
         margin-right:12px;
    }
     .comm-filters .btn-group,.comm-filters .btn-group-vertical {
         display:block;
         margin-top:12px;
    }
     .a-select-wrap::after {
         top:-2px;
    }
     /* .page-title h1 {
         font-size:52px;
    } */
	 .page-title-appointments h1 {
         font-size:40px;
    }
	 .realtors .page-title h1 {
         font-size:52px;
    }
	 .heading-sub {
		 font-size: 30px;
		 line-height: 35px;
	 }
	 	 .heading-sub-rasm {
		 font-size: 30px;
		 line-height: 35px;
	 }
     .listing-detail {
         font-size:16px;
    }
     .width-auto .btn {
         font-size:18px;
         margin-bottom:22px;
         width:250px;
    }
     .listing-image {
         display:block;
         float:none;
         min-width:100%;
         height:auto !important;
    }
     .listing-image img {
         width:100%;
         margin-top:-44px;
    }
     .listing-info {
         width:auto;
         float:none;
         margin-top:24px;
    }
     .listing-title {
         margin-bottom:18px;
    }
     .rac-listing {
         height:auto;
    }
     .footer-share {
         margin-top:26px;
    }
     .property-card-info {
         font-size:22px !important;
    }
     .property-card-details {
         font-size:14px;
    }
}
 @media (max-width:1025px) {
	 
	 .open-modal{
		 width:65%;
	 }
     .header {
         max-height:600px;
    }
     .excitement {
	         margin:0px auto;
	         height:30% !important;
	         background-size:contain;
	    }
     .strip-nav {
         width:auto;
         height:180px;
         text-align:center;
    }
	 .strip-nav-rach {
         width:auto;
         height:180px;
         text-align:center;
    }
     .strip-nav-qd {
         width:100%;
         height:100px;
         text-align:center;
    }
     .qd-info {
     width: 32%;
}
     
     .clear {
         clear:both;
    }
     .rac-button {
         float:none;
         display:inline-block;
    }
	 .rach-button {
         float:none;
         display:inline-block;
		 border: 1px solid #eee;
    }
	 .design .col-md-3 {
		width: 100%;
	}
	 .row .vendor {
     	width:50%;
	}
	 .qd-gallery {
	width:40%;
	margin: 0 15px 35px 0;
}
     .rach-siteplan {
	float: right;
	padding-left: 40px;
	width: 100%;
    max-width: 550px;
}
}
 @media (max-width:961px) {
     #racc-event-title{
     font-size: 23pt;
     line-height: 37pt;
     }

     .rasm-address-racc{
          font-size:16pt !important;
          color:white;
     }

     .open-modal{
     width:65%;
	 }
	 
     .footer-hash {
         display:block;
        /*margin-top:18px;
         */
    }
     .page-title {
         margin-top:-30px !important;
    }
	 .page-title-appointments {
         margin-top:-100px !important;
    }
     .nav-item,.nav-item a {
         padding:22px 7px 42px 0;
         margin-left:4px;
    }
     .nav-item a,.dropdown-item {
         font-size:9px !important;
    }
     .comm-properties .col-md-4 {
         min-width:100% !important;
    }
     .comm-buttons {
         padding:65px 0 0 35% !important;
    }
     .timeline-panel {
         width:35% !important;
    }
     .timeline-info {
         width:80%;
    }
     .timeline-info .serif {
         font-size:12px;
    }
     .timeline-heading {
         height:40px;
         font-size:18px;
         padding:6px 0 0 16px;
    }
     .timeline-year {
         height:40px;
         font-size:18px;
    }
     .page-title h1 {
         width:80%;
         /* font-size:48px; */
         font-size:5em;
    }
     .page-title h2 {
         width:80%;
         /* font-size:32px; */
         font-size: 55px;
          padding-bottom: 10px;
}
	 .page-title-appointments h1 {
         width:80%;
         font-size:35px;
    }
	 .realtors .page-title h1 {
         width:80%;
         font-size:48px;
    }
	 .heading-sub {
		 font-size: 25px;
		 line-height: 30px;
	 }
	 	 .heading-sub-rasm {
		 font-size: 25px;
		 line-height: 30px;
	 }
     .timeline > li > .timeline-panel::before {
         top: 75px;
         border-top: 20px solid transparent;
         border-left: 20px solid #ccc;
         right: -22px;
         border-bottom: 20px solid transparent;
    }
     .timeline > li > .timeline-panel::after {
         top: 75px;
         right: -20px;
         border-top: 20px solid transparent;
         border-left: 20px solid #fff;
         border-bottom: 20px solid transparent;
    }
	 .about-comm {
	font-size: 12px;
	line-height: 20px;
}
	 .btn-outline-virtual {
	 width: 90%;
}
	 .qd-video {
	width:100%;
	padding: 0 0 30px 0;
}
	 .virtual-copy {
	 font-size: 25px;
	 line-height: 35px;
}
     .virtual-copy-red {
	 font-size: 25px;
	 line-height: 35px;
}
     .virtual-headline {
	 font-size: 32px;
	 line-height: 38px;
}
     .rach-info {
    padding: 25px 25px 25px 25px;
}
     .hd-btn {
    display:none;
}
     .hd-btn-mobile {
    display:inline;
}
     ul.qd-list {
        column-count: 1;
      }
}
 @media (max-width:768px) {

     #racc-event-title{
     font-size: 19pt;
     line-height: 28pt;
     margin-top: 0;
     }

	  .model_img img{
		 width:95%;
		 height:20vh;
	 }
	 
	 .modal{
		 width:80vw;
	 }
	 
	 .rasm-models {
	display: none;
}
	 .rasm-models-mobile {
	display: block;
}
	
	 
    .redbox2 p{
     color:#ffffff;
	font-size:15px;
}
     .btn-mobile {
    display: block;
}
     .strip-nav-qd {
         width:100%;
         height:200px;
         text-align:center;
    }
     .depaul-mobile {
    display: block;
}
     
     .depaul-desktop {
         display:none;
     }
     
     .rach-siteplan {
	padding-left: 0px;
	width: 100%;
    max-width: 100%;
}
     .award {
		 float:none;
		 padding-right: 0;
		 padding-bottom: 15px;
		 width:125px;
	}
	 .award-header {
	 font-size: 25px;
	 line-height: 30px;
	}
	 .previous_btn {
         left: 50px;
    }
     .next_btn {
         right: 50px;
    }
     .rac-section-1 .col-md-3 {
         padding-left:0 !important;
    }
     .arrows {
         z-index:99999;
    }
     .footer-links br {
         display:none;
    }
	 .footer-pbj {
	 	 float: none;
	 	 padding-left:0;
		 padding-bottom:15px;
}
     .timeline-panel {
         width:90% !important;
         background-color:white !important;
         margin-top:130px;
    }
     .timeline-badge {
         top:0px !important;
    }
     .timeline-year {
         display:none;
    }
     .timeline-heading {
         width:100%;
    }
     .timeline-panel:before, .timeline-panel:after {
         display:none !important;
    }
     .header img {
         z-index:-1;
    }
	 .appointment-header img {
         z-index:-1;
    }
     .logo-opacity {
         opacity:0.4 !important;
    }
     .property-card-info {
         font-size:18px !important;
    }
     .arrows {
         margin-top:30px !important;
         margin-bottom:-100px;
    }
     .right-arrow {
         margin-top:-140px !important;
    }
     .tours .col-md-12 {
         padding:0 10px;
    }
	 .tours-white .col-md-12 {
         padding:0 10px;
    }
     .tours .col-md-6 {
         padding:0 10px 0 10px !important;
         margin:0;
    }
	 .tours-white .col-md-6 {
         padding:0 10px 0 10px !important;
         margin:0;
    }
     .gallery .col-md-3 {
         margin-bottom:22px;
    }
	 .gallery-about .col-md-3 {
         margin-bottom:22px;
    }
     .home-designs,.rac-listings {
         padding: 0 10px 24px;
    }
     .rac-section-2 .col-md-3 {
         padding:0px 4% 0 0;
         padding-left:10px;
    }
	 .rasm-section-2 .col-md-3 {
         padding:0px 4% 0 0;
         padding-left:10px;
    }
     .rac-section-2 .col-md-9 {
         margin:28px 0 60px 0;
         padding-left:10px;
    }
	 .rasm-section-2 .col-md-9 {
         margin:28px 0 60px 0;
         padding-left:10px;
    }
     .rac-section-2 .col-md-9 img {
         margin-top:20px;
    }
	 .rasm-section-2 .col-md-9 img {
         margin-top:20px;
    }
     .racs-logo {
         padding:0px 12px 36px;
         text-align: center;
    }
     .dropdown-menu {
         display:none !important;
    }
     .page-title {
         margin-top:-70px !important;
    }
     .header {
         max-height:500px;
    }
	 .appointment-header {
         max-height:400px;
    }
     .logo {
         margin:8px 0 0 0px !important;
    }
     .navbar-toggler {
         position:absolute;
         top:20px;
         right:7px;
    }
     .navbar-nav {
         width:100px;
    }
     .nav-item a {
         display:none !important;
    }
     #navbarSideButton {
         display:block;
    }
     .navbar-brand {
         max-width:30%;
    }
     .excitement {
    }
     .blog .col-md-4 {
         margin:0 0 20px 0;
    }
     .section-1 .serif,.section-1 h1 {
         padding:0 40px;
    }
     .col img {
         width:100%;
    }
     .div1 {
         height:500px;
    }
	 .div3 {
         height:500px;
    }
	 .div4 {
         height:500px;
    }
     .homepage .section-3 .div2 {
         padding:50px 60px 0 80px;
    }
	 .design .section-3 .div2 {
         padding:50px 60px 0 80px;
    }
	 .living .section-3 .div2 {
         padding:50px 60px 0 80px;
    }
	 .homebuyer .section-3 .div2 {
         padding:50px 60px 0 80px;
    }
     .homepage .section-2 .row .col-md-4 {
         padding:22px 32px;
    }
	 .realtors .section-2 .row .col-md-4 {
         padding:22px 32px;
    }
     .homepage .section-2 .row {
         margin:40px auto 75px auto;
    }
	 .realtors .section-2 .row {
         margin:40px auto 75px auto;
    }
     .section-2 .col-md-4 .serif {
         margin:16px 15% 28px 15%;
    }
	 .comm-logo {
	 width: 200px;
	}
	 .div-mobile {
	 display: block;
}
	 .div-desktop {
	display: none;
}
	 .about-col {
	padding-bottom:50px;
}
	 .virtual-copy {
	 font-size: 20px;
	 line-height: 27px;
}
     .virtual-copy-red {
	 font-size: 20px;
	 line-height: 27px;
}
     .virtual-headline {
	 font-size: 26px;
	 line-height: 32px;
}

#home-description-space{
margin-bottom: -180px;
}

#strip-tester2{
     flex-wrap: wrap;
}

.rac-section-1 .col-md-3 h1 {
     margin-top:45px;
}
     
}
 @media (min-width:641px) {
	 
     .footer-share span br {
         display:none;
    }
     .follow br {
         display:none;
    }
}
 @media (max-width:641px) {
	 
	   .modal-header h3{
		 font-size:2.75vw;
	 }
	 
     .info-2 .listing-detail {
         margin: 11px 0 11px 0;
         font-size: 14px;
    }
     .listing-title {
         margin-bottom:10px;
         font-size: 20px;
         padding: 8px 0;
    }
     .info-2 .btn {
         font-size: 14px;
    }
     .form-control {
         width:70%;
         margin-bottom:12px;
    }
     .form-group .btn-success {
         margin-bottom:26px;
    }
     .follow,.footer-share span {
         height:32px;
    }
     .fancybox-prev {
         left:10px !important;
         visibility:visible !important;
    }
     .fancybox-next {
         right:10px !important;
         visibility:visible !important;
    }
     .property-card-details {
         font-size:13px;
    }
     .comm-pic {
         display:none;
    }
     .page-title h1 {
         /* font-size:25px; */
         font-size:3em;
		 padding-top:75px;
    }
     .page-title h2 {
         /* font-size:20px; */
         font-size:2em;
    }
	 .page-title-appointments h1 {
         font-size:30px;
    }
	 #addressbox h2{
          font-size: 1em;
      }
      #hero-incentive{
          filter: drop-shadow(1px 2px 1px rgba(37, 37, 35, 0.672));
          width:250px;
     }

.rach-headline-copy-white {
	 color: #FFFFFF;
	 font-size: 32px;
	 line-height: 46px;
	 text-align: center;
	 margin: 20px 0 35px 0;
}
	 .realtors .page-title h1 {
         font-size:25px;
    }
	 .heading-sub {
		 font-size: 20px;
		 line-height: 25px;
	 }
	 	 .heading-sub-rasm {
		 font-size: 20px;
		 line-height: 25px;
	 }
	 .heading-award{
		 width: 40%; 
	 }
	 .bpa-heading-award{
		 width: 20%; 
	 }
     .footer-links,.footer-social,.footer-hash {
         display:block;
         min-width:100%;
         text-align:center;
    }
     .footer-share {
         margin-top:26px;
         min-width:100%;
         text-align:center;
    }
     .footer-share span,.footer-social .follow {
         display:block;
    }
     .footer-hash {
         display:block;
         margin-top:18px;
    }
	 .footer-hash img {
     margin-left: 0px;
}
     .footer-housing {
         width:100% !important;
         text-align:center !important;
    }
     .properties .property-card {
         min-width:280px;
         width:90% !important;
    }
     .timeline-year {
         display:none;
    }
     .timeline-heading {
         width:100%;
    }
     .excitement {
         margin-top:-100px;
    }
     .virtual-appointment-padding {
	     padding-left: 0px;
		 padding-right: 0px;
	    }
	 .rach-strip {
     max-width: 70%;
     margin: 0 auto;
	 padding: 20px 0 10px 0 ;
	 }
	 .header {
         max-height:300px;
    }
    .header-qd {
         max-height:625px;
    }

}

 @media (max-width:599px) {
     .rac-button {
         display:block;
         float:none;
         border-bottom:1px solid #bbb !important;
         font-size:14px;
         height:42px;
    }
     .rac-button:first-child {
         padding:10px;
    }
     .rac-button img {
         display:none;
    }
	 .rach-button {
         display:block;
         float:none;
         border-bottom:1px solid #bbb !important;
         font-size:14px;
         height:42px;
		 width:auto;
    }
     .rach-button:first-child {
         padding:10px;
    }
     .rach-button img {
         display:none;
    }
     .rac-strip {
         min-width:100% !important;
         padding:0;
    }
     .appt-button {
         display:block !important;
         margin-top:18px !important;
    }
     .contact-button {
         margin:8px auto !important;
    }
     .strip-buttons {
         float:none;
         display:inline-block;
         height:auto;
    }
	 .strip-buttons-rach {
         float:none;
         display:inline-block;
         height:auto;
    }
     .strip-nav {
         height:auto;
    }
	 .strip-nav-rach {
         height:auto;
    }
     .contact-button,.appt-button {
         margin:12px auto 12px;
         float:none;
         display:inline-block;
    }
     .rac-button {
         display:block;
         float:none;
         border-bottom:1px solid #bbb !important;
         font-size:14px;
         height:42px;
    }
     .rac-button:first-child {
         padding:9px;
    }
     .rac-button img {
         display:none;
    }
	 .rach-button {
         display:block;
         float:none;
         border-bottom:1px solid #bbb !important;
         font-size:14px;
         height:42px;
    }
     .rach-button:first-child {
         padding:9px;
    }
     .rach-button img {
         display:none;
    }
     .rac-strip {
         min-width:100% !important;
         padding:0;
    }
     .appt-button {
         display:block !important;
         margin-top:18px !important;
    }
     .contact-button {
         margin:8px auto !important;
    }
     .strip-buttons {
         float:none;
         display:inline-block;
         height:auto;
    }
	 .strip-buttons-rach {
         float:none;
         display:inline-block;
         height:auto;
    }
     .strip-nav {
         height:auto;
    }
	 .strip-nav-rach {
         height:auto;
    }
     .contact-button,.appt-button {
         margin:12px auto 12px;
         float:none;
         display:inline-block;
    }
     .reserve-logo {
         padding:18px 0 0;
    }
	 .photo-rac {
         min-height:none;
         max-height:none;
         height:300px;
		 width:100%;
    }
	 .photo-rac-homes {
         min-height:none;
         max-height:none;
         height:300px;
		 width:100%;
    }
     .slide_viewer {
         min-height:none;
         max-height:none;
         height:300px;
		 width:100%;
    }
}
 @media (max-width:576px) {
     .gallery .col-sm-3 {
         margin-bottom:22px;
    }
	 .gallery-about .col-sm-3 {
         margin-bottom:22px;
    }
     .property-card {
         min-width: 100%;
    }
     .page-title {
         margin-top:-100px !important;
    }
     .logo {
         margin:20px 0 0 15px;
    }
     .navbar-brand {
         max-width:80%;
    }
     .header img {
         max-width:80%;
    }
	 .appointment-header img {
         max-width:80%;
    }
     .header .col-sm-4 {
         height:80px;
    }
}
 @media (min-width:560px) {
     .floorplan-btn {
         margin-right:8px;
    }
}
 @media (max-width:560px) {
     .view-photos-btn {
         display:inline-block !important;
         margin-right:0 !important;
         margin-top:-8px !important;
    }

    .racc-event-buttons{
     margin-top: 20px;
     display: flex;
     flex-direction: column;
     align-items: center;
}
 
    .get-directions{
     margin-right: 0px;
     margin-bottom: 15px;
    }

}
 @media (max-width:481px) {

     #racc-event-title{
     font-size: 14pt;
     line-height: 20pt;
     }

     .rasm-address-racc{
          color:white;
     }

     .page-title h1 {
         width:80%;
         /* font-size:25px; */
         font-size:2.5em;
         padding-top: 5vh;
    }
     .page-title h2 {
         width:80%;
         /* font-size:20px; */
         font-size:2em;
    }
	 .page-title-appointments h1 {
         width:80%;
         font-size:30px;
    }
	 .realtors .page-title h1 {
         width:80%;
         font-size:30px;
    }
	 .heading-sub {
		 font-size: 20px;
		 line-height: 25px;
	 }
	 .heading-sub-rasm {
		 font-size: 20px;
		 line-height: 25px;
	 }
     .comm-buttons {
         padding:65px 0 0 25% !important;
    }
     .serif {
         font-size:14px;
    }
     .footer-share img {
         margin-top:6px;
    }
     .rac-section-2 .col-md-9 .btn-primary {
         width:49%;
    }
	 .rasm-section-2 .col-md-9 .btn-primary {
         width:49%;
    }
	 .row .vendor {
     	width:100%;
	}
	 .photo-rac {
         min-height:none;
         max-height:none;
         height:200px;
		 width:100%;
    }
	 .photo-rac-homes {
         min-height:none;
         max-height:none;
         height:200px;
		 width:100%;
    }
     .slide_viewer {
         min-height:none;
         max-height:none;
         height:200px;
		 width:100%;
    }
}
 @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
     @media (min-width:1025px) {
         .listing-info {
             margin-right:2% !important;
        }
         .strip-nav {
             width:1000px !important;
        }
		 .strip-nav-rach {
             width:1000px !important;
        }
    }
     @media (min-width:1440px) {
         .listing-image img {
             min-width:100%;
        }
         .rac-listing {
             overflow-y:hidden;
        }
    }
     .jordan {
         background-image:url('images/models/reserve-at-chalfont/jordan_upd@2x.jpg?=new');
    }
	 .hamilton {
         background-image:url('images/models/reserve-at-chalfont/Hamilton_upd@2x.jpg?=new');
    }
     .antonio {
         background-image:url('images/models/reserve-at-cross-creek/antonio@2x.webp?=new1');
    }
	 .bellini {
         background-image:url('images/models/reserve-at-cross-creek/bellini-elite@2x.webp');
    }
	 .ardleigh {
         background-image:url('images/models/reserve-at-creekside/ardleigh@2x.jpg');
    }
     .benezet {
         background-image:url('images/models/reserve-at-creekside/benezet@2x.jpg');
    }
     .cresheim {
         background-image:url('images/models/reserve-at-creekside/cresheim@2x.jpg');
    }
     .devon {
         background-image:url('images/models/reserve-at-creekside/devon@2x.jpg');
    }
     .fairmount {
         background-image:url('images/models/reserve-at-creekside/fairmount@2x.jpg');
    }
     .gowen {
         background-image:url('images/models/reserve-at-creekside/gowen@2x.jpg');
    }
     .springfield {
         background-image:url('images/models/reserve-at-creekside/springfield@2x.jpg');
    }
     .wissahickon {
         background-image:url('images/models/reserve-at-creekside/wissahickon@2x.jpg');
    }
	 .anderson {
         background-image:url('images/models/reserve-at-glen-loch/anderson@2x-new.jpg');
    }
	 .bradford {
         background-image:url('images/models/reserve-at-glen-loch/bradford@2x.jpg');
    }
	 .caldwell {
         background-image:url('images/models/reserve-at-glen-loch/caldwell@2x.jpg');
    }
	 .adler {
         background-image:url('images/models/reserve-at-glen-loch/adler@2x.jpg');
    }
	 .brandywine {
         background-image:url('images/models/reserve-at-glen-loch/brandywine@2x.jpg');
    }
	 .chestnut {
         background-image:url('images/models/reserve-at-glen-loch/chestnut@2x.jpg');
    }
	 .addis {
         background-image:url('images/models/reserve-at-spring-mill/addis-mls-2_upd@2x.jpg');
    }
	 .beckett {
         background-image:url('images/models/reserve-at-spring-mill/beckett.jpg');
    }
	 .cyprus {
         background-image:url('images/models/reserve-at-spring-mill/cyprus-mls-2_upd@2x.jpg');
    }
     .gianna {
         background-image:url('images/models/siena-place/gianna-ext@2x.jpg');
    }
	 .bella .slide:nth-of-type(1) {
         background-image:url('images/models/siena-place/bella-interior@2x.jpg');
    }
     .bella .slide:nth-of-type(2) {
         background-image:url('images/models/siena-place/bella-end@2x.jpg');
    }
	 .elena .slide:nth-of-type(1) {
         background-image:url('images/models/siena-place/elena-interior@2x.jpg');
    }
     .elena .slide:nth-of-type(2) {
         background-image:url('images/models/siena-place/elena-end@2x.jpg');
    }
	 .gianna .slide:nth-of-type(1) {
         background-image:url('images/models/siena-place/gianna-interior@2x.jpg');
    }
     .gianna .slide:nth-of-type(2) {
         background-image:url('images/models/siena-place/gianna-end@2x.jpg');
    }
	 .brighton .slide:nth-of-type(1) {
         background-image:url('images/models/meadow-view-farms/mvf-brighton-manor@2x.jpg');
    }
     .brighton .slide:nth-of-type(2) {
         background-image:url('images/models/meadow-view-farms/mvf-brighton-traditional@2x.jpg');
    }
	 .chatham .slide:nth-of-type(1) {
         background-image:url('images/models/meadow-view-farms/mvf-chatham-manor@2x.jpg');
    }
     .chatham .slide:nth-of-type(2) {
         background-image:url('images/models/meadow-view-farms/mvf-chatham-traditional@2x.jpg');
    }
	 .darien .slide:nth-of-type(1) {
         background-image:url('images/models/meadow-view-farms/mvf-darien-manor@2x.jpg');
    }
     .darien .slide:nth-of-type(2) {
         background-image:url('images/models/meadow-view-farms/mvf-darien-traditional@2x.jpg');
    }
	 .darien .slide:nth-of-type(3) {
         background-image:url('images/models/meadow-view-farms/mvf-darien-country@2x.jpg');
    }
	 .whitman {
         background-image:url('images/models/poets-walk/pw-whitman@2x.jpg');
    }
	 .fredericksburg .slide:nth-of-type(1) {
         background-image:url('images/models/whispering-pines/wp-fredericksburg-classic@2x.jpg');
    }
     .fredericksburg .slide:nth-of-type(2) {
         background-image:url('images/models/whispering-pines/wp-fredericksburg-farmhouse@2x.jpg');
    }
	 .fredericksburg .slide:nth-of-type(3) {
         background-image:url('images/models/whispering-pines/wp-fredericksburg-country@2x.jpg');
    }
	 .fredericksburg .slide:nth-of-type(4) {
         background-image:url('images/models/whispering-pines/wp-fredericksburg-federal@2x.jpg');
    }
	 .williamsburg .slide:nth-of-type(1) {
         background-image:url('images/models/whispering-pines/wp-williamsburg-traditional@2x.jpg');
    }
     .williamsburg .slide:nth-of-type(2) {
         background-image:url('images/models/whispering-pines/wp-williamsburg-country@2x.jpg');
    }
	 .williamsburg .slide:nth-of-type(3) {
         background-image:url('images/models/whispering-pines/wp-williamsburg-farmhouse@2x.jpg');
    }
	 .williamsburg .slide:nth-of-type(4) {
         background-image:url('images/models/whispering-pines/wp-williamsburg-federal@2x.jpg');
    }
	 .baldwin .slide:nth-of-type(1) {
         background-image:url('images/models/whispering-pines/wp-baldwin-federal@2x.jpg');
    }
     .baldwin .slide:nth-of-type(2) {
         background-image:url('images/models/whispering-pines/wp-baldwin-country@2x.jpg');
    }
	 .evergreen .slide:nth-of-type(1) {
         background-image:url('images/models/whispering-pines/wp-evergreen-classic@2x.jpg');
    }
     .evergreen .slide:nth-of-type(2) {
         background-image:url('images/models/whispering-pines/wp-evergreen-country-manor@2x.jpg');
    }
	 .cambridge .slide:nth-of-type(1) {
         background-image:url('images/models/whispering-pines/wp-cambridge-classic@2x.jpg');
    }
     .cambridge .slide:nth-of-type(2) {
         background-image:url('images/models/whispering-pines/wp-cambridge-country-manor@2x.jpg');
    }
	 .cambridge .slide:nth-of-type(3) {
         background-image:url('images/models/whispering-pines/wp-cambridge-farmhouse-soldout@2x.jpg');
    }
	 .cambridge .slide:nth-of-type(4) {
         background-image:url('images/models/whispering-pines/wp-cambridge-manor@2x.jpg');
    }
	 .dalton .slide:nth-of-type(1) {
         background-image:url('images/models/whispering-pines/wp-dalton-classic@2x.jpg');
    }
     .dalton .slide:nth-of-type(2) {
         background-image:url('images/models/whispering-pines/wp-dalton-country-manor@2x.jpg');
    }
	 .greenbriar .slide:nth-of-type(1) {
         background-image:url('images/models/brookshire/brookshire-greenbriar-colonial@2x.jpg');
    }
     .greenbriar .slide:nth-of-type(2) {
         background-image:url('images/models/brookshire/brookshire-greenbriar-country@2x.jpg');
    }
	 .greenbriar .slide:nth-of-type(3) {
         background-image:url('images/models/brookshire/brookshire-greenbriar-federal@2x.jpg');
    }
	 .greenwich {
         background-image:url('images/models/renaissance-at-morgan-creek/rmc-greenwich-manor@2x.jpg');
    }	
	 .cardinal {
         background-image:url('images/models/woodcrest-hills/wh-cardinal@2x.jpg');
    }
	 .aster {
         background-image:url('images/models/woodcrest-hills/wh-aster@2x.jpg');
    }
	 .dahlia {
         background-image:url('images/models/woodcrest-hills/wh-dahlia@2x.jpg');
    }
	 .bella {
         background-image:url('images/models/woodcrest-hills/wh-bella@2x.jpg');
    }
	 .cambridge-model {
         background-image:url('images/models/whispering-pines/wp-cambridge-model@2x.jpg');
    }
     .listing-image {
         max-width: 72% !important;
    }
     .homepage .section-3 .div1 {
         background-image:url('images/design-studio@2x.webp');
         background-size:cover;
    }
     .homepage .section-3 .div4 {
         background-image:url('images/home-beckett@2x.jpg');
         background-size:cover;
    }
	 .homepage .section-3 .div3 {
         background-image:url('images/home-rach@2x.webp');
         background-size:cover;
    }
	 .design .section-3 .div1 {
         background-image:url('images/design-studio-2-new@2x.jpg');
         background-size:cover;
    }
	 .living .section-3 .div1 {
         background-image:url('images/55-living-mvf@2x.jpg');
         background-size:cover;
    }
	 .design .section-3 .div3 {
         background-image:url('images/design-studio-3-new@2x.jpg');
         background-size:cover;
    }
	 .design .section-3 .div4 {
         background-image:url('images/options.jpg');
         background-size:contain;
		 background-repeat: no-repeat;
		 background-position: center;
    }
	 .living .section-3 .div3 {
         background-image:url('images/55-living-rmc@2x.jpg');
         background-size:cover;
    }
     .homepage .section-2 {
         background-image:url('images/find-your-home-bg@2x.webp');
         background-size:cover;
    }
	.homepage .tributecallout {
         background-image:url('images/tribute/home-depaul-tribute@2x.jpg?=new');
         background-size:cover;
         height: 450px;
    }
     .homepage-header {
         background-image:url('images/hero-home@2x.webp');
         background-size:cover;
    }
	 .homepage-header-virtual-appointment {
	     background-image:url('images/hero-virtual-appointment@2x.jpg');
	     background-size: cover;
	}
	 .homepage-header-appointment {
	     background-image:url('images/hero-home-appointment@2x.jpg');
	     background-size: cover;
	}
     .footer-share {
         margin-top:6px;
         color:#fefefe;
    }
     .appt-button {
         background-image: url('images/request-appointment-btn@2x.png');
         background-size:cover;
    }
     .contact-button {
         background-image: url('images/contact-us-btn@2x.png');
         background-size:cover;
    }
     .racs-header {
         background-image: url('images/hero-racs@2x.jpg');
         background-size:cover;
    }
     .racs-header-virtual-tour {
         background-image: url('images/hero-racs-virtual-tour@2x.jpg');
         background-size:cover;		 
	  }
     .racs-header-virtual-tour-V2 {
         background-image: url('images/hero-racs-virtual-tour-V2@2x.jpg');
         background-size:cover;
    }
	 .ds-survey-header {
         background-image: url('images/hero-design-studio-survey.jpg');
         background-size:cover;
    }
	 .ragl-header {
         background-image: url('images/hero-ragl@2x.jpg');
         background-size:cover;
    }
	 .rasm-header {
         background-image: url('images/hero-rasm@2x.jpg?=fri');
         background-size:cover;
    }
	 .rasm-header-new {
         background-image: url('images/hero-rasm@2x.jpg?=fri');
         background-size:cover;
    }
	 .rasm-appointment-header {
         background-image: url('images/hero-rasm-appointments@2x.jpg');
         background-size:cover;
    }
	 .rasm-muddy-shoe-header {
         background-image: url('images/rasm-muddy-shoe-header-oct@2x.jpg');
         background-size:cover;
    }
     .rach-header {
        background-image: url('images/hero-rach-10-22@2x.jpg');
        background-size: cover;
        image-rendering: -webkit-optimize-contrast;
	    background-position:center;
}
     .racc-header {
        background-image: url('images/hero-racc@2x.webp');
        background-size: cover;
        image-rendering: -webkit-optimize-contrast;
	    background-position:center;
}
	.racc-qd-header {
        background-image: url('images/hero-racc-qd@2x.webp?=new');
        background-size: cover;
        image-rendering: -webkit-optimize-contrast;
	    background-position:center;
}
	 .each-header {
        background-image: url('images/hero-enclave@2x.webp?=new');
        background-size: cover;
        image-rendering: -webkit-optimize-contrast;
	    background-position:center;
}
	.bellini-header {
        background-image: url('images/hero-bellini@2x.webp?=new6');
        background-size: cover;
        image-rendering: -webkit-optimize-contrast;
	    background-position:center;
}
	.bellini-end-header {
        background-image: url('images/hero-bellini-end@2x.webp');
        background-size: cover;
        image-rendering: -webkit-optimize-contrast;
	    background-position:center;
}	 
.antonio-header {
        background-image: url('images/hero-antonio@2x.webp');
        background-size: cover;
        image-rendering: -webkit-optimize-contrast;
	    background-position:center;
}
     .rach-header-test {
        background-image: url('images/hero-rach-01-22@2x.jpg');
        background-size: cover;
        image-rendering: -webkit-optimize-contrast;
	    background-position:center;
}
	 .rach-appointment-header {
        background-image: url('images/hero-rach-appointments2@2x.jpg');
        background-size: cover;
        image-rendering: -webkit-optimize-contrast;
	    background-position:center;
}
.racc-appointment-header {
     background-image: url('images/hero-racc-appointments@2x.jpg');
     background-size: cover;
     image-rendering: -webkit-optimize-contrast;
      background-position:center;
}
	 
   .rach-video-header {
         background-image: url('images/hero-rach-video-header@2x.jpg');
         background-size:cover;
}
     .sp-header {
         background-image: url('images/hero-sp@2x.jpg');
         background-size:cover;
    }
	 .sp-appointment-header {
         background-image: url('images/hero-sp-virtual-tour@2x.jpg');
         background-size:cover;
    }
	 .mvf-header {
         background-image: url('images/hero-mvf@2x.jpg');
         background-size:cover;
    }
	 .wp-header {
         background-image: url('images/hero-whispering-pines@2x.jpg?=thurs1');
         background-size:cover;
    }
	 .bs-header {
         background-image: url('images/hero-brookshire@2x.jpg?=fri1');
         background-size:cover;
    }
	 .bs-appointment-header {
         background-image: url('images/hero-bs-virtual-tour@2x.jpg');
         background-size:cover;
    }
	 .pw-header {
         background-image: url('images/hero-poets-walk@2x.jpg');
         background-size:cover;
    }
	 .rmc-header {
         background-image: url('images/hero-rmc@2x.jpg');
         background-size:cover;
    }
	 .wh-header {
         background-image: url('images/hero-woodcrest-hills@2x.jpg');
         background-size:cover;
    }
	 .gowen-header {
         background-image: url('images/hero-gowen@2x.jpg');
         background-size:cover;
    }
	 .fredericksburg-header {
         background-image: url('images/hero-fredericksburg@2x.jpg');
         background-size:cover;
    }    
	 .cambridge-header {
         background-image: url('images/hero-cambridge@2x.jpg');
         background-size:cover;
    }
	 .cambridge-model-header {
         background-image: url('images/hero-cambridge-40@2x.jpg');
         background-size:cover;
    }
	 .brandywine-header {
         background-image: url('images/hero-brandywine@2x.jpg');
         background-size:cover;
    }
	 .caldwell-header {
         background-image: url('images/hero-caldwell@2x.jpg');
         background-size:cover;
    }
	  .chestnut-header {
         background-image: url('images/hero-chestnut@2x.jpg');
         background-size:cover;
    }
	 .chestnut-elite-header {
         background-image: url('images/hero-chestnut-elite@2x.jpg');
         background-size:cover;
    }
	  .bradford-header {
         background-image: url('images/hero-bradford@2x.jpg');
         background-size:cover;
    }
	 .anderson-header {
         background-image: url('images/hero-anderson@2x.jpg');
         background-size:cover;
    }
	 .anderson-model-header {
         background-image: url('images/hero-anderson-model@2x.jpg');
         background-size:cover;
    }
	 .adler-header {
         background-image: url('images/hero-adler@2x.jpg');
         background-size:cover;
    }
	 .elena-header {
         background-image: url('images/hero-elena@2x.jpg');
         background-size:cover;
    }
	 .bella-header {
         background-image: url('images/hero-bella-new@2x.jpg');
         background-size:cover;
    }
    	 .gianna-header {
         background-image: url('images/hero-sp-gianna3@2x.jpg');
         background-size:cover;
    }
        	 .francesca-header {
         background-image: url('images/hero-sp-francesca2@2x.jpg');
         background-size:cover;
    }
	 .fairmount-header {
         background-image: url('images/hero-fairmount-new@2x.jpg');
         background-size:cover;
    }
	 .devon-header {
         background-image: url('images/hero-devon@2x.jpg');
         background-size:cover;
 }
	 .devon-header-flipped {
         background-image: url('images/hero-devon-flipped@2x.jpg');
         background-size:cover;
    }
	 .ardleigh-header {
         background-image: url('images/hero-ardleigh@2x.jpg');
         background-size:cover;
    }
	 .ardleigh-210-header {
         background-image: url('images/hero-ardleigh-208@2x.jpg');
         background-size:cover;
    }
	  .ardleigh-header-flipped {
         background-image: url('images/hero-ardleigh-flipped@2x.jpg');
         background-size:cover;
    }
	 .benezet-header {
         background-image: url('images/hero-benezet@2x.jpg');
         background-size:cover;
    }
	 .cresheim-header {
         background-image: url('images/hero-cresheim@2x.jpg');
         background-size:cover;
    }
	 .cresheim-header-flipped {
         background-image: url('images/hero-cresheim-flipped@2x.jpg');
         background-size:cover;
    }
	 .springfield-header {
         background-image: url('images/hero-springfield@2x.jpg');
         background-size:cover;
    }
	  .wissahickon-header {
         background-image: url('images/hero-wissahickson@2x.jpg');
         background-size:cover;
    }
	 .baldwin-country-header {
         background-image: url('images/hero-baldwin-country@2x.jpg');
         background-size:cover;
    }
     .baldwin-country-34-header {
         background-image: url('images/hero-bs-lot-34@2x.jpg?=fri');
         background-size:cover;
    }
     .baldwin-country-34-view-header {
         background-image: url('images/hero-bs-lot-34-view@2x.jpg');
         background-size:cover;
    }
     .testimonial-section {
         background-image: url('images/testimonials-bg@2x.jpg');
         background-size:cover;
    }
	 .sp-testimonial-section {
         background-image: url('images/sp-testimonials-bg@2x.jpg');
         background-size:cover;
    }
	 .wp-testimonial-section {
         background-image: url('images/wp-testimonial-bg@2x.jpg');
         background-size:cover;
    }
     .rmc-testimonial-section {
         background-image: url('images/rmc-testimonials-bg@2x.jpg');
         background-size:cover;
    }
	 .design-testimonial-section {
         background-image: url('images/testimonials-bg-design-new@2x.jpg');
         background-size:cover;
    }
	 .meadow-testimonial-section {
         background-image: url('images/mvf-testimonials-bg@2x.jpg');
         background-size:cover;
    }
	 .about-testimonial-section {
         background-image: url('images/about-testimonials-bg@2x.jpg');
         background-size:cover;
    }
     .racc-testimonial-section {
         background-image: url('images/racc-testimonials-bg@2x.webp');
         background-size:cover;
         background-position: center;
    }
      .ragl-testimonial-section {
     background-image: url('images/ragl-testimonials-bg@2x.jpg');
     background-size: cover;
}
 .rach-testimonial-section {
     background-image: url('images/rach-testimonial-bg@2x.jpg');
     background-size: cover;
}
 .bs-testimonial-section {
     background-image: url('images/bs-testimonials-bg@2x.jpg');
     background-size: cover;
}
     .listing-image {
         max-width:690px;
    }
     .fyh-header {
         background-image:url('images/hero-find-your-home@2x.jpg?=new');
         background-size:cover;
    }
     .qd-header {
         background-image:url('images/hero-qd@2x.jpg');
         background-size:cover;
    }
	 .tribute-header {
         background-image:url('images/hero-depaul-tribute@2x.jpg?=new2');
         background-size:cover;
    }
    .legacy-header {
         background-image:url('images/hero-depaul-legacy@2x.jpg?=new1');
         background-size:cover;
    }
	 .ht-header {
         background-image:url('images/hero-home-types@2x.jpg?=new3');
         background-size:cover;
    }
     .about-header {
         background-image:url('images/timeline-hero@2x.jpg');
         background-size:cover;
    }
     .faq-header {
         background-image:url('images/hero-faq@2x.jpg');
         background-size:cover;
    }
	 .covid-header {
         background-image:url('images/hero-covid@2x.jpg');
         background-size:cover;
    }
	 .warranty-header {
         background-image:url('images/hero-warranty@2x.jpg');
         background-size:cover;
    }
     .cookie-header {
         background-image:url('images/hero-cookies@2x.jpg');
         background-size:cover;
    }
	 .design-header {
         background-image:url('images/hero-design-studio-new@2x.jpg');
         background-size:cover;
    }
	 .realtors-header {
         background-image:url('images/hero-realtors@2x.jpg');
         background-size:cover;
    }
	 .living-header {
         background-image:url('images/hero-55-living@2x.jpg');
         background-size:cover;
    }
	 .homebuyer-header {
         background-image:url('images/hero-homebuyer-login@2x.jpg');
         background-size:cover;
    }
	 .contact-header {
         background-image:url('images/hero-contact@2x.jpg');
         background-size:cover;
    }
	 .realtor-policy-header {
         background-image:url('images/hero-realtor-policy@2x.jpg');
         background-size:cover;
    }
	 .careers-header {
         background-image:url('images/hero-careers@2x.jpg');
         background-size:cover;
    }
	 .sell-your-land-header {
         background-image:url('images/hero-sell-your-land@2x.jpg');
         background-size:cover;
    }
	 .darien-country-header {
         background-image:url('images/hero-darien-country@2x.jpg');
         background-size:cover;
    }
	 .darien-manor-header {
         background-image:url('images/hero-darien-manor@2x.jpg');
         background-size:cover;
    }
	 .chatham-manor-header {
         background-image:url('images/hero-chatham-manor@2x.jpg');
         background-size:cover;
    }
     .jordan-header {
         background-image:url('images/hero-jordan@2x.jpg');
         background-size:cover;
	}
     .jordan2-header {
         background-image:url('images/hero-jordan-qd-2@2x.jpg');
         background-size:cover;
	}
     .jordan3-header {
         background-image:url('images/models/reserve-at-chalfont/QD_Header_Jordan_no.outline.jpg');
         background-size:cover;
	}
     .jordan53-header {
          background-image: url('images/models/reserve-at-chalfont/QD_Header_Jordan_no.outline.jpg');
          background-size: cover;
     }
     .jordan33-copy-header {
          background-image:url('images/models/reserve-at-chalfont/QD_Header_Jordan_no.outline.jpg');
          background-size:cover;
      }

	  .jordan4-header {
         background-image:url('images/models/reserve-at-chalfont/jordanlot31_header.jpg');
         background-size:cover;
	}
	 	  .jordan45-header {
         background-image:url('images/hero-jordan-qd-45@2x.jpg');
         background-size:cover;
	}

     .francesca55-header{
          background-image: url('images/models/siena-place/QD_Header_francesca_55@2x.jpg?=new1');
          background-size: cover;
          image-rendering: -webkit-optimize-contrast;
           background-position:center;  
     }

     .beckett130-header{
          background-image: url('images/models/reserve-at-spring-mill/beckett-header@2x.jpg');
          background-size: cover;
          image-rendering: -webkit-optimize-contrast;
           background-position:center; 
     }
     
     .beckett131-header{
          background-image: url('images/hero-beckett-elite-upd@2x.jpg');
          background-size: cover;
          image-rendering: -webkit-optimize-contrast;
           background-position:center; 
     }
	 .beckett-model-header{
          background-image: url('images/hero-beckett-model@2x.webp');
          background-size: cover;
          image-rendering: -webkit-optimize-contrast;
           background-position:center; 
     }
	  .cyprus15-header{
          background-image: url('images/models/reserve-at-spring-mill/cyprus-15-header@2x.jpg');
          background-size: cover;
          image-rendering: -webkit-optimize-contrast;
           background-position:center; 
     }
     .addis-model-header{
          background-image: url('images/hero-addis-model@2x.webp');
          background-size: cover;
          image-rendering: -webkit-optimize-contrast;
           background-position:center; 
     }
	 
		 .buydown-table {
			width:600px;
			height:100%;
			border:2px solid #c83736;
			border-collapse:collapse;
			padding:8px;
		}
		.buydown-table th {
			border:2px solid #c837360;
			text-align:center;
			padding:8px;
			background: #c83736;
			color: #ffffff;
		}
		.buydown-table td {
			border:2px solid #c83736;
			text-align:center;
			padding:8px;
			background: #ffffff;
			color: #1a1a1a;
	 }
	 @media (min-width: 768px){ 
  .buydownchart { 
    border: 1px solid #b5122d; 
    display: grid; 
    grid-template-columns: 1fr 1fr; 
    grid-gap: 0px; 
    gap: 0px; 
    text-align: center;
  }
.buydownchart { 
    grid-template-columns: 1fr;
} 
.buydownchart .buydowncol  { 
    border: 1px solid #b5122d; 
    text-align: center;
} 

.buydownchart .buydowncol:nth-child(2)  { 
    background: rgb(217, 227, 236);
} 

.buydownchart h5  { 
    font-size: 1.2em; 
    background: #b5122d; 
    color: rgb(255, 255, 255); 
    margin: 0px 0px 10px 0px; 
    border-bottom: 2px solid #b5122d;
} 
.buydownchart p  { 
    margin: 0px;
} 
	 
     .hamilton-header {
         background-image:url('images/hero-hamilton@2x.jpg');
         background-size:cover;
    }
     .hamilton-header1 {
         background-image:url('images/hero-hamilton1@2x.jpg');
         background-size:cover;
    }
	  .hamilton-header2 {
         background-image:url('images/hero-hamilton2@2x.jpg');
         background-size:cover;
    }
    	  .hamilton-header3 {
         background-image:url('images/hero-hamilton3@2x.jpg');
         background-size:cover;
    }
		  .hamilton-header4 {
         background-image:url('images/hero-hamilton-qd-41@2x.jpg');
         background-size:cover;
    }
	 .addis-header {
         background-image:url('images/hero-addis@2x.jpg');
         background-size:cover;
	}
         .beckett-elite-header {
         background-image:url('images/hero-beckett-elite@2x.jpg');
         background-size:cover;
	}
     .beckett-header {
         background-image:url('images/hero-beckett@2x.jpg');
         background-size:cover;
	}
     @media (min-width:1440px) {
         .listing-image {
             max-width:690px !important;
        }
         .listing-info {
             margin-right: 3% !important;
        }
    }
     @media (min-width:1520px) {
         .listing-image {
             max-width:71% !important;
        }
         .listing-info {
             margin-right: 2% !important;
        
		}
    }
}

@media screen and (max-width: 825px){
     #slider-padding{
         padding-top:12vh;
     }  


}

@media screen and (max-width: 767px){
     #slider-padding{
         padding-top:19vh;
     }  
}

@media screen and (max-width: 678px){
     #slider-padding{
         padding-top:44vh;
     }  
}


@media screen and (max-width: 500px){
     #slider-padding{
         padding-top:33vh;
     }  

     .mobile-center{
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          text-align: center;
      }
}

@media screen and (max-width: 410px){
     .home-description{
          text-align: center;
     }

     #slider-padding{
         padding-top:30vh;
     }  
 
     .mobile-center{
         display: flex;
         flex-direction: column;
         justify-content: center;
         align-items: center;
         text-align: center;
     }
 
     #address-sidebar{
     text-align: center;
     }
 }

 #racc-appt-btn:hover{
color:#001f60;
 }