/* @group Gallery
------------------------------------ */
.neighborhood-gallery { margin: 0 0 10.2rem; }
.neighborhood-gallery h2 { color: rgba(26,46,87,1); font-size: 3.6em; font-weight: 800; margin: 0 0 2rem; }
.neighborhood-gallery p { color: rgba(0,100,163,1); font-size: 1.4em; letter-spacing: 0.77px; line-height: 1.929em; }
/* Filters
----------------------*/
.neighborhood-gallery .filters { background: linear-gradient(90deg, rgba(26,61,116,1) 0%, rgba(23,44,89,1) 100%); margin: 0; }
.neighborhood-gallery .filters ul { max-width: 7rem; margin: 0; height: 5.5rem; border-right: .2rem solid rgba(255,255,255,1); }
.neighborhood-gallery .filters li,
.neighborhood-gallery .filters a,
.neighborhood-gallery .filters button { color: rgba(255,255,255,1); font-size: 1.4em; font-weight: 700; letter-spacing: 2.4px; line-height: 2.143em; }
.neighborhood-gallery .filters a,
.neighborhood-gallery .filters button { margin-left: 3.7rem; color: rgba(241,201,119,1); }
.neighborhood-gallery .filters button:first-child { margin-left: 2.7rem; }
.neighborhood-gallery .filters button.active,
.neighborhood-gallery .filters button[data-value="photos"] { color: rgba(255,255,255,1); }
.neighborhood-gallery .filters a { display: inline-block; }
.neighborhood-gallery .filters li::before { content: '/'; }
.neighborhood-gallery .filters li:first-child::before { content: none; }
/* Main Slider
----------------------*/
.main-slider {}
.main-slider .img-box { height: 61rem; }
.main-slider .slick-button { color: rgba(26,46,87,1); font-size: 2em; height: 7.5rem; width: 7.5rem; background: linear-gradient(270deg, rgba(241,201,119,1) 0%, rgba(249,230,175,1) 100%); box-shadow: 2px 2px 11px 0 rgba(0,0,0,0.23); position: absolute; top: calc(50% - 3.75rem); z-index: 2; overflow: hidden; }
/* Control Slider
----------------------*/
@media only screen
and (min-width : 961px) {
  .neighborhood-nav { margin: 0 0 5.7rem; }
  .neighborhood-gallery p { max-width: 75rem; margin: 0 auto 2rem; }
  .neighborhood-gallery h2,
  .neighborhood-gallery p { opacity: 0; visibility: hidden; animation: textUp .5s 1 cubic-bezier(0.4,0.0,0.2,1) forwards; animation-delay: .6s; }
  .neighborhood-gallery p { animation-delay: .8s; }
  /* Filters
  ----------------------*/
  .neighborhood-gallery .filters { max-width: 34.3rem; }
  .Mozilla.v11 .neighborhood-gallery .filters a:hover,
  .Explorer .neighborhood-gallery .filters a:hover { -webkit-transform: translateX(8px); transform: translateX(8px); }
  @media (hover: hover) {
    .neighborhood-gallery .filters a:hover { -webkit-transform: translateX(8px); transform: translateX(8px); }
  }
  /* Main Slider
  ----------------------*/
  .main-slider { width: calc(100% + 1.8rem); left: -.9rem; position: relative; margin: 0 0 .9rem; }
  .main-slider .slick-list { padding-right: 38.6rem; }
  .main-slider .img-box { padding: 0 .9rem; background: none; }
  .main-slider .slick-prev { left: .9rem; }
  .main-slider .slick-next { right: 12.1rem; }
  .main-slider .slick-button::after { background: rgba(255,255,255,.4); content: ''; height: 15.5rem; left: -7.5rem; opacity: .2; position: absolute; top: -5rem; -webkit-transform: rotate(35deg); transform: rotate(35deg); transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); width: 5rem; }
  .Mozilla.v11 .main-slider .slick-button:hover::after,
  .Explorer .main-slider .slick-button:hover::after { left: 120%; transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); }
  .Mozilla.v11 .main-slider .slick-prev:hover,
  .Explorer .main-slider .slick-prev:hover { text-indent: -8px; }
  .Mozilla.v11 .main-slider .slick-next:hover,
  .Explorer .main-slider .slick-next:hover { text-indent: 8px; }
  @media (hover: hover) {
    .main-slider .slick-button:hover::after { left: 120%; transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); }
    .main-slider .slick-prev:hover { text-indent: -8px; }
    .main-slider .slick-next:hover { text-indent: 8px; }
  }
  /* Control Slider
  ----------------------*/
  .control-slider { width: calc(100% + 1.8rem); left: -.9rem; position: relative; }
  .control-slider .img-box { height: 12.3rem; max-width: 16.2rem; padding: 1rem .9rem; background: none; cursor: pointer; }
  .control-slider .img-box img {
    -webkit-transition:  -webkit-transform 0.3s linear;
    -moz-transition: -moz-transform 0.3s linear;
    -ms-transition: transform 0.3s linear;
    -o-transition: transform 0.3s linear;
    transition: transform 0.3s linear;
  }
  .Mozilla.v11 .control-slider .img-box:hover img,
  .Explorer .control-slider .img-box:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
  @media (hover: hover) {
    .control-slider .img-box:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
  }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  .neighborhood-gallery { margin: 0; }
  .neighborhood-gallery h2 { font-size: 5em; letter-spacing: 0.2px; line-height: 1.040em; margin: 0 0 1.4rem; }
  .neighborhood-gallery p { font-size: 2.6em; letter-spacing: 0.56px; line-height: 1.694em; margin: 0 0 4rem; }
  .neighborhood-gallery article { padding: 0; }
  /* Filters
  ----------------------*/
  .neighborhood-gallery .filters ul { max-width: 12.6rem; height: 10rem; border-right: .4rem solid rgba(241,201,119,1); }
  .neighborhood-gallery .filters li,
  .neighborhood-gallery .filters a,
  .neighborhood-gallery .filters button { font-size: 3em; font-weight: 800; letter-spacing: 0.94px; line-height: 1.235em; }
  .neighborhood-gallery .filters button { margin-left: 14.6rem; }
  .neighborhood-gallery .filters button:first-child { margin-left: 10.5rem; }
  /* Main Slider
  ----------------------*/
  .main-slider {}
  .main-slider .img-box { height: 59.4rem; }
  .main-slider .slick-button { font-size: 1.7rem; height: 7rem; width: 7rem; right: 0; }
  .main-slider .slick-prev { top: calc(50% + 3.6rem); z-index: 3; }
  .main-slider .slick-next { top: calc(50% - 3.6rem); }
}
/* @end */
