/* The Bella */

.a-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.a-wrap > input {
  display: none;
}
.a-wrap .a-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.a-wrap .a-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.a-wrap .a-item-1 {
     background-image:url('images/models/siena-place/bella-interior.jpg');
     background-size: cover;
}
.a-wrap .a-item-2 {
     background-image:url('images/models/siena-place/bella-end.jpg');
     background-size: cover;
}

 @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) {
.a-wrap .a-item-1 {
     background-image:url('images/models/siena-place/bella-interior@2x.jpg');
     background-size: cover;
}
.a-wrap .a-item-2 {
     background-image:url('images/models/siena-place/bella-end@2x.jpg');
     background-size: cover;
}
 }

.a-type-1 .a-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.a-type-1 .a-nav label::before, .a-type-1 .a-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.a-type-1 .a-nav label::before {
  margin-bottom: -12px;
}
.a-type-1 .a-nav label.a-left {
  left: 20px;
}
.a-type-1 .a-nav label.a-left::before {
  transform: rotate(45deg);
}
.a-type-1 .a-nav label.a-left::after {
  transform: rotate(-45deg);
}
.a-type-1 .a-nav label.a-right {
  right: 20px;
}
.a-type-1 .a-nav label.a-right::before {
  transform: rotate(-45deg);
}
.a-type-1 .a-nav label.a-right::after {
  transform: rotate(45deg);
}
.a-type-1 #a-1:checked ~ .a-content {
  transform: translateX(0%);
}
.a-type-1 #a-1:checked ~ .a-nav .a-nav-1 {
  display: block;
}
.a-type-1 #a-2:checked ~ .a-content {
  transform: translateX(-20%);
}
.a-type-1 #a-2:checked ~ .a-nav .a-nav-2 {
  display: block;
}
.a-type-1 #a-3:checked ~ .a-content {
  transform: translateX(-40%);
}
.a-type-1 #a-3:checked ~ .a-nav .a-nav-3 {
  display: block;
}
.a-type-1 #a-4:checked ~ .a-content {
  transform: translateX(-60%);
}
.a-type-1 #a-4:checked ~ .a-nav .a-nav-4 {
  display: block;
}
.a-type-1 #a-5:checked ~ .a-content {
  transform: translateX(-80%);
}
.a-type-1 #a-5:checked ~ .a-nav .a-nav-5 {
  display: block;
}

.a-type-2 .a-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.a-type-2 .a-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}


/* The Francesca */

.b-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.b-wrap > input {
  display: none;
}
.b-wrap .b-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.b-wrap .b-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.b-wrap .b-item-1 {
     background-image:url('images/models/siena-place/francesca_ext1.jpg');
     background-size: cover;
}
.b-wrap .b-item-2 {
     background-image:url('images/models/siena-place/francesca_ext2.jpg');
     background-size: cover;
}

 @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) {
.b-wrap .b-item-1 {
     background-image:url('images/models/siena-place/francesca_ext1@2x.jpg');
     background-size: cover;
}
.b-wrap .b-item-2 {
     background-image:url('images/models/siena-place/francesca_ext2@2x.jpg');
     background-size: cover;
}
 }
 
.b-type-1 .b-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.b-type-1 .b-nav label::before, .b-type-1 .b-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.b-type-1 .b-nav label::before {
  margin-bottom: -12px;
}
.b-type-1 .b-nav label.b-left {
  left: 20px;
}
.b-type-1 .b-nav label.b-left::before {
  transform: rotate(45deg);
}
.b-type-1 .b-nav label.b-left::after {
  transform: rotate(-45deg);
}
.b-type-1 .b-nav label.b-right {
  right: 20px;
}
.b-type-1 .b-nav label.b-right::before {
  transform: rotate(-45deg);
}
.b-type-1 .b-nav label.b-right::after {
  transform: rotate(45deg);
}
.b-type-1 #b-1:checked ~ .b-content {
  transform: translateX(0%);
}
.b-type-1 #b-1:checked ~ .b-nav .b-nav-1 {
  display: block;
}
.b-type-1 #b-2:checked ~ .b-content {
  transform: translateX(-20%);
}
.b-type-1 #b-2:checked ~ .b-nav .b-nav-2 {
  display: block;
}
.b-type-1 #b-3:checked ~ .b-content {
  transform: translateX(-40%);
}
.b-type-1 #b-3:checked ~ .b-nav .b-nav-3 {
  display: block;
}
.b-type-1 #b-4:checked ~ .b-content {
  transform: translateX(-60%);
}
.b-type-1 #b-4:checked ~ .b-nav .b-nav-4 {
  display: block;
}
.b-type-1 #b-5:checked ~ .b-content {
  transform: translateX(-80%);
}
.b-type-1 #b-5:checked ~ .b-nav .b-nav-5 {
  display: block;
}

.b-type-2 .b-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.b-type-2 .b-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}

/* The Gianna */

.c-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.c-wrap > input {
  display: none;
}
.c-wrap .c-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.c-wrap .c-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.c-wrap .c-item-1 {
     background-image:url('images/models/siena-place/gianna-interior.jpg');
     background-size: cover;
}
.c-wrap .c-item-2 {
     background-image:url('images/models/siena-place/gianna-end.jpg');
     background-size: cover;
}

 @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) {
.c-wrap .c-item-1 {
     background-image:url('images/models/siena-place/gianna-interior@2x.jpg');
     background-size: cover;
}
.c-wrap .c-item-2 {
     background-image:url('images/models/siena-place/gianna-end@2x.jpg');
     background-size: cover;
}
 }
 
.c-type-1 .c-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.c-type-1 .c-nav label::before, .c-type-1 .c-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.c-type-1 .c-nav label::before {
  margin-bottom: -12px;
}
.c-type-1 .c-nav label.c-left {
  left: 20px;
}
.c-type-1 .c-nav label.c-left::before {
  transform: rotate(45deg);
}
.c-type-1 .c-nav label.c-left::after {
  transform: rotate(-45deg);
}
.c-type-1 .c-nav label.c-right {
  right: 20px;
}
.c-type-1 .c-nav label.c-right::before {
  transform: rotate(-45deg);
}
.c-type-1 .c-nav label.c-right::after {
  transform: rotate(45deg);
}
.c-type-1 #c-1:checked ~ .c-content {
  transform: translateX(0%);
}
.c-type-1 #c-1:checked ~ .c-nav .c-nav-1 {
  display: block;
}
.c-type-1 #c-2:checked ~ .c-content {
  transform: translateX(-20%);
}
.c-type-1 #c-2:checked ~ .c-nav .c-nav-2 {
  display: block;
}
.c-type-1 #c-3:checked ~ .c-content {
  transform: translateX(-40%);
}
.c-type-1 #c-3:checked ~ .c-nav .c-nav-3 {
  display: block;
}
.c-type-1 #c-4:checked ~ .c-content {
  transform: translateX(-60%);
}
.c-type-1 #c-4:checked ~ .c-nav .c-nav-4 {
  display: block;
}
.c-type-1 #c-5:checked ~ .c-content {
  transform: translateX(-80%);
}
.c-type-1 #c-5:checked ~ .c-nav .c-nav-5 {
  display: block;
}

.c-type-2 .c-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.c-type-2 .c-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}

/* The Beckett */

.d-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.d-wrap > input {
  display: none;
}
.d-wrap .d-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.d-wrap .d-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.d-wrap .d-item-1 {
     background-image:url('images/models/reserve-at-spring-mill/beckett-mls-ribbon.jpg');
     background-size: cover;
}
.d-wrap .d-item-2 {
     background-image:url('images/models/reserve-at-spring-mill/beckett-elite-ribbon.jpg');
     background-size: cover;
}

 @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) {
.d-wrap .d-item-1 {
     background-image:url('images/models/reserve-at-spring-mill/beckett-mls-ribbon@2x.jpg');
     background-size: cover;
}
.d-wrap .d-item-2 {
     background-image:url('images/models/reserve-at-spring-mill/beckett-elite-ribbon@2x.jpg');
     background-size: cover;
}
 }
 
.d-type-1 .d-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.d-type-1 .d-nav label::before, .d-type-1 .d-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.d-type-1 .d-nav label::before {
  margin-bottom: -12px;
}
.d-type-1 .d-nav label.d-left {
  left: 20px;
}
.d-type-1 .d-nav label.d-left::before {
  transform: rotate(45deg);
}
.d-type-1 .d-nav label.d-left::after {
  transform: rotate(-45deg);
}
.d-type-1 .d-nav label.d-right {
  right: 20px;
}
.d-type-1 .d-nav label.d-right::before {
  transform: rotate(-45deg);
}
.d-type-1 .d-nav label.d-right::after {
  transform: rotate(45deg);
}
.d-type-1 #d-1:checked ~ .d-content {
  transform: translateX(0%);
}
.d-type-1 #d-1:checked ~ .d-nav .d-nav-1 {
  display: block;
}
.d-type-1 #d-2:checked ~ .d-content {
  transform: translateX(-20%);
}
.d-type-1 #d-2:checked ~ .d-nav .d-nav-2 {
  display: block;
}
.d-type-1 #d-3:checked ~ .d-content {
  transform: translateX(-40%);
}
.d-type-1 #d-3:checked ~ .d-nav .d-nav-3 {
  display: block;
}
.d-type-1 #d-4:checked ~ .d-content {
  transform: translateX(-60%);
}
.d-type-1 #d-4:checked ~ .d-nav .d-nav-4 {
  display: block;
}
.d-type-1 #d-5:checked ~ .d-content {
  transform: translateX(-80%);
}
.d-type-1 #d-5:checked ~ .d-nav .d-nav-5 {
  display: block;
}

.d-type-2 .d-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.d-type-2 .d-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}

/* The Chatham */

.e-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.e-wrap > input {
  display: none;
}
.e-wrap .e-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.e-wrap .e-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.e-wrap .e-item-1 {
     background-image:url('images/models/meadow-view-farms/mvf-chatham-manor.jpg');
     background-size: cover;
}
.e-wrap .e-item-2 {
     background-image:url('images/models/meadow-view-farms/mvf-chatham-traditional.jpg');
     background-size: cover;
}

 @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) {
.e-wrap .e-item-1 {
     background-image:url('images/models/meadow-view-farms/mvf-chatham-manor@2x.jpg');
     background-size: cover;
}
.e-wrap .e-item-2 {
     background-image:url('images/models/meadow-view-farms/mvf-chatham-traditional@2x.jpg');
     background-size: cover;
}
 }

.e-type-1 .e-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.e-type-1 .e-nav label::before, .e-type-1 .e-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.e-type-1 .e-nav label::before {
  margin-bottom: -12px;
}
.e-type-1 .e-nav label.e-left {
  left: 20px;
}
.e-type-1 .e-nav label.e-left::before {
  transform: rotate(45deg);
}
.e-type-1 .e-nav label.e-left::after {
  transform: rotate(-45deg);
}
.e-type-1 .e-nav label.e-right {
  right: 20px;
}
.e-type-1 .e-nav label.e-right::before {
  transform: rotate(-45deg);
}
.e-type-1 .e-nav label.e-right::after {
  transform: rotate(45deg);
}
.e-type-1 #e-1:checked ~ .e-content {
  transform: translateX(0%);
}
.e-type-1 #e-1:checked ~ .e-nav .e-nav-1 {
  display: block;
}
.e-type-1 #e-2:checked ~ .e-content {
  transform: translateX(-20%);
}
.e-type-1 #e-2:checked ~ .e-nav .e-nav-2 {
  display: block;
}
.e-type-1 #e-3:checked ~ .e-content {
  transform: translateX(-40%);
}
.e-type-1 #e-3:checked ~ .e-nav .e-nav-3 {
  display: block;
}
.e-type-1 #e-4:checked ~ .e-content {
  transform: translateX(-60%);
}
.e-type-1 #e-4:checked ~ .e-nav .e-nav-4 {
  display: block;
}
.e-type-1 #e-5:checked ~ .e-content {
  transform: translateX(-80%);
}
.e-type-1 #e-5:checked ~ .e-nav .e-nav-5 {
  display: block;
}

.e-type-2 .e-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.e-type-2 .e-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}

/* Slider 6 */

.f-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.f-wrap > input {
  display: none;
}
.f-wrap .f-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.f-wrap .f-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.f-wrap .f-item-1 {
     background-image:url('images/models/meadow-view-farms/mvf-darien-manor.jpg');
     background-size: cover;
}
.f-wrap .f-item-2 {
     background-image:url('images/models/meadow-view-farms/mvf-darien-traditional.jpg');
     background-size: cover;
}
.f-wrap .f-item-3 {
     background-image:url('images/models/meadow-view-farms/mvf-darien-country.jpg');
     background-size: cover;
}

 @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) {
.f-wrap .f-item-1 {
     background-image:url('images/models/meadow-view-farms/mvf-darien-manor@2x.jpg');
     background-size: cover;
}
.f-wrap .f-item-2 {
     background-image:url('images/models/meadow-view-farms/mvf-darien-traditional@2x.jpg');
     background-size: cover;
}
.f-wrap .f-item-3 {
     background-image:url('images/models/meadow-view-farms/mvf-darien-country@2x.jpg');
     background-size: cover;
}
 }

.f-type-1 .f-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.f-type-1 .f-nav label::before, .f-type-1 .f-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.f-type-1 .f-nav label::before {
  margin-bottom: -12px;
}
.f-type-1 .f-nav label.f-left {
  left: 20px;
}
.f-type-1 .f-nav label.f-left::before {
  transform: rotate(45deg);
}
.f-type-1 .f-nav label.f-left::after {
  transform: rotate(-45deg);
}
.f-type-1 .f-nav label.f-right {
  right: 20px;
}
.f-type-1 .f-nav label.f-right::before {
  transform: rotate(-45deg);
}
.f-type-1 .f-nav label.f-right::after {
  transform: rotate(45deg);
}
.f-type-1 #f-1:checked ~ .f-content {
  transform: translateX(0%);
}
.f-type-1 #f-1:checked ~ .f-nav .f-nav-1 {
  display: block;
}
.f-type-1 #f-2:checked ~ .f-content {
  transform: translateX(-20%);
}
.f-type-1 #f-2:checked ~ .f-nav .f-nav-2 {
  display: block;
}
.f-type-1 #f-3:checked ~ .f-content {
  transform: translateX(-40%);
}
.f-type-1 #f-3:checked ~ .f-nav .f-nav-3 {
  display: block;
}
.f-type-1 #f-4:checked ~ .f-content {
  transform: translateX(-60%);
}
.f-type-1 #f-4:checked ~ .f-nav .f-nav-4 {
  display: block;
}
.f-type-1 #f-5:checked ~ .f-content {
  transform: translateX(-80%);
}
.f-type-1 #f-5:checked ~ .f-nav .f-nav-5 {
  display: block;
}

.f-type-2 .f-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.f-type-2 .f-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}

/* The Greenbriar (BS) */

.g-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.g-wrap > input {
  display: none;
}
.g-wrap .g-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.g-wrap .g-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.g-wrap .g-item-1 {
     background-image:url('images/models/brookshire/brookshire-greenbriar-colonial.jpg');
     background-size: cover;
}
.g-wrap .g-item-2 {
     background-image:url('images/models/brookshire/brookshire-greenbriar-country.jpg');
     background-size: cover;
}

 @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) {
.g-wrap .g-item-1 {
     background-image:url('images/models/brookshire/brookshire-greenbriar-colonial@2x.jpg');
     background-size: cover;
}
.g-wrap .g-item-2 {
     background-image:url('images/models/brookshire/brookshire-greenbriar-country@2x.jpg');
     background-size: cover;
}
 }

.g-type-1 .g-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.g-type-1 .g-nav label::before, .g-type-1 .g-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.g-type-1 .g-nav label::before {
  margin-bottom: -12px;
}
.g-type-1 .g-nav label.g-left {
  left: 20px;
}
.g-type-1 .g-nav label.g-left::before {
  transform: rotate(45deg);
}
.g-type-1 .g-nav label.g-left::after {
  transform: rotate(-45deg);
}
.g-type-1 .g-nav label.g-right {
  right: 20px;
}
.g-type-1 .g-nav label.g-right::before {
  transform: rotate(-45deg);
}
.g-type-1 .g-nav label.g-right::after {
  transform: rotate(45deg);
}
.g-type-1 #g-1:checked ~ .g-content {
  transform: translateX(0%);
}
.g-type-1 #g-1:checked ~ .g-nav .g-nav-1 {
  display: block;
}
.g-type-1 #g-2:checked ~ .g-content {
  transform: translateX(-20%);
}
.g-type-1 #g-2:checked ~ .g-nav .g-nav-2 {
  display: block;
}
.g-type-1 #g-3:checked ~ .g-content {
  transform: translateX(-40%);
}
.g-type-1 #g-3:checked ~ .g-nav .g-nav-3 {
  display: block;
}
.g-type-1 #g-4:checked ~ .g-content {
  transform: translateX(-60%);
}
.g-type-1 #g-4:checked ~ .g-nav .g-nav-4 {
  display: block;
}
.g-type-1 #g-5:checked ~ .g-content {
  transform: translateX(-80%);
}
.g-type-1 #g-5:checked ~ .g-nav .g-nav-5 {
  display: block;
}

.g-type-2 .g-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.g-type-2 .g-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}

/* The Fredericksburg (BS) */

.h-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.h-wrap > input {
  display: none;
}
.h-wrap .h-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.h-wrap .h-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.h-wrap .h-item-1 {
     background-image:url('images/models/brookshire/brookshire-fredericksburg-classic.jpg');
     background-size: cover;
}
.h-wrap .h-item-2 {
     background-image:url('images/models/brookshire/brookshire-fredericksburg-farmhouse.jpg');
     background-size: cover;
}
.h-wrap .h-item-3 {
     background-image:url('images/models/brookshire/brookshire-fredericksburg-country.jpg');
     background-size: cover;
}
.h-wrap .h-item-4 {
     background-image:url('images/models/brookshire/brookshire-fredericksburg-federal.jpg');
     background-size: cover;
}

 @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) {
.h-wrap .h-item-1 {
     background-image:url('images/models/brookshire/brookshire-fredericksburg-classic@2x.jpg');
     background-size: cover;
}
.h-wrap .h-item-2 {
     background-image:url('images/models/brookshire/brookshire-fredericksburg-farmhouse@2x.jpg');
     background-size: cover;
}
.h-wrap .h-item-3 {
     background-image:url('images/models/brookshire/brookshire-fredericksburg-country@2x.jpg');
     background-size: cover;
}
.h-wrap .h-item-4 {
     background-image:url('images/models/brookshire/brookshire-fredericksburg-federal@2x.jpg');
     background-size: cover;
}
 }

.h-type-1 .h-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.h-type-1 .h-nav label::before, .h-type-1 .h-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.h-type-1 .h-nav label::before {
  margin-bottom: -12px;
}
.h-type-1 .h-nav label.h-left {
  left: 20px;
}
.h-type-1 .h-nav label.h-left::before {
  transform: rotate(45deg);
}
.h-type-1 .h-nav label.h-left::after {
  transform: rotate(-45deg);
}
.h-type-1 .h-nav label.h-right {
  right: 20px;
}
.h-type-1 .h-nav label.h-right::before {
  transform: rotate(-45deg);
}
.h-type-1 .h-nav label.h-right::after {
  transform: rotate(45deg);
}
.h-type-1 #h-1:checked ~ .h-content {
  transform: translateX(0%);
}
.h-type-1 #h-1:checked ~ .h-nav .h-nav-1 {
  display: block;
}
.h-type-1 #h-2:checked ~ .h-content {
  transform: translateX(-20%);
}
.h-type-1 #h-2:checked ~ .h-nav .h-nav-2 {
  display: block;
}
.h-type-1 #h-3:checked ~ .h-content {
  transform: translateX(-40%);
}
.h-type-1 #h-3:checked ~ .h-nav .h-nav-3 {
  display: block;
}
.h-type-1 #h-4:checked ~ .h-content {
  transform: translateX(-60%);
}
.h-type-1 #h-4:checked ~ .h-nav .h-nav-4 {
  display: block;
}
.h-type-1 #h-5:checked ~ .h-content {
  transform: translateX(-80%);
}
.h-type-1 #h-5:checked ~ .h-nav .h-nav-5 {
  display: block;
}

.h-type-2 .h-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.h-type-2 .h-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}


/* The Williamsburg (BS) */

.i-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.i-wrap > input {
  display: none;
}
.i-wrap .i-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.i-wrap .i-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.i-wrap .i-item-1 {
     background-image:url('images/models/brookshire/brookshire-williamsburg-traditional.jpg');
     background-size: cover;
}
.i-wrap .i-item-2 {
     background-image:url('images/models/brookshire/brookshire-williamsburg-country.jpg');
     background-size: cover;
}
.i-wrap .i-item-3 {
     background-image:url('images/models/brookshire/brookshire-williamsburg-farmhouse.jpg');
     background-size: cover;
}
.i-wrap .i-item-4 {
     background-image:url('images/models/brookshire/brookshire-williamsburg-federal.jpg');
     background-size: cover;
}

 @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) {
.i-wrap .i-item-1 {
     background-image:url('images/models/brookshire/brookshire-williamsburg-traditional@2x.jpg');
     background-size: cover;
}
.i-wrap .i-item-2 {
     background-image:url('images/models/brookshire/brookshire-williamsburg-country@2x.jpg');
     background-size: cover;
}
.i-wrap .i-item-3 {
     background-image:url('images/models/brookshire/brookshire-williamsburg-farmhouse@2x.jpg');
     background-size: cover;
}
.i-wrap .i-item-4 {
     background-image:url('images/models/brookshire/brookshire-williamsburg-federal@2x.jpg');
     background-size: cover;
}
 }

.i-type-1 .i-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.i-type-1 .i-nav label::before, .i-type-1 .i-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.i-type-1 .i-nav label::before {
  margin-bottom: -12px;
}
.i-type-1 .i-nav label.i-left {
  left: 20px;
}
.i-type-1 .i-nav label.i-left::before {
  transform: rotate(45deg);
}
.i-type-1 .i-nav label.i-left::after {
  transform: rotate(-45deg);
}
.i-type-1 .i-nav label.i-right {
  right: 20px;
}
.i-type-1 .i-nav label.i-right::before {
  transform: rotate(-45deg);
}
.i-type-1 .i-nav label.i-right::after {
  transform: rotate(45deg);
}
.i-type-1 #i-1:checked ~ .i-content {
  transform: translateX(0%);
}
.i-type-1 #i-1:checked ~ .i-nav .i-nav-1 {
  display: block;
}
.i-type-1 #i-2:checked ~ .i-content {
  transform: translateX(-20%);
}
.i-type-1 #i-2:checked ~ .i-nav .i-nav-2 {
  display: block;
}
.i-type-1 #i-3:checked ~ .i-content {
  transform: translateX(-40%);
}
.i-type-1 #i-3:checked ~ .i-nav .i-nav-3 {
  display: block;
}
.i-type-1 #i-4:checked ~ .i-content {
  transform: translateX(-60%);
}
.i-type-1 #i-4:checked ~ .i-nav .i-nav-4 {
  display: block;
}
.i-type-1 #i-5:checked ~ .i-content {
  transform: translateX(-80%);
}
.i-type-1 #i-5:checked ~ .i-nav .i-nav-5 {
  display: block;
}

.i-type-2 .i-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.i-type-2 .i-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}


/* The Baldwin (BS) */

.j-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.j-wrap > input {
  display: none;
}
.j-wrap .j-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.j-wrap .j-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.j-wrap .j-item-1 {
     background-image:url('images/models/brookshire/brookshire-baldwin-federal.jpg');
     background-size: cover;
}
.j-wrap .j-item-2 {
     background-image:url('images/models/brookshire/brookshire-baldwin-country.jpg');
     background-size: cover;
}

 @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) {
.j-wrap .j-item-1 {
     background-image:url('images/models/brookshire/brookshire-baldwin-federal@2x.jpg');
     background-size: cover;
}
.j-wrap .j-item-2 {
     background-image:url('images/models/brookshire/brookshire-baldwin-country@2x.jpg');
     background-size: cover;
}
 }

.j-type-1 .j-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.j-type-1 .j-nav label::before, .j-type-1 .j-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.j-type-1 .j-nav label::before {
  margin-bottom: -12px;
}
.j-type-1 .j-nav label.j-left {
  left: 20px;
}
.j-type-1 .j-nav label.j-left::before {
  transform: rotate(45deg);
}
.j-type-1 .j-nav label.j-left::after {
  transform: rotate(-45deg);
}
.j-type-1 .j-nav label.j-right {
  right: 20px;
}
.j-type-1 .j-nav label.j-right::before {
  transform: rotate(-45deg);
}
.j-type-1 .j-nav label.j-right::after {
  transform: rotate(45deg);
}
.j-type-1 #j-1:checked ~ .j-content {
  transform: translateX(0%);
}
.j-type-1 #j-1:checked ~ .j-nav .j-nav-1 {
  display: block;
}
.j-type-1 #j-2:checked ~ .j-content {
  transform: translateX(-20%);
}
.j-type-1 #j-2:checked ~ .j-nav .j-nav-2 {
  display: block;
}
.j-type-1 #j-3:checked ~ .j-content {
  transform: translateX(-40%);
}
.j-type-1 #j-3:checked ~ .j-nav .j-nav-3 {
  display: block;
}
.j-type-1 #j-4:checked ~ .j-content {
  transform: translateX(-60%);
}
.j-type-1 #j-4:checked ~ .j-nav .j-nav-4 {
  display: block;
}
.j-type-1 #j-5:checked ~ .j-content {
  transform: translateX(-80%);
}
.j-type-1 #j-5:checked ~ .j-nav .j-nav-5 {
  display: block;
}

.j-type-2 .j-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.j-type-2 .j-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}


/* The Evergreen (BS) */

.k-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.k-wrap > input {
  display: none;
}
.k-wrap .k-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.k-wrap .k-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.k-wrap .k-item-1 {
     background-image:url('images/models/brookshire/brookshire-evergreen-classic.jpg');
     background-size: cover;
}
.k-wrap .k-item-2 {
     background-image:url('images/models/brookshire/brookshire-evergreen-country-manor.jpg');
     background-size: cover;
}

 @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) {
.k-wrap .k-item-1 {
     background-image:url('images/models/brookshire/brookshire-evergreen-classic@2x.jpg');
     background-size: cover;
}
.k-wrap .k-item-2 {
     background-image:url('images/models/brookshire/brookshire-evergreen-country-manor@2x.jpg');
     background-size: cover;
}
 }

.k-type-1 .k-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.k-type-1 .k-nav label::before, .k-type-1 .k-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.k-type-1 .k-nav label::before {
  margin-bottom: -12px;
}
.k-type-1 .k-nav label.k-left {
  left: 20px;
}
.k-type-1 .k-nav label.k-left::before {
  transform: rotate(45deg);
}
.k-type-1 .k-nav label.k-left::after {
  transform: rotate(-45deg);
}
.k-type-1 .k-nav label.k-right {
  right: 20px;
}
.k-type-1 .k-nav label.k-right::before {
  transform: rotate(-45deg);
}
.k-type-1 .k-nav label.k-right::after {
  transform: rotate(45deg);
}
.k-type-1 #k-1:checked ~ .k-content {
  transform: translateX(0%);
}
.k-type-1 #k-1:checked ~ .k-nav .k-nav-1 {
  display: block;
}
.k-type-1 #k-2:checked ~ .k-content {
  transform: translateX(-20%);
}
.k-type-1 #k-2:checked ~ .k-nav .k-nav-2 {
  display: block;
}
.k-type-1 #k-3:checked ~ .k-content {
  transform: translateX(-40%);
}
.k-type-1 #k-3:checked ~ .k-nav .k-nav-3 {
  display: block;
}
.k-type-1 #k-4:checked ~ .k-content {
  transform: translateX(-60%);
}
.k-type-1 #k-4:checked ~ .k-nav .k-nav-4 {
  display: block;
}
.k-type-1 #k-5:checked ~ .k-content {
  transform: translateX(-80%);
}
.k-type-1 #k-5:checked ~ .k-nav .k-nav-5 {
  display: block;
}

.k-type-2 .k-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.k-type-2 .k-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}


/* The Cambridge (BS) */

.l-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.l-wrap > input {
  display: none;
}
.l-wrap .l-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.l-wrap .l-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.l-wrap .l-item-1 {
     background-image:url('images/models/brookshire/brookshire-cambridge-classic.jpg');
     background-size: cover;
}
.l-wrap .l-item-2 {
     background-image:url('images/models/brookshire/brookshire-cambridge-manor.jpg');
     background-size: cover;
}
.l-wrap .l-item-3 {
     background-image:url('images/models/brookshire/brookshire-cambridge-farmhouse.jpg');
     background-size: cover;
}

 @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) {
.l-wrap .l-item-1 {
     background-image:url('images/models/brookshire/brookshire-cambridge-classic@2x.jpg');
     background-size: cover;
}
.l-wrap .l-item-2 {
     background-image:url('images/models/brookshire/brookshire-cambridge-manor@2x.jpg');
     background-size: cover;
}
.l-wrap .l-item-3 {
     background-image:url('images/models/brookshire/brookshire-cambridge-farmhouse@2x.jpg');
     background-size: cover;
}
 }

.l-type-1 .l-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.l-type-1 .l-nav label::before, .l-type-1 .l-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.l-type-1 .l-nav label::before {
  margin-bottom: -12px;
}
.l-type-1 .l-nav label.l-left {
  left: 20px;
}
.l-type-1 .l-nav label.l-left::before {
  transform: rotate(45deg);
}
.l-type-1 .l-nav label.l-left::after {
  transform: rotate(-45deg);
}
.l-type-1 .l-nav label.l-right {
  right: 20px;
}
.l-type-1 .l-nav label.l-right::before {
  transform: rotate(-45deg);
}
.l-type-1 .l-nav label.l-right::after {
  transform: rotate(45deg);
}
.l-type-1 #l-1:checked ~ .l-content {
  transform: translateX(0%);
}
.l-type-1 #l-1:checked ~ .l-nav .l-nav-1 {
  display: block;
}
.l-type-1 #l-2:checked ~ .l-content {
  transform: translateX(-20%);
}
.l-type-1 #l-2:checked ~ .l-nav .l-nav-2 {
  display: block;
}
.l-type-1 #l-3:checked ~ .l-content {
  transform: translateX(-40%);
}
.l-type-1 #l-3:checked ~ .l-nav .l-nav-3 {
  display: block;
}
.l-type-1 #l-4:checked ~ .l-content {
  transform: translateX(-60%);
}
.l-type-1 #l-4:checked ~ .l-nav .l-nav-4 {
  display: block;
}
.l-type-1 #l-5:checked ~ .l-content {
  transform: translateX(-80%);
}
.l-type-1 #l-5:checked ~ .l-nav .l-nav-5 {
  display: block;
}

.l-type-2 .l-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.l-type-2 .l-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}


/* The Dalton (BS) */

.m-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.m-wrap > input {
  display: none;
}
.m-wrap .m-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.m-wrap .m-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.m-wrap .m-item-1 {
     background-image:url('images/models/brookshire/brookshire-dalton-classic.jpg');
     background-size: cover;
}
.m-wrap .m-item-2 {
     background-image:url('images/models/brookshire/brookshire-dalton-country-manor.jpg');
     background-size: cover;
}

 @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) {
.m-wrap .m-item-1 {
     background-image:url('images/models/brookshire/brookshire-dalton-classic@2x.jpg');
     background-size: cover;
}
.m-wrap .m-item-2 {
     background-image:url('images/models/brookshire/brookshire-dalton-country-manor@2x.jpg');
     background-size: cover;
}
 }

.m-type-1 .m-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.m-type-1 .m-nav label::before, .m-type-1 .m-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.m-type-1 .m-nav label::before {
  margin-bottom: -12px;
}
.m-type-1 .m-nav label.m-left {
  left: 20px;
}
.m-type-1 .m-nav label.m-left::before {
  transform: rotate(45deg);
}
.m-type-1 .m-nav label.m-left::after {
  transform: rotate(-45deg);
}
.m-type-1 .m-nav label.m-right {
  right: 20px;
}
.m-type-1 .m-nav label.m-right::before {
  transform: rotate(-45deg);
}
.m-type-1 .m-nav label.m-right::after {
  transform: rotate(45deg);
}
.m-type-1 #m-1:checked ~ .m-content {
  transform: translateX(0%);
}
.m-type-1 #m-1:checked ~ .m-nav .m-nav-1 {
  display: block;
}
.m-type-1 #m-2:checked ~ .m-content {
  transform: translateX(-20%);
}
.m-type-1 #m-2:checked ~ .m-nav .m-nav-2 {
  display: block;
}
.m-type-1 #m-3:checked ~ .m-content {
  transform: translateX(-40%);
}
.m-type-1 #m-3:checked ~ .m-nav .m-nav-3 {
  display: block;
}
.m-type-1 #m-4:checked ~ .m-content {
  transform: translateX(-60%);
}
.m-type-1 #m-4:checked ~ .m-nav .m-nav-4 {
  display: block;
}
.m-type-1 #m-5:checked ~ .m-content {
  transform: translateX(-80%);
}
.m-type-1 #m-5:checked ~ .m-nav .m-nav-5 {
  display: block;
}

.m-type-2 .m-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.m-type-2 .m-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}


/* The Fredericksburg (WP) */

.n-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.n-wrap > input {
  display: none;
}
.n-wrap .n-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.n-wrap .n-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.n-wrap .n-item-1 {
     background-image:url('images/models/whispering-pines/wp-fredericksburg-classic.jpg');
     background-size: cover;
}
.n-wrap .n-item-2 {
     background-image:url('images/models/whispering-pines/wp-fredericksburg-farmhouse.jpg');
     background-size: cover;
}
.n-wrap .n-item-3 {
     background-image:url('images/models/whispering-pines/wp-fredericksburg-country.jpg');
     background-size: cover;
}
.n-wrap .n-item-4 {
     background-image:url('images/models/whispering-pines/wp-fredericksburg-federal.jpg');
     background-size: cover;
}

 @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) {
.n-wrap .n-item-1 {
     background-image:url('images/models/whispering-pines/wp-fredericksburg-classic@2x.jpg');
     background-size: cover;
}
.n-wrap .n-item-2 {
     background-image:url('images/models/whispering-pines/wp-fredericksburg-farmhouse@2x.jpg');
     background-size: cover;
}
.n-wrap .n-item-3 {
     background-image:url('images/models/whispering-pines/wp-fredericksburg-country@2x.jpg');
     background-size: cover;
}
.n-wrap .n-item-4 {
     background-image:url('images/models/whispering-pines/wp-fredericksburg-federal@2x.jpg');
     background-size: cover;
}
 }

.n-type-1 .n-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.n-type-1 .n-nav label::before, .n-type-1 .n-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.n-type-1 .n-nav label::before {
  margin-bottom: -12px;
}
.n-type-1 .n-nav label.n-left {
  left: 20px;
}
.n-type-1 .n-nav label.n-left::before {
  transform: rotate(45deg);
}
.n-type-1 .n-nav label.n-left::after {
  transform: rotate(-45deg);
}
.n-type-1 .n-nav label.n-right {
  right: 20px;
}
.n-type-1 .n-nav label.n-right::before {
  transform: rotate(-45deg);
}
.n-type-1 .n-nav label.n-right::after {
  transform: rotate(45deg);
}
.n-type-1 #n-1:checked ~ .n-content {
  transform: translateX(0%);
}
.n-type-1 #n-1:checked ~ .n-nav .n-nav-1 {
  display: block;
}
.n-type-1 #n-2:checked ~ .n-content {
  transform: translateX(-20%);
}
.n-type-1 #n-2:checked ~ .n-nav .n-nav-2 {
  display: block;
}
.n-type-1 #n-3:checked ~ .n-content {
  transform: translateX(-40%);
}
.n-type-1 #n-3:checked ~ .n-nav .n-nav-3 {
  display: block;
}
.n-type-1 #n-4:checked ~ .n-content {
  transform: translateX(-60%);
}
.n-type-1 #n-4:checked ~ .n-nav .n-nav-4 {
  display: block;
}
.n-type-1 #n-5:checked ~ .n-content {
  transform: translateX(-80%);
}
.n-type-1 #n-5:checked ~ .n-nav .n-nav-5 {
  display: block;
}

.n-type-2 .n-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.n-type-2 .n-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}


/* The Williamsburg (WP) */

.o-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.o-wrap > input {
  display: none;
}
.o-wrap .o-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.o-wrap .o-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.o-wrap .o-item-1 {
     background-image:url('images/models/whispering-pines/wp-williamsburg-traditional.jpg');
     background-size: cover;
}
.o-wrap .o-item-2 {
     background-image:url('images/models/whispering-pines/wp-williamsburg-country.jpg');
     background-size: cover;
}
.o-wrap .o-item-3 {
     background-image:url('images/models/whispering-pines/wp-williamsburg-farmhouse.jpg');
     background-size: cover;
}
.o-wrap .o-item-4 {
     background-image:url('images/models/whispering-pines/wp-williamsburg-federal.jpg');
     background-size: cover;
}

 @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) {
.o-wrap .o-item-1 {
     background-image:url('images/models/whispering-pines/wp-williamsburg-traditional@2x.jpg');
     background-size: cover;
}
.o-wrap .o-item-2 {
     background-image:url('images/models/whispering-pines/wp-williamsburg-country@2x.jpg');
     background-size: cover;
}
.o-wrap .o-item-3 {
     background-image:url('images/models/whispering-pines/wp-williamsburg-farmhouse@2x.jpg');
     background-size: cover;
}
.o-wrap .o-item-4 {
     background-image:url('images/models/whispering-pines/wp-williamsburg-federal@2x.jpg');
     background-size: cover;
}
 }

.o-type-1 .o-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.o-type-1 .o-nav label::before, .o-type-1 .o-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.o-type-1 .o-nav label::before {
  margin-bottom: -12px;
}
.o-type-1 .o-nav label.o-left {
  left: 20px;
}
.o-type-1 .o-nav label.o-left::before {
  transform: rotate(45deg);
}
.o-type-1 .o-nav label.o-left::after {
  transform: rotate(-45deg);
}
.o-type-1 .o-nav label.o-right {
  right: 20px;
}
.o-type-1 .o-nav label.o-right::before {
  transform: rotate(-45deg);
}
.o-type-1 .o-nav label.o-right::after {
  transform: rotate(45deg);
}
.o-type-1 #o-1:checked ~ .o-content {
  transform: translateX(0%);
}
.o-type-1 #o-1:checked ~ .o-nav .o-nav-1 {
  display: block;
}
.o-type-1 #o-2:checked ~ .o-content {
  transform: translateX(-20%);
}
.o-type-1 #o-2:checked ~ .o-nav .o-nav-2 {
  display: block;
}
.o-type-1 #o-3:checked ~ .o-content {
  transform: translateX(-40%);
}
.o-type-1 #o-3:checked ~ .o-nav .o-nav-3 {
  display: block;
}
.o-type-1 #o-4:checked ~ .o-content {
  transform: translateX(-60%);
}
.o-type-1 #o-4:checked ~ .o-nav .o-nav-4 {
  display: block;
}
.o-type-1 #o-5:checked ~ .o-content {
  transform: translateX(-80%);
}
.o-type-1 #o-5:checked ~ .o-nav .o-nav-5 {
  display: block;
}

.o-type-2 .o-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.o-type-2 .o-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}

/* The Baldwin (WP) */

.p-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.p-wrap > input {
  display: none;
}
.p-wrap .p-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.p-wrap .p-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.p-wrap .p-item-1 {
     background-image:url('images/models/whispering-pines/wp-baldwin-federal.jpg');
     background-size: cover;
}
.p-wrap .p-item-2 {
     background-image:url('images/models/whispering-pines/wp-baldwin-country.jpg');
     background-size: cover;
}

 @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) {
.p-wrap .p-item-1 {
     background-image:url('images/models/whispering-pines/wp-baldwin-federal@2x.jpg');
     background-size: cover;
}
.p-wrap .p-item-2 {
     background-image:url('images/models/whispering-pines/wp-baldwin-country@2x.jpg');
     background-size: cover;
}
 }

.p-type-1 .p-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.p-type-1 .p-nav label::before, .p-type-1 .p-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.p-type-1 .p-nav label::before {
  margin-bottom: -12px;
}
.p-type-1 .p-nav label.p-left {
  left: 20px;
}
.p-type-1 .p-nav label.p-left::before {
  transform: rotate(45deg);
}
.p-type-1 .p-nav label.p-left::after {
  transform: rotate(-45deg);
}
.p-type-1 .p-nav label.p-right {
  right: 20px;
}
.p-type-1 .p-nav label.p-right::before {
  transform: rotate(-45deg);
}
.p-type-1 .p-nav label.p-right::after {
  transform: rotate(45deg);
}
.p-type-1 #p-1:checked ~ .p-content {
  transform: translateX(0%);
}
.p-type-1 #p-1:checked ~ .p-nav .p-nav-1 {
  display: block;
}
.p-type-1 #p-2:checked ~ .p-content {
  transform: translateX(-20%);
}
.p-type-1 #p-2:checked ~ .p-nav .p-nav-2 {
  display: block;
}
.p-type-1 #p-3:checked ~ .p-content {
  transform: translateX(-40%);
}
.p-type-1 #p-3:checked ~ .p-nav .p-nav-3 {
  display: block;
}
.p-type-1 #p-4:checked ~ .p-content {
  transform: translateX(-60%);
}
.p-type-1 #p-4:checked ~ .p-nav .p-nav-4 {
  display: block;
}
.p-type-1 #p-5:checked ~ .p-content {
  transform: translateX(-80%);
}
.p-type-1 #p-5:checked ~ .p-nav .p-nav-5 {
  display: block;
}

.p-type-2 .p-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.p-type-2 .p-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}


/* The Evergreen (WP) */

.q-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.q-wrap > input {
  display: none;
}
.q-wrap .q-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.q-wrap .q-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.q-wrap .q-item-1 {
     background-image:url('images/models/whispering-pines/wp-evergreen-classic.jpg');
     background-size: cover;
}
.q-wrap .q-item-2 {
     background-image:url('images/models/whispering-pines/wp-evergreen-country-manor.jpg');
     background-size: cover;
}

 @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) {
.q-wrap .q-item-1 {
     background-image:url('images/models/whispering-pines/wp-evergreen-classic@2x.jpg');
     background-size: cover;
}
.q-wrap .q-item-2 {
     background-image:url('images/models/whispering-pines/wp-evergreen-country-manor@2x.jpg');
     background-size: cover;
}
 }

.q-type-1 .q-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.q-type-1 .q-nav label::before, .q-type-1 .q-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.q-type-1 .q-nav label::before {
  margin-bottom: -12px;
}
.q-type-1 .q-nav label.q-left {
  left: 20px;
}
.q-type-1 .q-nav label.q-left::before {
  transform: rotate(45deg);
}
.q-type-1 .q-nav label.q-left::after {
  transform: rotate(-45deg);
}
.q-type-1 .q-nav label.q-right {
  right: 20px;
}
.q-type-1 .q-nav label.q-right::before {
  transform: rotate(-45deg);
}
.q-type-1 .q-nav label.q-right::after {
  transform: rotate(45deg);
}
.q-type-1 #q-1:checked ~ .q-content {
  transform: translateX(0%);
}
.q-type-1 #q-1:checked ~ .q-nav .q-nav-1 {
  display: block;
}
.q-type-1 #q-2:checked ~ .q-content {
  transform: translateX(-20%);
}
.q-type-1 #q-2:checked ~ .q-nav .q-nav-2 {
  display: block;
}
.q-type-1 #q-3:checked ~ .q-content {
  transform: translateX(-40%);
}
.q-type-1 #q-3:checked ~ .q-nav .q-nav-3 {
  display: block;
}
.q-type-1 #q-4:checked ~ .q-content {
  transform: translateX(-60%);
}
.q-type-1 #q-4:checked ~ .q-nav .q-nav-4 {
  display: block;
}
.q-type-1 #q-5:checked ~ .q-content {
  transform: translateX(-80%);
}
.q-type-1 #q-5:checked ~ .q-nav .q-nav-5 {
  display: block;
}

.q-type-2 .q-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.q-type-2 .q-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}


/* The Cambridge (WP) */

.r-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.r-wrap > input {
  display: none;
}
.r-wrap .r-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.r-wrap .r-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.r-wrap .r-item-1 {
     background-image:url('images/models/whispering-pines/wp-cambridge-classic.jpg');
     background-size: cover;
}
.r-wrap .r-item-2 {
     background-image:url('images/models/whispering-pines/wp-cambridge-manor.jpg');
     background-size: cover;
}
.r-wrap .r-item-3 {
     background-image:url('images/models/whispering-pines/wp-cambridge-country-manor.jpg');
     background-size: cover;
}
.r-wrap .r-item-4 {
     background-image:url('images/models/whispering-pines/wp-cambridge-farmhouse.jpg');
     background-size: cover;
}

 @media only screen and (-webkit-min-device-pixer-ratio: 2), only screen and ( min--moz-device-pixer-ratio: 2), only screen and ( -o-min-device-pixer-ratio: 2/1), only screen and ( min-device-pixer-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
.r-wrap .r-item-1 {
     background-image:url('images/models/whispering-pines/wp-cambridge-classic@2x.jpg');
     background-size: cover;
}
.r-wrap .r-item-2 {
     background-image:url('images/models/whispering-pines/wp-cambridge-manor@2x.jpg');
     background-size: cover;
}
.r-wrap .r-item-3 {
     background-image:url('images/models/whispering-pines/wp-cambridge-country-manor@2x.jpg');
     background-size: cover;
}
.r-wrap .r-item-4 {
     background-image:url('images/models/whispering-pines/wp-cambridge-farmhouse@2x.jpg');
     background-size: cover;
}
 }

.r-type-1 .r-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.r-type-1 .r-nav label::before, .r-type-1 .r-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.r-type-1 .r-nav label::before {
  margin-bottom: -12px;
}
.r-type-1 .r-nav label.r-left {
  left: 20px;
}
.r-type-1 .r-nav label.r-left::before {
  transform: rotate(45deg);
}
.r-type-1 .r-nav label.r-left::after {
  transform: rotate(-45deg);
}
.r-type-1 .r-nav label.r-right {
  right: 20px;
}
.r-type-1 .r-nav label.r-right::before {
  transform: rotate(-45deg);
}
.r-type-1 .r-nav label.r-right::after {
  transform: rotate(45deg);
}
.r-type-1 #r-1:checked ~ .r-content {
  transform: translateX(0%);
}
.r-type-1 #r-1:checked ~ .r-nav .r-nav-1 {
  display: block;
}
.r-type-1 #r-2:checked ~ .r-content {
  transform: translateX(-20%);
}
.r-type-1 #r-2:checked ~ .r-nav .r-nav-2 {
  display: block;
}
.r-type-1 #r-3:checked ~ .r-content {
  transform: translateX(-40%);
}
.r-type-1 #r-3:checked ~ .r-nav .r-nav-3 {
  display: block;
}
.r-type-1 #r-4:checked ~ .r-content {
  transform: translateX(-60%);
}
.r-type-1 #r-4:checked ~ .r-nav .r-nav-4 {
  display: block;
}
.r-type-1 #r-5:checked ~ .r-content {
  transform: translateX(-80%);
}
.r-type-1 #r-5:checked ~ .r-nav .r-nav-5 {
  display: block;
}

.r-type-2 .r-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.r-type-2 .r-content:hover {
  animation-play-state: paused;
}

@keyframes r-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}


/* The Dalton (WP) */

.s-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.s-wrap > input {
  display: none;
}
.s-wrap .s-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.s-wrap .s-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.s-wrap .s-ites-1 {
     background-image:url('images/models/whispering-pines/wp-dalton-classic.jpg');
     background-size: cover;
}
.s-wrap .s-ites-2 {
     background-image:url('images/models/whispering-pines/wp-dalton-country-manor.jpg');
     background-size: cover;
}

 @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) {
.s-wrap .s-ites-1 {
     background-image:url('images/models/whispering-pines/wp-dalton-classic@2x.jpg');
     background-size: cover;
}
.s-wrap .s-ites-2 {
     background-image:url('images/models/whispering-pines/wp-dalton-country-manor@2x.jpg');
     background-size: cover;
}
 }

.s-type-1 .s-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.s-type-1 .s-nav label::before, .s-type-1 .s-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.s-type-1 .s-nav label::before {
  margin-bottom: -12px;
}
.s-type-1 .s-nav label.s-left {
  left: 20px;
}
.s-type-1 .s-nav label.s-left::before {
  transform: rotate(45deg);
}
.s-type-1 .s-nav label.s-left::after {
  transform: rotate(-45deg);
}
.s-type-1 .s-nav label.s-right {
  right: 20px;
}
.s-type-1 .s-nav label.s-right::before {
  transform: rotate(-45deg);
}
.s-type-1 .s-nav label.s-right::after {
  transform: rotate(45deg);
}
.s-type-1 #s-1:checked ~ .s-content {
  transform: translateX(0%);
}
.s-type-1 #s-1:checked ~ .s-nav .s-nav-1 {
  display: block;
}
.s-type-1 #s-2:checked ~ .s-content {
  transform: translateX(-20%);
}
.s-type-1 #s-2:checked ~ .s-nav .s-nav-2 {
  display: block;
}
.s-type-1 #s-3:checked ~ .s-content {
  transform: translateX(-40%);
}
.s-type-1 #s-3:checked ~ .s-nav .s-nav-3 {
  display: block;
}
.s-type-1 #s-4:checked ~ .s-content {
  transform: translateX(-60%);
}
.s-type-1 #s-4:checked ~ .s-nav .s-nav-4 {
  display: block;
}
.s-type-1 #s-5:checked ~ .s-content {
  transform: translateX(-80%);
}
.s-type-1 #s-5:checked ~ .s-nav .s-nav-5 {
  display: block;
}

.s-type-2 .s-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.s-type-2 .s-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}

/* The Adler (RAGL) */

.t-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.t-wrap > input {
  display: none;
}
.t-wrap .t-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.t-wrap .t-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.t-wrap .t-item-1 {
     background-image:url('images/models/reserve-at-glen-loch/adler.jpg');
     background-size: cover;
}
.t-wrap .t-item-2 {
     background-image:url('images/models/reserve-at-glen-loch/adler-elite.jpg');
     background-size: cover;
}

 @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) {
.t-wrap .t-item-1 {
     background-image:url('images/models/reserve-at-glen-loch/adler@2x.jpg');
     background-size: cover;
}
.t-wrap .t-item-2 {
     background-image:url('images/models/reserve-at-glen-loch/adler-elite@2x.jpg');
     background-size: cover;
}
 }

.t-type-1 .t-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.t-type-1 .t-nav label::before, .t-type-1 .t-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.t-type-1 .t-nav label::before {
  margin-bottom: -12px;
}
.t-type-1 .t-nav label.t-left {
  left: 20px;
}
.t-type-1 .t-nav label.t-left::before {
  transform: rotate(45deg);
}
.t-type-1 .t-nav label.t-left::after {
  transform: rotate(-45deg);
}
.t-type-1 .t-nav label.t-right {
  right: 20px;
}
.t-type-1 .t-nav label.t-right::before {
  transform: rotate(-45deg);
}
.t-type-1 .t-nav label.t-right::after {
  transform: rotate(45deg);
}
.t-type-1 #t-1:checked ~ .t-content {
  transform: translateX(0%);
}
.t-type-1 #t-1:checked ~ .t-nav .t-nav-1 {
  display: block;
}
.t-type-1 #t-2:checked ~ .t-content {
  transform: translateX(-20%);
}
.t-type-1 #t-2:checked ~ .t-nav .t-nav-2 {
  display: block;
}
.t-type-1 #t-3:checked ~ .t-content {
  transform: translateX(-40%);
}
.t-type-1 #t-3:checked ~ .t-nav .t-nav-3 {
  display: block;
}
.t-type-1 #t-4:checked ~ .t-content {
  transform: translateX(-60%);
}
.t-type-1 #t-4:checked ~ .t-nav .t-nav-4 {
  display: block;
}
.t-type-1 #t-5:checked ~ .t-content {
  transform: translateX(-80%);
}
.t-type-1 #t-5:checked ~ .t-nav .t-nav-5 {
  display: block;
}

.t-type-2 .t-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.t-type-2 .t-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}

/* The Chestnut (RAGL) */

.u-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.u-wrap > input {
  display: none;
}
.u-wrap .u-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.u-wrap .u-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.u-wrap .u-item-1 {
     background-image:url('images/models/reserve-at-spring-mill/beckett-mls-ribbon.jpg');
     background-size: cover;
}
.u-wrap .u-item-2 {
     background-image:url('images/models/reserve-at-spring-mill/beckett-elite-mls-ribbon.jpg');
     background-size: cover;
}

 @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) {
.u-wrap .u-item-1 {
     background-image:url('images/models/reserve-at-spring-mill/beckett-mls-ribbon@2x.jpg');
     background-size: cover;
}
.u-wrap .u-item-2 {
     background-image:url('images/models/reserve-at-spring-mill/beckett-elite-mls-ribbon@2x.jpg');
     background-size: cover;
}
 }

.u-type-1 .u-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.u-type-1 .u-nav label::before, .u-type-1 .u-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.u-type-1 .u-nav label::before {
  margin-bottom: -12px;
}
.u-type-1 .u-nav label.u-left {
  left: 20px;
}
.u-type-1 .u-nav label.u-left::before {
  transform: rotate(45deg);
}
.u-type-1 .u-nav label.u-left::after {
  transform: rotate(-45deg);
}
.u-type-1 .u-nav label.u-right {
  right: 20px;
}
.u-type-1 .u-nav label.u-right::before {
  transform: rotate(-45deg);
}
.u-type-1 .u-nav label.u-right::after {
  transform: rotate(45deg);
}
.u-type-1 #u-1:checked ~ .u-content {
  transform: translateX(0%);
}
.u-type-1 #u-1:checked ~ .u-nav .u-nav-1 {
  display: block;
}
.u-type-1 #u-2:checked ~ .u-content {
  transform: translateX(-20%);
}
.u-type-1 #u-2:checked ~ .u-nav .u-nav-2 {
  display: block;
}
.u-type-1 #u-3:checked ~ .u-content {
  transform: translateX(-40%);
}
.u-type-1 #u-3:checked ~ .u-nav .u-nav-3 {
  display: block;
}
.u-type-1 #u-4:checked ~ .u-content {
  transform: translateX(-60%);
}
.u-type-1 #u-4:checked ~ .u-nav .u-nav-4 {
  display: block;
}
.u-type-1 #u-5:checked ~ .u-content {
  transform: translateX(-80%);
}
.u-type-1 #u-5:checked ~ .u-nav .u-nav-5 {
  display: block;
}

.u-type-2 .u-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.u-type-2 .u-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}

/* The Beckett (RASM) */

.v-wrap {
  position: relative;
  background-color: #efefe8;
  overflow: hidden;
}
.v-wrap > input {
  display: none;
}
.v-wrap .v-content {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  font-size: 0;
  list-style: none;
  transition: transform 1s;
}
.v-wrap .v-item {
  display: inline-block;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.v-wrap .v-item-1 {
     background-image:url('images/models/reserve-at-spring-mill/beckett-mls-ribbon.jpg');
     background-size: cover;
}
.v-wrap .v-item-2 {
     background-image:url('images/models/reserve-at-spring-mill/beckett-elite-mls-ribbon.jpg');
     background-size: cover;
}

 @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) {
.v-wrap .v-item-1 {
     background-image:url('images/models/reserve-at-spring-mill/beckett-mls-ribbon@2x.jpg');
     background-size: cover;
}
.v-wrap .v-item-2 {
     background-image:url('images/models/reserve-at-spring-mill/beckett-elite-mls-ribbon@2x.jpg');
     background-size: cover;
}
 }

.v-type-1 .v-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
.v-type-1 .v-nav label::before, .v-type-1 .v-nav label::after {
  content: "";
  display: block;
  width: 8px;
  height: 24px;
  background-color: #fff;
}
.v-type-1 .v-nav label::before {
  margin-bottom: -12px;
}
.v-type-1 .v-nav label.v-left {
  left: 20px;
}
.v-type-1 .v-nav label.v-left::before {
  transform: rotate(45deg);
}
.v-type-1 .v-nav label.v-left::after {
  transform: rotate(-45deg);
}
.v-type-1 .v-nav label.v-right {
  right: 20px;
}
.v-type-1 .v-nav label.v-right::before {
  transform: rotate(-45deg);
}
.v-type-1 .v-nav label.v-right::after {
  transform: rotate(45deg);
}
.v-type-1 #v-1:checked ~ .v-content {
  transform: translateX(0%);
}
.v-type-1 #v-1:checked ~ .v-nav .v-nav-1 {
  display: block;
}
.v-type-1 #v-2:checked ~ .v-content {
  transform: translateX(-20%);
}
.v-type-1 #v-2:checked ~ .v-nav .v-nav-2 {
  display: block;
}
.v-type-1 #v-3:checked ~ .v-content {
  transform: translateX(-40%);
}
.v-type-1 #v-3:checked ~ .v-nav .v-nav-3 {
  display: block;
}
.v-type-1 #v-4:checked ~ .v-content {
  transform: translateX(-60%);
}
.v-type-1 #v-4:checked ~ .v-nav .v-nav-4 {
  display: block;
}
.v-type-1 #v-5:checked ~ .v-content {
  transform: translateX(-80%);
}
.v-type-1 #v-5:checked ~ .v-nav .u-nav-5 {
  display: block;
}

.v-type-2 .v-content {
  animation: u-slider-animation 50s ease-in-out infinite;
}
.v-type-2 .v-content:hover {
  animation-play-state: paused;
}

@keyframes u-slider-animation {
  0%,
    7% {
    transform: translateX(0%);
  }
  12.5%,
    19.5% {
    transform: translateX(-20%);
  }
  25%,
    32% {
    transform: translateX(-40%);
  }
  37.5%,
    44.5% {
    transform: translateX(-60%);
  }
  50%,
    57% {
    transform: translateX(-80%);
  }
  62.5%,
    69.5% {
    transform: translateX(-60%);
  }
  75%,
    82% {
    transform: translateX(-40%);
  }
  87.5%,
    94.5% {
    transform: translateX(-20%);
  }
}