section{

  padding: 50px 0;

  transition: all ease .4s;

}



section.alt{

  background: #fff;

}

section.alt_bg.alt{

  background: #f0f0f0;

}



.hpHero{

  padding: 0 0;

}

.hpHero__ss{

  position: relative;

  z-index: 0;

}

.hpHero__ss:before{

  content:'';

  display: block;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #000;

  opacity: 0.7;

}

.hpHero__ss .aios-slider{

  z-index: 0;

}

.hpHero__ss #aios-slider-hp-slideshow-new .aios-slider-splide .aios-slider-img canvas,

.hpHero__ss #aios-slider-hp-slideshow-new .aios-slider-splide .aios-slider-custom-video canvas{

  min-height: 500px;

}

.hpHero__tagline{

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

  pointer-events: none;

}

.hpTagline{

  text-align: center;

  pointer-events: auto;

}

.hpTagline__lg{

  font-size: min(8.571vw,60px);

  font-weight: 600;

  letter-spacing: 0.050em;

  color: #fff;

  text-transform: uppercase;

}

.hpTagline__sm{

  font-size: min(3.664vw,24px);

  line-height: 1.5;

  letter-spacing: 0.020em;

  margin: 0.542em 0 0.792em;

}

.hpTagline__button{}

.hpTagline__button a{

  display: inline-flex;

  vertical-align: middle;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

  font-size: min(3.256vw,14px);

  min-width: 17.429em;

  min-height: 3.571em;

  padding: 0.714em;

  letter-spacing: 0.100em;

  color: var(--primary);

  background: #fff;

  text-transform: uppercase;

  position: relative;

  z-index: 0;

  gap: 0.714em;

  border-radius: 50em;

}

.hpTagline__button a:before{

  content:'';

  display: block;

  position: absolute;

  z-index: -1;

  top: -1px;

  left: -1px;

  bottom: -1px;

  right: 80%;

  opacity: 0;

  background: var(--primary);

  border-radius: 50em;

}

.hpTagline__button a.alt:before{

  background: var(--secondary);

}

.hpTagline__button a:hover:before{

  right: -1px;

  opacity: 1;

}

.hpTagline__button a:hover{

  color: #fff;

}

.hpTagline__button a em{

  font-size: 0.8em;

}

.hpWlcm{}

.hpWlcm:not(.alt){

  background: var(--primary);

  border-bottom: 1px solid #2f2f2f;

}

.hpWlcm__container{

  width: 1140px;

}

.hpWlcm__left{

  padding: 0 0 40px;

}



.hpWlcm__title{

  text-align: center;

}

.hpWlcm__title--sm{

  color: #7d7d7d;

  font-size: 20px;

  letter-spacing: 0.380em;

  text-transform: uppercase;

  position: relative;

  margin: 0 0 2em;

}

.hpWlcm__title--sm .site-accent{

  margin: 0.5em 0 0 0;

}

.hpWlcm__title--img{

  max-width: 329px;

  margin: 0 auto;

}

.hpWlcm__title--img.alt{

  filter: invert(1);

}

.hpWlcm__desc{

  margin: 3.857em 0 1.929em;

}

.hpWlcm__button{

  text-align: center;

}

.hpWlcm__imgs{

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: space-between;

  max-width: 585px;

  margin: 0 auto;

}

.hpWlcm__imgs .block{

  margin-left: min(4.715vw,29px);

  width: calc(50% - min(2.439vw,15px));

}

.hpWlcm__imgs .block:nth-child(odd){

  margin-left: 0;

}

.hpWlcm__imgs .block:nth-child(n + 3){

  margin-top: min(4.715vw,29px);

}

.hpWlcm__imgs .block a{

  display: block;

  position: relative;

  border-radius: min(1.626vw,10px);

  overflow: hidden;

}

.hpWlcm__imgs .block a .img:before{

  content:'';

  display: block;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  background: #000000;

  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

  opacity: 0;

}

.hpWlcm__imgs .block a:hover .img:before{

  opacity: 0.8;

}

.hpWlcm__imgs .block a .img img{

  aspect-ratio: 278/278;

}

.hpWlcm__imgs .block a .hover{

  position: absolute;

  z-index: 1;

  left: 0;

  right: 0;

  bottom: 0;

  text-align: center;

  opacity: 0;

}

.hpWlcm__imgs .block a:hover .hover{

  opacity: 1;

}

.hpWlcm__imgs .block a .hover span{

  display: block;

  color: #fff;

  font-size: min(3.902vw,24px);

  font-weight: 600;

  letter-spacing: 0.020em;

  text-transform: uppercase;

  padding: 0 0.625em 0.625em;

}



.hpAso{

  background: #fff;



}

.hpAso:not(.alt){

  background: #0f0f0f;

}



.hpAso__wrap{}

.hpAso__wrap--title{

  padding: 0 15px;

}

.hpAso__wrap--title .sectionTitle h2{

  font-size: min(17vw, 72px);

}

.hpAso__wrap--slide{

  margin: 80px 0 0;

}

.hpAso__wrap--slide:not(.slick-initialized){

  display: flex;

  flex-flow: row;

  overflow: hidden;

  align-items: center;

}

.hpAso__wrap--slide.slick-initialized{

  font-size: 0;

}

.hpAso__wrap--slide.slick-initialized .slick-slide{

  display: inline-block;

  vertical-align: middle;

  float: none;

}

.hpAso__wrap--slide.slick-initialized .hpAso__logo{

  padding: 0 36px;

}

.hpAso__wrap--slide.alt .hpAso__logo img{

  filter: brightness(0);

}





.hpVr{}

.hpVr:not(.alt){

  background: var(--primary);

}

.hpVr__container{

  width: 1425px;

}

.hpVr__container--title{}

.hpVr__container--title .sectionTitle h2{

  font-size: min(15vw, 72px);

}

.hpVr__container--desc{

  margin: 3em auto 4.714em;

  max-width: 1105px;

}



.hpVr__container--feed{

  position: relative;

}



.hpVr__slide{

  position: relative;

  z-index: 0;

  max-width: 450px;

  margin: 0 auto;

}

.hpVr__slide.slick-initialized{

  font-size: 0;

}

.hpVr__slide .single{}

.hpVr__slide .single a{

  display: block;

  position: relative;

}

.hpVr__slide .single a .inner{}

.hpVr__slide .single a .inner .img{

  border-radius: 10px 10px 0 0;

  background: var(--primary);

}

.hpVr__slide .single a .inner .img:before{

  content:'';

  display: block;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: url(../images/hover-logo.png) center center no-repeat;

  background-size: auto 79.487%;

  opacity: 0;

}

.hpVr__slide .single a:hover .inner .img:before{

  opacity: 0.2;

}

.hpVr__slide .single a .inner .img img{

  aspect-ratio: 350/195;

  opacity: 1;

}

.hpVr__slide .single a:hover .inner .img img{

  opacity: 0.4;

}

.hpVr__slide .single a .inner .det{

  background: #222;

  border: 1px solid #222;

  color: #fff;

  padding: 38px 10px 33px;

  border-radius: 0 0 10px 10px;

}

.hpVr__slide .single a .inner .info{

  text-align: center;

}

.hpVr__slide .single a .inner .address{

  font-size: 14px;

}

.hpVr__slide .single a .inner .address span{

  display: block;

  font-weight: 600;

  text-transform: uppercase;

  font-size: 1.214em;

  letter-spacing: 0.020em;

  margin: 0 0 0.117em;

}

.hpVr__slide .single a .inner .rate{

  color: var(--font-color-default);

  font-size: 12px;

  padding: 1em 0 0;

}

.hpVr__slide .single a .inner .rate strong{

  color:#fff;

  font-size: 1.167em;

}



.hpVr__slide .single a .inner .feats{

  font-size: 10px;

  gap: 0.4em;

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

  margin: 1.6em 0 0;

}

.hpVr__slide .single a .inner .feats span{

  background: #666;

  padding: 0.55em 1.329em;

  border-radius: 50em;

  white-space: nowrap;

}

.hpVr__slide.alt .single a .inner .det{

  border: 1px solid #f4f4f4;

  background: none;

  color: var(--primary);

}

.hpVr__slide.alt .single a .inner .rate{

  color: #7d7d7d;

}

.hpVr__slide.alt .single a .inner .rate strong{

  color: var(--primary);

}

.hpVr__slide.alt .single a .inner .feats span{

  background: #f4f4f4;

}



.hpVr__arrows{

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

  gap: 30px;

  margin: 30px 0 0;

}



.hpVHr{

  background: #f0f0f0;

}

.hpVHr:not(.alt){

  background: #131313;

}

.hpVHr__container{

  width: 1425px;

}

.hpVHr__container--title{}

.hpVHr__container--title .sectionTitle h2{

  font-size: min(15vw, 72px);

}

.hpVHr__container--desc{

  margin: 3em auto 4.714em;

  max-width: 1105px;

}



.hpVHr__container--feed{

  position: relative;

  margin: 84px 0 0;

}



.hpVHr__slide{

  position: relative;

  z-index: 0;

  max-width: 450px;

  margin: 0 auto;

}

.hpVHr__slide.slick-initialized{

  font-size: 0;

}

.hpVHr__slide .single{}

.hpVHr__slide .single a{

  display: block;

  position: relative;

}

.hpVHr__slide .single a:hover{

  z-index: 2;

}

.hpVHr__slide .single a .inner{}

.hpVHr__slide .single a .inner .img{

  border-radius: 10px 10px 0 0;

  background: var(--primary);

}

.hpVHr__slide .single a .inner .img:before{

  content:'';

  display: block;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: url(../images/hover-logo.png) center center no-repeat;

  background-size: auto 79.487%;

  opacity: 0;

}

.hpVHr__slide .single a:hover .inner .img:before{

  opacity: 0.2;

}

.hpVHr__slide .single a .inner .img img{

  aspect-ratio: 350/195;

  opacity: 1;

}

.hpVHr__slide .single a:hover .inner .img img{

  opacity: 0.4;

}

.hpVHr__slide .single a .inner .det{

  background: #222;

  border: 1px solid #222;

  color: #fff;

  padding: 38px 10px 33px;

  border-radius: 0 0 10px 10px;

}

.hpVHr__slide .single a .inner .info{

  text-align: center;

}

.hpVHr__slide .single a .inner .address{

  font-size: 14px;

  text-transform: uppercase;

}

.hpVHr__slide .single a .inner .address span{

  display: block;

  font-weight: 600;

  font-size: 1.142em;

  letter-spacing: 0.020em;

  margin: 0 0 0.117em;

}

.hpVHr__slide .single a .inner .rate{

  color: var(--font-color-default);

  font-size: 12px;

  padding: 1em 0 0;

}

.hpVHr__slide .single a .inner .rate strong{

  color:#fff;

  font-size: 1.167em;

}



.hpVHr__slide .single a .inner .bottom{

  margin: 16px 0 0;

}



.hpVHr__slide .single a .inner .feats{

  font-size: 10px;

  gap: 0.4em;

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

}

.hpVHr__slide .single a .inner .feats span{

  background: #666;

  padding: 0.55em 1.329em;

  border-radius: 50em;

  white-space: nowrap;

}

.hpVHr__slide .single a .inner .colors{

  margin: 20px 0 0;

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

  gap: 10px;

}

.hpVHr__slide .single a .inner .colors > div button{

  pointer-events: auto;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  display: block;

  border: 2px solid #929292;

  width: 20px;

  height: 20px;

  border-radius: 50rem;

  padding: 0 0;

  position: relative;

}

.hpVHr__slide .single a .inner .colors > div button em{

  position: absolute;

  left: -50vw;

  right: -50vw;

  bottom: calc(100% + 0.429em);

  margin: 0 auto;

  font-size: 14px;

  background: var(--primary);

  color: #fff;

  text-transform: uppercase;

  max-width: max-content;

  font-style: normal;

  opacity: 0;

  padding: 0.429em 1.07em;

  border-radius: 50em;

}

.hpVHr__slide .single a .inner .colors > div button:hover em{

  opacity: 1;

}

.hpVHr__slide.alt .single a .inner .colors > div button em{

  background: var(--secondary);

}

.hpVHr__slide.alt .single a .inner .det{

  border: 1px solid #c8c8c8;

  background: none;

  color: var(--primary);

}

.hpVHr__slide.alt .single a .inner .address{

  color: #7d7d7d;

}

.hpVHr__slide.alt .single a .inner .address span{

  color: var(--primary);

}

.hpVHr__slide.alt .single a .inner .rate{

  color: #7d7d7d;

}

.hpVHr__slide.alt .single a .inner .rate strong{

  color: var(--primary);

}

.hpVHr__slide.alt .single a .inner .feats span{

  background: #c8c8c8;

}



.hpVHr__arrows{

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

  gap: 30px;

  margin: 30px 0 0;

}



.hpCncrg{}

.hpCncrg:not(.alt){

  background: var(--primary);

}

.hpCncrg__container{

  width: 1180px;

}

.hpCncrg__container--title .sectionTitle h2{

  font-size: min(13vw,72px);

}

.hpCncrg__container--desc{

  margin: 3em auto 1.786em;

}

.hpCncrg__container--feed{

  position: relative;

}

.hpCncrg__slide{

  max-width: 380px;

  margin: 0 auto;

}

.hpCncrg__slide:not(.slick-initialized){

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

  opacity: 0;

  pointer-events: none;

}

.hpCncrg__slide:not(.slick-initialized)  .hpCncrg__slide--single{

  width: 100%;

  max-width: 280px;

}

.hpCncrg__slide:not(.slick-initialized)  .hpCncrg__slide--single:not(:first-child){

  display: none;

}

.hpCncrg__slide.slick-initialized{

  font-size: 0;

}

.hpCncrg__slide .hpCncrg__slide--single{

  width: 280px;

}

.hpCncrg__slide .hpCncrg__slide--single a{

  display: block;

  position: relative;

	overflow: hidden;

  border-radius: 10px;

}

.hpCncrg__slide .hpCncrg__slide--single a .img{

  background: var(--primary);

  /*border-radius: 10px;*/

	transition: all .5s;

}

.hpCncrg__slide .hpCncrg__slide--single a .img:before{

  content:'';

  display: block;

  position: absolute;

  z-index: 1;

  top: 14.93%;

  left: 0;

  right: 0;

  bottom: 0;

  background: #000000;

  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.3) 55%, rgba(0, 0, 0, 0) 100%);

  opacity: 1;

}

.hpCncrg__slide .hpCncrg__slide--single a .img:after{

  content:'';

  display: block;

  position: absolute;

  z-index: 2;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: url(../images/hover-logo.png) center center no-repeat;

  background-size: 45% auto;

  opacity: 0;

}

.hpCncrg__slide .hpCncrg__slide--single a:hover .img:before{

  opacity: 0;

}

.hpCncrg__slide .hpCncrg__slide--single a:hover .img:after{

  /*opacity: 0.4;*/

}



.hpCncrg__slide .hpCncrg__slide--single a:hover .img {

  transform: scale(1.1);

}



.hpCncrg__slide .hpCncrg__slide--single a .img img{

  aspect-ratio: 280/335;

  opacity: 1;

}

.hpCncrg__slide .hpCncrg__slide--single a:hover .img img{

  opacity: 0.4;

}

.hpCncrg__slide .hpCncrg__slide--single a .hdr{

  position: absolute;

  z-index: 1;

  left: 0;

  right: 0;

  bottom: 0;

  padding: 0 min(2.778vw,10px) min(4.167vw,15px);

  text-align: center;

}

.hpCncrg__slide .hpCncrg__slide--single a .hdr span{

  font-size: min(5.405vw,20px);

  letter-spacing: 0.020em;

  display: block;

  white-space: nowrap;

  text-overflow: ellipsis;

  color:#fff;

  font-weight: 600;

  text-transform: uppercase;

}

.hpCncrg__arrows{

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

  gap: 30px;

  margin: 30px 0 0;

}



.hpInstgrm{}

.hpInstgrm:not(.alt){

  background: #121212;

}

.hpInstgrm__wrap--title{

  padding: 0 15px;

}

.hpInstgrm__wrap--title .sectionTitle h2{

  font-size: min(9.387vw,72px);

}

.hpInstgrm__wrap--content{

  margin: 76px 0 0;

  position: relative;

}

.hpInstgrm__slide{

  position: relative;

  z-index: 0;

}

.hpInstgrm__slide:not(.slick-initialized){

  display: none;

}

.hpInstgrm__slide.slick-initialized{

  font-size: 0;

}

.hpInstgrm__slide .single{

  position: relative;

}

.hpInstgrm__slide .single a{

  display: block;

  position: relative;

}

.hpInstgrm__slide .single a .img{

  background: var(--primary);

}

.hpInstgrm__slide .single a .img img{

  aspect-ratio: 280/280;

  opacity: 1;

}

.hpInstgrm__slide .single a:hover .img img{

  opacity: 0.4;

}

.hpInstgrm__slide .single a .hover{

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  display: flex;

  flex-flow: column wrap;

  align-items: center;

  justify-content: center;

  color: #fff;

  font-size: min(8vw,40px);

  opacity: 0;

  pointer-events: none;

}

.hpInstgrm__slide .single a:hover .hover{

  opacity: 1;

}

.hpInstgrm__wrap--button{

  margin: 66px 0 0;

}



@media only screen and (min-width: 768px) {

  .hpInstgrm{

    padding: 103px 0 101px;

  }

  .hpInstgrm:before {

      content: '';

      display: block;

      position: absolute;

      z-index: 1;

      right: 0;

      bottom: 0;

      height: 50px;

      left: calc(50vw + min(7vw, 112px));

      background: #000000;

      background: linear-gradient(90deg, #262626 0%, #919191 50%, #262626 100%);

  }

  .hpInstgrm__wrap--title{

    display: flex;

    flex-flow: row wrap;

    align-items: center;

    justify-content: center;

    padding: 0 0;

  }

  .hpInstgrm__wrap--title .sectionTitle h2{

    font-size: min(6vw,48px);

  }

  .hpInstgrm__slide.slick-initialized .slick-list{

    padding: 0 0 min(2.5vw,40px);

  }

  .hpInstgrm__wrap--content:before{

    content:'';

    display: block;

    width: 7.75vw;

    position: absolute;

    z-index: 1;

    top: -69px;

    bottom: -96px;

    left: 0;

    background: #121212;

    background: linear-gradient(90deg, rgba(18, 18, 18, 1) 0%, rgba(18, 18, 18, 0) 100%);

  }

  .hpInstgrm__wrap--content:after{

    content:'';

    display: block;

    width: 7.75vw;

    position: absolute;

    z-index: 1;

    top: -69px;

    bottom: -96px;

    right: 0;

    background: #121212;

    background: linear-gradient(-90deg, rgba(18, 18, 18, 1) 0%, rgba(18, 18, 18, 0) 100%);

  }

  .hpInstgrm__wrap--content.alt:before{

    background: #fff;

    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(18, 18, 18, 0) 100%);

  }

  .hpInstgrm__wrap--content.alt:after{

    background: #fff;

    background: linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(18, 18, 18, 0) 100%);

  }

  .hpInstgrm__slide.slick-initialized{

    margin: 0 max(-2.813vw,-45px);

  }

  .hpInstgrm__slide.slick-initialized .single{

    padding: 0 1px;

  }

  .hpInstgrm__slide.slick-initialized .slick-slide:nth-child(even) .single{

    top: min(2.5vw,40px);

  }

  .hpInstgrm__slide .single a .hover{

    font-size: min(3vw, 40px);

  }

}





@media only screen and (min-width: 992px) {

  

  .hpHero__ss #aios-slider-hp-slideshow-new .aios-slider-splide .aios-slider-img canvas,

  .hpHero__ss #aios-slider-hp-slideshow-new .aios-slider-splide .aios-slider-custom-video canvas{

    min-height: calc(100vh - min(15.625vw,250px));

  }

  .hpTagline__lg{

    font-size: min(4.167vw,60px);

  }

  .hpTagline__sm{

    font-size: min(1.667vw,24px);

  }

  .hpTagline__button{}

  .hpTagline__button a{

    font-size: min(0.972vw,14px);

  }



  .hpWlcm{

    padding: 73px 0;

  }

  .hpWlcm__container.mw-container{

    max-width: calc(100% - 140px);

  }

  .hpWlcm__container--inner{

    display: flex;

    flex-flow: row wrap;

    align-items: flex-start;

    justify-content: center;

  }

  .hpWlcm__left{

    width: 48.684%;

    padding: 31px 0 0;

  }

  .hpWlcm__title{

    text-align: left;

  }

  .hpWlcm__title--sm{

    max-width: max-content;

    font-size: min(1.563vw,20px);

  }

  

  .hpWlcm__title--sm .site-accent{

    margin: 0.5em -1.25em 0 0;

  }

  .hpWlcm__title--img{

    max-width: min(25.703vw,329px);

    margin: 0 0;

  }

  .hpWlcm__desc {

    font-size: min(1.094vw,14px);

    padding: 0 min(5vw,7em) 0 0;

    text-align: left;

  }

  .hpWlcm__button{

    text-align: left;

  }

  .hpWlcm__right{

    width: 51.316%;

  }

  .hpWlcm__imgs{

    max-width: none;

    margin: 0 0;

  }

  .hpWlcm__imgs .block{

    margin-left: min(2.266vw,29px);

    width: calc(50% - min(1.172vw,15px));

  }

  .hpWlcm__imgs .block:nth-child(n + 3){

    margin-top: min(2.266vw,29px);

  }



  .hpAso{

    padding: 77px 0 153px;

  }

  .hpAso:before{

    content:'';

    display: block;

    position: absolute;

    z-index: 1;

    left: 0;

    bottom: 0;

    height: 50px;

    right: calc(50vw + min(7vw,112px));

    background: #000000;

    background: linear-gradient(90deg, #262626 0%, #919191 50%, #262626 100%);

  }

  .hpAso__wrap--title{

    display: flex;

    flex-flow: row wrap;

    align-items: center;

    justify-content: center;

  }



  .hpVr{

    padding: 112px 0 107px;

  }

  .hpVr__container.mw-container{

    max-width: calc(100% - 120px);

  }

  .hpVr__container--title{

    display: flex;

    flex-flow: row wrap;

    align-items: center;

    justify-content: center;

  }

  .hpVr__slide {

    max-width: none;

    margin: 0 0;

  }

  .hpVr__slide .single a .inner .info{

    text-align: left;

    display: flex;

    flex-flow: row wrap;

    align-items: flex-start;

    justify-content: space-between;

  }

  .hpVr__slide .single a .inner .rate{

    padding: 0 0 0;

    font-size: min(0.777vw,12px);

  }

  .hpVr__slide:not(.slick-initialized){

    display: flex;

    flex-flow: row wrap;

    align-items: center;

    justify-content: center;

    opacity: 0;

    pointer-events: none;

  }

  .hpVr__slide:not(.slick-initialized) .single{

    width: calc(100% / 3);

    max-width: 350px;

  }

  .hpVr__slide:not(.slick-initialized) .single:nth-child(n + 4){

    display: none;

  }

  .hpVr__slide.slick-initialized{

    margin: 0 max(-0.291vw,-4.5px);

  }

  .hpVr__slide.slick-initialized .single{

    padding: 0 min(0.291vw,4.5px);

  }

  .hpVr__slide .single a .inner .img{

    border-radius: min(0.647vw,10px) min(0.647vw,10px) 0 0;

  }

  .hpVr__slide .single a .inner .det{

    padding: min(2.46vw,38px) min(0.647vw,10px) min(2.136vw,33px);

    border-radius: 0 0 min(0.647vw,10px) min(0.647vw,10px);

  }

  .hpVr__slide .single a .inner .address{

    font-size: min(0.81vw,14px);

  }



  .hpVr__slide .single a .inner .feats{

    font-size: min(0.647vw,10px);

    justify-content: flex-start;

  }

  .hpVr__arrows{

    pointer-events: none;

    margin: 0 0 0;

    position: absolute;

    z-index: 1;

    top: 0;

    left: max(-1.618vw,-25px);

    right: max(-1.618vw,-25px);

    bottom: 0;

    justify-content: space-between;

    padding: min(3.236vw,50px) 0 0;

  }

  .hpVr__arrows button.siteArrow{

    font-size: min(0.777vw,12px);

  }



  .hpVHr{

    padding: 112px 0 107px;

  }

  .hpVHr__container.mw-container{

    max-width: calc(100% - 120px);

  }

  .hpVHr__container--title{

    display: flex;

    flex-flow: row wrap;

    align-items: center;

    justify-content: center;

  }

  .hpVHr__slide {

    max-width: none;

    margin: 0 0;

  }

  .hpVHr__slide .single a .inner .info{

    text-align: left;

    display: flex;

    flex-flow: row wrap;

    align-items: flex-start;

    justify-content: space-between;

  }

  .hpVHr__slide .single a .inner .rate{

    padding: 0 0 0;

    font-size: min(0.777vw,12px);

  }

  .hpVHr__slide:not(.slick-initialized){

    display: flex;

    flex-flow: row wrap;

    align-items: center;

    justify-content: center;

    opacity: 0;

    pointer-events: none;

  }

  .hpVHr__slide:not(.slick-initialized) .single{

    width: calc(100% / 3);

    max-width: 350px;

  }

  .hpVHr__slide:not(.slick-initialized) .single:nth-child(n + 4){

    display: none;

  }

  .hpVHr__slide.slick-initialized{

    margin: 0 max(-0.291vw,-4.5px);

  }

  .hpVHr__slide.slick-initialized .single{

    padding: 0 min(0.291vw,4.5px);

  }

  .hpVHr__slide .single a .inner .img{

    border-radius: min(0.647vw,10px) min(0.647vw,10px) 0 0;

  }

  .hpVHr__slide .single a .inner .det{

    padding: min(2.46vw,38px) min(0.647vw,10px) min(2.136vw,33px);

    border-radius: 0 0 min(0.647vw,10px) min(0.647vw,10px);

  }

  .hpVHr__slide .single a .inner .address{

    font-size: min(0.81vw,14px);

  }

  .hpVHr__slide .single a .inner .bottom{

    display: flex;

    flex-flow: row wrap;

    align-items: center;

    justify-content: space-between;

  }

  .hpVHr__slide .single a .inner .colors{

    margin: 0 0 0;

    gap: min(0.647vw,10px);

  }

  .hpVHr__slide .single a .inner .colors > div button{

    border: min(0.129vw,2px) solid #929292;

    width: min(1.294vw,20px);

    height: min(1.294vw,20px);

  }

  .hpVHr__slide .single a .inner .colors > div button em{

    font-size: min(0.906vw,14px);

  }

  .hpVHr__slide .single a .inner .feats{

    font-size: min(0.647vw,10px);

    justify-content: flex-start;

  }

  .hpVHr__arrows{

    pointer-events: none;

    margin: 0 0 0;

    position: absolute;

    z-index: 1;

    top: 0;

    left: max(-1.618vw,-25px);

    right: max(-1.618vw,-25px);

    bottom: 0;

    justify-content: space-between;

    padding: min(3.236vw,50px) 0 0;

  }

  .hpVHr__arrows button.siteArrow{

    font-size: min(0.777vw,12px);

  }

  .hpCncrg{

    padding: 112px 0 107px;

  }

  .hpCncrg__container.mw-container{

    max-width: calc(100% - 120px);

  }

  .hpCncrg__container--title{

    display: flex;

    flex-flow: row wrap;

    align-items: center;

    justify-content: center;

  }

  .hpCncrg__slide{

    max-width: none;

    margin: 0 0;

  }

  .hpCncrg__slide.slick-initialized {

    margin: 0 max(-0.769vw,-10px);

  }

  .hpCncrg__slide.slick-initialized .hpCncrg__slide--single{

    padding: 0 min(0.769vw,10px);

  }

  .hpCncrg__slide .hpCncrg__slide--single a .hdr{

    padding: 0 min(0.615vw,8px) min(1.231vw,16px) min(1.462vw,19px);

    text-align: left;

  }

  .hpCncrg__slide .hpCncrg__slide--single a .hdr span{

    font-size: min(1.538vw,20px);

  }

  .hpCncrg__arrows{

    pointer-events: none;

    margin: 0 0 0;

    position: absolute;

    z-index: 1;

    top: 0;

    left: max(-1.618vw,-25px);

    right: max(-1.618vw,-25px);

    bottom: 0;

    justify-content: space-between;

  }

  .hpCncrg__arrows button.siteArrow{

    font-size: min(0.923vw,12px);

  }

  .hpInstgrm__wrap--title .sectionTitle h2{

    font-size: min(3vw,48px);

  }

  .hpTesti__slide:not(.slick-initialized){

    display: flex;

    flex-flow: row wrap;

    align-items: flex-start;

    justify-content: center;

    pointer-events: none;

    opacity: 0;

  }

  .hpTesti__slide:not(.slick-initialized) .single{

    width: calc(100% / 3);

    max-width: 480px;

  }

  .hpTesti__slide:not(.slick-initialized) .single:nth-child(n + 4){

    display: none;

  }

}

@media only screen and (max-width: 991px) {

  .hpVr__slide:not(.slick-initialized) .single:not(:first-child){

    display: none;

  }

  .hpVHr__slide:not(.slick-initialized) .single:not(:first-child){

    display: none;

  }

  .hpTesti__slide:not(.slick-initialized) .single:not(:first-child){

    display: none;

  }

}

@media only screen and (max-width: 767px) {}

@media only screen and (max-width: 480px) {}

