@charset "utf-8";
/* CSS Document created by PROJUKTI */

@font-face {
  font-family: "llt";
  src: url("fonts/luxe.otf");
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
  background: #eacf69 !important;
}

a {
  text-decoration: none;
  color: inherit;
}
a:hover, a:focus, a:active, a:visited {
  color: inherit;
}
a[role=submit] {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.light .sep::before, .light .sep::after, .light .btm-sep::before, .light .btm-sep::after {
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%) !important;
}

.sepbox {
  height: 4.1666666667vw;
  width: 100%;
  position: relative;
}
.sepbox.left .sepwrap-top {
  position: absolute;
  top: 0;
  left: -20px;
  transform: skew(-320deg);
  overflow: hidden;
}
.sepbox.left .sepwrap-top::before {
  transform: skew(320deg);
  content: url(../images/bars.jpg);
  width: calc(100% + 20px);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.sepbox.left .sepwrap-btm {
  position: absolute;
  bottom: 0;
  left: -20px;
  transform: skew(-320deg);
  overflow: hidden;
}
.sepbox.left .sepwrap-btm::before {
  transform: skew(320deg);
  content: url(../images/bars.jpg);
  width: calc(100% + 20px);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.sepbox.right .sepwrap-top {
  position: absolute;
  top: 0;
  right: -20px;
  transform: skew(320deg);
  overflow: hidden;
}
.sepbox.right .sepwrap-top::before {
  transform: skew(-320deg);
  content: url(../images/bars.jpg);
  width: calc(100% + 20px);
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.sepbox.right .sepwrap-btm {
  position: absolute;
  bottom: 0;
  right: -20px;
  transform: skew(320deg);
  overflow: hidden;
}
.sepbox.right .sepwrap-btm::before {
  transform: skew(-320deg);
  content: url(../images/bars.jpg);
  width: calc(100% + 20px);
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.bnr .col-sep.left .sepwrap-top {
  position: absolute;
  top: 0;
  left: -20px;
  width: calc(30.4% + 20px);
  height: 0.5208333333vw;
  transform: skew(-320deg);
  overflow: hidden;
}
.bnr .col-sep.left .sepwrap-top::before {
  transform: skew(320deg);
  content: url(../images/bars.jpg);
  width: calc(100% + 20px);
  height: 100%;
  position: absolute;
  /*  background: url('../images/svg/barsqr.svg') no-repeat;
    background-size: 100% auto;
    background-position: 100% 100%;
    */
  top: 0;
  left: 0;
}
.bnr .col-sep.left .sepwrap-btm {
  position: absolute;
  bottom: 0;
  left: -20px;
  width: calc(23.3% + 20px);
  height: 2.0833333333vw;
  transform: skew(-320deg);
  overflow: hidden;
}
.bnr .col-sep.left .sepwrap-btm::before {
  transform: skew(320deg);
  content: url(../images/bars.jpg);
  width: calc(100% + 20px);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.bnr .col-sep.right .sepwrap-top {
  position: absolute;
  top: 0;
  right: -20px;
  width: calc(16% + 20px);
  height: 0.5208333333vw;
  transform: skew(320deg);
  overflow: hidden;
}
.bnr .col-sep.right .sepwrap-top::before {
  transform: skew(-320deg);
  content: url(../images/bars.jpg);
  width: calc(100% + 20px);
  height: 100%;
  position: absolute;
  /*  background: url('../images/svg/barsqr.svg') no-repeat;
    background-size: 100% auto;
    background-position: 100% 100%;
    */
  top: 0;
  right: 0;
}
.bnr .col-sep.right .sepwrap-btm {
  position: absolute;
  bottom: 0;
  right: -20px;
  width: calc(32% + 20px);
  height: 2.0833333333vw;
  transform: skew(320deg);
  overflow: hidden;
}
.bnr .col-sep.right .sepwrap-btm::before {
  transform: skew(-320deg);
  content: url(../images/bars.jpg);
  width: calc(100% + 20px);
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.tours .submenu {
  left: 50%;
  transform: translateX(-50%);
  bottom: auto !important;
  top: 9vh;
  padding: 1vw;
  align-items: center;
  justify-content: center;
  border-radius: 0px !important;
  border-top: 0.18vw solid;
  border-bottom: 0.18vw solid;
  border-left: 0.18vw solid;
  border-right: 0.18vw solid;
  border-image-source: linear-gradient(to right, #e6c54f 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #fbe36f 100%);
  border-image-slice: 1;
  /*&::before{
      content: '';
      position: absolute;
      width: calc(100% - 0.36vw);
      height: calc(100%);
      top:-0.18vw;
      left: 50%;
      transform: translateX(-50%);
      background: #000;
      z-index: -1;
  }
  &::after{
      content: '';
      background: #000;
      position: absolute;
      width: calc(100% + 2px);
      top: -1px;
      left: -1px;
      height: 0.5vw;
      z-index: -1;
  }*/
}
@media (min-width: 2700px) and (min-height: 1600px) {
  .tours .submenu {
    bottom: -18.8vw;
  }
}
@media (min-width: 2400px) and (max-width: 2600px) and (min-height: 1500px) {
  .tours .submenu {
    bottom: -19vw;
  }
}
@media (min-width: 2400px) and (max-width: 2600px) and (max-height: 1499px) {
  .tours .submenu {
    bottom: -18.7vw;
  }
}
@media (min-width: 2000px) and (max-width: 2100px) and (max-height: 1499px) {
  .tours .submenu {
    bottom: -18.95vw;
  }
}
@media (min-width: 1700px) and (max-width: 1950px) and (min-height: 1100px) {
  .tours .submenu {
    bottom: -18.9vw;
  }
}
@media (min-width: 1700px) and (max-width: 1950px) and (min-height: 1000px) and (max-height: 1099px) {
  .tours .submenu {
    bottom: -18.65vw;
  }
}
@media (min-width: 1500px) and (max-width: 1699px) and (min-height: 1000px) {
  .tours .submenu {
    bottom: -18.85vw;
  }
}
@media (min-width: 1400px) and (max-width: 1499px) and (min-height: 900px) {
  .tours .submenu {
    bottom: -18.75vw;
  }
}
@media (min-width: 1400px) and (max-width: 1499px) and (max-height: 899px) {
  .tours .submenu {
    bottom: -18.5vw;
  }
}
@media (min-width: 1300px) and (max-width: 1399px) and (max-height: 1000px) {
  .tours .submenu {
    bottom: -18.95vw;
  }
}
@media (min-width: 1300px) and (max-width: 1399px) and (max-height: 800px) {
  .tours .submenu {
    bottom: -18.6vw;
  }
}
@media (min-width: 1300px) and (max-width: 1399px) and (max-height: 770px) {
  .tours .submenu {
    bottom: -18.5vw;
  }
}
@media (min-width: 1100px) and (max-width: 1299px) and (max-height: 800px) {
  .tours .submenu {
    bottom: -18.7vw;
  }
}
@media (min-width: 1100px) and (max-width: 1299px) and (max-height: 770px) {
  .tours .submenu {
    bottom: -18.65vw;
  }
}
.tours .submenu li {
  margin-right: 2vw;
}
.tours .submenu li:last-child {
  margin-right: 0;
}
.tours .submenu .menu-item:hover .menuimg-container {
  transform: scale(1.05);
}
.tours .submenu .menu-subtitle {
  text-align: center;
  font-family: "Old Standard TT";
  text-decoration: none;
  font-size: 1.1vw;
  line-height: 1;
  color: #fff;
  margin: 1vw 0 0;
  text-transform: capitalize;
}
@media (min-width: 1200px) {
  .tours:hover {
    /*.submenu{
        display: flex !important;
        animation: submenu 0.35s ease-in-out;
        @keyframes submenu {
            from{opacity: 0;}
            to{opacity: 1;}
        }
        .menu-item{
            &:hover{
                .menuimg-container{
                    transform: scale(1.05);
                }
            }
        }
    }*/
  }
}

.menuimg-container {
  position: relative;
  padding: 0.18vw;
  transition: all ease-in-out 0.45s;
  transform: scale(1);
  transform-origin: center;
}
.menuimg-container .menuimg {
  position: relative;
  width: 10.9375vw;
  height: 14.1145vw;
  background-size: cover;
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.menuimg-container .menuimg.cars {
  background-image: url("../images/menu-image/menu1.png");
}
.menuimg-container .menuimg.special {
  background-image: url("../images/menu-image/menu2.png");
}
.menuimg-container .menuimg.wellness {
  background-image: url("../images/svg/wellness.png");
}
.menuimg-container .menuimg.discovery {
  background-image: url("../images/svg/lion.png");
}

.pintop.active {
  padding: 400px 0;
}

.pinbottom {
  padding: 400px 0;
  transition: all linear 0.25s;
}
.pinbottom.active {
  padding: 400px 0 !important;
}

.sec-grow {
  position: relative;
  min-height: calc(100vh - 6vh);
  top: 0;
  left: 0;
}
.sec-grow .pin {
  width: 100%;
  height: calc(100vh - 6vh);
  position: absolute;
  top: 0;
  left: 0;
}
.sec-grow .pin .img {
  position: absolute;
  background: url("../images/fullimage.jpg") no-repeat;
  background-position: 100% 100%;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.sec-grow #tigger {
  position: absolute;
  top: 0%;
}
.sec-grow #mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border-color: #fff;
  border-style: solid;
  border-top-width: 135px;
  border-bottom-width: 135px;
  border-left-width: 140px;
  border-right-width: 140px;
}
.sec-grow #mask .top {
  width: 100%;
  position: absolute;
  top: 0;
  min-height: 0.36vw;
}
.sec-grow #mask .bottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  min-height: 0.36vw;
}
.sec-grow #mask .left {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  min-width: 0.36vw;
  background: linear-gradient(to left, #bf8524 70%, #f4d873);
}
.sec-grow #mask .right {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  min-width: 0.36vw;
  background: linear-gradient(to right, #d3a933 70%, #fdec97);
}

.overflow-hide {
  overflow: hidden !important;
}

.sub-headed {
  font-family: "Old Standard TT";
  font-size: 2vw;
  font-style: italic;
}
@media (max-width: 767px) {
  .sub-headed {
    font-size: 5vw;
  }
}

body {
  font-family: "Pavanam", sans-serif;
  font-size: 1.1vw;
  color: #000;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}
body .loader-wrap {
  position: fixed;
  width: 100%;
  height: calc(100vh + 10px);
  background-color: #000;
  z-index: 9;
  overflow: hidden;
}
body .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 15.62vw;
}
@media (max-width: 767px) {
  body .loader {
    width: 50vw;
  }
}
body .loader img {
  transform-origin: center;
  -webkit-animation: loader 2s linear;
          animation: loader 2s linear;
}
@-webkit-keyframes loader {
  from {
    transform: scale(0.4);
    opacity: 0.4;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes loader {
  from {
    transform: scale(0.4);
    opacity: 0.4;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

.sub-title {
  font-size: 2vw;
  font-family: "llt";
}

.font-14 {
  font-size: 14px;
}

.font-18 {
  font-size: 18px;
}

.font-20 {
  font-size: 20px;
}

.font-22 {
  font-size: 22px;
}

.font-25 {
  font-size: 25px;
}

.text-justify {
  text-align: justify;
}

.mt-7vh {
  margin-top: 7vh;
}

.border-gold {
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  padding: 0.18vw;
  position: relative;
}

.bg-gold {
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: cover;
  background-position: center;
}

.bg-black {
  background: #000;
}

.header-logo {
  max-width: 16.25vw;
  min-width: 16.25vw;
}

header {
  position: fixed;
  width: 100%;
  display: block;
  z-index: 3;
  transition: all ease-in-out 0.4s;
}
header .whydrop {
  position: absolute;
  background: #000;
  border-width: 0.18vw;
  border-style: solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  top: 10vh;
  right: 45.3vw;
  display: none;
  flex-flow: column wrap;
  align-items: center;
  padding-top: 0.15vw;
}
header .whydrop.show {
  display: flex;
}
header .whydrop a {
  color: #fff;
  text-decoration: none;
  font-family: "Old Standard TT", serif;
  font-size: 1.1vw;
  position: relative;
  line-height: 0.8;
  padding: 0.7vw;
}
header .whydrop a::before {
  content: "";
  position: absolute;
  width: 80%;
  height: 2px;
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: cover;
  background-position: center;
  left: 50%;
  bottom: 0.35vw;
  transform: translateX(-50%) scale(0);
  transform-origin: center;
  transition: all ease-in-out 0.35s;
}
header .whydrop a:hover::before {
  transform: translateX(-50%) scale(1);
}
@media (min-width: 1100px) {
  header .navbar {
    transition: all ease-in-out 0.3s;
  }
}
header .bespoke-box {
  background: #000;
  border-radius: 100%;
  width: 7.96875vw;
  height: 2.23958333vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
header .bespoke-wrap {
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: cover;
  background-position: center;
  padding: 0.1041vw;
  border-radius: 100%;
}
header .bespoke {
  background: url("../images/svg/goldbg.svg") repeat-x;
  background-size: cover;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 1.1vw;
  font-weight: 600;
  line-height: normal;
}
@media (min-width: 992px) {
  header .nav-container {
    margin-left: 0.8854166667vw;
    margin-right: 4.375vw;
  }
}

header .nav-item {
  flex: 1 1 auto;
  margin: 0 0.8854vw;
}
header .nav-item:last-child {
  margin-right: 5.9375vw;
}

header .nav-link {
  color: #fff;
  font-size: 1.1vw;
  font-family: "Old Standard TT", serif;
  position: relative;
  transition: all ease-in-out 0.35s;
}
header .nav-link:focus {
  color: #fff;
}
@media (min-width: 1100px) {
  header .nav-link {
    padding: 0.52083vw 0.5729vw;
  }
}

header .nav-link:hover {
  color: #fff;
}

header .nav-link:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: cover;
  background-position: center;
  left: 0;
  bottom: 5px;
  transform: scale(0);
  transform-origin: center;
  transition: all ease-in-out 0.35s;
}

header .nav-link:hover:before, header .nav-link.active:before {
  transform: scale(1);
}

.bnr-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  top: 0;
  left: 0;
}

.bnr-title {
  position: absolute;
  font-family: "llt";
  font-size: 80px;
  background: linear-gradient(to right, #f5e074 0, #d6b053 21%, #fae87a 48%, #d6b153 83%, #d7b254 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  right: 80px;
  bottom: 100px;
  z-index: 2;
}

/* .sec-2-main:before{
    content: '';
    position: absolute;
    width: calc(50% + 100px);
    height: 100%;
    background: #000;
    transform: skew(345deg);
    top: 0;
    left: -450px;
    z-index: -1;
} */
.sec-2-main {
  background: #000;
}

.sec-2-main:before {
  content: "";
  position: absolute;
  width: 101%;
  height: 100%;
  top: 0;
  left: -1%;
  background: url(../images/sep-bg.png) no-repeat;
  background-size: 100% auto;
  background-position: top left;
}

.sec-2 .sep {
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}

.sec-2 .sep-left {
  position: relative;
  height: 60px;
  width: 25%;
}

.sep-left:before {
  content: "";
  position: absolute;
  width: calc(30.4% + 20px);
  height: 0.5208333333vw;
  top: 0;
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(-320deg);
  left: -20px;
}

.sep-left:after {
  content: "";
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% 100%;
  background-position: center;
  position: absolute;
  width: calc(23.3% + 20px);
  bottom: 0;
  left: -20px;
  height: 2.0833333333vw;
  transform: skewX(-320deg);
}

.sec-2 .sep-right {
  position: relative;
  height: 60px;
  width: 70%;
  top: 15px;
}

.sep-right:before {
  content: "";
  position: absolute;
  width: calc(100% + 20px);
  height: 30px;
  top: 0;
  background: linear-gradient(to left, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(320deg);
  right: -20px;
}

.sep-right:after {
  content: "";
  background: linear-gradient(to left, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  position: absolute;
  width: calc(60% + 20px);
  bottom: 0;
  right: -20px;
  height: 10px;
  transform: skewX(320deg);
}

.sec-2 {
  min-height: 30vw;
}

.sec-2 > .container-fluid {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.sec-2 .title {
  font-family: "llt";
  font-size: 80px;
  color: #fff;
  background: url("../images/wb-bg.svg");
  background-size: 88%;
  letter-spacing: 5px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sec-2 .sub-shaded {
  font-family: "Old Standard TT";
  font-size: 2vw;
  font-style: italic;
  color: #000;
  /*background: linear-gradient(to right,#fff 52%,#000 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
   position: absolute; 
  left: 0;
  bottom: -100%;*/
  text-align: center;
  width: 100%;
}

.sec-2 .sub-shaded span {
  color: #fff;
  margin-right: 10px;
}

/* .sec-3:before{
    content: '';
    position: absolute;
    width: calc(50% + 110px);
    height: 100%;
    background: #000;
    transform: skew(354deg);
    top: 0;
    left: -209px;
    z-index: -1;
} */
.sec-3 .video-wrap {
  /* background: url('../images/svg/bggoldimgs.svg') no-repeat;
   background-size: cover;
   background-position: center;*/
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  padding: 0.18vw;
  position: relative;
  width: 62.5vw;
  margin: auto;
  /* height: 75%;
  transform: translate(-50%,-50%);
  top: 50%;
  left: 50%; */
}

.sec-3 .video-sec {
  position: relative;
  background: #000;
  overflow: hidden;
  width: 100%;
  height: 35vw;
  /* border-radius: 7px; */
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .sec-3 .video-sec {
    height: 50vw;
  }
}
.sec-3 .video-sec .frame-video {

  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.sec-3 .video-sec .frame-video .jwplayer {
  width: 100% !important;
  height: 100% !important;
}

.sec-3 iframe.frame-video {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  top: 0;
  left: 0;
  -o-object-position: center;
     object-position: center;
}
.sec-3 iframe.frame-video .player .vp-sidedock {
  display: none !important;
}

.sec-3 .video-sec video {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  top: 0;
  left: 0;
  -o-object-position: center;
     object-position: center;
}

.title {
  font-family: "llt";
  font-size: 4.06vw;
  color: #000;
  line-height: 5vw;
}

/* .sec-4:before{
    content: '';
    position: absolute;
    width: calc(50% + 110px);
    height: 100%;
    background: #000;
    transform: skew(354deg);
    top: 0;
    left: -309px;
    z-index: -1;
} */
.sec-4 .title {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .sec-4 .title {
    max-width: 92%;
    text-align: right;
  }
}
@media (max-width: 767px) {
  .sec-4 .title {
    margin-top: 50px;
  }
}
.sec-4 .sepbox.left .sepwrap-top {
  width: calc(47.4% + 20px);
  height: 2.0833333333vw;
}
.sec-4 .sepbox.left .sepwrap-btm {
  width: calc(62% + 20px);
  height: 0.5208333333vw;
}
.sec-4 .sepbox.right .sepwrap-top {
  width: calc(57% + 20px);
  height: 0.5208333333vw;
}
.sec-4 .sepbox.right .sepwrap-btm {
  width: calc(36.5% + 20px);
  height: 2.0833333333vw;
}

.sec-4 .sep-top {
  width: 100%;
  position: absolute;
  left: 0;
  top: -0.260416vw;
}

.sec-4 .sep {
  height: 4.1666666667vw;
  width: 100%;
  position: relative;
}

.sec-4 .sep:before {
  content: "";
  position: absolute;
  width: calc(47.4% + 20px);
  height: 2.0833333333vw;
  top: 0;
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(-320deg);
  left: -20px;
}

.sec-4 .sep:after {
  content: "";
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  position: absolute;
  width: calc(62% + 20px);
  bottom: 0;
  left: -20px;
  height: 0.5208333333vw;
  transform: skewX(-320deg);
}

.sec-4 .sub-title {
  font-family: "Old Standard TT";
  font-size: 2vw;
  font-style: italic;
  text-align: center;
  margin-left: 35.15vw;
  margin-top: 12.55vw;
  margin-bottom: 8.9vw;
  display: inline-block;
}
@media (max-width: 767px) {
  .sec-4 .sub-title {
    width: 100%;
    margin-left: 0;
  }
}

.sec-4 .sep-botm {
  position: relative;
  width: 100%;
}

.sec-4 .sep-botm .btm-sep {
  position: relative;
  height: 4.1666666667vw;
  width: 100%;
}

.sec-4 .sep-botm .btm-sep::before {
  content: "";
  position: absolute;
  width: calc(36.5% + 20px);
  height: 2.0833333333vw;
  bottom: 0;
  background: linear-gradient(133deg, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(-320deg);
  right: -20px;
}

.sec-4 .sep-botm .btm-sep::after {
  content: "";
  background: linear-gradient(133deg, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  position: absolute;
  width: calc(57% + 20px);
  top: 0;
  right: -20px;
  height: 0.5208333333vw;
  transform: skewX(-320deg);
}

/* .sec-5:before{
    content: '';
    position: absolute;
    width: calc(50% + 110px);
    height: 100%;
    background: #000;
    transform: skew(354deg);
    top: 0;
    left: -409px;
    z-index: -1;
} */
.sec-5 {
  margin-top: 2.0833333333vw;
}

.imgbg-gold {
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  /*    background: url('../images/svg/bggoldimgs.svg') no-repeat;
  background-size: cover;
  background-position: center;*/
}

.sec-5 .image-wrap {
  /*background: url('../images/svg/bggoldimgs.svg') no-repeat;
  background-size: cover;
  background-position: center;*/
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  position: relative;
  /* width: 75%;
  transform: translate(-50%,-50%);
  top: 50%;
  left: 50%; */
  padding: 0.18vw;
  width: 46.25vw;
  height: 42.5vw;
  margin: auto;
}

.sec-5 .image-wrap img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
}

.sec-5 .disc {
  font-size: 1.1vw;
  max-width: 31.14vw;
  text-align: justify;
  margin: 14vw auto 19.15vw;
}

.sec-5 .cta {
  position: absolute;
  bottom: 0;
}
@media (min-width: 768px) {
  .sec-5 .cta {
    left: 68.4375vw;
  }
}

.cta {
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: cover;
  background-position: center;
  padding: 0.18vw;
  display: inline-block;
}

.cta a.light {
  display: inline-flex;
  align-items: center;
  background: #000;
  font-size: 2vw;
  height: 3.33vw;
  font-family: "llt";
  color: #fff;
  text-decoration: none;
  padding: 0 0.83vw;
}

/* .sec-6:before{
    content: '';
    position: absolute;
    width: calc(50% + 110px);
    height: 100%;
    background: #000;
    transform: skew(354deg);
    top: 0;
    left: -509px;
    z-index: -1;
} */
.sec-6 {
  margin-top: 8.9vw;
}
.sec-6 .sepbox.left .sepwrap-top {
  width: calc(45.52% + 20px);
  height: 2.0833333333vw;
}
.sec-6 .sepbox.left .sepwrap-btm {
  width: calc(65% + 20px);
  height: 0.5208333333vw;
}
.sec-6 .sepbox.right .sepwrap-top {
  width: calc(18.5% + 40px);
  height: 2.0833333333vw;
}
.sec-6 .sepbox.right .sepwrap-btm {
  width: calc(29% + 40px);
  height: 0.5208333333vw;
}

.sec-6 .sep-top {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0.21vw;
}

.sec-6 .sep-top .sep {
  position: relative;
  height: 4.1666666667vw;
  width: 100%;
}

.sec-6 .sep-top .sep:before {
  content: "";
  position: absolute;
  width: calc(45.52% + 20px);
  height: 2.0833333333vw;
  top: 0;
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(320deg);
  left: -20px;
}

.sec-6 .sep-top .sep:after {
  content: "";
  position: absolute;
  width: calc(65% + 20px);
  height: 0.5208333333vw;
  bottom: 0;
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(320deg);
  left: -20px;
}

.sec-6 .title {
  top: -1.5625vw;
}

.sec-6 .subhead {
  font-family: "Old Standard TT";
  font-size: 2vw;
  font-style: italic;
  text-align: right;
  margin-right: 0;
  margin-top: 14.5vw;
  width: 50vw;
  margin-left: 5.41vw;
}

.sec-6 .end-sep {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0.89vw;
}

.sec-6 .end-sep .sep {
  position: relative;
  height: 4.1666666667vw;
  width: 100%;
}

.sec-6 .end-sep .sep:before {
  content: "";
  position: absolute;
  width: calc(18.5% + 40px);
  height: 2.0833333333vw;
  top: 0;
  background: linear-gradient(50deg, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(320deg);
  right: -40px;
}

.sec-6 .end-sep .sep:after {
  content: "";
  position: absolute;
  width: calc(29% + 40px);
  height: 0.5208333333vw;
  bottom: 0;
  background: linear-gradient(50deg, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(320deg);
  right: -40px;
}

.sec-6 > .container-fluid {
  margin-top: 11.15vw;
}

.sec-7 {
  height: 51.25vw;
  padding: 0.18vw;
  margin-bottom: 11vw;
  transform-origin: center;
  transition: all ease-in-out 1s;
  transform: scale(0.5);
}

.sec-7a {
  height: 100vh;
}
.sec-7a .slice {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.sec-7a .slice.left {
  background-position: center;
  background-image: url("../images/slice-l.png");
}
.sec-7a .slice.right {
  background-position: center;
  background-image: url("../images/slice-r.png");
  left: -2px;
}

.sec-7 .fullimage, .sec-7a .fullimage {
  position: relative;
  width: 100%;
  height: 100%;
  /* transform: scale(0.25); */
  transition: all ease-in-out 0.5s;
  transform-origin: center;
  background: url("../images/fullimage.jpg") no-repeat;
  background-position: center;
  background-size: cover;
}

.sec-7 .fullimage img {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.sec-8 .sepbox.left .sepwrap-top {
  width: calc(27.9% + 20px);
  height: 0.5208333333vw;
}
.sec-8 .sepbox.left .sepwrap-btm {
  width: calc(45.62% + 20px);
  height: 2.0833333333vw;
}
.sec-8 .sepbox.right .sepwrap-top {
  width: calc(23vw + 20px);
  height: 2.0833333333vw;
}
.sec-8 .sepbox.right .sepwrap-btm {
  width: calc(47.7vw + 20px);
  height: 0.5208333333vw;
}

.sec-8 .sep-head {
  position: absolute;
  width: 100%;
  left: 0;
  top: -0.2604166667vw;
}

.sec-8 .sep-top .sep {
  position: relative;
  height: 4.1666666667vw;
  width: 100%;
}

.sec-8 .sep-top .sep:before {
  content: "";
  position: absolute;
  width: calc(27.9% + 20px);
  height: 0.5208333333vw;
  top: 0;
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(-320deg);
  left: -20px;
}

.sec-8 .sep-top .sep:after {
  content: "";
  position: absolute;
  width: calc(45.62% + 20px);
  height: 2.0833333333vw;
  bottom: 0;
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(-320deg);
  left: -20px;
}

.sec-8 .subhead {
  font-family: "Old Standard TT";
  font-size: 2vw;
  font-style: italic;
  margin-right: 0;
  margin-top: 12.6vw;
  margin-bottom: 3.38vw;
}

.sec-8 .end-sep {
  width: 23vw;
  position: relative;
  bottom: 2.3vw;
}

.sec-8 .end-sep .sep {
  position: relative;
  height: 4.1666666667vw;
  width: 100%;
}

.sec-8 .end-sep .sep:before {
  content: "";
  position: absolute;
  width: calc(23vw + 40px);
  height: 2.0833333333vw;
  top: 0;
  background: linear-gradient(50deg, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(320deg);
  right: -40px;
}

.sec-8 .end-sep .sep:after {
  content: "";
  position: absolute;
  width: calc(47.7vw + 40px);
  height: 0.5208333333vw;
  bottom: 0;
  background: linear-gradient(50deg, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(320deg);
  right: -40px;
}

.sec-9 .slider-vid {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
  padding: 0;
  margin: 0;
  position: absolute;
  -o-object-position: center;
     object-position: center;
}
.sec-9 .slider-vid .jwplayer {
  width: 100% !important;
  height: 100% !important;
}
.sec-9 .slider-vid .jwplayer.jw-stretch-uniform .jw-media video {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.sec-9 .video-wrap {
  background: #fff;
  margin: auto;
}

.sec-9 .bigslider-wrap {
  padding: 3px;
}
@media (min-width: 768px) {
  .sec-9 .bigslider-wrap {
    padding: 0.18vw 0.18vw 0;
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .sec-9 .bigslider-wrap {
    width: 95%;
    margin: auto;
    height: calc(96vw + 5px);
  }
}
.sec-9 .bigslider {
  width: 45.78vw;
  height: 43.18vw;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .sec-9 .bigslider {
    width: 100%;
    height: calc(96vw - 3px);
  }
}

.sec-9 .video-sec {
  padding: 0;
  margin: 0;
  position: relative;
  height: 43.18vw;
  width: 45.78vw;
}
@media (max-width: 767px) {
  .sec-9 .video-sec {
    width: 100%;
    height: 90vw !important;
    padding: 0 !important;
  }
}

.sec-9 .disc.video-wrap {
  width: 100%;
  position: relative;
  background: #fff;
  color: #000;
  font-size: 1.1vw;
  padding-top: 3vh;
  padding-bottom: 2.2vh;
}
.sec-9 .disc.video-wrap::before {
  content: "";
  position: absolute;
  top: -0.18vw;
  left: 0;
  width: 100%;
  height: 0.18vw;
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ffe975 33.2582%, #d3a933 52.8352%, #ffe975 75.4545%, #d3a933 94.6483%, #d3a933 100%);
}
@media (max-width: 767px) {
  .sec-9 .disc.video-wrap {
    font-size: 4vw;
    width: 95vw;
  }
}

.sec-9 .detail {
  padding: 7.14vw 0 0 7vw;
  max-width: 37.5vw;
}
@media (max-width: 767px) {
  .sec-9 .detail {
    padding: 30px 20px;
    margin: 30px 0;
  }
}

.sec-9 .cta {
  position: absolute;
  left: 7vw;
}

.sec-9 .slider-pic {
  position: absolute;
  padding: 0.18vw;
  bottom: -40px;
  right: -115px;
  width: 50%;
  height: 50%;
}

@media (min-width: 1600px) {
  .sec-9 .slider-pic {
    right: -7.71vw;
  }
}
@media (max-width: 1200px) {
  .sec-9 .slider-pic {
    display: none !important;
  }
}
.sec-9 .image-wrap {
  padding: 0.18vw;
}

.sec-9 .image-wrap img {
  width: 100%;
}

.sec-9:before {
  content: "";
  position: absolute;
  width: 245px;
  height: 100%;
  background: #000;
  transform: skew(345deg);
  top: 0;
  right: -150px;
  z-index: -1;
}

.sec-9 .sec-sep {
  min-height: 3.5px;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}

.sec-10 {
  padding-top: 6.61vw;
}
.sec-10 .sepbox.left .sepwrap-top {
  width: calc(20.26% + 20px);
  height: 2.0833333333vw;
}
.sec-10 .sepbox.left .sepwrap-btm {
  width: calc(34.7% + 20px);
  height: 0.5208333333vw;
}
.sec-10 .sepbox.right {
  top: 2.0833333333vw;
}
.sec-10 .sepbox.right .sepwrap-top {
  width: calc(17.6% + 20px);
  height: 2.0833333333vw;
}
.sec-10 .sepbox.right .sepwrap-btm {
  width: calc(38.1% + 20px);
  height: 0.5208333333vw;
}

.sec-10 .title {
  display: inline-block;
  background: linear-gradient(90deg, #b57e10 0%, #f9df7b 32.8041%, #fff3a6 52.404%, #f9df7b 72.9818%, #b57e10 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 767px) {
  .sec-10 .title {

    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.sec-10 .sub-title {
  margin-top: 13.17vw;
  margin-bottom: 11.2vw;
  font-size: 3vw;
}
@media (max-width: 767px) {
  .sec-10 .sub-title {
    font-size: 4vw;
  }
}

.sec-10 .seprateor-start, .sec-10 .seprateor-end {
  position: absolute;
  width: 100%;
  left: 0;
}
@media (max-width: 767px) {
  .sec-10 .seprateor-start, .sec-10 .seprateor-end {
    position: relative;
    top: 0 !important;
  }
}

.sec-10 .seprateor-start {
  top: -1.0416666667vw;
}
@media (max-width: 767px) {
  .sec-10 .seprateor-start {
    top: 0;
  }
}

.sec-10 .seprateor-end {
  bottom: 0.9375vw;
}
@media (max-width: 767px) {
  .sec-10 .seprateor-end {
    bottom: 0;
  }
}

.sec-10 .sep-start .sep, .sec-10 .sep-end .sep {
  position: relative;
  height: 4.1666666667vw;
  width: 100%;
}
@media (max-width: 767px) {
  .sec-10 .sep-start .sep, .sec-10 .sep-end .sep {
    height: 30px !important;
  }
}

.sec-10 .sep-end .sep {
  top: 2.0833333333vw;
}

.sec-10 .sep-start .sep:before {
  content: "";
  position: absolute;
  width: calc(20.26% + 20px);
  height: 2.0833333333vw;
  top: 0;
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(-320deg);
  left: -20px;
}
@media (max-width: 767px) {
  .sec-10 .sep-start .sep:before {
    height: 15px !important;
  }
}

.sec-10 .sep-start .sep:after {
  content: "";
  position: absolute;
  width: calc(34.7% + 20px);
  height: 0.5208333333vw;
  bottom: 0;
  background: linear-gradient(to right, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(-320deg);
  left: -20px;
}
@media (max-width: 767px) {
  .sec-10 .sep-start .sep:after {
    height: 7px !important;
  }
}

.sec-10 .sep-end .sep:before {
  content: "";
  position: absolute;
  width: calc(17.6% + 40px);
  height: 2.0833333333vw;
  top: 0;
  background: linear-gradient(50deg, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(320deg);
  right: -40px;
}
@media (max-width: 767px) {
  .sec-10 .sep-end .sep:before {
    height: 15px !important;
  }
}

.sec-10 .sep-end .sep:after {
  content: "";
  position: absolute;
  width: calc(38.1% + 40px);
  height: 0.5208333333vw;
  bottom: 0;
  background: linear-gradient(50deg, #ba7d20 0%, #ba7d20 0.8227%, #d3a933 13.2912%, #ecd869 33.2582%, #d3a933 52.8352%, #f1dc71 75.4545%, #d3a933 94.6483%, #d3a933 100%);
  background-size: 100% auto;
  background-position: center;
  transform: skewX(320deg);
  right: -40px;
}
@media (max-width: 767px) {
  .sec-10 .sep-end .sep:after {
    height: 7px !important;
  }
}

.sec-11 .disc {
  font-family: "Old Standard TT";
  font-size: 2vw;
  font-style: italic;
  margin-bottom: 7.71vw;
}
@media (max-width: 767px) {
  .sec-11 .disc {
    font-size: 5vw;
  }
}

.sec-10 .set {
  position: absolute;
  bottom: 50px;
  right: 0;
  width: 100%;
}

/* .sec-11 .custom-padding{
    padding: 0 1vw 0 2.6vw;
} */
@media (min-width: 992px) {
  .sec-11 > .container-fluid {
    max-width: 92vw;
  }
}
.sec-11 .image-wrap {
  width: 58.9vw;
  height: 27vw;
  position: relative;
  margin-left: auto;
}
@media (max-width: 767px) {
  .sec-11 .image-wrap {
    width: 95%;
    height: 60vw;
    margin: auto;
  }
}

.sec-11 .image-wrap img {
  width: calc(100% - 0.36vw);
  height: calc(100% - 0.36vw);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .sec-11 .image-wrap img {
    width: calc(100% - 6px);
    height: calc(100% - 6px);
  }
}

@media (min-width: 992px) {
  .sec-11 .custom-padding {
    margin-top: -0.4vw;
  }
}

.sec-11 .cta {
  position: absolute;
  bottom: 0;
  right: 3.13vw;
}
@media (max-width: 767px) {
  .sec-11 .cta {
    position: relative !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    left: 50%;
    transform: translateX(-50%);
  }
}

footer {
  padding-top: 11.71vw;
}

footer img[alt="Footer Logo"] {
  width: 11.4vw;
}
@media (max-width: 767px) {
  footer img[alt="Footer Logo"] {
    width: 45vw;
  }
}

footer .info {
  margin-top: 0.83vw;
  margin-bottom: 2.76vw;
}

.footer-nav, .footer-sub-nav {
  list-style: none;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.footer-nav li a {
  color: #fff;
  font-family: "Old Standard TT";
  text-decoration: none;
  font-size: 1.1vw;
  position: relative;
  padding: 5px 10px;
}

.footer-sub-nav {
  margin-top: 25px;
}

.footer-sub-nav li a {
  color: #fff;
  text-decoration: none;
  font-size: 1.1vw;
  position: relative;
  padding: 5px 10px;
}

.footer-nav li:not(:last-child) a:before, .footer-sub-nav li:not(:last-child) a:before {
  content: "";
  width: 0.1vw;
  height: 75%;
  position: absolute;
  top: 50%;
  right: 0;
  background: #fff;
  transform: translateY(-50%);
}

footer .social-share a {
  margin: 0 5px;
}

footer .social-share img {
  max-height: 1.5625vw;
}

footer .credit {
  position: absolute;
  font-size: 1.1vw;
  bottom: 1.35vw;
  line-height: normal;
  right: 50px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

footer .nj-info {
  font-size: 0.73vw;
}

/*************************responsive***************************/
@media (max-width: 768px) {
  body {
    font-size: 1.7vw;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 4vw;
  }
}

@media (max-width: 1199px) {
  .header-logo {
    max-width: 100%;
    min-width: 55.625vw;
  }
}

@media (max-width: 1199px) {
  header .nav-link {
    font-size: 5vw;
  }
}

@media (max-width: 1199px) {
  li.tours .submenu {
    width: auto;
    left: auto;
    border: 2px solid #fff;
    background: transparent;
  }
}
@media (max-width: 1199px) {
  li.tours .submenu .menu-subtitle {
    font-size: 5vw;
    text-align: left;
  }
}

@media (max-width: 1199px) {
  header .bespoke-wrap {
    padding: 3px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 767px) {
  header .bespoke-wrap {
    padding: 2px;
  }
}
@media (max-width: 1199px) {
  header .bespoke-wrap .bespoke-box {
    width: 225px;
    height: 75px;
  }
}
@media (max-width: 767px) {
  header .bespoke-wrap .bespoke-box {
    width: 95px;
    height: 35px;
  }
}
@media (max-width: 1199px) {
  header .bespoke-wrap .bespoke-box .bespoke {
    font-size: 3.1vw;
  }
}
@media (max-width: 767px) {
  header .bespoke-wrap .bespoke-box .bespoke {
    font-size: 4.1vw;
    margin: 10px 0 !important;
  }
}

@media (max-width: 768px) {
  .sec-5 .disc {
    font-size: 1.7vw;
    margin: 14vw auto 8.09vw;
  }
}
@media (max-width: 768px) {
  .sec-5 .cta {
    margin-top: 0px !important;
  }
}

@media (max-width: 768px) {
  .sec-6 .font-22 {
    font-size: 1.7vw;
  }
}

@media (max-width: 768px) {
  .sec-grow .pin .img {
    background-position: 71%;
  }
}

@media (max-width: 768px) {
  .sec-9 .cta {
    bottom: 10.83vw;
  }
}
@media (max-width: 767px) {
  .sec-9 .cta {
    position: relative;
    bottom: 0;
    left: 0;
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .footer-nav li a {
    font-size: 1.7vw;
  }
}

@media (max-width: 768px) {
  .footer-sub-nav li a {
    font-size: 1.7vw;
  }
}

@media (max-width: 768px) {
  .credit {
    font-size: 1.7vw;
  }
}
@media (max-width: 767px) {
  .credit {
    font-size: 4vw;
  }
}

@media (max-width: 767px) {
  .w-100.position-relative.vh-custom {
    min-height: 25vh !important;
  }
}

@media (max-width: 767px) {
  .bnr .col-sep {
    height: 30px !important;
  }
}

@media (max-width: 767px) {
  .bnr .col-sep.left {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .sep-left:before {
    height: 7px;
    width: calc(67.4% + 20px);
  }

  .sep-left:after {
    height: 15px;
  }

  .bnr .col-sep.right {
    margin-top: 30px !important;
    margin-bottom: 30px;
  }

  .bnr .col-sep.right .sep-right:before {
    height: 7px !important;
  }

  .bnr .col-sep.right .sep-right:after {
    height: 15px !important;
  }

  .sec-2 .sub-shaded {
    margin-left: 0;
    font-size: 5vw;
  }

  .sec-3 .video-wrap {
    width: 90.5vw;
    padding: 3px;
  }

  .sec-4 .sep-top {
    position: relative;
    top: 0;
  }
  .sec-4 .sep {
    height: 30px !important;
  }
  .sec-4 .sep::after {
    height: 7px !important;
  }
  .sec-4 .sep::before {
    height: 15px !important;
  }
  .sec-4 .sub-title {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    font-size: 5vw;
  }
  .sec-4 .sep-botm {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .sec-4 .sep-botm .btm-sep {
    height: 30px !important;
  }
  .sec-4 .sep-botm .btm-sep::before {
    height: 15px !important;
  }
  .sec-4 .sep-botm .btm-sep::after {
    height: 7px !important;
  }

  .sec-5 .image-wrap {
    width: 95% !important;
    height: 60vw;
    padding: 3px;
  }
  .sec-5 .disc {
    max-width: 95%;
    font-size: 4vw;
  }

  .cta {
    padding: 3px;
  }
  .cta a {
    font-size: 5vw !important;
    height: 10vw !important;
    padding: 0 3vw !important;
  }

  .sec-6 .sep-head {
    flex-flow: column wrap;
  }
  .sec-6 .sep-head .sep-top {
    position: relative;
    top: 0;
  }
  .sec-6 .w-50 {
    width: 100% !important;
  }
  .sec-6 .end-sep .sep {
    height: 30px !important;
  }
  .sec-6 .end-sep .sep::before {
    height: 15px !important;
  }
  .sec-6 .end-sep .sep::after {
    height: 7px !important;
  }
  .sec-6 .font-22 {
    font-size: 4vw !important;
  }

  .sec-8 .sep-head {
    position: relative;
    top: 0;
    margin-bottom: 30px;
  }

  .sec-8 .sep-top .sep {
    height: 30px !important;
  }
  .sec-8 .sep-top .sep::before {
    height: 7px !important;
  }
  .sec-8 .sep-top .sep::after {
    height: 15px !important;
  }

  .sec-8 .end-sep {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .sec-8 .end-sep .sep {
    height: 30px !important;
  }
  .sec-8 .end-sep .sep::before {
    height: 15px !important;
  }
  .sec-8 .end-sep .sep::after {
    height: 10px !important;
  }
}/*# sourceMappingURL=style.css.map */

