@-webkit-keyframes vs-fadeIn__2Uw83 {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes vs-fadeIn__2Uw83 {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
.vs-filterset-container__1m4vC {
 min-height:333px;
 position:relative;
 margin:0 -5vw;
 overflow:hidden
}
@media (min-width:768px) {
 .vs-filterset-container__1m4vC {
  min-height:256px
 }
}
@media (min-width:768px) and (-ms-high-contrast:none) {
 .vs-filterset-container__1m4vC {
  height:427px
 }
}
@media (min-width:1024px) {
 .vs-filterset-container__1m4vC {
  min-height:341px
 }
}
@media (min-width:1280px) {
 .vs-filterset-container__1m4vC {
  min-height:427px
 }
}
@media (min-width:1440px) {
 .vs-filterset-container__1m4vC {
  min-height:480px
 }
}
@media (min-width:768px) {
 .vs-filterset-container__1m4vC {
  margin:0 -155px
 }
}
@media (min-width:1024px) {
 .vs-filterset-container__1m4vC {
  margin:0 -181px
 }
}
@media (min-width:1280px) {
 .vs-filterset-container__1m4vC {
  margin:0 -143px
 }
}
@media (min-width:1440px) {
 .vs-filterset-container__1m4vC {
  margin:0 -164px
 }
}
.vs-filterset-list__lNX1T,
.vs-swipeable-component__3tZlM {
 min-height:inherit;
 height:inherit
}
.vs-filterset-list__lNX1T {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 margin:0;
 padding:0;
 -webkit-transition:-webkit-transform .3s ease-in-out;
 transition:-webkit-transform .3s ease-in-out;
 -o-transition:transform .3s ease-in-out;
 transition:transform .3s ease-in-out;
 transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
.vs-filterset-item__2xnh_ {
 position:relative;
 width:100%;
 min-height:100%
}
@media (min-width:768px) {
 .vs-filterset-item__2xnh_ {
  width:1024px;
  -ms-flex-preferred-size:1024px;
  flex-basis:1024px
 }
}
@media (min-width:1024px) {
 .vs-filterset-item__2xnh_ {
  width:1280px;
  -ms-flex-preferred-size:1280px;
  flex-basis:1280px
 }
}
@media (min-width:1280px) {
 .vs-filterset-item__2xnh_ {
  width:1440px;
  -ms-flex-preferred-size:1440px;
  flex-basis:1440px
 }
}
@media (min-width:1440px) {
 .vs-filterset-item__2xnh_ {
  width:1680px;
  -ms-flex-preferred-size:1680px;
  flex-basis:1680px
 }
}
.vs-filterset-item-active__wfCqk {
 z-index:2
}
.vs-pager__2cMMW {
 margin-bottom:12px;
 padding:0;
 position:absolute;
 width:100%;
 bottom:0
}
@media (min-width:768px) {
 .vs-pager__2cMMW.vs-pager__2cMMW {
  margin:0;
  padding:0
 }
}
.vs-loading-component-custom-class__cqqt1 {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 height:30%;
 z-index:500;
 position:absolute
}
@-webkit-keyframes vs-fadeIn__3JdDs {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes vs-fadeIn__3JdDs {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
.vs-background__1ajn5 {
 position:absolute;
 height:100%;
 width:100%;
 max-width:1680px !important;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 background-color:#000;
 z-index:-1;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:50%
}
@media (max-width:480px) {
 .vs-background__1ajn5 {
 position:absolute;
 height:100%;
 width:100%;
 max-width:550px !important;
 left:15%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 background-color:#000;
 z-index:-1;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:50%
 }
}
@media (min-width: 481px) and (max-width: 767px) {
 .vs-background__1ajn5 {
 position:absolute;
 height:100%;
 width:100%;
 max-width:900px !important;
 left:15%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 background-color:#000;
 z-index:-1;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:50%
 }
}
@media (max-width:767px) {
 .vs-background__1ajn5:before {
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-image:-o-linear-gradient(135deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
  background-image:linear-gradient(-45deg,rgba(0,0,0,0),rgba(0,0,0,.5))
 }
}
.vs-filterset-wrapper__1tR88 {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 padding:0 210vw 28px 5vW;
 /*height:100%*/
}
@media (min-width:768px) {
 .vs-filterset-wrapper__1tR88 {
  padding:0 155px 40px
 }
}
@media (min-width:1024px) {
 .vs-filterset-wrapper__1tR88 {
  padding:0 181px 40px
 }
}
@media (min-width:1280px) {
 .vs-filterset-wrapper__1tR88 {
  padding:0 143px 40px
 }
}
@media (min-width:1440px) {
 .vs-filterset-wrapper__1tR88 {
  padding:0 164px 40px
 }
}
.vs-title__2Ady0.vs-title__2Ady0 {
 margin:27px 0 0
}
@media (min-width:768px) {
 .vs-title__2Ady0.vs-title__2Ady0 {
  width:50%;
  margin:34px 0 0
 }
}
.vs-paragraph__31JrF.vs-paragraph__31JrF {
 margin:28px 0 0
}
@media (min-width:768px) {
 .vs-paragraph__31JrF.vs-paragraph__31JrF {
  width:50%;
  margin:20px 0 0
 }
}
.vs-call-to-action__1M8Gl.vs-call-to-action__1M8Gl {
 margin:auto 0 23px;
 text-align:center
}
@media (min-width:768px) {
 .vs-call-to-action__1M8Gl.vs-call-to-action__1M8Gl {
  -ms-flex-item-align:start;
  align-self:flex-start;
  margin:27px 0 40px
 }
}
.vs-tag-list__7m2vD {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:22px 0 40px
}
@media (min-width:768px) {
 .vs-tag-list__7m2vD {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
  margin:auto 0 0
 }
}
.vs-tag-item__1mrsF {
 padding:7px 12px 6px;
 margin:0 10px 10px 0;
 white-space:nowrap;
 color:#fff;
 border:1px solid #fff;
 background:hsla(0,0%,100%,.2)
}
.vs-tag-item__1mrsF:last-child {
 margin-right:0
}
@media (min-width:768px) {
 .vs-tag-item__1mrsF {
  margin:10px 10px 0 0
 }
}
@-webkit-keyframes vs-fadeIn__iYTVa {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes vs-fadeIn__iYTVa {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
.vs-pager-button__2Ys8g {
 background:none
}
@media (min-width:768px) {
 .vs-pager-button__2Ys8g:after {
  position:absolute
 }
 .vs-pager-button__2Ys8g:before {
  content:"";
  position:absolute;
  height:3px;
  width:60px;
  background:#fff
 }
}
@media (min-width:768px) {
 .vs-pager-button__animate__1bvyt {
  -webkit-animation:vs-fakeAnimation__1EIlj 7s;
  animation:vs-fakeAnimation__1EIlj 7s
 }
 .vs-pager-button__animate__1bvyt:after {
  -webkit-animation:vs-fillContainer__3oLma 7s;
  animation:vs-fillContainer__3oLma 7s;
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left
 }
}
.vs-pager__pause-animation__3NNv- .vs-pager-button__animate__1bvyt {
 -webkit-animation-play-state:paused;
 animation-play-state:paused
}
.vs-pager__pause-animation__3NNv- .vs-pager-button__animate__1bvyt:after {
 -webkit-animation-play-state:paused;
 animation-play-state:paused
}
@-webkit-keyframes vs-fillContainer__3oLma {
 0% {
  -webkit-transform:scaleX(0);
  transform:scaleX(0)
 }
 to {
  -webkit-transform:scaleX(100%);
  transform:scaleX(100%)
 }
}
@keyframes vs-fillContainer__3oLma {
 0% {
  -webkit-transform:scaleX(0);
  transform:scaleX(0)
 }
 to {
  -webkit-transform:scaleX(100%);
  transform:scaleX(100%)
 }
}
@-webkit-keyframes vs-fakeAnimation__1EIlj {
 to {
  opacity:1
 }
}
@keyframes vs-fakeAnimation__1EIlj {
 to {
  opacity:1
 }
}
