html[dir="rtl"] .fancybox-close {
  right: auto !important;
}

/* -------------- common start -------------- */
.frigga {
  direction: rtl;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.6;
  letter-spacing: calc(-0.037em + 0.526px);
}

.frigga *,
.frigga *:before,
.frigga *:after {
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
}

.frigga *:focus,
.frigga *:active {
  outline: none;
}

.frigga a {
  color: inherit;
}

.frigga video,
.frigga picture,
.frigga img {
  width: 100%;
  display: block;
}

.frigga h2,
.frigga h3,
.frigga h4 {
  line-height: 1.25;
  font-weight: 700;
}

.frigga .blur-up {
  -webkit-filter: blur(5px);
          filter: blur(5px);
  -webkit-transition: -webkit-filter 400ms;
  transition: -webkit-filter 400ms;
  transition: filter 400ms;
  transition: filter 400ms, -webkit-filter 400ms;
}

.frigga .blur-up.lazyloaded {
  -webkit-filter: blur(0);
          filter: blur(0);
}

.frigga .lazyload:not([src]) {
  display: none;
}

.frigga .is-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.frigga .opacity-non {
  display: none;
  opacity: 0;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .opacity-non {
    display: inline;
  }
}

.frigga .nowrap {
  white-space: nowrap;
}

.frigga .common-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.frigga .col-12,
.frigga .col,
.frigga .col-auto {
  position: relative;
  width: 100%;
}

.frigga .col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.frigga .col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.frigga .col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.frigga sub,
.frigga sup {
  line-height: 0;
  font-size: 0.6em;
}

.frigga sub.yes-click,
.frigga sup.yes-click {
  cursor: pointer;
}

.frigga .last-notes {
  position: relative;
  padding-bottom: 120px;
}

.frigga .last-notes .last-notes-container {
  position: relative;
  width: 83.54167vw;
  margin: 0 auto;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .last-notes .last-notes-container {
    width: 91.66667vw;
    padding: 0;
  }
}

.frigga .last-notes .last-notes-container .notes-list {
  list-style: decimal;
  margin: 0;
  padding-right: 1.25vw;
  font-size: 0.625vw;
  line-height: 1.6;
  font-weight: 400;
  color: #7f7f7f;
}

@media screen and (max-width: 1773px) {
  .frigga .last-notes .last-notes-container .notes-list {
    font-size: 12px;
  }
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .last-notes .last-notes-container .notes-list {
    padding-right: 5.27778vw;
    font-size: 3.05556vw;
  }
}

.frigga .last-notes .last-notes-container .notes-list > li.current {
  color: #000;
}

.frigga .last-notes .last-notes-container .notes-list > li i {
  font-weight: normal;
  white-space: pre-wrap;
  word-break: break-all;
}

.frigga .last-notes .last-notes-container .notes-list > li a {
  color: #61aefc;
  word-wrap: break-word;
  word-break: break-all;
}

.frigga .last-notes .last-notes-container .notes-list .last,
.frigga .last-notes .last-notes-container .notes-list .last2 {
  position: relative;
  list-style: none;
}

.frigga .last-notes .last-notes-container .notes-list .last::before,
.frigga .last-notes .last-notes-container .notes-list .last2::before {
  content: "*";
  position: absolute;
  top: 0.15625vw;
  left: -0.78125vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .last-notes .last-notes-container .notes-list .last::before,
  .frigga .last-notes .last-notes-container .notes-list .last2::before {
    top: 0.55556vw;
    left: -4.16667vw;
  }
}

.frigga .last-notes .last-notes-container .notes-list .last2::before {
  content: "**";
}

.frigga .cbg-backtotop {
  position: fixed;
  z-index: 200;
  bottom: 90px;
  right: 50px;
}

.frigga .cbg-backtotop a {
  display: block;
  width: 40px;
  height: 40px;
  margin: 5px 0;
  text-indent: -9999px;
  background: url(https://consumer.huawei.com/content/dam/huawei-cbg-site/common/mkt/pdp/store/img/sprites_cbg_icon.png) no-repeat;
  opacity: 0.6;
  filter: alpha(opacity=80);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.frigga .cbg-backtotop a.cbg-icon-backtotop {
  background-position: -549px -188px;
}

.frigga .cbg-backtotop a.hidden {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: default;
}

.frigga .cbg-backtotop a.cbg-icon-backtohome {
  background-position: -549px -148px;
}

.frigga .hidden {
  display: none !important;
}

.frigga .is-scroll {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0, 0.6, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0, 0.6, 0.3, 1);
  -ms-transition: none;
  will-change: transform;
}

@media screen and (max-width: 1365px), screen and (max-aspect-ratio: 1 / 1), screen and (max-width: 1366px) and (min-height: 800px) {
  .frigga .is-scroll {
    -webkit-transition: none;
    transition: none;
  }
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .is-scroll {
    -webkit-transition: none;
    transition: none;
  }
}

.frigga .is-opacity {
  -webkit-transition: opacity 0.5s cubic-bezier(0, 0.6, 0.3, 1);
  transition: opacity 0.5s cubic-bezier(0, 0.6, 0.3, 1);
  -ms-transition: none;
}

.frigga .is-toggle {
  opacity: 0;
  z-index: -999 !important;
}

.frigga .is-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0;
}

.frigga .common-spacing {
  height: 10.41667vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-spacing {
    height: 27.77778vw;
  }
}

.frigga .common-spacing.top {
  height: calc(10.41667vw - 76px);
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-spacing.top {
    height: 27.77778vw;
  }
}

.frigga .common-video {
  position: relative;
  width: 100%;
  height: 100%;
}

.frigga .common-container {
  z-index: 3;
  position: relative;
  margin: 0 auto;
  width: 91.66667vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-container {
    width: 91.66667vw;
  }
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-summary {
    width: 91.66667vw;
    margin: 0 auto;
  }
}

.frigga .common-pb10 {
  margin-bottom: 0.52083vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-pb10 {
    margin-bottom: 1.38889vw;
  }
}

.frigga .common-pb20 {
  margin-bottom: 1.04167vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-pb20 {
    margin-bottom: 2.77778vw;
  }
}

.frigga .common-pb30 {
  margin-bottom: 1.5625vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-pb30 {
    margin-bottom: 4.16667vw;
  }
}

.frigga .common-pb40 {
  margin-bottom: 2.08333vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-pb40 {
    margin-bottom: 5.55556vw;
  }
}

.frigga .common-pb50 {
  margin-bottom: 2.60417vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-pb50 {
    margin-bottom: 6.94444vw;
  }
}

.frigga .common-pb60 {
  margin-bottom: 3.125vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-pb60 {
    margin-bottom: 8.33333vw;
  }
}

.frigga .common-sub-title {
  padding-bottom: 1.04167vw;
  font-size: 1.66667vw;
  line-height: 1.25;
  font-weight: 700;
  color: #0b59f7;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-sub-title {
    padding-bottom: 2.77778vw;
    width: 100%;
    font-size: 4.44444vw;
  }
}

.frigga .common-title {
  position: relative;
  font-size: 3.33333vw;
  line-height: 1.25;
  font-weight: 700;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-title {
    width: 100%;
    font-size: 8.88889vw;
  }
}

.frigga .common-title.common-title2 {
  font-size: 2.5vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-title.common-title2 {
    font-size: 8.88889vw;
  }
}

.frigga .common-desc {
  font-size: 1.14583vw;
  line-height: 1.6;
  font-weight: 400;
  color: #868686;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-desc {
    width: 100%;
    font-size: 4.44444vw;
  }
}

.frigga .common-gradient-text {
  display: inline-block;
  color: #efb679;
  font-weight: 800;
  background: -webkit-gradient(linear, left top, right top, color-stop(5%, #efb679), to(#c46000));
  background: linear-gradient(to right, #efb679 5%, #c46000 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .frigga .common-gradient-text {
    background: transparent;
  }
}

@supports (-ms-ime-align: auto) {
  .frigga .common-gradient-text {
    background: transparent;
  }
}

.frigga .common-more-btn {
  font-size: 0.83333vw;
  font-weight: 500;
  line-height: 1.6;
  color: #2788d9;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-more-btn {
    font-size: 3.88889vw;
  }
}

.frigga .common-more-btn2 {
  display: inline-block;
  font-size: 0.83333vw;
  font-weight: 500;
  color: #171717;
  line-height: 3.02083vw;
  height: 3.02083vw;
  border: 1px solid #707070;
  border-radius: 4.6875vw;
  padding: 0 1.25vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .common-more-btn2 {
    font-size: 2.77778vw;
    line-height: 10.97222vw;
    height: 10.97222vw;
    border-radius: 12.5vw;
    padding: 0 5.55556vw;
  }
}

.frigga .common-more-btn2.white-font {
  color: #fff;
}

.frigga .cf:before,
.frigga .cf:after {
  content: " ";
  display: table;
}

.frigga .cf:after {
  clear: both;
}

.frigga .cf {
  zoom: 1;
}

.frigga .text-left {
  text-align: left !important;
}

.frigga .text-right {
  text-align: right !important;
}

.frigga .text-center {
  text-align: center !important;
}

.frigga #trigger-block {
  position: relative;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .show-pc {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1200px) and (max-aspect-ratio: 1 / 1) {
  .frigga .hide-pad {
    display: none !important;
  }
}

.frigga .show-pad {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1200px) and (max-aspect-ratio: 1 / 1) {
  .frigga .show-pad {
    display: block !important;
  }
}

.frigga .show-mob {
  display: none !important;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .show-mob {
    display: block !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .frigga .hidden-ie {
    display: none !important;
  }
}

@supports (-ms-ime-align: auto) {
  .frigga .hidden-ie {
    display: none !important;
  }
}

.frigga .show-ie {
  display: none !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .frigga .show-ie {
    display: block !important;
  }
}

@supports (-ms-ime-align: auto) {
  .frigga .show-ie {
    display: block !important;
  }
}

/* -------------- common end -------------- */
.frigga {
  position: relative;
  background-color: #fff;
  color: #1e2022;
  font-weight: 500;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga {
    overflow: hidden;
  }
}

.frigga .frigga-large-title {
  font-size: 5.20833vw;
  font-weight: 700;
  line-height: 1.25;
  color: #fff;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-large-title {
    padding: 0 4.16667vw;
    text-align: center;
    font-size: 13.33333vw;
  }
}

.frigga .frigga-sec1 {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 50vw;
  font-size: 0;
  letter-spacing: calc(-0.037em + 0.526px);
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec1 {
    height: auto;
  }
}

.frigga .frigga-sec1 .frigga-sec1-img {
  width: 100vw;
  height: 50vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec1 .frigga-sec1-img {
    width: 100%;
    height: 85.55556vw;
  }
}

.frigga .frigga-sec1 .frigga-sec1-summary {
  z-index: 3;
  position: absolute;
  top: 0;
  right: 0;
  width: 43.28125vw;
  padding-top: 19.27083vw;
  text-align: center;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec1 .frigga-sec1-summary {
    padding-top: 15.83333vw;
    width: 100%;
    position: static;
  }
}

.frigga .frigga-sec1 .frigga-sec1-slogan {
  display: inline-block;
  width: 33.59375vw;
  height: 2.13542vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec1 .frigga-sec1-slogan {
    width: 78.88889vw;
    height: 5vw;
  }
}

.frigga .frigga-sec1 .frigga-sec1-text {
  padding-top: 1.45833vw;
  font-size: 1.26042vw;
  font-weight: 400;
  letter-spacing: 0;
  color: #000;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec1 .frigga-sec1-text {
    padding-top: 3.47222vw;
    font-size: 2.94444vw;
  }
}

.frigga .frigga-sec1 .frigga-sec1-os {
  z-index: 3;
  position: absolute;
  right: 4.84375vw;
  bottom: 2.86458vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec1 .frigga-sec1-os {
    position: static;
    padding-top: 17.22222vw;
    padding-left: 66.11111vw;
    padding-bottom: 6.94444vw;
  }
}

.frigga .frigga-sec1 .frigga-sec1-os a {
  display: block;
}

.frigga .frigga-sec1 .frigga-sec1-os .frigga-sec1-watch-img {
  width: 9.0625vw;
  height: 2.70833vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec1 .frigga-sec1-os .frigga-sec1-watch-img {
    width: 25.13889vw;
    height: 7.5vw;
  }
}

.frigga #triggerSec2 {
  position: absolute;
  top: -76px;
}

.frigga .frigga-sec2new {
  overflow: hidden;
  z-index: 1;
  position: relative;
  width: 100%;
  height: calc(100vh - 76px);
  background-color: #fff;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec2new {
    height: auto;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .frigga .frigga-sec2new {
    height: 50vw;
  }
}

@supports (-ms-ime-align: auto) {
  .frigga .frigga-sec2new {
    height: 50vw;
  }
}

.frigga .frigga-sec2new .frigga-sec2new-img {
  position: relative;
  width: 100vw;
  height: 100%;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec2new .frigga-sec2new-img {
    height: 100.69444vw;
  }
}

.frigga .frigga-sec2new .frigga-sec2new-summary {
  opacity: 0;
  -webkit-transform: translateY(5.20833vw);
          transform: translateY(5.20833vw);
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec2new .frigga-sec2new-summary {
    position: relative;
    opacity: 1;
    -webkit-transform: none;
            transform: none;
    height: auto;
    padding-top: 27.77778vw;
    padding-bottom: 4.58333vw;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .frigga .frigga-sec2new .frigga-sec2new-summary {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@supports (-ms-ime-align: auto) {
  .frigga .frigga-sec2new .frigga-sec2new-summary {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.frigga .frigga-sec2new .frigga-sec2new-summary .frigga-sec2new-desc {
  text-align: center;
  position: absolute;
  left: 12.76042vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 36.25vw;
  font-weight: 500;
  color: #1e2022;
  font-size: 2.1875vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec2new .frigga-sec2new-summary .frigga-sec2new-desc {
    -webkit-transform: none;
            transform: none;
    position: static;
    width: 83.33333vw;
    margin: 0 auto;
    font-size: 5.55556vw;
    color: #868686;
  }
}

.frigga .frigga-sec2new .frigga-sec2new-bg {
  pointer-events: none;
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  opacity: 0;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec2new .frigga-sec2new-bg {
    display: none;
  }
}

.frigga .frigga-sec2 {
  z-index: 3;
  position: relative;
  height: 50vw;
  margin-top: -100vh;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec2 {
    margin-top: -1px;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .frigga .frigga-sec2 {
    margin-top: 0;
  }
}

@supports (-ms-ime-align: auto) {
  .frigga .frigga-sec2 {
    margin-top: 0;
  }
}

.frigga .frigga-sec2 .frigga-sec2-video {
  position: relative;
  width: 100%;
  height: 100%;
}

.frigga .frigga-sec2 .frigga-sec2-group {
  pointer-events: none;
  z-index: 5;
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 8.28125vw;
  padding-bottom: 7.03125vw;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec2 .frigga-sec2-group {
    padding-right: 5.69444vw;
    padding-bottom: 12.77778vw;
  }
}

.frigga .frigga-sec2 .frigga-sec2-group .frigga-sec2-btn {
  pointer-events: visible;
  font-size: 1.66667vw;
  color: #fff;
  background: url(/content/dam/huawei-cbg-site/common/mkt/pdp-arab/wearables/watch-gt3-pro-ceramic/img/icon/icon-play.svg) no-repeat center left;
  background-size: 2.1875vw;
  padding-left: 2.8125vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec2 .frigga-sec2-group .frigga-sec2-btn {
    font-size: 4.44444vw;
    background-size: 5.55556vw;
    padding-left: 7.77778vw;
  }
}

.frigga .frigga-sec3 {
  overflow: hidden;
  width: 100%;
  z-index: 1;
  position: relative;
}

.frigga .frigga-sec3 .frigga-sec3-img {
  position: relative;
  width: 100vw;
  height: 65.625vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec3 .frigga-sec3-img {
    height: 166.66667vw;
  }
}

.frigga .frigga-sec3 .frigga-sec3-video {
  z-index: 3;
  position: absolute;
  right: 13.80208vw;
  bottom: 0;
  width: 20.88542vw;
  height: 26.19792vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec3 .frigga-sec3-video {
    right: 5.83333vw;
    bottom: 11.11111vw;
    width: 45.83333vw;
    height: 55.97222vw;
  }
}

.frigga .frigga-sec3 .frigga-sec3-video .frigga-sec3-group {
  pointer-events: none;
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 1.92708vw;
  padding-bottom: 1.92708vw;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec3 .frigga-sec3-video .frigga-sec3-group {
    padding-right: 5.13889vw;
    padding-bottom: 5.13889vw;
  }
}

.frigga .frigga-sec3 .frigga-sec3-video .frigga-sec3-group .frigga-sec3-btn {
  display: block;
  width: 3.17708vw;
  height: 3.17708vw;
  pointer-events: visible;
  background: url(/content/dam/huawei-cbg-site/common/mkt/pdp-arab/wearables/watch-gt3-pro-ceramic/img/icon/icon-play-white.svg) no-repeat center center;
  background-size: 3.17708vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec3 .frigga-sec3-video .frigga-sec3-group .frigga-sec3-btn {
    width: 8.47222vw;
    height: 8.47222vw;
    background-size: 8.47222vw;
  }
}

.frigga .frigga-sec3 .frigga-sec3-title {
  z-index: 3;
  position: absolute;
  top: 9.01042vw;
  right: 13.80208vw;
  width: 21.61458vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec3 .frigga-sec3-title {
    position: static;
    width: 100%;
    text-align: center;
  }
}

.frigga .frigga-sec3 .frigga-sec3-desc {
  z-index: 3;
  position: absolute;
  top: 17.34375vw;
  right: 13.80208vw;
  width: 21.61458vw;
  font-size: 1.14583vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec3 .frigga-sec3-desc {
    position: static;
    width: 100%;
    padding: 8.33333vw 6.94444vw 0;
    font-size: 4.44444vw;
  }
}

.frigga .frigga-sec4 {
  position: relative;
}

.frigga .frigga-sec4 .frigga-sec4-title {
  margin-left: auto;
  margin-right: auto;
  width: 85.3125vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-title {
    width: 91.66667vw;
    text-align: center;
  }
}

.frigga .frigga-sec4 .frigga-sec4-container {
  position: relative;
  margin: 0 auto;
  width: 85.3125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-container {
    display: block;
    width: 91.66667vw;
  }
}

.frigga .frigga-sec4 .frigga-sec4-subtitle {
  font-size: 1.14583vw;
  color: #1e2022;
  font-weight: bold;
  line-height: 1.25;
  padding-bottom: 1.04167vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-subtitle {
    padding-bottom: 2.77778vw;
    font-size: 4.44444vw;
  }
}

.frigga .frigga-sec4 .frigga-sec4-desc {
  font-size: 1.14583vw;
  font-weight: 400;
  color: #868686;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-desc {
    font-size: 3.33333vw;
  }
}

.frigga .frigga-sec4 .frigga-sec4-img1 {
  overflow: hidden;
  position: relative;
  width: 48.28125vw;
  height: 31.875vw;
  background-color: #f8f9fa;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-img1 {
    width: 100%;
    height: 114.44444vw;
  }
}

.frigga .frigga-sec4 .frigga-sec4-img2 {
  overflow: hidden;
  position: relative;
  width: 35.57292vw;
  height: 86.82292vw;
  background-color: #f8f9fa;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-img2 {
    width: 100%;
    margin-top: 6.94444vw;
    height: 129.16667vw;
  }
  .frigga .frigga-sec4 .frigga-sec4-img2 .frigga-sec4-img-ani {
    margin-top: 20.83333vw;
  }
}

.frigga .frigga-sec4 .frigga-sec4-left {
  position: absolute;
  right: 0;
  top: 31.875vw;
  width: 48.28125vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-left {
    width: 100%;
    position: static;
  }
}

.frigga .frigga-sec4 .frigga-sec4-left .frigga-sec4-img3 {
  overflow: hidden;
  margin-top: 1.5625vw;
  position: relative;
  width: 100%;
  height: 25.26042vw;
  background-color: #f8f9fa;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-left .frigga-sec4-img3 {
    margin-top: 6.94444vw;
    height: 95.55556vw;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .frigga .frigga-sec4 .frigga-sec4-left .frigga-sec4-img3 {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@supports (-ms-ime-align: auto) {
  .frigga .frigga-sec4 .frigga-sec4-left .frigga-sec4-img3 {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.frigga .frigga-sec4 .frigga-sec4-left .frigga-sec4-img4 {
  overflow: hidden;
  margin-top: 1.5625vw;
  position: relative;
  width: 100%;
  height: 26.5625vw;
  background-color: #f8f9fa;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-left .frigga-sec4-img4 {
    margin-top: 6.94444vw;
    height: 97.22222vw;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .frigga .frigga-sec4 .frigga-sec4-left .frigga-sec4-img4 {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@supports (-ms-ime-align: auto) {
  .frigga .frigga-sec4 .frigga-sec4-left .frigga-sec4-img4 {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.frigga .frigga-sec4 .frigga-sec4-summary1 {
  z-index: 3;
  position: absolute;
  left: 25.52083vw;
  bottom: 10.67708vw;
  width: 18.48958vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-summary1 {
    left: 4.16667vw;
    top: 6.94444vw;
    bottom: auto;
    text-align: center;
    width: 83.33333vw;
  }
}

.frigga .frigga-sec4 .frigga-sec4-summary2 {
  z-index: 3;
  position: absolute;
  top: 3.125vw;
  left: 2.08333vw;
  width: 16.92708vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-summary2 {
    top: 6.94444vw;
    left: auto;
    right: 6.94444vw;
    width: 51.80556vw;
  }
}

.frigga .frigga-sec4 .frigga-sec4-summary3 {
  z-index: 3;
  position: absolute;
  top: 2.34375vw;
  right: 4.79167vw;
  width: 31.25vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-summary3 {
    top: 6.94444vw;
    left: auto;
    right: 6.94444vw;
    width: 67.91667vw;
  }
}

.frigga .frigga-sec4 .frigga-sec4-summary4 {
  z-index: 3;
  position: absolute;
  top: 7.13542vw;
  left: 4.79167vw;
  width: 19.01042vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec4 .frigga-sec4-summary4 {
    top: 18.88889vw;
    left: 50vw;
    width: 36.94444vw;
  }
}

.frigga .frigga-sec5 {
  overflow: hidden;
  position: relative;
  padding-bottom: calc(10.41667vw - 76px);
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec5 {
    padding-bottom: calc(27.77778vw - 96px);
  }
}

.frigga .frigga-sec5 .frigga-sec5-container {
  position: relative;
  margin: 0 auto;
  width: 72.1875vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec5 .frigga-sec5-container {
    width: 91.66667vw;
  }
}

.frigga .frigga-sec5 .frigga-sec5-container .frigga-sec5-title {
  z-index: 5;
  width: 20.36458vw;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec5 .frigga-sec5-container .frigga-sec5-title {
    position: static;
    width: 100%;
    padding-left: 9.72222vw;
  }
}

.frigga .frigga-sec5 .frigga-sec5-container .frigga-sec5-desc {
  z-index: 3;
  position: absolute;
  top: 8.33333vw;
  left: 0;
  width: 20.36458vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec5 .frigga-sec5-container .frigga-sec5-desc {
    position: static;
    width: 76.80556vw;
    padding-top: 8.33333vw;
    margin-right: 2.77778vw;
  }
}

.frigga .frigga-sec5 .frigga-sec5-carousel {
  direction: ltr;
  position: relative;
}

@-webkit-keyframes sec5Slider {
  0% {
    -webkit-clip-path: polygon(100% 0, 100% 0%, 100% 100%, 100% 100%);
            clip-path: polygon(100% 0, 100% 0%, 100% 100%, 100% 100%);
  }
  100% {
    -webkit-clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
  }
}

@keyframes sec5Slider {
  0% {
    -webkit-clip-path: polygon(100% 0, 100% 0%, 100% 100%, 100% 100%);
            clip-path: polygon(100% 0, 100% 0%, 100% 100%, 100% 100%);
  }
  100% {
    -webkit-clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
  }
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-img {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-img picture,
.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-img img {
  width: 100%;
  height: 100%;
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider {
  overflow: hidden;
  z-index: 1;
  position: relative;
  margin-left: 22.13542vw;
  height: 44.84375vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider {
    margin-left: 9.58333vw;
    width: 82.08333vw;
    height: 111.11111vw;
  }
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider .sec5-carousel-slider-item {
  z-index: 3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  padding: 1px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider .sec5-carousel-slider-item {
    opacity: 0;
  }
}

@supports (-ms-ime-align: auto) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider .sec5-carousel-slider-item {
    opacity: 0;
  }
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider .sec5-carousel-slider-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 20;
  opacity: 1;
  -webkit-animation: sec5Slider 0.8s cubic-bezier(0.8, 0, 0.6, 0.6) forwards;
          animation: sec5Slider 0.8s cubic-bezier(0.8, 0, 0.6, 0.6) forwards;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider .sec5-carousel-slider-item.active {
    -webkit-animation: none;
            animation: none;
  }
}

@supports (-ms-ime-align: auto) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider .sec5-carousel-slider-item.active {
    -webkit-animation: none;
            animation: none;
  }
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider2 {
  z-index: 3;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 25.3125vw;
  height: 26.04167vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider2 {
    width: 51.38889vw;
    height: 61.38889vw;
  }
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider2 .sec5-carousel-slider-item2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider2 .sec5-carousel-slider-item2 {
    opacity: 0;
  }
}

@supports (-ms-ime-align: auto) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider2 .sec5-carousel-slider-item2 {
    opacity: 0;
  }
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider2 .sec5-carousel-slider-item2.active {
  z-index: 20;
  opacity: 1;
  -webkit-animation: sec5Slider 0.8s cubic-bezier(0.8, 0, 0.6, 0.6) forwards;
          animation: sec5Slider 0.8s cubic-bezier(0.8, 0, 0.6, 0.6) forwards;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider2 .sec5-carousel-slider-item2.active {
    -webkit-animation: sec5Slider 0.8s cubic-bezier(0.8, 0, 0.6, 0.6) forwards;
            animation: sec5Slider 0.8s cubic-bezier(0.8, 0, 0.6, 0.6) forwards;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider2 .sec5-carousel-slider-item2.active {
    -webkit-animation: none;
            animation: none;
  }
}

@supports (-ms-ime-align: auto) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-slider2 .sec5-carousel-slider-item2.active {
    -webkit-animation: none;
            animation: none;
  }
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav {
  position: relative;
  padding-top: 0.83333vw;
  padding-bottom: 1.82292vw;
  padding-left: 34.375vw;
  z-index: 30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav {
    width: 91.66667vw;
    padding-left: 52.77778vw;
    padding-top: 9.30556vw;
    padding-bottom: 8.33333vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@-webkit-keyframes frigga-sec5-nav-progress {
  0% {
    stroke-dashoffset: 126;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes frigga-sec5-nav-progress {
  0% {
    stroke-dashoffset: 126;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a {
  position: relative;
  margin: 0 25px;
  height: 42px;
  width: 42px;
  border-radius: 50%;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.5s 0.5s ease;
  transition: -webkit-transform 0.5s 0.5s ease;
  transition: transform 0.5s 0.5s ease;
  transition: transform 0.5s 0.5s ease, -webkit-transform 0.5s 0.5s ease;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a {
    margin: 0 3.47222vw;
  }
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a span {
  position: absolute;
  left: 8px;
  top: 8px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  z-index: 3;
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a span.color1 {
  background-color: #eddcc0;
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a span.color2 {
  background-color: #f2f2f2;
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a strong {
  direction: rtl;
  display: block;
  position: absolute;
  top: 62px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  white-space: nowrap;
  color: #868686;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  font-size: 16px;
  font-weight: 500;
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, opacity 0.5s ease;
  transition: transform 0.5s ease, opacity 0.5s ease, -webkit-transform 0.5s ease;
  z-index: 2;
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a circle {
  stroke: #707070;
  stroke-width: 2px;
  fill: none;
  stroke-linecap: butt;
  stroke-dasharray: 126;
  stroke-dashoffset: 126;
  -webkit-transition: stroke 0.5s ease;
  transition: stroke 0.5s ease;
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a.active, .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a:hover {
  cursor: pointer;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-box-shadow: inset 0 0 0 2px rgba(112, 112, 112, 0.3);
          box-shadow: inset 0 0 0 2px rgba(112, 112, 112, 0.3);
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a.active, .frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a:hover {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a.active {
  cursor: default;
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a.active strong {
  opacity: 1;
}

.frigga .frigga-sec5 .frigga-sec5-carousel .frigga-sec5-carousel-nav a.active circle {
  -webkit-animation: frigga-sec5-nav-progress 6s linear forwards;
          animation: frigga-sec5-nav-progress 6s linear forwards;
}

.frigga .frigga-sec6 {
  overflow: hidden;
  z-index: 5;
  position: relative;
  background-color: #f8f9fa;
  top: 76px;
  height: calc(100vh - 76px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec6 {
    top: 96px;
  }
}

.frigga .frigga-sec6 .frigga-sec6-summary {
  position: relative;
  margin: 0 auto;
  width: 73.59375vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 2.60417vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec6 .frigga-sec6-summary {
    width: 86.11111vw;
    display: block;
    padding-bottom: 13.88889vw;
  }
}

@media screen and (min-width: 640px) and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec6 .frigga-sec6-summary {
    padding-bottom: 8.33333vw;
  }
}

.frigga .frigga-sec6 .frigga-sec6-summary .frigga-sec6-title {
  position: relative;
  width: 29.94792vw;
  padding-top: 1.5625vw;
  padding-left: 2.08333vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec6 .frigga-sec6-summary .frigga-sec6-title {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }
}

.frigga .frigga-sec6 .frigga-sec6-summary .frigga-sec6-title .frigga-sec6-title2 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

@media screen and (min-width: 665px) and (max-width: 745px) and (min-height: 670px) and (max-height: 780px) and (max-aspect-ratio: 1 / 1) {
  .frigga .frigga-sec6 .frigga-sec6-summary .frigga-sec6-title {
    font-size: 4.44444vw;
  }
}

@media screen and (min-height: 665px) and (max-height: 745px) and (min-width: 670px) and (max-width: 780px) and (min-aspect-ratio: 1 / 1) {
  .frigga .frigga-sec6 .frigga-sec6-summary .frigga-sec6-title {
    font-size: 4.44444vw;
  }
}

.frigga .frigga-sec6 .frigga-sec6-summary .frigga-sec6-desc {
  width: 31.5625vw;
  padding-right: 2.1875vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec6 .frigga-sec6-summary .frigga-sec6-desc {
    width: 100%;
    padding-right: 0;
  }
}

@media screen and (min-width: 640px) and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec6 .frigga-sec6-summary .frigga-sec6-desc {
    font-size: 3.33333vw;
  }
}

@media screen and (min-width: 665px) and (max-width: 745px) and (min-height: 670px) and (max-height: 780px) and (max-aspect-ratio: 1 / 1) {
  .frigga .frigga-sec6 .frigga-sec6-summary .frigga-sec6-desc {
    font-size: 2.22222vw;
  }
}

@media screen and (min-height: 665px) and (max-height: 745px) and (min-width: 670px) and (max-width: 780px) and (min-aspect-ratio: 1 / 1) {
  .frigga .frigga-sec6 .frigga-sec6-summary .frigga-sec6-desc {
    font-size: 2.22222vw;
  }
}

.frigga .frigga-sec6 .frigga-sec6-container {
  position: relative;
  margin: 0 auto;
  width: 73.59375vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec6 .frigga-sec6-container {
    width: 128.61111vw;
  }
}

.frigga .frigga-sec6 .frigga-sec6-container .frigga-sec6-items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.frigga .frigga-sec6 .frigga-sec6-container .frigga-sec6-item {
  width: 19.32292vw;
  height: 19.32292vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec6 .frigga-sec6-container .frigga-sec6-item {
    width: 38.61111vw;
    height: 38.61111vw;
  }
  .frigga .frigga-sec6 .frigga-sec6-container .frigga-sec6-item:first-child, .frigga .frigga-sec6 .frigga-sec6-container .frigga-sec6-item:last-child {
    width: 37.91667vw;
    height: 37.91667vw;
  }
}

.frigga .frigga-sec6 .frigga-sec6-container .frigga-sec6-black {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.frigga .frigga-video-bg {
  pointer-events: none;
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
}

.frigga .frigga-sec7 {
  z-index: 1;
  position: relative;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  margin-top: -50vh;
  background-color: #121212;
}

.frigga .frigga-sec7 .frigga-sec7-container {
  position: relative;
  height: 100%;
}

.frigga .frigga-sec7 .frigga-sec7-container .frigga-sec7-title {
  z-index: 5;
  position: absolute;
  right: 7.13542vw;
  top: 50%;
  opacity: 0;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec7 .frigga-sec7-container .frigga-sec7-title {
    right: 0;
    width: 100%;
    text-align: center;
    top: calc(50% + 36px);
    font-size: 12.5vw;
  }
}

@media screen and (min-width: 665px) and (max-width: 745px) and (min-height: 670px) and (max-height: 780px) and (max-aspect-ratio: 1 / 1) {
  .frigga .frigga-sec7 .frigga-sec7-container .frigga-sec7-title {
    font-size: 8.88889vw;
  }
}

@media screen and (min-height: 665px) and (max-height: 745px) and (min-width: 670px) and (max-width: 780px) and (min-aspect-ratio: 1 / 1) {
  .frigga .frigga-sec7 .frigga-sec7-container .frigga-sec7-title {
    font-size: 8.88889vw;
  }
}

.frigga .frigga-sec8 {
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec8 {
    background-color: #f8f9fa;
    padding-top: 27.77778vw;
  }
}

.frigga .frigga-sec8 .frigga-sec8-container {
  position: relative;
}

.frigga .frigga-sec8 .frigga-sec8-container .frigga-sec8-summary {
  z-index: 5;
  position: absolute;
  top: 7.8125vw;
  left: 11.82292vw;
  width: 32.03125vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec8 .frigga-sec8-container .frigga-sec8-summary {
    position: static;
    width: 86.11111vw;
    margin: 0 auto;
    padding-bottom: 10.13889vw;
  }
}

.frigga .frigga-sec8 .frigga-sec8-container .frigga-sec8-summary .frigga-sec8-desc {
  width: 29.79167vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec8 .frigga-sec8-container .frigga-sec8-summary .frigga-sec8-desc {
    width: 100%;
  }
}

.frigga .frigga-sec8 .frigga-sec8-container .frigga-sec8-summary .frigga-sec8-link {
  color: #1e2022;
}

.frigga .frigga-sec8 .frigga-sec8-container .frigga-sec8-summary .frigga-sec8-notes {
  padding-top: 2.1875vw;
  font-size: 0.625vw;
  color: rgba(135, 135, 135, 0.65);
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec8 .frigga-sec8-container .frigga-sec8-summary .frigga-sec8-notes {
    padding-top: 11.11111vw;
    font-size: 2.77778vw;
    font-weight: 400;
  }
}

.frigga .frigga-sec8 .frigga-sec8-container .frigga-sec8-img {
  width: 100vw;
  height: 49.47917vw;
  background: -webkit-gradient(linear, left top, left bottom, from(#F7F8F9), to(rgba(247, 248, 249, 0)));
  background: linear-gradient(to bottom, #F7F8F9 0%, rgba(247, 248, 249, 0) 100%);
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec8 .frigga-sec8-container .frigga-sec8-img {
    height: 86.66667vw;
    background: #f8f9fa;
  }
}

@-webkit-keyframes opacityLight {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes opacityLight {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.frigga .frigga-sec9 {
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec9 {
    padding-top: 27.77778vw;
  }
}

.frigga .frigga-sec9 .frigga-sec9-container {
  position: relative;
}

.frigga .frigga-sec9 .frigga-sec9-container .frigga-sec9-summary {
  z-index: 5;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 55.72917vw;
  width: 28.33333vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec9 .frigga-sec9-container .frigga-sec9-summary {
    position: static;
    width: 86.11111vw;
    margin: 0 auto;
    -webkit-transform: none;
            transform: none;
    padding-bottom: 8.33333vw;
  }
}

.frigga .frigga-sec9 .frigga-sec9-container .frigga-sec9-img {
  position: relative;
  background-color: #f7f8f9;
  width: 100vw;
  height: 46.875vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec9 .frigga-sec9-container .frigga-sec9-img {
    height: 97.22222vw;
  }
}

.frigga .frigga-sec9 .frigga-sec9-container .frigga-sec9-img .frigga-sec9-img-active {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  opacity: 0;
  -webkit-animation: opacityLight 2s infinite alternate;
          animation: opacityLight 2s infinite alternate;
}

.frigga .frigga-sec10 {
  overflow: hidden;
  position: relative;
  margin-top: 2.60417vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec10 {
    margin-top: 13.88889vw;
  }
}

.frigga .frigga-sec10 .frigga-sec10-container {
  position: relative;
  width: 72.70833vw;
  margin: 0 auto;
  background-color: #f8f9fa;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec10 .frigga-sec10-container {
    width: 91.66667vw;
  }
}

.frigga .frigga-sec10 .frigga-sec10-container .frigga-sec10-summary {
  z-index: 5;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 7.76042vw;
  width: 26.82292vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec10 .frigga-sec10-container .frigga-sec10-summary {
    -webkit-transform: none;
            transform: none;
    position: static;
    width: 80.55556vw;
    margin: 0 auto;
    padding-top: 9.72222vw;
    padding-bottom: 5.55556vw;
  }
}

.frigga .frigga-sec10 .frigga-sec10-container .frigga-sec10-img {
  width: 100%;
  height: 33.85417vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec10 .frigga-sec10-container .frigga-sec10-img {
    height: 94.02778vw;
  }
}

.frigga .frigga-sec11 {
  overflow: hidden;
  position: relative;
  margin-top: 2.60417vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec11 {
    margin-top: 13.88889vw;
  }
}

.frigga .frigga-sec11 .frigga-sec11-container {
  position: relative;
  width: 72.70833vw;
  margin: 0 auto;
  background-color: #f8f9fa;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec11 .frigga-sec11-container {
    width: 91.66667vw;
  }
}

.frigga .frigga-sec11 .frigga-sec11-container .frigga-sec11-summary {
  z-index: 5;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 37.91667vw;
  width: 27.44792vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec11 .frigga-sec11-container .frigga-sec11-summary {
    -webkit-transform: none;
            transform: none;
    position: static;
    width: 80.55556vw;
    margin: 0 auto;
    padding-top: 9.72222vw;
    padding-bottom: 5.55556vw;
  }
}

.frigga .frigga-sec11 .frigga-sec11-container .frigga-sec11-img {
  width: 100%;
  height: 33.85417vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec11 .frigga-sec11-container .frigga-sec11-img {
    height: 97.08333vw;
  }
}

.frigga .frigga-sec12 {
  overflow: hidden;
  position: relative;
  margin-top: 2.60417vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec12 {
    margin-top: 13.88889vw;
  }
}

.frigga .frigga-sec12 .frigga-sec12-container {
  position: relative;
  width: 72.70833vw;
  margin: 0 auto;
  background-color: #f8f9fa;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec12 .frigga-sec12-container {
    width: 91.66667vw;
  }
}

.frigga .frigga-sec12 .frigga-sec12-container .frigga-sec12-summary {
  z-index: 5;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 7.76042vw;
  width: 24.79167vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec12 .frigga-sec12-container .frigga-sec12-summary {
    -webkit-transform: none;
            transform: none;
    position: static;
    width: 80.55556vw;
    margin: 0 auto;
    padding-top: 11.11111vw;
    padding-bottom: 8.33333vw;
  }
}

.frigga .frigga-sec12 .frigga-sec12-container .frigga-sec12-img {
  width: 100%;
  height: 33.85417vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec12 .frigga-sec12-container .frigga-sec12-img {
    height: 82.63889vw;
  }
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga #triggerSec14 {
    position: absolute;
    top: 194.44444vw;
  }
}

.frigga .frigga-sec14 {
  z-index: 5;
  overflow: hidden;
  position: relative;
  background-color: #fff;
}

.frigga .frigga-sec14 .frigga-sec14-title {
  width: 72.70833vw;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec14 .frigga-sec14-title {
    width: 91.66667vw;
    text-align: center;
  }
}

.frigga .frigga-sec14 .frigga-sec14-container {
  position: relative;
  width: 72.70833vw;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec14 .frigga-sec14-container {
    display: block;
    width: 91.66667vw;
  }
}

.frigga .frigga-sec14 .frigga-sec14-container .frigga-sec14-item {
  position: relative;
  width: 23.54167vw;
  background-color: #f8f9fa;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec14 .frigga-sec14-container .frigga-sec14-item {
    width: 100%;
    margin-top: 6.94444vw;
    padding-bottom: 8.33333vw;
  }
  .frigga .frigga-sec14 .frigga-sec14-container .frigga-sec14-item:first-child {
    margin-top: 0;
  }
}

.frigga .frigga-sec14 .frigga-sec14-container .frigga-sec14-summary {
  line-height: normal;
  padding: 2.60417vw 1.5625vw 20.57292vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec14 .frigga-sec14-container .frigga-sec14-summary {
    padding: 8.33333vw 5.55556vw 6.94444vw;
  }
}

.frigga .frigga-sec14 .frigga-sec14-container .frigga-sec14-summary .frigga-sec14-subtitle {
  display: inline;
  font-size: 1.14583vw;
  font-weight: bold;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec14 .frigga-sec14-container .frigga-sec14-summary .frigga-sec14-subtitle {
    font-size: 4.44444vw;
  }
}

.frigga .frigga-sec14 .frigga-sec14-container .frigga-sec14-summary .frigga-sec12-desc {
  display: inline;
  font-size: 1.14583vw;
  font-weight: 500;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec14 .frigga-sec14-container .frigga-sec14-summary .frigga-sec12-desc {
    font-size: 4.44444vw;
  }
}

.frigga .frigga-sec14 .frigga-sec14-container .frigga-sec14-img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 2.34375vw;
  width: 16.66667vw;
  height: 16.66667vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec14 .frigga-sec14-container .frigga-sec14-img {
    -webkit-transform: none;
            transform: none;
    position: static;
    margin: 0 auto;
    width: 60.27778vw;
    height: 60.27778vw;
  }
}

.frigga .frigga-sec15 {
  z-index: 1;
  position: relative;
  height: 100vh;
  margin-top: -50vh;
}

.frigga .frigga-sec15 .frigga-sec15-container {
  position: relative;
  height: 100%;
}

.frigga .frigga-sec15 .frigga-sec15-container .frigga-sec15-title {
  z-index: 5;
  position: absolute;
  right: 7.34375vw;
  top: 50%;
  opacity: 0;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec15 .frigga-sec15-container .frigga-sec15-title {
    right: 0;
    width: 100%;
    text-align: center;
  }
}

@-webkit-keyframes progress {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}

@keyframes progress {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}

@-webkit-keyframes progressMob {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes progressMob {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

.frigga .frigga-sec16 {
  position: relative;
  padding-top: 5.20833vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 {
    padding-top: 27.77778vw;
  }
}

.frigga .frigga-sec16 .frigga-sec16-container {
  position: relative;
  width: 90.72917vw;
  margin: 0 auto;
  background-color: #f8f9fa;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-container {
    width: 100%;
    background-color: transparent;
  }
}

.frigga .frigga-sec16 .frigga-sec16-container .frigga-sec16-summary {
  z-index: 3;
  position: absolute;
  top: 5.20833vw;
  right: 56.45833vw;
  width: 26.04167vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-container .frigga-sec16-summary {
    position: static;
    width: 100%;
    padding: 0 8.33333vw 13.88889vw;
  }
}

.frigga .frigga-sec16 .frigga-sec16-container .frigga-sec16-bg {
  width: 45.78125vw;
  height: 49.47917vw;
  overflow: hidden;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-container .frigga-sec16-bg {
    width: 93.05556vw;
    height: 125vw;
  }
}

.frigga .frigga-sec16 .frigga-sec16-container .frigga-sec16-bg img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.frigga .frigga-sec16 .frigga-sec16-block {
  position: absolute;
  left: 36.61458vw;
  bottom: -2.44792vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block {
    position: relative;
    left: auto;
    right: 10.41667vw;
    bottom: auto;
    margin-top: -40.13889vw;
  }
}

.frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-watch {
  position: relative;
  width: 17.55208vw;
  height: 31.71875vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-watch {
    width: 46.80556vw;
    height: 84.58333vw;
  }
}

.frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-watch .frigga-sec16-watch-img {
  z-index: 5;
  position: relative;
  width: 100%;
  height: 100%;
}

.frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-watch .frigga-sec16-watch-bg {
  z-index: 1;
  position: absolute;
  width: 13.69792vw;
  height: 13.69792vw;
  top: 50%;
  left: 50%;
  overflow: hidden;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1.1);
          transform: translate(-50%, -50%) rotate(0deg) scale(1.1);
  background-color: #000000;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-watch .frigga-sec16-watch-bg {
    width: 36.52778vw;
    height: 36.52778vw;
  }
}

.frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-watch .frigga-sec16-watch-screen {
  z-index: 3;
  position: absolute;
  top: 50.3%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 13.69792vw;
  height: 13.69792vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-watch .frigga-sec16-watch-screen {
    width: 36.52778vw;
    height: 36.52778vw;
  }
}

.frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-watch .frigga-sec16-swiper {
  width: 100%;
  height: 100%;
}

.frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-text {
  margin-right: 5.83333vw;
  padding: 8.33333vw 0 6.25vw;
  width: 67.5vw;
  color: #211d1e;
}

.frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-text .frigga-sec16-text-title {
  font-weight: 500;
  font-size: 4.44444vw;
  padding-bottom: 2.77778vw;
}

.frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-text .frigga-sec16-text-desc {
  font-weight: 500;
  font-size: 3.33333vw;
}

.frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-pagination {
  position: absolute;
  top: 0;
  right: 19.84375vw;
  width: 25.05208vw;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .frigga-sec16-pagination {
    position: static;
    width: 67.5vw;
    margin-right: 5.83333vw;
  }
}

.frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination {
  position: relative;
  text-align: right;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet {
  position: relative;
  margin: 2.08333vw 0;
  padding-right: 1.5625vw;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0;
  background: transparent;
  opacity: 1;
  color: rgba(33, 28, 29, 0.25);
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet {
    margin: 0 1.38889vw;
    padding: 0;
    width: 8.33333vw;
    height: 0.41667vw;
  }
}

.frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0.10417vw;
  height: 100%;
  background: rgba(33, 28, 29, 0.25);
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet::before {
    width: 100%;
    height: 0.41667vw;
  }
}

.frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet b {
  display: block;
  font-size: 1.14583vw;
  font-weight: 700;
  line-height: 1.25;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet b {
    display: none;
  }
}

.frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet i {
  display: block;
  overflow: hidden;
  height: 0;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
  font-style: normal;
  font-weight: 400;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet i {
    display: none;
  }
}

.frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet i strong {
  padding-top: 0.78125vw;
  display: block;
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 400;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet i strong {
    display: none;
  }
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
  }
}

.frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet-active {
  color: #211d1e;
}

.frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0.10417vw;
  height: 100%;
  background: #211d1e;
  -webkit-animation: progress 5s linear forwards;
          animation: progress 5s linear forwards;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet-active::after {
    top: auto;
    bottom: 0;
    width: 100%;
    height: 0.41667vw;
    -webkit-animation: progressMob 5s linear forwards;
            animation: progressMob 5s linear forwards;
  }
}

.frigga .frigga-sec16 .frigga-sec16-block .sec16-swiper-pagination .swiper-pagination-bullet-active i {
  color: #211d1e;
}

.frigga .frigga-sec17 {
  position: relative;
}

.frigga .frigga-sec17 .frigga-sec17-container {
  position: relative;
  width: 90.72917vw;
  margin: 0 auto;
  background-color: #f8f9fa;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-container {
    width: 100%;
    background-color: transparent;
  }
}

.frigga .frigga-sec17 .frigga-sec17-container .frigga-sec17-summary {
  text-align: right;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 7.5vw;
  width: 25.9375vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-container .frigga-sec17-summary {
    -webkit-transform: none;
            transform: none;
    position: static;
    width: 100%;
    padding: 0 8.33333vw 13.88889vw;
  }
}

.frigga .frigga-sec17 .frigga-sec17-container .frigga-sec17-bg {
  margin-right: 44.94792vw;
  width: 45.78125vw;
  height: 49.47917vw;
  overflow: hidden;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-container .frigga-sec17-bg {
    margin-right: 6.94444vw;
    width: 93.05556vw;
    height: 125vw;
  }
}

.frigga .frigga-sec17 .frigga-sec17-container .frigga-sec17-bg img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.frigga .frigga-sec17 .frigga-sec17-block {
  position: absolute;
  left: 36.61458vw;
  bottom: -2.44792vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block {
    position: relative;
    left: auto;
    right: 10.41667vw;
    bottom: auto;
    margin-top: -40.13889vw;
  }
}

.frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-watch {
  position: relative;
  width: 17.55208vw;
  height: 31.71875vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-watch {
    width: 46.80556vw;
    height: 84.58333vw;
  }
}

.frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-watch .frigga-sec17-watch-img {
  z-index: 5;
  position: relative;
  width: 100%;
  height: 100%;
}

.frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-watch .frigga-sec17-watch-bg {
  z-index: 1;
  position: absolute;
  width: 13.69792vw;
  height: 13.69792vw;
  top: 50%;
  left: 50%;
  overflow: hidden;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1.1);
          transform: translate(-50%, -50%) rotate(0deg) scale(1.1);
  background-color: #000000;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-watch .frigga-sec17-watch-bg {
    width: 36.52778vw;
    height: 36.52778vw;
  }
}

.frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-watch .frigga-sec17-watch-screen {
  z-index: 3;
  position: absolute;
  top: 50.3%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 13.69792vw;
  height: 13.69792vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-watch .frigga-sec17-watch-screen {
    width: 36.52778vw;
    height: 36.52778vw;
  }
}

.frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-watch .frigga-sec17-swiper {
  width: 100%;
  height: 100%;
}

.frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-text {
  margin-left: 5.83333vw;
  padding: 8.33333vw 0 6.25vw;
  width: 69.86111vw;
  color: #211d1e;
}

.frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-text .frigga-sec17-text-title {
  font-weight: 500;
  font-size: 4.44444vw;
  padding-bottom: 2.77778vw;
}

.frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-text .frigga-sec17-text-desc {
  font-weight: 500;
  font-size: 3.33333vw;
}

.frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-pagination {
  position: absolute;
  top: 0;
  right: 20.78125vw;
  width: 21.66667vw;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .frigga-sec17-pagination {
    position: static;
    width: 67.5vw;
    margin-left: 5.83333vw;
  }
}

.frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination {
  text-align: right;
  position: relative;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet {
  position: relative;
  margin: 2.08333vw 0;
  padding-right: 1.5625vw;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0;
  background: transparent;
  opacity: 1;
  color: rgba(33, 28, 29, 0.25);
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet {
    margin: 0 1.38889vw;
    padding: 0;
    width: 8.33333vw;
    height: 0.41667vw;
  }
}

.frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0.10417vw;
  height: 100%;
  background: rgba(33, 28, 29, 0.25);
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet::before {
    width: 100%;
    height: 0.41667vw;
  }
}

.frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet b {
  display: block;
  font-size: 1.14583vw;
  font-weight: 700;
  line-height: 1.25;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet b {
    display: none;
  }
}

.frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet i {
  display: block;
  overflow: hidden;
  height: 0;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
  font-style: normal;
  font-weight: 400;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet i {
    display: none;
  }
}

.frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet i strong {
  padding-top: 0.78125vw;
  display: block;
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 400;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet i strong {
    display: none;
  }
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
  }
}

.frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet-active {
  color: #211d1e;
}

.frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0.10417vw;
  height: 100%;
  background: #211d1e;
  -webkit-animation: progress 5s linear forwards;
          animation: progress 5s linear forwards;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet-active::after {
    top: auto;
    right: auto;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.41667vw;
    -webkit-animation: progressMob 5s linear forwards;
            animation: progressMob 5s linear forwards;
  }
}

.frigga .frigga-sec17 .frigga-sec17-block .sec17-swiper-pagination .swiper-pagination-bullet-active i {
  color: #211d1e;
}

.frigga .frigga-sec18 {
  z-index: 3;
  position: relative;
  background-color: #fff;
  padding-bottom: 10.41667vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec18 {
    padding-bottom: 27.77778vw;
  }
}

.frigga .frigga-sec18 .frigga-sec18-container {
  position: relative;
  width: 90.72917vw;
  margin: 0 auto;
  background-color: #f8f9fa;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec18 .frigga-sec18-container {
    width: 100%;
    background-color: transparent;
  }
}

.frigga .frigga-sec18 .frigga-sec18-container .frigga-sec18-title {
  position: absolute;
  top: 5.625vw;
  right: 55.52083vw;
  width: 27.39583vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec18 .frigga-sec18-container .frigga-sec18-title {
    position: static;
    width: 100%;
    padding: 0 10.13889vw 1.38889vw;
  }
}

.frigga .frigga-sec18 .frigga-sec18-container .frigga-sec18-desc {
  position: absolute;
  top: 10.83333vw;
  right: 55.52083vw;
  width: 27.39583vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec18 .frigga-sec18-container .frigga-sec18-desc {
    position: static;
    width: 100%;
    padding: 0 10.13889vw;
  }
}

.frigga .frigga-sec18 .frigga-sec18-container .frigga-sec18-bg {
  width: 50.41667vw;
  height: 46.875vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec18 .frigga-sec18-container .frigga-sec18-bg {
    width: 100%;
    height: 125vw;
  }
}

.frigga .frigga-sec18 .frigga-sec18-block {
  position: absolute;
  bottom: 5.20833vw;
  right: 55.52083vw;
  width: 26.5625vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec18 .frigga-sec18-block {
    position: static;
    width: 86.11111vw;
    margin: 9.02778vw auto;
  }
}

.frigga .frigga-sec18 .frigga-sec18-block .frigga-sec18-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.frigga .frigga-sec18 .frigga-sec18-block .frigga-sec18-items:first-child {
  margin-bottom: 1.97917vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec18 .frigga-sec18-block .frigga-sec18-items:first-child {
    margin-bottom: 6.38889vw;
  }
}

.frigga .frigga-sec18 .frigga-sec18-block .frigga-sec18-item {
  width: 4.58333vw;
  height: 4.58333vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec18 .frigga-sec18-block .frigga-sec18-item {
    width: 15vw;
    height: 15vw;
  }
}

.frigga .frigga-sec20 {
  z-index: 1;
  position: relative;
  height: 100vh;
  margin-top: -50vh;
}

.frigga .frigga-sec20 .frigga-sec20-container {
  position: relative;
  height: 100%;
}

.frigga .frigga-sec20 .frigga-sec20-container .frigga-sec20-title {
  z-index: 5;
  position: absolute;
  right: 7.34375vw;
  top: 50%;
  opacity: 0;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec20 .frigga-sec20-container .frigga-sec20-title {
    right: 0;
    width: 100%;
    text-align: center;
  }
}

.frigga .frigga-sec21 {
  position: relative;
  padding-top: 10.41667vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec21 {
    padding-top: 0;
  }
}

.frigga .frigga-sec21 .frigga-sec21-container {
  margin: 0 auto;
  width: 72.70833vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec21 .frigga-sec21-container {
    margin: 0 auto;
    width: 91.66667vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.frigga .frigga-sec21 .frigga-sec21-item {
  overflow: hidden;
  background-color: #f7f8f9;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.frigga .frigga-sec21 .frigga-sec21-summary {
  line-height: normal;
}

.frigga .frigga-sec21 .frigga-sec21-summary .frigga-sec21-title {
  font-size: 1.14583vw;
  font-weight: bold;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec21 .frigga-sec21-summary .frigga-sec21-title {
    font-size: 4.44444vw;
  }
}

.frigga .frigga-sec21 .frigga-sec21-summary .frigga-sec21-desc {
  font-weight: 500;
  font-size: 1.14583vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec21 .frigga-sec21-summary .frigga-sec21-desc {
    font-size: 4.44444vw;
  }
}

.frigga .frigga-sec21 .frigga-sec21-img {
  width: 100%;
}

.frigga .frigga-sec21 .frigga-sec21-left {
  width: 35.67708vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec21 .frigga-sec21-left {
    width: 100%;
    margin-top: 8.33333vw;
  }
}

.frigga .frigga-sec21 .frigga-sec21-left .frigga-sec21-summary {
  padding: 3.54167vw 5.15625vw 2.08333vw 6.30208vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec21 .frigga-sec21-left .frigga-sec21-summary {
    padding: 9.02778vw 5.97222vw 8.33333vw 14.30556vw;
  }
}

.frigga .frigga-sec21 .frigga-sec21-left .frigga-sec21-img {
  height: 27.34375vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec21 .frigga-sec21-left .frigga-sec21-img {
    height: 85.97222vw;
  }
}

.frigga .frigga-sec21 .frigga-sec21-right {
  width: 35.67708vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec21 .frigga-sec21-right {
    width: 100%;
    margin-top: 8.33333vw;
  }
}

.frigga .frigga-sec21 .frigga-sec21-right .frigga-sec21-summary {
  padding: 3.54167vw 5.625vw 2.08333vw 6.25vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec21 .frigga-sec21-right .frigga-sec21-summary {
    padding: 9.02778vw 5.97222vw 8.33333vw 13.19444vw;
  }
}

.frigga .frigga-sec21 .frigga-sec21-right .frigga-sec21-img {
  margin-bottom: 5.3125vw;
  height: 20.625vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec21 .frigga-sec21-right .frigga-sec21-img {
    margin-bottom: 8.61111vw;
    height: 52.77778vw;
  }
}

.frigga .frigga-sec22 {
  position: relative;
  padding-top: 1.5625vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec22 {
    padding-top: 0;
  }
}

.frigga .frigga-sec22 .frigga-sec22-container {
  margin: 0 auto;
  width: 72.70833vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec22 .frigga-sec22-container {
    margin: 0 auto;
    width: 91.66667vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.frigga .frigga-sec22 .frigga-sec22-item {
  overflow: hidden;
  background-color: #f7f8f9;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.frigga .frigga-sec22 .frigga-sec22-summary {
  line-height: normal;
}

.frigga .frigga-sec22 .frigga-sec22-summary .frigga-sec22-title {
  font-size: 1.14583vw;
  font-weight: bold;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec22 .frigga-sec22-summary .frigga-sec22-title {
    font-size: 4.44444vw;
  }
}

.frigga .frigga-sec22 .frigga-sec22-summary .frigga-sec22-desc {
  font-weight: 500;
  font-size: 1.14583vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec22 .frigga-sec22-summary .frigga-sec22-desc {
    font-size: 4.44444vw;
  }
}

.frigga .frigga-sec22 .frigga-sec22-img {
  width: 100%;
}

.frigga .frigga-sec22 .frigga-sec22-left {
  width: 35.67708vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec22 .frigga-sec22-left {
    width: 100%;
    margin-top: 8.33333vw;
  }
}

.frigga .frigga-sec22 .frigga-sec22-left .frigga-sec22-summary {
  padding: 3.54167vw 5.10417vw 2.08333vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec22 .frigga-sec22-left .frigga-sec22-summary {
    padding: 9.02778vw 5.97222vw 8.33333vw 14.58333vw;
  }
}

.frigga .frigga-sec22 .frigga-sec22-left .frigga-sec22-img {
  height: 26.14583vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec22 .frigga-sec22-left .frigga-sec22-img {
    height: 76.94444vw;
  }
}

.frigga .frigga-sec22 .frigga-sec22-right {
  width: 35.67708vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec22 .frigga-sec22-right {
    width: 100%;
    margin-top: 8.33333vw;
  }
}

.frigga .frigga-sec22 .frigga-sec22-right .frigga-sec22-summary {
  padding: 3.54167vw 5.72917vw 2.08333vw 5.46875vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec22 .frigga-sec22-right .frigga-sec22-summary {
    padding: 9.02778vw 5.97222vw 8.33333vw 5.97222vw;
  }
}

.frigga .frigga-sec22 .frigga-sec22-right .frigga-sec22-img {
  height: 26.40625vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec22 .frigga-sec22-right .frigga-sec22-img {
    height: 74.44444vw;
  }
}

.frigga .frigga-sec23 {
  overflow: hidden;
  position: relative;
  padding-top: 2.60417vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec23 {
    padding-top: 0;
    margin-top: 8.33333vw;
  }
}

.frigga .frigga-sec23 .frigga-sec23-container {
  position: relative;
  margin: 0 auto;
  width: 72.70833vw;
  background-color: #f7f8f9;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec23 .frigga-sec23-container {
    margin: 0 auto;
    width: 91.66667vw;
  }
}

.frigga .frigga-sec23 .frigga-sec23-summary {
  z-index: 5;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 43.54167vw;
  width: 20.46875vw;
  line-height: normal;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec23 .frigga-sec23-summary {
    position: static;
    width: 100%;
    -webkit-transform: none;
            transform: none;
    padding: 9.02778vw 7.36111vw 8.33333vw 7.36111vw;
  }
}

.frigga .frigga-sec23 .frigga-sec23-summary .frigga-sec23-title {
  font-size: 1.14583vw;
  font-weight: bold;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec23 .frigga-sec23-summary .frigga-sec23-title {
    font-size: 4.44444vw;
    margin-bottom: 5.55556vw;
  }
}

.frigga .frigga-sec23 .frigga-sec23-summary .frigga-sec23-desc {
  font-size: 1.14583vw;
  font-weight: 500;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec23 .frigga-sec23-summary .frigga-sec23-desc {
    font-size: 4.44444vw;
  }
}

.frigga .frigga-sec23 .frigga-sec23-img {
  z-index: 1;
  position: relative;
  background-color: #f7f8f9;
  width: 100%;
  height: 29.94792vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec23 .frigga-sec23-img {
    height: 72.63889vw;
  }
}

.frigga .frigga-sec24 {
  position: relative;
}

.frigga .frigga-sec24 .frigga-sec24-big-title {
  font-size: 3.33333vw;
  font-weight: 700;
  color: #211d1e;
  text-align: center;
  padding-bottom: 3.125vw;
  line-height: 1.25;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec24 .frigga-sec24-big-title {
    padding-bottom: 8.33333vw;
    font-size: 13.33333vw;
  }
}

.frigga .frigga-sec24 .frigga-sec24-container {
  position: relative;
  margin: 0 auto;
  width: 72.70833vw;
  background-color: #f7f8f9;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec24 .frigga-sec24-container {
    margin: 0 auto;
    width: 91.66667vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.frigga .frigga-sec24 .frigga-sec24-summary {
  z-index: 5;
  position: absolute;
  top: 5.20833vw;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  width: 27.08333vw;
  line-height: normal;
  text-align: center;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec24 .frigga-sec24-summary {
    text-align: right;
    position: static;
    width: 100%;
    -webkit-transform: none;
            transform: none;
    padding: 9.02778vw 7.36111vw 8.33333vw 19.02778vw;
  }
}

.frigga .frigga-sec24 .frigga-sec24-summary .frigga-sec24-title {
  font-size: 1.14583vw;
  font-weight: bold;
}

.frigga .frigga-sec24 .frigga-sec24-summary .frigga-sec24-title i {
  display: none;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec24 .frigga-sec24-summary .frigga-sec24-title {
    font-size: 4.44444vw;
    margin-bottom: 5.55556vw;
  }
  .frigga .frigga-sec24 .frigga-sec24-summary .frigga-sec24-title i {
    display: inline;
    font-style: normal;
  }
}

.frigga .frigga-sec24 .frigga-sec24-summary .frigga-sec24-desc {
  font-size: 1.14583vw;
  font-weight: 500;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec24 .frigga-sec24-summary .frigga-sec24-desc {
    font-size: 4.44444vw;
  }
}

.frigga .frigga-sec24 .frigga-sec24-summary .frigga-sec24-desc a {
  color: #211d1e;
}

.frigga .frigga-sec24 .frigga-sec24-img {
  z-index: 1;
  position: relative;
  background-color: #f7f8f9;
  width: 100%;
  height: 43.22917vw;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec24 .frigga-sec24-img {
    height: 97.5vw;
  }
}

.frigga .frigga-sec24 .frigga-sec24-note {
  z-index: 5;
  position: absolute;
  right: 9.11458vw;
  bottom: 4.0625vw;
  font-size: 0.625vw;
  font-weight: 500;
  color: #868686;
}

@media screen and (max-width: 779px), screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px) {
  .frigga .frigga-sec24 .frigga-sec24-note {
    right: 7.36111vw;
    bottom: 6.11111vw;
    font-size: 2.77778vw;
  }
}
/*# sourceMappingURL=style.css.map */