.page.frontpage section[hero-slider] {
  position: relative;
  z-index: 0;
  color: #fff;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  max-height: 750px;
  will-change: transform;
  visibility: hidden;
}
.page.frontpage section[hero-slider].show {
  visibility: visible;
}
@media only screen and (min-width: 769px) {
  .page.frontpage section[hero-slider].show > menu button {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
.page.frontpage section[hero-slider] > menu {
  width: 100%;
}
@media only screen and (max-width: 769px) {
  .page.frontpage section[hero-slider] > menu {
    display: none;
  }
}
.page.frontpage section[hero-slider] > menu button {
  position: absolute;
  bottom: 0px;
  margin: auto;
  z-index: 3;
  clear: both;
}
@media only screen and (min-width: 769px) {
  .page.frontpage section[hero-slider] > menu button {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    will-change: opacity, transform;
    -webkit-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.6s, -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;
    -moz-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.6s, -moz-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;
    -o-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.6s, -o-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;
    -ms-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.6s, -ms-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;
    transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.6s, transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;
  }
}
@media all and (min-width: 769px) and (min-height: 900px) {
  .page.frontpage section[hero-slider] > menu button {
    top: -67px;
  }
}
@media all and (min-width: 769px) and (max-height: 900px) {
  .page.frontpage section[hero-slider] > menu button {
    top: -120px;
  }
}
@media all and (min-width: 769px) and (max-height: 769px) {
  .page.frontpage section[hero-slider] > menu button {
    top: -24px;
  }
}
.page.frontpage section[hero-slider] > menu button:after {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: -20px;
  bottom: -20px;
  left: -20px;
  right: -20px;
}
@media only screen and (max-width: 769px) {
  .page.frontpage section[hero-slider] > menu button {
    top: 0px;
  }
}
.page.frontpage section[hero-slider] > menu button span {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  margin-top: 6px;
}
.page.frontpage section[hero-slider] > menu button[previous] {
  left: 20px;
}
@media only screen and (min-width: 1025px) {
  .page.frontpage section[hero-slider] > menu button[previous] {
    left: 40px;
  }
}
.page.frontpage section[hero-slider] > menu button[next] {
  right: 20px;
}
@media only screen and (min-width: 1025px) {
  .page.frontpage section[hero-slider] > menu button[next] {
    right: 40px;
  }
}
@media only screen and (min-width: 769px) {
  .page.frontpage section[hero-slider] ul[role="navigation"].dots {
    bottom: 151px;
  }
}
@media all and (min-height: 900px) {
  .page.frontpage section[hero-slider] ul[role="navigation"].dots {
    bottom: 97.8px;
  }
}
@media all and (min-width: 769px) and (max-height: 769px) {
  .page.frontpage section[hero-slider] ul[role="navigation"].dots {
    bottom: 28px;
  }
}
.page.frontpage section[hero-slider] nav {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.page.frontpage section[hero-slider] nav > a {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  overflow: hidden;
  z-index: 1;
}
.page.frontpage section[hero-slider] nav > a.show div[text] div[inner] h1,
.page.frontpage section[hero-slider] nav > a.show div[text] div[inner] p {
  -webkit-transition-duration: 1s, 1s;
  -moz-transition-duration: 1s, 1s;
  -o-transition-duration: 1s, 1s;
  -ms-transition-duration: 1s, 1s;
  transition-duration: 1s, 1s;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.page.frontpage section[hero-slider] nav > a div[text] {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  position: relative;
  z-index: 2;
  margin: auto;
  max-width: 720px;
  text-align: center;
}
@media only screen and (max-width: 1025px) {
  .page.frontpage section[hero-slider] nav > a div[text] {
    height: 100% !important;
    width: 100%;
  }
  .page.frontpage section[hero-slider] nav > a div[text] h1 {
    padding: 0px 20px;
  }
}
@media only screen and (min-width: 769px) {
  .page.frontpage section[hero-slider] nav > a div[text] {
    height: calc(100% - 60px);
    width: 60%;
  }
}
@media all and (min-height: 900px) {
  .page.frontpage section[hero-slider] nav > a div[text] {
    height: 100%;
  }
}
@media all and (min-width: 769px) and (max-height: 769px) {
  .page.frontpage section[hero-slider] nav > a div[text] {
    height: calc(100% - 120px);
  }
}
.page.frontpage section[hero-slider] nav > a div[text] div[inner] {
  margin: auto;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  will-change: opacity;
  -webkit-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.page.frontpage section[hero-slider] nav > a div[text] div[inner] h1 {
  font-weight: normal;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -o-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  will-change: opacity, transform;
  -webkit-transition: opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.7s, -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;
  -moz-transition: opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.7s, -moz-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;
  -o-transition: opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.7s, -o-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;
  -ms-transition: opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.7s, -ms-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;
  transition: opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.7s, transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;
  margin-bottom: 20px;
}
@media only screen and (max-width: 769px) {
  .page.frontpage section[hero-slider] nav > a div[text] div[inner] h1 {
    -webkit-transition-delay: 0.1s, 0.1s;
    -moz-transition-delay: 0.1s, 0.1s;
    -o-transition-delay: 0.1s, 0.1s;
    -ms-transition-delay: 0.1s, 0.1s;
    transition-delay: 0.1s, 0.1s;
  }
}
.page.frontpage section[hero-slider] nav > a div[text] div[inner] p {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  will-change: opacity, transform;
  -webkit-transition: opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.85s, -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.85s;
  -moz-transition: opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.85s, -moz-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.85s;
  -o-transition: opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.85s, -o-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.85s;
  -ms-transition: opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.85s, -ms-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.85s;
  transition: opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.85s, transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.85s;
  padding: 0px 15%;
  min-width: 300px;
}
@media only screen and (max-width: 769px) {
  .page.frontpage section[hero-slider] nav > a div[text] div[inner] p {
    -webkit-transition-delay: 0.2s, 0.2s;
    -moz-transition-delay: 0.2s, 0.2s;
    -o-transition-delay: 0.2s, 0.2s;
    -ms-transition-delay: 0.2s, 0.2s;
    transition-delay: 0.2s, 0.2s;
  }
}
@media only screen and (min-width: 769px) {
  .page.frontpage section[hero-slider] nav > a div[text] div[inner]:hover {
    opacity: 0.85;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
  }
}
.page.frontpage section[hero-slider] nav > a div[next-prev-label] {
  height: 20px;
  z-index: 2;
  pointer-events: none;
}
@media all and (min-width: 769px) and (min-height: 900px) {
  .page.frontpage section[hero-slider] nav > a div[next-prev-label] {
    top: -58px;
  }
}
@media all and (min-width: 769px) and (max-height: 900px) {
  .page.frontpage section[hero-slider] nav > a div[next-prev-label] {
    top: -112px;
  }
}
@media all and (min-width: 769px) and (max-height: 769px) {
  .page.frontpage section[hero-slider] nav > a div[next-prev-label] {
    top: -16px;
  }
}
@media only screen and (max-width: 769px) {
  .page.frontpage section[hero-slider] nav > a div[next-prev-label] {
    display: none;
  }
}
.page.frontpage section[hero-slider] nav > a div[background] {
  height: 100%;
}
.page.frontpage section[hero-slider] nav > a div[background] > div {
  position: absolute;
  top: 0px;
  width: 50%;
  height: 100%;
}
@media only screen and (min-width: 769px) {
  .page.frontpage section[hero-slider] nav > a div[background] > div {
    -webkit-transform: translateZ(0px);
    -moz-transform: translateZ(0px);
    -o-transform: translateZ(0px);
    -ms-transform: translateZ(0px);
    transform: translateZ(0px);
    will-change: clip;
    clip: rect(0px, 0px, 0px, 0px);
    overflow: hidden;
  }
}
.page.frontpage section[hero-slider] nav > a div[background] > div[left] {
  left: 0px;
}
.page.frontpage section[hero-slider] nav > a div[background] > div[left] div[next-prev-label] {
  left: 64px;
}
@media only screen and (min-width: 1025px) {
  .page.frontpage section[hero-slider] nav > a div[background] > div[left] div[next-prev-label] {
    left: 84px;
  }
}
@media only screen and (min-width: 769px) {
  .page.frontpage section[hero-slider] nav > a div[background] > div[left] div[top] {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .page.frontpage section[hero-slider] nav > a div[background] > div[left] div[top] {
    padding-left: 40px;
  }
}
.page.frontpage section[hero-slider] nav > a div[background] > div[left] div[top] div[label] {
  float: right;
}
@media only screen and (max-width: 769px) {
  .page.frontpage section[hero-slider] nav > a div[background] > div[left] div[top] div[label] {
    visibility: hidden;
  }
}
.page.frontpage section[hero-slider] nav > a div[background] > div[left] div[top] line div[overlay] {
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.page.frontpage section[hero-slider] nav > a div[background] > div[right] {
  right: 0px;
}
.page.frontpage section[hero-slider] nav > a div[background] > div[right] div[next-prev-label] {
  right: 64px;
}
@media only screen and (min-width: 1025px) {
  .page.frontpage section[hero-slider] nav > a div[background] > div[right] div[next-prev-label] {
    right: 84px;
  }
}
@media only screen and (min-width: 769px) {
  .page.frontpage section[hero-slider] nav > a div[background] > div[right] div[top] {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .page.frontpage section[hero-slider] nav > a div[background] > div[right] div[top] {
    padding-right: 40px;
  }
}
.page.frontpage section[hero-slider] nav > a div[background] > div[right] div[top] div[label] {
  float: left;
}
.page.frontpage section[hero-slider] nav > a div[background] > div[right] div[top] line div[overlay] {
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.page.frontpage section[hero-slider] nav > a div[background] > div div[image-outer] img {
  will-change: transform;
}
@media only screen and (min-width: 620px) {
  .page.frontpage section[hero-slider] nav > a div[background] > div div[image-outer] img.panoramic {
    -webkit-animation: slidePop 8s linear forwards;
    -moz-animation: slidePop 8s linear forwards;
    -o-animation: slidePop 8s linear forwards;
    -ms-animation: slidePop 8s linear forwards;
    animation: slidePop 8s linear forwards;
  }
}
.page.frontpage section[hero-slider] nav > a div[background] > div div[image-outer],
.page.frontpage section[hero-slider] nav > a div[background] > div div[bg] {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
@media only screen and (max-width: 769px) {
  .page.frontpage section[hero-slider] nav > a div[background] > div div[image-outer],
  .page.frontpage section[hero-slider] nav > a div[background] > div div[bg] {
    left: -100%;
    width: 200%;
  }
}
.page.frontpage section[hero-slider] nav > a div[background] > div div[top] {
  position: absolute;
  width: 100%;
  height: 20px;
  top: 40px;
  color: #fff;
  z-index: 2;
}
@media only screen and (max-width: 769px) {
  .page.frontpage section[hero-slider] nav > a div[background] > div div[top] {
    top: 30px;
  }
}
.page.frontpage section[hero-slider] nav > a div[background] > div div[top] div[label] {
  position: relative;
  z-index: 2;
  display: block;
  padding: 0px 4px;
}
@media only screen and (min-width: 769px) {
  .page.frontpage section[hero-slider] nav > a div[background] > div div[top] div[label] {
    padding: 0px 20px;
  }
}
.page.frontpage section[hero-slider] nav > a div[background] > div div[top] line {
  display: block;
  height: 1px;
  background: rgba(255,255,255,0.2);
  margin-top: 5px;
  z-index: 1;
  overflow: auto;
}
.page.frontpage section[hero-slider] nav > a div[background] > div div[top] line div[overlay] {
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.4);
  will-change: transform;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
}
ul[role="navigation"].dots {
  position: absolute;
  z-index: 3;
  bottom: 30px;
  clear: both;
  display: table;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(20px);
  -moz-transform: translateX(-50%) translateY(20px);
  -o-transform: translateX(-50%) translateY(20px);
  -ms-transform: translateX(-50%) translateY(20px);
  transform: translateX(-50%) translateY(20px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  will-change: opacity, transform;
  -webkit-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.5s, -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.5s;
  -moz-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.5s, -moz-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.5s;
  -o-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.5s, -o-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.5s;
  -ms-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.5s, -ms-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.5s;
  transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.5s, transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.5s;
}
ul[role="navigation"].dots.show {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translateX(-50%) translateY(0px);
  -moz-transform: translateX(-50%) translateY(0px);
  -o-transform: translateX(-50%) translateY(0px);
  -ms-transform: translateX(-50%) translateY(0px);
  transform: translateX(-50%) translateY(0px);
}
ul[role="navigation"].dots li {
  border: 1px solid #fff;
}
ul[role="navigation"].dots li:before {
  background: #fff;
}
@media only screen and (min-width: 769px) {
  ul[role="navigation"].dots li:hover {
    border: 1px solid rgba(255,255,255,0.5);
  }
}
ul[role="navigation"].dots .swiper-pagination-bullet {
  border: 1px solid #dddede;
}
ul[role="navigation"].dots .swiper-pagination-bullet:before {
  background: #3b3b3b;
}
@media only screen and (min-width: 769px) {
  ul[role="navigation"].dots .swiper-pagination-bullet:hover {
    border: 1px solid #dddede;
  }
}
ul[role="navigation"].dots li,
ul[role="navigation"].dots .swiper-pagination-bullet {
  float: left;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  margin-right: 10px;
  cursor: pointer;
  will-change: border;
  -webkit-transition: border 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: border 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: border 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: border 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: border 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
ul[role="navigation"].dots li:after,
ul[role="navigation"].dots .swiper-pagination-bullet:after {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: -6px;
  bottom: -6px;
  left: -6px;
  right: -6px;
}
ul[role="navigation"].dots li:last-child,
ul[role="navigation"].dots .swiper-pagination-bullet:last-child {
  margin-right: 0px;
}
ul[role="navigation"].dots li:before,
ul[role="navigation"].dots .swiper-pagination-bullet:before {
  content: "";
  width: 4px;
  height: 4px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  will-change: opacity, transform;
  -webkit-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1), -moz-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1), -o-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1), -ms-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1), transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
ul[role="navigation"].dots li.swiper-pagination-bullet-active,
ul[role="navigation"].dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
  pointer-events: none;
}
ul[role="navigation"].dots li.selected,
ul[role="navigation"].dots .swiper-pagination-bullet.selected {
  border: 1px solid #fff;
  pointer-events: none;
}
ul[role="navigation"].dots li.selected:before,
ul[role="navigation"].dots .swiper-pagination-bullet.selected:before,
ul[role="navigation"].dots li.swiper-pagination-bullet-active:before,
ul[role="navigation"].dots .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
@media only screen and (min-width: 769px) {
  ul[role="navigation"].dots li:hover:before,
  ul[role="navigation"].dots .swiper-pagination-bullet:hover:before {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
