/**
*	Theme Name: Lonic Craft
*	Theme URI:
*	Author: 
*	Author URI: 
*	Description: Custom theme
*	Version: 1.0
*	Text Domain: 
**/
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800";
@import "https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900";
@import "https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800";
@import "https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,500,600,700,800";
@import "https://fonts.googleapis.com/css?family=Exo:200,300,400,500,600,700,800";
@import "https://fonts.googleapis.com/css?family=Exo+2:400,500,600";
@font-face {
  font-family: 'Aspekta 550';
  src: url("assets/fonts/Aspekta-550.eot");
  src: url("assets/fonts/Aspekta-550.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-550.woff2") format("woff2"), url("assets/fonts/Aspekta-550.woff") format("woff"), url("assets/fonts/Aspekta-550.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 500';
  src: url("assets/fonts/Aspekta-500.eot");
  src: url("assets/fonts/Aspekta-500.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-500.woff2") format("woff2"), url("assets/fonts/Aspekta-500.woff") format("woff"), url("assets/fonts/Aspekta-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 450';
  src: url("assets/fonts/Aspekta-450.eot");
  src: url("assets/fonts/Aspekta-450.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-450.woff2") format("woff2"), url("assets/fonts/Aspekta-450.woff") format("woff"), url("assets/fonts/Aspekta-450.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 400';
  src: url("assets/fonts/Aspekta-400.eot");
  src: url("assets/fonts/Aspekta-400.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-400.woff2") format("woff2"), url("assets/fonts/Aspekta-400.woff") format("woff"), url("assets/fonts/Aspekta-400.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 300';
  src: url("assets/fonts/Aspekta-300.eot");
  src: url("assets/fonts/Aspekta-300.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-300.woff2") format("woff2"), url("assets/fonts/Aspekta-300.woff") format("woff"), url("assets/fonts/Aspekta-300.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Glamore';
  src: url("assets/fonts/Glamore.eot");
  src: url("assets/fonts/Glamore.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Glamore.woff2") format("woff2"), url("assets/fonts/Glamore.woff") format("woff"), url("assets/fonts/Glamore.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'against';
  src: url("assets/fonts/against-Regular.eot");
  src: url("assets/fonts/against-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/against-Regular.woff2") format("woff2"), url("assets/fonts/against-Regular.woff") format("woff"), url("assets/fonts/against-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* line 13, sass/style.scss */
body::-webkit-scrollbar {
  width: 5px;
}

/* line 16, sass/style.scss */
body::-webkit-scrollbar-thumb {
  background: #000000;
  outline: #000000 solid 1px;
}

/* line 21, sass/style.scss */
a,
a:hover {
  text-decoration: none !important;
}

/* line 26, sass/style.scss */
p {
  margin: 0 0 20px;
}

/* line 30, sass/style.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 34, sass/style.scss */
a:focus,
input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: 0 !important;
}

/* line 41, sass/style.scss */
input[type="checkbox"],
input[type="radio"] {
  width: auto !important;
}

html {
  scroll-behavior: smooth;
}

#atelier,
#journal,
#origin,
#moments,
#contact {
  scroll-margin-top: 120px;
}

.anchor-target {
  display: block;
  position: relative;
  top: -120px;
  visibility: hidden;
}

.section-anchor {
  display: block;
  height: 1px;
  margin-top: -1px;
  visibility: hidden;
  position: relative;
  top: 0;
}


/* line 45, sass/style.scss */
.searchform {
  position: relative;
}

/* line 48, sass/style.scss */
.searchform input {
  border-radius: 30px;
  border: 1px solid #ccc;
  padding: 14px 20px;
  width: 100%;
}

/* line 54, sass/style.scss */
.searchform button {
  border: 0px;
  background-color: transparent;
  font-size: 24px;
  position: absolute;
  top: 5px;
  right: 10px;
}

/* line 62, sass/style.scss */
ul.nav-menu,
div.nav-menu > ul {
  margin: 0;
  padding: 0;
}

/* .nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: #220e10;
	color: #ffffff;
    } */
/* line 76, sass/style.scss */
.nav-menu .sub-menu,
.nav-menu .children {
  background-color: #e35a28;
  border: 0px;
  border-top: 0;
  padding: 0;
  position: absolute;
  left: -2px;
  z-index: 99999;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 91, sass/style.scss */
ul.sub-menu li {
  margin: 0px;
}

/* line 95, sass/style.scss */
ul.sub-menu li a {
  color: #ffffff !important;
  padding: 15px;
  text-align: left;
}

/* line 101, sass/style.scss */
ul.sub-menu li a:hover {
  background: #000;
}

/* line 105, sass/style.scss */
.nav-menu .sub-menu ul,
.nav-menu .children ul {
  border-left: 0;
  left: 100%;
  top: 0;
}

/* line 112, sass/style.scss */
ul.nav-menu ul a,
.nav-menu ul ul a {
  color: #ffffff;
  margin: 0;
  width: 200px;
}

/* line 119, sass/style.scss */
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
  background-color: transparent;
}

/* line 126, sass/style.scss */
ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
  clip: inherit;
  overflow: inherit;
  height: inherit;
  width: inherit;
}

/* line 136, sass/style.scss */
.closebtn,
.openmenu,
.menuToggle,
.mobilesubmenu {
  display: none;
}

/* line 143, sass/style.scss */
.sec-padd {
  padding: 80px 0;
}

/* line 147, sass/style.scss */
.sec-padd-bottom {
  padding-bottom: 80px;
}

/* line 151, sass/style.scss */
.sec-padd-top {
  padding-top: 80px;
}

/* line 155, sass/style.scss */
.site-btn {
  padding: 14px 15px 14px 40px;
  background-color: rgba(34, 101, 116, 0.8);
  box-shadow: 0px 0px 3px 1px #5194a4;
  color: #fff;
  position: relative;
  overflow: hidden;
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  border-radius: 50px;
  font: 400 20px "Aspekta 550", sans-serif;
  letter-spacing: 0.8px;
}
/* line 168, sass/style.scss */
.site-btn i {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  color: #fff;
  background-color: #1d5561;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 30px;
}
/* line 179, sass/style.scss */
.site-btn .shine {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background: linear-gradient(to right, #fff 0%, #226574 25%, #fff 50%, #226574 75%, #226574 100%);
  pointer-events: none;
  z-index: 3;
  opacity: 0;
  transform: skew(30deg);
  animation: shine .75s linear 1;
  content: "";
}
/* line 202, sass/style.scss */
.site-btn:hover {
  background-color: transparent;
  color: #fff;
}
/* line 205, sass/style.scss */
.site-btn:hover .shine {
  display: block;
}
/* line 209, sass/style.scss */
.site-btn.border-btn {
  background-color: transparent;
  color: #226574;
}
/* line 212, sass/style.scss */
.site-btn.border-btn:hover {
  background-color: #226574;
  color: #fff;
}

@keyframes shine {
  0% {
    left: -50%;
    opacity: 0;
  }
  50% {
    left: 25%;
    opacity: .5;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}
/* line 234, sass/style.scss */
.font-18 {
  font: 400 18px "Aspekta 550", sans-serif;
}

/* line 237, sass/style.scss */
.font-24 {
  font: 400 20px "Aspekta 300", sans-serif;
}

/* line 240, sass/style.scss */
.font-30 {
  font: 400 30px "Aspekta 400", sans-serif;
}

/* line 244, sass/style.scss */
.font-48-550 {
  font: 400 48px "Aspekta 550", sans-serif;
}

/* line 247, sass/style.scss */
.font-48-450 {
  font: 400 48px "Aspekta 450", sans-serif;
}

/* line 250, sass/style.scss */
.font-150 {
  font: 400 150px "against", sans-serif;
  color: #255762;
  margin: 0;
}

/* line 253, sass/style.scss */
.font-54 {
  font: 400 45px "against", sans-serif;
  text-transform: uppercase;
  color: #255762;
  margin: 0;
}

/* line 256, sass/style.scss */
.font-70 {
  font: 400 60px "against", sans-serif;
}

/* line 259, sass/style.scss */
.font-100 {
  font: 400 100px "against", sans-serif;
  margin: 0;
}

/* line 262, sass/style.scss */
.font-24-500 {
  font: 400 20px "Aspekta 500", sans-serif;
}

/* line 266, sass/style.scss */
.mobile-menu {
  display: none;
}

/* line 270, sass/style.scss */
.site-header {
  position: relative;
}
/* line 272, sass/style.scss */
.site-header .model-mega-menu {
  position: absolute;
  top: 55px;
  z-index: 1;
  height: auto;
  background-color: #fff;
  padding: 8% 5% 3%;
  width: 100%;
  max-width: 96%;
  margin: auto;
  right: 0;
  left: 0;
  border-radius: 40px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease, visibility 0s linear .25s;
}
/* line 290, sass/style.scss */
.site-header .model-mega-menu .close-pop {
  display: none;
}
/* line 294, sass/style.scss */
.site-header .model-mega-menu.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition: opacity .25s ease, transform .25s ease, visibility 0s;
}
/* line 304, sass/style.scss */
.site-header .model-mega-menu .col-md-6 {
  width: 40%;
  margin: auto;
}
/* line 309, sass/style.scss */
.site-header .model-mega-menu .col-md-6:nth-child(1) .model-det::before {
  position: absolute;
  right: -100px;
  height: 100%;
  width: 1px;
  border: 1px solid #e3ebe8;
  content: "";
  opacity: 0.5;
}
/* line 320, sass/style.scss */
.site-header .model-mega-menu .col-md-6:nth-child(2) {
  padding-left: 70px;
}
/* line 323, sass/style.scss */
.site-header .model-mega-menu .col-md-6:nth-child(2) .img-box img {
  max-width: 520px;
}
/* line 330, sass/style.scss */
.site-header .model-mega-menu .model-det {
  position: relative;
}
/* line 333, sass/style.scss */
.site-header .model-mega-menu .model-det a {
  color: #3e6a74;
}
/* line 336, sass/style.scss */
.site-header .model-mega-menu .model-det h3 {
  margin: 0;
  font-family: "against", sans-serif;
  text-transform: uppercase;
}
/* line 341, sass/style.scss */
.site-header .model-mega-menu .model-det .img-box {
  position: relative;
  padding-bottom: 50%;
}
/* line 344, sass/style.scss */
.site-header .model-mega-menu .model-det .img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 6px;
  object-position: left;
  margin-top: 30px;
}
/* line 356, sass/style.scss */
.site-header .model-mega-menu .model-det .list-det {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 25px 0px;
  width: 100%;
  max-width: max-content;
}
/* line 362, sass/style.scss */
.site-header .model-mega-menu .model-det .list-det ul {
  padding: 0;
  margin: 0;
}
/* line 365, sass/style.scss */
.site-header .model-mega-menu .model-det .list-det ul li {
  display: inline-block;
  font: 400 15px "Aspekta 550", sans-serif;
  text-transform: uppercase;
  color: #3e6a74;
  padding-left: 50px;
}
/* line 371, sass/style.scss */
.site-header .model-mega-menu .model-det .list-det ul li:first-child {
  padding: 0;
}
/* line 374, sass/style.scss */
.site-header .model-mega-menu .model-det .list-det ul li strong {
  font: 400 12px "Aspekta 500", sans-serif;
  display: block;
  color: #000;
  margin-top: 4px;
}
/* line 387, sass/style.scss */
.site-header.home-header .inner-white {
  background-image: url(images/home-header.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 394, sass/style.scss */
.site-header.home-header .inner-white .col-md-2 {
  position: relative;
}
/* line 400, sass/style.scss */
.site-header .desktop-menu {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  z-index: 999;
}
/* line 407, sass/style.scss */
.site-header .desktop-menu.active .inner-white {
  background-image: url("images/inner-header.webp");
}
/* line 412, sass/style.scss */
.site-header .desktop-menu .row {
  align-items: center;
}
/* line 415, sass/style.scss */
.site-header .desktop-menu ul {
  padding: 0;
}
/* line 417, sass/style.scss */
.site-header .desktop-menu ul li {
  display: inline-block;
  padding: 20px 0 20px;
  margin: 0 20px;
}
/* line 421, sass/style.scss */
.site-header .desktop-menu ul li a {
  font: 400 16px "Aspekta 400", sans-serif;
  background-color: #226574;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  padding: 8px 40px;
  line-height: normal;
  box-shadow: 0px 0px 3px 1px #5194a4;
  transition: all .4s ease-in-out;
}
/* line 431, sass/style.scss */
.site-header .desktop-menu ul li a:hover {
  background-color: #fff;
  color: #226574;
}
/* line 438, sass/style.scss */
.site-header .desktop-menu .inner-white {
  background-color: rgba(34, 101, 116, 0.2);
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.09), inset 0 0 15px rgba(255, 255, 255, 0.5);
  margin: 25px 25px 0 25px;
  border-radius: 40px;
  box-shadow: 0px 2px 10px -10px #000;
}
/* line 451, sass/style.scss */
.site-header .desktop-menu .inner-white .col-md-2 {
  position: relative;
}
/* line 455, sass/style.scss */
.site-header .desktop-menu .right-nav {
  text-align: right;
}
/* line 459, sass/style.scss */
.site-header .site-logo {
  position: absolute;
  top: -50px;
  right: 0;
  text-align: center;
  left: 0;
}
/* line 465, sass/style.scss */
.site-header .site-logo img {
  max-width: 100px;
}

/* line 472, sass/style.scss */
.inner-header .inner-white {
  background-image: url("images/inner-header.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* line 480, sass/style.scss */
.hero-sec {
  background-color: #f2f5f5;
  padding: 15px 5px;
  border-radius: 0 0 40px 40px;
  position: sticky;
  top: 5px;
}
/* line 487, sass/style.scss */
.hero-sec .bg-box {
  background-image: url(images/her-bannner.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 25% 0 24%;
  border-radius: 40px;
}
/* line 496, sass/style.scss */
.hero-sec.not-sticky {
  position: relative;
  top: auto;
}
/* line 501, sass/style.scss */
.hero-sec video {
  border-radius: 30px;
}
/* line 504, sass/style.scss */
.hero-sec .video-sec {
  position: relative;
}
/* line 506, sass/style.scss */
.hero-sec .video-sec .hero-content {
  position: absolute;
  top: 250px;
  left: 0;
  right: 0;
  text-align: center;
}
/* line 512, sass/style.scss */
.hero-sec .video-sec .hero-content h2 {
  color: #fff;
  font: 400 90px "Glamore", sans-serif;
  margin: 0;
}
/* line 517, sass/style.scss */
.hero-sec .video-sec .hero-content h1 {
  color: #fff;
  font: 400 290px "against", sans-serif;
  margin: 0;
  line-height: 12rem;
}
/* line 525, sass/style.scss */
.hero-sec .video-sec .bottom-content {
  text-align: left;
  margin: 130px 0 0 60px;
}
/* line 528, sass/style.scss */
.hero-sec .video-sec .bottom-content h3 {
  color: #fff;
  margin: 0;
  font: 400 30px "Aspekta 500", sans-serif;
  font-style: italic;
}
/* line 534, sass/style.scss */
.hero-sec .video-sec .bottom-content .site-btn {
  margin-top: 20px;
  position: relative;
  z-index: 99;
}
/* line 543, sass/style.scss */
.hero-sec.hero-sec .video-sec .hero-content {
  top: 320px;
}
/* line 545, sass/style.scss */
.hero-sec.hero-sec .video-sec .hero-content h1 {
  font: 400 200px "against", sans-serif;
  line-height: 12rem;
}

/* line 555, sass/style.scss */
.page-template-coming-soon .site-footer {
  display: none;
}

/* line 561, sass/style.scss */
.site-footer {
  background-image: url("images/footer-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 5% 0 20%;
  position: relative;
  border-radius: 25px 25px 0px 0px;
}
/* line 569, sass/style.scss */
.site-footer .mob-display {
  display: none;
}
/* line 574, sass/style.scss */
.site-footer .foo-widget h2 {
  color: #fff;
}
/* line 577, sass/style.scss */
.site-footer .foo-widget .btn-block {
  margin-top: 50px;
}
/* line 579, sass/style.scss */
.site-footer .foo-widget .btn-block a {
  background-color: rgba(34, 101, 116, 0.8);
  box-shadow: 0px 0px 2px 2px #65b6bf;
}
/* line 584, sass/style.scss */
.site-footer .foo-widget h3 {
  color: #fff;
  font: 400 20px "Aspekta 550", sans-serif;
}
/* line 590, sass/style.scss */
.site-footer .foo-widget .foo-menu ul li {
  margin-top: 15px;
}
/* line 592, sass/style.scss */
.site-footer .foo-widget .foo-menu ul li a {
  color: #fff;
  font: 400 14px "Aspekta 300", sans-serif;
  transition: all .4s ease-in-out;
}
/* line 596, sass/style.scss */
.site-footer .foo-widget .foo-menu ul li a:hover {
  opacity: .7;
}
/* line 604, sass/style.scss */
.site-footer .foo-widget .social-media a {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: #fff;
  color: #1e5562;
  transition: all .4s ease-in-out;
}
/* line 614, sass/style.scss */
.site-footer .foo-widget .social-media a:hover {
  background-color: rgba(34, 101, 116, 0.8);
  box-shadow: 0px 0px 2px 2px #65b6bf;
  color: #fff;
}
/* line 621, sass/style.scss */
.site-footer .foo-widget .top-space {
  margin-top: 25px;
}
/* line 624, sass/style.scss */
.site-footer .foo-widget .copyright {
  margin-top: 40px;
}
/* line 626, sass/style.scss */
.site-footer .foo-widget .copyright p {
  font: 400 14px "Aspekta 300", sans-serif;
  color: #fff;
  margin: 0;
}

/* line 647, sass/style.scss */
.yatch-top {
  position: relative;
  height: 100vh;
}

/* line 652, sass/style.scss */
.yatch-img {
  position: absolute;
  left: 50%;
  bottom: -80px;
  transform: translateX(-50%) translateY(0);
  opacity: 1;
  will-change: transform, opacity;
  transition: opacity 0.25s ease;
  max-width: 350px;
}

/* line 663, sass/style.scss */
.yatch-img.hide {
  opacity: 0;
  pointer-events: none;
}

/* line 669, sass/style.scss */
.lr-wrap {
  height: 220vh;
  position: relative;
}

/* line 674, sass/style.scss */
.left-right-title {
  position: sticky;
  top: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  overflow: hidden;
  background-color: #fff;
  padding: 60px 0;
}
/* line 683, sass/style.scss */
.left-right-title h2 {
  font: 400 110px "Aspekta 500", sans-serif;
  color: #255762;
}
/* line 687, sass/style.scss */
.left-right-title .lr-right {
  margin-top: 90px;
  color: #d3dde0;
}

/* line 693, sass/style.scss */
.left-right-title .container-fluid {
  width: 100%;
  position: relative;
  height: 220px;
}

/* line 699, sass/style.scss */
.lr-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  opacity: 0;
  white-space: nowrap;
  will-change: transform, opacity;
}

/* line 710, sass/style.scss */
.popup-boat {
  position: sticky;
  height: 100vh;
  display: flex;
  align-items: center;
  top: 70px;
  overflow: hidden;
  text-align: center;
  pointer-events: none;
}
/* line 719, sass/style.scss */
.popup-boat .container-fluid {
  padding: 0 40px;
}
/* line 722, sass/style.scss */
.popup-boat .right-boat {
  text-align: center;
}
/* line 725, sass/style.scss */
.popup-boat.not-sticky {
  position: relative;
  top: auto;
}
/* line 729, sass/style.scss */
.popup-boat .img-box {
  will-change: transform;
}
/* line 732, sass/style.scss */
.popup-boat img {
  width: 100%;
  max-width: 780px;
}

/* line 738, sass/style.scss */
.fade-head {
  position: sticky;
  top: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  overflow: hidden;
  background-color: #fff;
  padding: 60px 0;
}

/* line 749, sass/style.scss */
.fade-wrap {
  height: 170vh;
}

/* line 753, sass/style.scss */
.fade-head {
  position: sticky;
  top: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  text-align: center;
}

/* line 762, sass/style.scss */
.fade-head .container {
  width: 100%;
}

/* line 766, sass/style.scss */
.fade-head.is-first .f-fade-up {
  opacity: 1;
  transform: translateY(0);
}

/* line 771, sass/style.scss */
.fade-head.is-second .s-fade-up {
  opacity: 1;
  transform: translateY(0);
}

/* line 785, sass/style.scss */
#pagePreloader {
  position: fixed;
  inset: 0;
  background: linear-gradient(180deg, rgba(12, 27, 35, 0) 0%, rgba(12, 27, 35, 0) 20%, #65b6bf 30%, #09161c 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  overflow: hidden;
}

/* line 796, sass/style.scss */
#pagePreloader .preloaderInner {
  width: 86vw;
  max-width: 720px;
}

/* line 802, sass/style.scss */
#pagePreloader img {
  width: 100%;
  height: auto;
  display: block;
  transform: scale(1);
  opacity: 1;
  will-change: transform, opacity;
}

/* line 812, sass/style.scss */
#pagePreloader.isHide {
  pointer-events: none;
  opacity: 0;
  transition: opacity 550ms ease;
}

/* Image base */
/* line 819, sass/style.scss */
#pagePreloader img {
  width: 100%;
  height: auto;
  display: block;
  opacity: 1;
  transform: scale(0.96) translateY(12px);
  will-change: transform, opacity;
}

/* Loading state */
/* line 829, sass/style.scss */
#pagePreloader.isLoading img {
  animation: preloaderPushIn 1.8s ease-in-out infinite alternate;
}

/* Cinematic push-in */
@keyframes preloaderPushIn {
  from {
    transform: scale(0.96) translateY(12px);
  }
  to {
    transform: scale(1.08) translateY(-6px);
  }
}
/* Exit animation */
/* line 844, sass/style.scss */
#pagePreloader.isExit img {
  animation: none;
  transition: transform 900ms ease, opacity 900ms ease;
  transform: scale(1.35) translateY(-40px);
  opacity: 0;
}

/* line 850, sass/style.scss */
.contact-us {
  position: relative;
  background-color: #fff;
  padding-bottom: 150px;
}
/* line 854, sass/style.scss */
.contact-us .mob-on {
  display: none;
}
/* line 858, sass/style.scss */
.contact-us .sec-heading h2,
.contact-us .sec-heading h3 {
  color: #255762;
  margin: 0;
}
/* line 864, sass/style.scss */
.contact-us .row {
  margin-top: 40px;
}
/* line 867, sass/style.scss */
.contact-us .content-box {
  padding-right: 30px;
}
/* line 869, sass/style.scss */
.contact-us .content-box p {
  color: #000;
  opacity: .6;
  font: 400 25px "Aspekta 300", sans-serif;
  font-style: italic;
  margin: 0;
}
/* line 877, sass/style.scss */
.contact-us .content-box .dis-pro {
  background-color: #456f79;
  border-radius: 10px;
  border: 2px solid #9fd9df;
  padding: 33px 40px;
  margin-top: 30px;
  position: relative;
}
/* line 884, sass/style.scss */
.contact-us .content-box .dis-pro video {
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.4;
}
/* line 894, sass/style.scss */
.contact-us .content-box .dis-pro h3 {
  font: 400 36px "Aspekta 400", sans-serif;
  color: #fff;
  margin: 0;
  position: relative;
}
/* line 900, sass/style.scss */
.contact-us .content-box .dis-pro span {
  display: block;
  font: 400 14px "Aspekta 400", sans-serif;
  margin-top: 10px;
  color: #fff;
  position: relative;
}
/* line 907, sass/style.scss */
.contact-us .content-box .dis-pro .btn-block {
  margin-top: 20px;
}
/* line 909, sass/style.scss */
.contact-us .content-box .dis-pro .btn-block a {
  box-shadow: inset 0px 0px 7px 3px #a2d7dc;
}
/* line 916, sass/style.scss */
.contact-us .wpcf7 .row {
  margin-top: 0;
}
/* line 920, sass/style.scss */
.contact-us .wpcf7 .form-group select,
.contact-us .wpcf7 .form-group input {
  border: 1px solid #e7e6e6;
  height: 55px;
  padding: 10px 20px;
  font: 400 14px "Aspekta 400", sans-serif;
}
/* line 926, sass/style.scss */
.contact-us .wpcf7 .form-group select:focus,
.contact-us .wpcf7 .form-group input:focus {
  box-shadow: none;
  border-color: #255762;
}
/* line 931, sass/style.scss */
.contact-us .wpcf7 .form-group textarea {
  padding: 20px 20px;
  font: 400 14px "Aspekta 400", sans-serif;
  height: 150px;
}
/* line 935, sass/style.scss */
.contact-us .wpcf7 .form-group textarea:focus {
  box-shadow: none;
  border-color: #255762;
}
/* line 941, sass/style.scss */
.contact-us .wpcf7 .form-group.sub-btn input {
  width: 100%;
  text-align: center;
  background-color: #3d6973;
  border: 2px solid #9fd9df;
  color: #fff;
  font: 400 20px "Aspekta 550", sans-serif;
  border-radius: 6px;
  height: auto;
  padding: 16px 10px;
}
/* line 953, sass/style.scss */
.contact-us .wpcf7 .form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%225%22%20viewBox%3D%220%200%209%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.04904e-05%200.628635C-0.000711441%200.504494%200.035552%200.382952%200.104177%200.279502C0.172804%200.176052%200.270681%200.0953823%200.385334%200.0477781C0.499987%200.000173822%200.626218%20-0.0122084%200.747935%200.0122102C0.869653%200.0366287%200.981341%200.0967416%201.06876%200.184885L4.37501%203.49739L7.68126%200.184885C7.79895%200.067195%207.95857%200.00107752%208.12501%200.00107752C8.20742%200.00107752%208.28903%200.0173097%208.36517%200.0488474C8.44131%200.0803851%208.51049%200.126611%208.56876%200.184885C8.62703%200.243159%208.67326%200.31234%208.7048%200.388479C8.73634%200.464618%208.75257%200.546223%208.75257%200.628635C8.75257%200.795073%208.68645%200.954695%208.56876%201.07238L4.81876%204.82238C4.70166%204.93879%204.54325%205.00413%204.37814%205.00413C4.21302%205.00413%204.05461%204.93879%203.93751%204.82238L0.18751%201.07238C0.128455%201.0145%200.0814743%200.945473%200.0492887%200.8693C0.0171041%200.793128%200.000353813%200.711327%201.04904e-05%200.628635Z%22%20fill%3D%22%23242020%22%2F%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-position-x: 97% !important;
  background-position-y: 50% !important;
}
/* line 966, sass/style.scss */
.contact-us.contact-us-alastair {
  position: relative;
  background-color: transparent;
}
/* line 969, sass/style.scss */
.contact-us.contact-us-alastair::before {
  position: absolute;
  top: -132px;
  left: 0;
  content: "";
  background-image: url(images/save-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 58%;
  z-index: -1;
}
/* line 983, sass/style.scss */
.contact-us.contact-us-alastair .row {
  align-items: center;
}
/* line 986, sass/style.scss */
.contact-us.contact-us-alastair form.wpcf7-form.init {
  background-color: #fafafa;
  padding: 45px;
  border-radius: 15px;
  box-shadow: inset 0px 0px 0px 8px #f6f6f6;
}
/* line 992, sass/style.scss */
.contact-us.contact-us-alastair .sub-btn {
  position: relative;
}
/* line 994, sass/style.scss */
.contact-us.contact-us-alastair .sub-btn p {
  margin: 0;
}
/* line 997, sass/style.scss */
.contact-us.contact-us-alastair .sub-btn span.wpcf7-spinner {
  position: absolute;
  margin: 0;
  right: 10px;
  top: 18px;
}
/* line 1004, sass/style.scss */
.contact-us.contact-us-alastair .sec-heading {
  width: 100%;
  max-width: 450px;
}
/* line 1007, sass/style.scss */
.contact-us.contact-us-alastair .sec-heading h2 {
  text-transform: capitalize;
}
/* line 1010, sass/style.scss */
.contact-us.contact-us-alastair .sec-heading p {
  margin: 20px 0 0 0;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* line 1024, sass/style.scss */
.fleet-refined {
  position: relative;
  margin-top: -135px;
  padding: 340px 0;
  background-image: url("images/redefined-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
/* line 1033, sass/style.scss */
.fleet-refined .container {
  position: relative;
}
/* line 1037, sass/style.scss */
.fleet-refined .content-box h2,
.fleet-refined .content-box h3 {
  color: #fff;
  margin: 0;
}
/* line 1043, sass/style.scss */
.fleet-refined .inner-sec {
  margin-top: 50px;
  position: relative;
}
/* line 1046, sass/style.scss */
.fleet-refined .inner-sec .boat-cvr {
  position: relative;
  width: 100%;
  max-width: 760px;
  margin: auto;
}
/* line 1051, sass/style.scss */
.fleet-refined .inner-sec .boat-cvr .garier-glass {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 1063, sass/style.scss */
.fleet-refined .inner-sec .boat-cvr .garier-glass img {
  width: 100%;
  max-width: 560px;
}
/* line 1069, sass/style.scss */
.fleet-refined .inner-sec .garier-boat {
  text-align: center;
  transition: transform 700ms cubic-bezier(0.4, 0, 0.2, 1);
}
/* line 1072, sass/style.scss */
.fleet-refined .inner-sec .garier-boat.boat-length {
  transform: rotate(-116deg);
}
/* line 1075, sass/style.scss */
.fleet-refined .inner-sec .garier-boat.boat-guests {
  transform: rotate(-64deg);
}
/* line 1078, sass/style.scss */
.fleet-refined .inner-sec .garier-boat.boat-cruiser {
  transform: rotate(39deg);
}
/* line 1082, sass/style.scss */
.fleet-refined .inner-sec .img-boat {
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 700ms cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: center center;
  z-index: 1;
}
/* line 1094, sass/style.scss */
.fleet-refined .inner-sec .img-boat img {
  max-width: 600px;
}
/* line 1097, sass/style.scss */
.fleet-refined .inner-sec .img-boat.boat-length {
  transform: rotate(-121deg);
}
/* line 1100, sass/style.scss */
.fleet-refined .inner-sec .img-boat.boat-guests {
  transform: rotate(-58deg);
}
/* line 1103, sass/style.scss */
.fleet-refined .inner-sec .img-boat.boat-cruiser {
  transform: rotate(43.4deg);
}
/* line 1109, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li {
  list-style: none;
}
/* line 1111, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li::before {
  position: absolute;
  width: 300px;
  height: 1px;
  content: "";
  background-color: #fff;
}
/* line 1118, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li::after {
  position: absolute;
  width: 342px;
  height: 1px;
  content: "";
  background-color: #fff;
}
/* line 1127, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li span {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #002435;
  border: 1px solid #5194a4;
  border-radius: 50px;
  animation: whitePulse 1.1s ease-in-out infinite;
  will-change: transform, opacity, box-shadow;
  transform: translate(16px, -14px) !important;
}
/* line 1138, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li h4 {
  padding: 14px 40px;
  box-shadow: 0px 0px 3px 1px #5194a4;
  color: #fff;
  position: relative;
  overflow: hidden;
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  border-radius: 50px;
  font: 400 16px "Aspekta 450", sans-serif;
  margin: 0;
  z-index: 2;
  transform: translate(-64px, -16px);
  background-color: #002435;
  opacity: 0;
  text-transform: uppercase;
}
/* line 1155, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li h4 img {
  max-width: 18px;
  margin-right: 10px;
}
/* line 1160, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li:nth-child(1) {
  position: absolute;
  top: 100px;
  left: 150px;
}
/* line 1164, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li:nth-child(1)::before {
  top: 10px;
  left: 25px;
}
/* line 1168, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li:nth-child(1)::after {
  left: 264px;
  bottom: -91px;
  transform: rotate(50deg);
}
/* line 1175, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li:nth-child(2) {
  position: absolute;
  top: 100px;
  right: 150px;
}
/* line 1179, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li:nth-child(2)::before {
  top: 10px;
  right: 180px;
  width: 130px;
}
/* line 1184, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li:nth-child(2)::after {
  right: 251px;
  bottom: -91px;
  transform: rotate(132deg);
  width: 355px;
}
/* line 1193, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li:nth-child(3) {
  position: absolute;
  bottom: 100px;
  right: 0;
}
/* line 1197, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li:nth-child(3)::before {
  top: 10px;
  right: 210px;
  width: 100px;
}
/* line 1202, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li:nth-child(3)::after {
  right: 261px;
  bottom: 175px;
  transform: rotate(220deg);
  width: 420px;
}
/* line 1210, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li.cruiser-up-text span {
  transform: translate(75px, -13px) !important;
}
/* line 1216, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li.active span {
  opacity: 0;
}
/* line 1219, sass/style.scss */
.fleet-refined .inner-sec .point-list ul li.active h4 {
  opacity: 1;
}
/* line 1227, sass/style.scss */
.fleet-refined .btn-block {
  text-align: center;
  position: relative;
  z-index: 1;
  transform: translate(0px, 50px);
}
/* line 1235, sass/style.scss */
.fleet-refined .tabs-ref .nav-tabs {
  display: block;
  margin: 50px 0 30px;
  border-bottom: none;
  position: relative;
  z-index: 2;
}
/* line 1241, sass/style.scss */
.fleet-refined .tabs-ref .nav-tabs li {
  text-align: center;
}
/* line 1243, sass/style.scss */
.fleet-refined .tabs-ref .nav-tabs li button {
  font: 400 16px "Aspekta 450", sans-serif;
  border: none;
  margin: 0;
  padding: 14px 40px;
  background-color: rgba(34, 101, 116, 0.7);
  box-shadow: 0px 0px 3px 1px #5194a4;
  color: #fff;
  position: relative;
  overflow: hidden;
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  border-radius: 50px;
}
/* line 1257, sass/style.scss */
.fleet-refined .tabs-ref .nav-tabs li button:first-child {
  border: none;
}
/* line 1260, sass/style.scss */
.fleet-refined .tabs-ref .nav-tabs li button.active {
  color: #255762;
  background-color: #fff;
}

@keyframes whitePulse {
  0% {
    transform: scale(1);
    opacity: 1;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.55);
  }
  70% {
    transform: scale(1.08);
    opacity: 0.92;
    box-shadow: 0 0 0 14px rgba(255, 255, 255, 0);
  }
  100% {
    transform: scale(1);
    opacity: 1;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
/* line 1291, sass/style.scss */
.atelier-sec {
  background-color: #fff;
  position: relative;
  background-image: url(images/atelier.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow-x: hidden;
  margin-top: -140px;
  padding: 130px 0;
}
/* line 1302, sass/style.scss */
.atelier-sec video {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 1311, sass/style.scss */
.atelier-sec .sec-heading h3,
.atelier-sec .sec-heading h2 {
  color: #255762;
  margin: 0;
}
/* line 1316, sass/style.scss */
.atelier-sec .sec-heading h2 {
  font: 400 110px "against", sans-serif;
}
/* line 1319, sass/style.scss */
.atelier-sec .sec-heading h3 {
  font: 400 30px "against", sans-serif;
}
/* line 1322, sass/style.scss */
.atelier-sec .sec-heading h3 {
  position: relative;
  display: flex;
  align-items: center;
}
/* line 1326, sass/style.scss */
.atelier-sec .sec-heading h3::before {
  position: absolute;
  left: 260px;
  content: "";
  width: 30%;
  height: 1px;
  background-color: #255762;
}
/* line 1336, sass/style.scss */
.atelier-sec .right-box {
  margin-top: 40px;
}
/* line 1338, sass/style.scss */
.atelier-sec .right-box p {
  font: 400 20px "Aspekta 400", sans-serif;
  color: #000;
  margin: 0;
}
/* line 1344, sass/style.scss */
.atelier-sec .img-box {
  position: relative;
  text-align: center;
}
/* line 1347, sass/style.scss */
.atelier-sec .img-box img {
  max-width: 650px;
  width: 100%;
}
/* line 1352, sass/style.scss */
.atelier-sec .row {
  align-items: center;
}

/* line 1357, sass/style.scss */
.journal-sec {
  position: relative;
  padding-bottom: 150px;
}
/* line 1360, sass/style.scss */
.journal-sec .container {
  position: relative;
}
/* line 1363, sass/style.scss */
.journal-sec video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0px 0px 20px 20px;
}
/* line 1373, sass/style.scss */
.journal-sec .sec-heading h2 {
  color: #fff;
}
/* line 1377, sass/style.scss */
.journal-sec .post-box {
  border-radius: 4px;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 5px -1px #65b6bf;
  margin: 0 10px;
}
/* line 1383, sass/style.scss */
.journal-sec .post-box .post-img {
  position: relative;
  padding-bottom: 60%;
}
/* line 1386, sass/style.scss */
.journal-sec .post-box .post-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}
/* line 1395, sass/style.scss */
.journal-sec .post-box .post-img .list {
  position: absolute;
  top: 20px;
  left: 20px;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 10px 20px;
  border-radius: 5px;
}
/* line 1402, sass/style.scss */
.journal-sec .post-box .post-img .list ul {
  margin: 0;
}
/* line 1407, sass/style.scss */
.journal-sec .post-box .post-img .list ul li:nth-child(1) .media-box img {
  max-width: 10px;
}
/* line 1414, sass/style.scss */
.journal-sec .post-box .post-img .list .media-box {
  display: flex;
  align-items: center;
}
/* line 1417, sass/style.scss */
.journal-sec .post-box .post-img .list .media-box .med-icon {
  display: flex;
  align-items: center;
}
/* line 1421, sass/style.scss */
.journal-sec .post-box .post-img .list .media-box img {
  max-width: 15px;
  position: inherit;
}
/* line 1426, sass/style.scss */
.journal-sec .post-box .post-img .list .media-box .med-title h4 {
  color: #fff;
  margin: 0 0 0 10px;
  font: 400 14px "Aspekta 400", sans-serif;
}
/* line 1435, sass/style.scss */
.journal-sec .post-box .content-box {
  padding: 30px 20px;
}
/* line 1437, sass/style.scss */
.journal-sec .post-box .content-box h3 {
  color: #fff;
  font: 400 30px "Aspekta 400", sans-serif;
  margin: 0;
}
/* line 1442, sass/style.scss */
.journal-sec .post-box .content-box p {
  color: #fff;
  margin: 10px 0 0 0;
  font: 400 16px "Aspekta 300", sans-serif;
}
/* line 1447, sass/style.scss */
.journal-sec .post-box .content-box .btn-block {
  margin-top: 25px;
}
/* line 1449, sass/style.scss */
.journal-sec .post-box .content-box .btn-block a {
  padding: 10px 30px;
  font: 400 12px "Aspekta 550", sans-serif;
}
/* line 1456, sass/style.scss */
.journal-sec .row {
  margin-top: -60px;
}
/* line 1460, sass/style.scss */
.journal-sec .slick-prev,
.journal-sec .slick-next {
  bottom: -100px;
  background-color: #fff;
  padding: 7px 45px 7px 30px;
  border: none;
  color: #000;
  margin: 0;
  display: inline-block;
  border-radius: 50px;
  height: auto;
  top: auto;
  background-color: rgba(34, 101, 116, 0.2);
  box-shadow: 0px 0px 3px 1px #5194a4;
}
/* line 1475, sass/style.scss */
.journal-sec .slick-prev {
  left: 43%;
}
/* line 1477, sass/style.scss */
.journal-sec .slick-prev::before {
  content: "\f177";
  font-family: "Font Awesome 5 Pro";
  color: #fff;
}
/* line 1483, sass/style.scss */
.journal-sec .slick-next {
  right: 43%;
}
/* line 1485, sass/style.scss */
.journal-sec .slick-next::before {
  content: "\f178";
  font-family: "Font Awesome 5 Pro";
  color: #fff;
}

/* line 1493, sass/style.scss */
.about-us {
  position: relative;
  background-color: #fff;
}
/* line 1496, sass/style.scss */
.about-us .content-box {
  text-align: center;
  margin-top: 25px;
}
/* line 1499, sass/style.scss */
.about-us .content-box p {
  font: 400 38px "Aspekta 550", sans-serif;
  color: #000;
  text-transform: uppercase;
  margin: 0;
}
/* line 1504, sass/style.scss */
.about-us .content-box p .pill-img {
  position: relative;
  display: inline-block;
}
/* line 1507, sass/style.scss */
.about-us .content-box p .pill-img img {
  width: 210px;
  height: 60px;
  object-fit: cover;
  border-radius: 50px;
  position: relative;
  transition: transform 700ms cubic-bezier(0.4, 0, 0.2, 1);
}
/* line 1515, sass/style.scss */
.about-us .content-box p .pill-img::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: #f4f4f4;
  border-radius: 50px;
  width: 210px;
  height: 60px;
}
/* line 1526, sass/style.scss */
.about-us .content-box p .pill-img:hover img {
  transform: rotate(10deg);
}
/* line 1531, sass/style.scss */
.about-us .content-box p .pill-img.pill-img-2 img {
  transform: rotate(10deg);
}

/* line 1540, sass/style.scss */
.moments-deck {
  position: relative;
  background-image: url(images/insta-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 1546, sass/style.scss */
.moments-deck.sec-padd {
  padding: 335px 0;
}
/* line 1549, sass/style.scss */
.moments-deck .container {
  position: relative;
}
/* line 1554, sass/style.scss */
.moments-deck .sec-heading h2 {
  color: #fff;
  margin: 0;
}
/* line 1558, sass/style.scss */
.moments-deck .sec-heading p {
  color: #fff;
  margin: 0;
}
/* line 1562, sass/style.scss */
.moments-deck .sec-heading .btn-block {
  text-align: right;
}
/* line 1565, sass/style.scss */
.moments-deck .sec-heading .row {
  align-items: center;
}
/* line 1570, sass/style.scss */
.moments-deck .insta-wrap {
  padding: 10px;
  background-color: rgba(34, 101, 116, 0.2);
  box-shadow: 0px 0px 3px 1px #5194a4;
  border-radius: 8px;
  margin-top: 40px;
  height: 65vh;
  overflow: hidden;
}
/* line 1579, sass/style.scss */
.moments-deck .insta-wrap ul {
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  height: 100%;
  align-items: stretch;
}
/* line 1587, sass/style.scss */
.moments-deck .insta-wrap ul li {
  flex: 0 0 90px;
  transition: flex-basis 1200ms cubic-bezier(0.16, 1, 0.3, 1);
  will-change: flex-basis;
  width: 90px;
}
/* line 1593, sass/style.scss */
.moments-deck .insta-wrap ul li .img-box-insta {
  position: relative;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
}
/* line 1599, sass/style.scss */
.moments-deck .insta-wrap ul li .img-box-insta::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0));
  transform: translateX(-140%);
  opacity: 0;
  pointer-events: none;
}
/* line 1614, sass/style.scss */
.moments-deck .insta-wrap ul li .img-box-insta img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  transform: scale(1);
  filter: blur(0.8px) saturate(1.05);
  transition: transform 1200ms cubic-bezier(0.16, 1, 0.3, 1), filter 1200ms cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, filter;
}
/* line 1629, sass/style.scss */
.moments-deck .insta-wrap ul li.active {
  flex-basis: 68%;
}
/* line 1632, sass/style.scss */
.moments-deck .insta-wrap ul li.active .img-box-insta {
  position: relative;
}
/* line 1634, sass/style.scss */
.moments-deck .insta-wrap ul li.active .img-box-insta .heading {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 100%;
  max-width: 300px;
}
/* line 1640, sass/style.scss */
.moments-deck .insta-wrap ul li.active .img-box-insta .heading h3 {
  color: #fff;
  text-transform: uppercase;
}
/* line 1645, sass/style.scss */
.moments-deck .insta-wrap ul li.active .img-box-insta a {
  position: absolute;
  top: 20px;
  right: 20px;
}
/* line 1649, sass/style.scss */
.moments-deck .insta-wrap ul li.active .img-box-insta a i {
  color: #fff;
  font-size: 25px;
}
/* line 1654, sass/style.scss */
.moments-deck .insta-wrap ul li.active .img-box-insta::after {
  opacity: 1;
  animation: shineMove 1200ms cubic-bezier(0.16, 1, 0.3, 1) 1;
}
/* line 1659, sass/style.scss */
.moments-deck .insta-wrap ul li.active .img-box-insta img {
  transform: scale(1.06);
  filter: blur(0px) saturate(1.15);
}
/* line 1669, sass/style.scss */
.moments-deck .mobile-sack {
  display: none;
}
/* line 1671, sass/style.scss */
.moments-deck .mobile-sack .img-box-insta {
  position: relative;
}
/* line 1673, sass/style.scss */
.moments-deck .mobile-sack .img-box-insta .heading {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 100%;
  max-width: 300px;
}
/* line 1679, sass/style.scss */
.moments-deck .mobile-sack .img-box-insta .heading h3 {
  color: #fff;
  text-transform: uppercase;
}
/* line 1684, sass/style.scss */
.moments-deck .mobile-sack .img-box-insta a {
  position: absolute;
  top: 20px;
  right: 20px;
}
/* line 1688, sass/style.scss */
.moments-deck .mobile-sack .img-box-insta a i {
  color: #fff;
  font-size: 25px;
}
/* line 1693, sass/style.scss */
.moments-deck .mobile-sack .img-box-insta::after {
  opacity: 1;
  animation: shineMove 1200ms cubic-bezier(0.16, 1, 0.3, 1) 1;
}
/* line 1698, sass/style.scss */
.moments-deck .mobile-sack .img-box-insta img {
  transform: scale(1.06);
  filter: blur(0px) saturate(1.15);
}
/* line 1705, sass/style.scss */
.moments-deck .desktop-off {
  display: none;
}

@keyframes shineMove {
  0% {
    transform: translateX(-140%);
  }
  100% {
    transform: translateX(140%);
  }
}
/* line 1718, sass/style.scss */
.lr-title h2,
.f-fade-up h2,
.s-fade-up h2 {
  font: 400 90px "Aspekta 500", sans-serif;
  color: #255762;
  line-height: 6rem;
  margin: 0;
}
/* line 1723, sass/style.scss */
.lr-title h2.dim-clr,
.f-fade-up h2.dim-clr,
.s-fade-up h2.dim-clr {
  color: #d3dde0;
  margin: 0;
}

/* line 1731, sass/style.scss */
.lr-title {
  position: relative;
  background-color: #fff;
  min-height: 100vh;
  display: flex;
  align-items: center;
}

/* line 1738, sass/style.scss */
.fade-up-title {
  position: relative;
  background-color: #fff;
  text-align: center;
  min-height: 100vh;
  display: flex;
  align-items: center;
}

/* line 1748, sass/style.scss */
.sticky-wrap {
  position: relative;
  height: 110vh;
  background: #fff;
}

/* line 1754, sass/style.scss */
.sticky-inner {
  position: sticky;
  top: 0;
  height: 70vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1764, sass/style.scss */
.sticky-wrap .lr-title,
.sticky-wrap .fade-up-title {
  position: absolute !important;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  min-height: auto !important;
  background: transparent !important;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  pointer-events: none;
  display: block;
}

/* line 1780, sass/style.scss */
.sticky-wrap .lr-title {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  pointer-events: auto;
}

/* line 1787, sass/style.scss */
.sticky-wrap.is-second .lr-title {
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}

/* line 1793, sass/style.scss */
.sticky-wrap.is-second .fade-up-title {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  pointer-events: auto;
}

/* line 1800, sass/style.scss */
.sticky-wrap .lr-title,
.sticky-wrap .fade-up-title {
  transition: opacity 500ms ease, visibility 500ms ease;
}

/* global slow transition */
/* line 1806, sass/style.scss */
.sticky-wrap .lr-title,
.sticky-wrap .fade-up-title {
  transition: opacity 1200ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 1200ms cubic-bezier(0.22, 0.61, 0.36, 1), visibility 1200ms ease;
}

/* first text visible */
/* line 1815, sass/style.scss */
.sticky-wrap .lr-title {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateY(0);
}

/* second hidden default */
/* line 1822, sass/style.scss */
.sticky-wrap .fade-up-title {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50%) translateY(28px);
}

/* switch state */
/* line 1829, sass/style.scss */
.sticky-wrap.is-second .lr-title {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50%) translateY(-28px);
}

/* line 1835, sass/style.scss */
.sticky-wrap.is-second .fade-up-title {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateY(0);
}

/* line 1842, sass/style.scss */
.alastair-hero {
  background-image: url("images/hero-layer.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 15% 0 15%;
}
/* line 1849, sass/style.scss */
.alastair-hero .hero-title h1 {
  color: #507982;
}
/* line 1853, sass/style.scss */
.alastair-hero .btn-block {
  margin-top: 350px;
}
/* line 1855, sass/style.scss */
.alastair-hero .btn-block a {
  background-color: #507982;
}
/* line 1861, sass/style.scss */
.alastair-hero .list ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e1e1e1;
  padding-top: 20px;
  margin-top: 20px;
}
/* line 1868, sass/style.scss */
.alastair-hero .list ul li:first-child {
  border: none;
  padding: 0;
  margin: 0;
}
/* line 1874, sass/style.scss */
.alastair-hero .list ul li .left-side h4 {
  font: 400 16px "Aspekta 550", sans-serif;
  color: #000;
}
/* line 1880, sass/style.scss */
.alastair-hero .list ul li .right-side h4 {
  font: 400 14px "Aspekta 450", sans-serif;
  color: #000;
}
/* line 1888, sass/style.scss */
.alastair-hero .img-box {
  margin: 147px -70px 0px -190px;
}
/* line 1891, sass/style.scss */
.alastair-hero.lucius-hero {
  padding: 15% 0 6%;
}
/* line 1893, sass/style.scss */
.alastair-hero.lucius-hero .boat-img {
  position: relative;
  padding-bottom: 40%;
  margin-top: 40px;
}
/* line 1897, sass/style.scss */
.alastair-hero.lucius-hero .boat-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* line 1906, sass/style.scss */
.alastair-hero.lucius-hero .btn-block {
  margin-top: 5px;
}
/* line 1909, sass/style.scss */
.alastair-hero.lucius-hero .gallary-list {
  margin-top: 40px;
}

/* line 1915, sass/style.scss */
.heroic-walk {
  padding: 24% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
/* line 1921, sass/style.scss */
.heroic-walk.is-playing {
  background-image: none !important;
}
.heroic-walk.is-playing .sec-heading {
  display: none;
}

/* line 1923, sass/style.scss */
.heroic-walk.is-playing .heroic-walk-video {
  display: block;
}
/* line 1928, sass/style.scss */
.heroic-walk video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 94%;
  object-fit: cover;
  display: none;
}
/* line 1937, sass/style.scss */
.heroic-walk .container {
  position: relative;
}
/* line 1941, sass/style.scss */
.heroic-walk .row {
  align-items: center;
}
/* line 1945, sass/style.scss */
.heroic-walk .sec-heading h4 {
  font: 400 24px "Aspekta 550", sans-serif;
  color: #fff;
  text-transform: uppercase;
}
/* line 1950, sass/style.scss */
.heroic-walk .sec-heading h2 {
  color: #fff;
}
/* line 1954, sass/style.scss */
.heroic-walk .play-icon {
  text-align: right;
}
/* line 1956, sass/style.scss */
.heroic-walk .play-icon img {
  max-width: 100px;
}

/* line 1962, sass/style.scss */
.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  justify-content: center;
  align-items: center;
}

/* line 1974, sass/style.scss */
.popup-content {
  position: relative;
}
/* line 1976, sass/style.scss */
.popup-content video {
  width: 100%;
  border-radius: 10px;
  height: 650px;
}

/* line 1982, sass/style.scss */
.close {
  position: absolute;
  top: 0;
  right: 15px;
  font-size: 60px;
  color: #fff;
  cursor: pointer;
  z-index: 1;
  line-height: 2rem;
  font-weight: 300;
}

/* line 1994, sass/style.scss */
.the-essence {
  position: relative;
}
/* line 1996, sass/style.scss */
.the-essence::before {
  position: absolute;
  top: -100px;
  left: 0;
  content: "";
  background-image: url(images/Essence-bg.webp);
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 1000px;
  background-size: cover;
  z-index: -1;
}
/* line 2009, sass/style.scss */
.the-essence .sec-content {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 60px;
  margin-bottom: 40px;
}
/* line 2013, sass/style.scss */
.the-essence .sec-content h4 {
  text-transform: uppercase;
  font-family: 'Aspekta 500', sans-serif;
}
/* line 2017, sass/style.scss */
.the-essence .sec-content .font-24 {
  width: 100%;
  max-width: 850px;
  margin: auto;
}
/* line 2021, sass/style.scss */
.the-essence .sec-content .font-24 p {
  margin: 15px 0 0 0;
}
/* line 2026, sass/style.scss */
.the-essence.essence-28 {
  padding-top: 50px;
}
/* line 2028, sass/style.scss */
.the-essence.essence-28 .sec-content {
  margin-bottom: 0;
}

/* line 2035, sass/style.scss */
.exterior-design .img-box {
  position: relative;
  padding-bottom: 50%;
  margin-top: 40px;
  overflow: hidden;
  border-radius: 15px;
}
/* line 2041, sass/style.scss */
.exterior-design .img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  object-fit: cover;
  transition: all .4s ease-in-out;
}
/* line 2052, sass/style.scss */
.exterior-design .img-box:hover img {
  transform: scale(1.1);
}
/* line 2056, sass/style.scss */
.exterior-design .img-box.center-big-img {
  padding-bottom: 63%;
}
/* line 2060, sass/style.scss */
.exterior-design p {
  color: #000;
  opacity: .5;
}
/* line 2064, sass/style.scss */
.exterior-design .below-content {
  margin-top: 20px;
}
/* line 2067, sass/style.scss */
.exterior-design .gallary-list {
  margin-top: 100px;
}
/* line 2070, sass/style.scss */
.exterior-design .gallary-list .box-wrap .img-box {
  position: relative;
  padding-bottom: 80%;
  margin-top: 0;
  overflow: hidden;
  border-radius: 15px;
}
/* line 2076, sass/style.scss */
.exterior-design .gallary-list .box-wrap .img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  transition: all .4s ease-in-out;
}
/* line 2086, sass/style.scss */
.exterior-design .gallary-list .box-wrap .img-box:hover img {
  transform: scale(1.1);
}
/* line 2092, sass/style.scss */
.exterior-design .gallary-list .box-wrap .title h3 {
  margin: 20px 0 0 0;
  color: #000;
  opacity: .5;
}
/* line 2100, sass/style.scss */
.exterior-design .gallary-list .col-md-6:last-child {
  margin-top: 30px;
  width: 100%;
}
/* line 2104, sass/style.scss */
.exterior-design .gallary-list .col-md-6:last-child .box-wrap .img-box {
  padding-bottom: 60%;
}
/* line 2111, sass/style.scss */
.exterior-design .three-list {
  margin-top: 10px;
}
/* line 2113, sass/style.scss */
.exterior-design .three-list .img-box {
  padding-bottom: 70%;
  overflow: hidden;
  border-radius: 15px;
}
/* line 2117, sass/style.scss */
.exterior-design .three-list .img-box img {
  transition: all .4s ease-in-out;
}
/* line 2122, sass/style.scss */
.exterior-design .three-list .img-box:hover img {
  transform: scale(1.1);
}
/* line 2129, sass/style.scss */
.exterior-design.interior-design .gallary-list {
  margin-top: 60px;
}
/* line 2132, sass/style.scss */
.exterior-design.interior-design .gallary-list .col-md-4:nth-child(4), .exterior-design.interior-design .gallary-list .col-md-4:nth-child(1) {
  width: 60%;
}
/* line 2136, sass/style.scss */
.exterior-design.interior-design .gallary-list .col-md-4:nth-child(3), .exterior-design.interior-design .gallary-list .col-md-4:nth-child(2) {
  width: 40%;
}
/* line 2140, sass/style.scss */
.exterior-design.interior-design .gallary-list .col-md-4:nth-child(3) .box-wrap .img-box, .exterior-design.interior-design .gallary-list .col-md-4:nth-child(2) .box-wrap .img-box {
  padding-bottom: 122%;
}
/* line 2145, sass/style.scss */
.exterior-design.interior-design .gallary-list .col-md-4:nth-child(4), .exterior-design.interior-design .gallary-list .col-md-4:nth-child(3) {
  margin-top: 40px;
}
/* line 2153, sass/style.scss */
.exterior-design.philosophy-design .gallary-list {
  margin-top: 0;
}
/* line 2155, sass/style.scss */
.exterior-design.philosophy-design .gallary-list .col-md-6 {
  margin-top: 30px;
}
/* line 2157, sass/style.scss */
.exterior-design.philosophy-design .gallary-list .col-md-6:nth-child(4), .exterior-design.philosophy-design .gallary-list .col-md-6:nth-child(1) {
  width: 100%;
}
/* line 2161, sass/style.scss */
.exterior-design.philosophy-design .gallary-list .col-md-6:nth-child(4) .box-wrap .img-box, .exterior-design.philosophy-design .gallary-list .col-md-6:nth-child(1) .box-wrap .img-box {
  padding-bottom: 55%;
}
/* line 2166, sass/style.scss */
.exterior-design.philosophy-design .gallary-list .col-md-6:last-child {
  width: 50%;
}
/* line 2169, sass/style.scss */
.exterior-design.philosophy-design .gallary-list .col-md-6:last-child .box-wrap .img-box {
  padding-bottom: 80%;
}
/* line 2177, sass/style.scss */
.exterior-design.philosophy-design .gallary-list .box-wrap .img-box img {
  object-fit: cover;
}

/* line 2187, sass/style.scss */
.general-tab .inner-bdr {
  border-top: 1px solid #e4e4e4;
  padding-top: 80px;
}
/* line 2191, sass/style.scss */
.general-tab .nav-tabs {
  display: block;
  margin: 50px 0 30px;
  border-bottom: none;
}
/* line 2195, sass/style.scss */
.general-tab .nav-tabs li {
  text-align: center;
}
/* line 2197, sass/style.scss */
.general-tab .nav-tabs li button {
  display: inline-block;
  font: 400 16px "Aspekta 450", sans-serif;
  color: #12161e;
  border: none;
  border-left: 1px solid #000;
  border-radius: 0;
  padding: 0px 25px;
  margin: 0;
}
/* line 2206, sass/style.scss */
.general-tab .nav-tabs li button:first-child {
  border: none;
}
/* line 2209, sass/style.scss */
.general-tab .nav-tabs li button:active {
  color: #255762;
}
/* line 2215, sass/style.scss */
.general-tab .tab-content {
  margin-top: 40px;
}
/* line 2217, sass/style.scss */
.general-tab .tab-content .img-box {
  position: relative;
  padding-bottom: 45%;
}
/* line 2220, sass/style.scss */
.general-tab .tab-content .img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* line 2232, sass/style.scss */
.design-alastair {
  padding: 26% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 2237, sass/style.scss */
.design-alastair .sec-heading {
  padding: 0 0 0 100px;
}
/* line 2239, sass/style.scss */
.design-alastair .sec-heading h2 {
  color: #fff;
  margin: 0;
}
/* line 2243, sass/style.scss */
.design-alastair .sec-heading p {
  color: #fff;
  margin: 20px 0 0 0;
}
/* line 2247, sass/style.scss */
.design-alastair .sec-heading .btn-block {
  margin-top: 20px;
}
/* line 2249, sass/style.scss */
.design-alastair .sec-heading .btn-block a {
  background-color: #33626c;
}
/* line 2254, sass/style.scss */
.design-alastair.lucius-design {
  padding: 20% 0;
}

/* line 2259, sass/style.scss */
.technical-spec {
  background-color: #fcfcfc;
  background-image: url(images/hero-layer.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-bottom: 230px;
  margin-bottom: -130px;
}
/* line 2268, sass/style.scss */
.technical-spec .sec-heading h2 {
  font: 400 30px "against", sans-serif;
  color: #255762;
  margin: 0;
}
/* line 2274, sass/style.scss */
.technical-spec .nav-tabs {
  display: block;
  margin: 50px 0 30px;
  border-bottom: none;
}
/* line 2278, sass/style.scss */
.technical-spec .nav-tabs li {
  text-align: left;
}
/* line 2280, sass/style.scss */
.technical-spec .nav-tabs li button {
  display: inline-block;
  font: 400 14px "Aspekta 450", sans-serif;
  color: #12161e;
  border: none;
  border-left: 1px solid #000;
  border-radius: 0;
  padding: 0 0 0 12px;
  margin: 0 0 0 12px;
  background-color: transparent !important;
}
/* line 2290, sass/style.scss */
.technical-spec .nav-tabs li button:first-child {
  border: none;
  padding: 0;
  margin: 0;
}
/* line 2295, sass/style.scss */
.technical-spec .nav-tabs li button:active {
  color: #255762;
}
/* line 2301, sass/style.scss */
.technical-spec .tab-content {
  margin-top: 70px;
}
/* line 2304, sass/style.scss */
.technical-spec .col-md-8 {
  position: relative;
}
/* line 2306, sass/style.scss */
.technical-spec .col-md-8 .front-boat {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 430px;
  margin: auto;
}
/* line 2316, sass/style.scss */
.technical-spec .spec-box {
  background-color: #fafafa;
  padding: 45px;
  border-radius: 15px;
  box-shadow: inset 0px 0px 0px 8px #ffffff;
  position: relative;
  z-index: 1;
}
/* line 2324, sass/style.scss */
.technical-spec .spec-box .btn-block {
  text-align: center;
  margin: 50px 0 -60px 0;
}
/* line 2327, sass/style.scss */
.technical-spec .spec-box .btn-block a {
  background-color: rgba(65, 108, 119, 0.9);
  box-shadow: 0px 1px 2px 2px #5194a4;
  font: 400 15px "Aspekta 550", sans-serif;
  padding: 14px 30px;
}
/* line 2332, sass/style.scss */
.technical-spec .spec-box .btn-block a i {
  margin-left: 15px;
  width: auto;
  height: auto;
  background-color: transparent;
  font-size: 18px;
}
/* line 2341, sass/style.scss */
.technical-spec .spec-box h4 {
  padding: 8px 30px;
  background-color: #48727b;
  box-shadow: 0px 0px 3px 1px #5194a4;
  color: #fff;
  position: relative;
  overflow: hidden;
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  border-radius: 50px;
  font: 400 12px "Aspekta 550", sans-serif;
  text-transform: uppercase;
}
/* line 2355, sass/style.scss */
.technical-spec .spec-box ul {
  margin: 0;
}
/* line 2357, sass/style.scss */
.technical-spec .spec-box ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e1e1e1;
  padding-top: 20px;
  margin-top: 20px;
  flex-wrap: wrap;
}
/* line 2365, sass/style.scss */
.technical-spec .spec-box ul li .spec-left {
  font: 400 14px "Aspekta 550", sans-serif;
  color: #000;
  width: 25%;
}
/* line 2370, sass/style.scss */
.technical-spec .spec-box ul li .spec-right {
  width: 75%;
  padding-left: 20px;
}
/* line 2378, sass/style.scss */
.technical-spec.luxury-cruiser-spec .spec-box {
  width: 100%;
  margin: auto;
  min-height: 550px;
}
/* line 2383, sass/style.scss */
.technical-spec.luxury-cruiser-spec .col-md-8 {
  width: 50%;
}
/* line 2386, sass/style.scss */
.technical-spec.luxury-cruiser-spec .front-boat {
  max-width: 910px;
  top: 200px;
}
/* line 2389, sass/style.scss */
.technical-spec.luxury-cruiser-spec .front-boat img {
  width: 100%;
}

.model-pack .model-det h3 {
    margin: 0;
    font-family: "against", sans-serif;
    text-transform: uppercase;
}
.model-pack .model-det a {
    color: #3e6a74;
}
.model-pack {
    padding: 16% 0 5%;
}
.model-pack .model-det .img-box {
    position: relative;
    padding-bottom: 50%;
}
.model-pack .model-det .img-box img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 6px;
    object-position: left;
    margin-top: 30px;
}
.model-pack .model-det .list-det {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 25px 0px;
    width: 100%;
    max-width: max-content;
}
.model-pack .model-det .list-det ul {
    padding: 0;
    margin: 0;
}
.model-pack .model-det .list-det ul li:first-child {
    padding: 0;
}
.model-pack .model-det .list-det ul li {
    display: inline-block;
    font: 400 15px "Aspekta 550", sans-serif;
    text-transform: uppercase;
    color: #3e6a74;
    padding-left: 50px;
}
.model-pack .model-det .list-det ul li strong {
    font: 400 12px "Aspekta 500", sans-serif;
    display: block;
    color: #000;
    margin-top: 4px;
}
.model-pack .col-md-6:nth-child(1) .model-det::before {
    position: absolute;
    right: -100px;
    height: 100%;
    width: 1px;
    border: 1px solid #e3ebe8;
    content: "";
    opacity: 0.5;
}
.model-pack .col-md-6:nth-child(2) .img-box img {
    max-width: 520px;
}

.frame-box {
	 margin-bottom: 0;
	padding-bottom: 60px;
}

.frame-box.alastair-45 {
	 margin-bottom: 0;
	padding-bottom: 60px;
}

@media (max-width: 1600px) {
  /* line 8, sass/_screen.scss */
  .hero-sec .video-sec .hero-content {
    top: 260px;
  }

  /* line 11, sass/_screen.scss */
  .hero-sec {
    padding: 15px 5px 100px;
  }

  /* line 14, sass/_screen.scss */
  .hero-sec video {
    height: 96vh;
    object-fit: cover;
  }

  /* line 18, sass/_screen.scss */
  .popup-boat .col-md-4 {
    transform: translate(60px, 0px);
  }

  /* line 21, sass/_screen.scss */
  .popup-boat {
    top: -110px;
  }
}
@media (max-width: 1440px) {
  /* line 27, sass/_screen.scss */
  .fleet-refined {
    overflow: hidden;
  }

  /* line 30, sass/_screen.scss */
  .atelier-sec .sec-heading h3::before {
    width: 25%;
  }

  /* line 33, sass/_screen.scss */
  .hero-sec .video-sec .hero-content h1 {
    font: 400 170px "against", sans-serif;
  }

  /* line 36, sass/_screen.scss */
  .hero-sec .video-sec .hero-content h2 {
    font: 400 40px "Glamore", sans-serif;
  }

  /* line 39, sass/_screen.scss */
  .site-header .desktop-menu ul li {
    padding-left: 10px;
  }

  /* line 42, sass/_screen.scss */
  .atelier-sec .sec-heading h2 {
    font: 400 70px "against", sans-serif;
  }

  /* line 45, sass/_screen.scss */
  .atelier-sec .sec-heading h3 {
    font: 400 24px "against", sans-serif;
  }

  /* line 48, sass/_screen.scss */
  .atelier-sec .sec-heading h3::before {
    left: 210px;
  }

  /* line 51, sass/_screen.scss */
  .atelier-sec .img-box img {
    max-width: 550px;
  }

  /* line 54, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(2)::after {
    right: 284px;
    bottom: -27px;
    width: 200px;
  }

  /* line 59, sass/_screen.scss */
  .lr-title h2 {
    font: 400 60px "Aspekta 500", sans-serif;
  }
}
@media (max-width: 1366px) {
  /* line 65, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li::before {
    width: 75px;
  }

  /* line 68, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(1)::after {
    left: 50px;
    bottom: -81px;
    transform: rotate(45deg);
  }

  /* line 73, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(2) {
    right: 0;
  }

  /* line 76, sass/_screen.scss */
  .moments-deck .insta-wrap ul li.active {
    flex-basis: 62%;
  }

  /* line 79, sass/_screen.scss */
  .moments-deck .insta-wrap {
    height: 60vh;
  }

  /* line 82, sass/_screen.scss */
  .alastair-hero .img-box {
    margin: 220px -70px 0px -190px;
  }

  /* line 85, sass/_screen.scss */
  .technical-spec .nav-tabs li button {
    padding: 0 0 0 5px;
    margin: 0 0 0 5px;
  }

  /* line 89, sass/_screen.scss */
  .design-alastair .col-md-3 {
    width: 40%;
  }

  /* line 92, sass/_screen.scss */
  .site-header .desktop-menu ul li {
    margin: 0 8px;
  }

  /* line 95, sass/_screen.scss */
  .site-header .model-mega-menu .col-md-6:nth-child(2) {
    padding-left: 10px;
  }

  /* line 98, sass/_screen.scss */
  .site-header .model-mega-menu .model-det .list-det ul li {
    padding-left: 20px;
  }

  /* line 101, sass/_screen.scss */
  .hero-sec {
    padding: 15px 5px 40px;
  }

  /* line 104, sass/_screen.scss */
  .hero-sec .bg-box {
    padding: 35% 0 30%;
  }
}
@media (max-width: 1280px) {
  /* line 111, sass/_screen.scss */
  .font-48-450 {
    font: 400 36px "Aspekta 450", sans-serif;
  }

  /* line 115, sass/_screen.scss */
  .font-150 {
    font: 400 110px "against", sans-serif;
  }

  /* line 119, sass/_screen.scss */
  .about-us .content-box p {
    font: 400 30px "Aspekta 550", sans-serif;
  }

  /* line 123, sass/_screen.scss */
  .f-fade-up h2, .s-fade-up h2 {
    font: 400 60px "Aspekta 500", sans-serif;
  }

  /* line 127, sass/_screen.scss */
  #menuToggle {
    display: flex;
    flex-direction: column;
    z-index: 1;
    -webkit-user-select: none;
    user-select: none;
    z-index: 9999999;
    cursor: pointer;
  }

  /* line 136, sass/_screen.scss */
  .menuToggle ul#menu {
    margin: 0;
  }

  /* line 140, sass/_screen.scss */
  #menuToggle input {
    width: 32px !important;
    height: 32px;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    z-index: 2;
    top: -6px;
  }

  /* line 149, sass/_screen.scss */
  .mob-icons ul {
    margin: 0;
  }

  /* line 153, sass/_screen.scss */
  #menuToggle span {
    display: flex;
    width: 29px;
    height: 2px;
    margin-bottom: 5px;
    position: relative;
    background: #fff;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 5px 0px;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  }

  /* line 168, sass/_screen.scss */
  .menuToggle.open {
    position: absolute;
    top: 5px;
    right: 10px;
  }

  /* line 173, sass/_screen.scss */
  .mob-icons {
    display: flex;
    align-items: center;
  }

  /* line 177, sass/_screen.scss */
  #menuToggle span:first-child {
    transform-origin: 0% 0%;
  }

  /* line 182, sass/_screen.scss */
  #menuToggle span:nth-last-child(2) {
    transform-origin: 0% 100%;
    margin: 0;
  }

  /* line 187, sass/_screen.scss */
  #menuToggle.open span {
    opacity: 1;
    transform: rotate(45deg) translate(-3px, -1px);
    background: #226574;
  }

  /* line 192, sass/_screen.scss */
  #menuToggle.open span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
  }

  /* line 198, sass/_screen.scss */
  #menuToggle.open span:nth-last-child(2) {
    transform: rotate(-45deg) translate(0, -1px);
  }

  /* line 202, sass/_screen.scss */
  ul.nav-menu li ul.sub-menu,
  ul.nav-menu li:hover ul.sub-menu {
    display: none !important;
  }

  /* line 206, sass/_screen.scss */
  ul.nav-menu li.open ul.sub-menu,
  ul.nav-menu li.open:hover ul.sub-menu {
    display: block !important;
  }

  /* line 210, sass/_screen.scss */
  ul.sub-menu.open-submenu {
    display: block !important;
    background-color: transparent !important;
    top: 0 !important;
    height: auto;
    margin-top: 10px;
  }

  /* line 217, sass/_screen.scss */
  .mobilesubmenu.open {
    background-color: rgba(72, 72, 72, 0.85) !important;
  }

  /* line 220, sass/_screen.scss */
  ul.sub-menu {
    display: none !Important;
    position: relative !Important;
    top: -100% !Important;
  }

  /* line 225, sass/_screen.scss */
  .mobilesubmenu i {
    position: relative;
    top: 7px;
    right: 20px;
    font-size: 14px;
    font-weight: 400;
  }

  /* line 232, sass/_screen.scss */
  .nav-bar li {
    display: block;
    margin: 0;
    width: 100%;
    top: 0;
    overflow: hidden;
    margin-top: 15px;
    position: relative;
  }

  /* line 241, sass/_screen.scss */
  .mobilesubmenu {
    display: block;
    position: absolute;
    top: 0;
    cursor: pointer;
    color: #ffffff;
    right: 0;
    z-index: 9999;
    border-left: none;
    padding-left: 100%;
    height: 100%;
  }

  /* line 253, sass/_screen.scss */
  .nav-menu .sub-menu, .nav-menu .children {
    width: 100%;
  }

  /* line 256, sass/_screen.scss */
  ul.sub-menu li {
    display: block;
  }

  /* line 259, sass/_screen.scss */
  ul.sub-menu,
  .open-submenu {
    transition: all 1s;
  }

  /* line 263, sass/_screen.scss */
  .openmenu {
    display: inline-block;
    font-size: 30px;
    cursor: pointer;
    color: #333333;
  }

  /* line 269, sass/_screen.scss */
  .nav-bar.open {
    right: 0;
  }

  /* line 272, sass/_screen.scss */
  .nav-menu li a {
    font: 400 18px "Aspekta 550", sans-serif;
    background-color: #226574;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    padding: 8px 40px;
    line-height: normal;
    box-shadow: 0px 0px 3px 1px #5194a4;
  }

  /* line 282, sass/_screen.scss */
  ul.sub-menu li:last-child {
    border: 0px !important;
  }

  /* line 285, sass/_screen.scss */
  ul.sub-menu li a {
    color: #ffffff !important;
    background-color: transparent;
    border: none !important;
    box-shadow: none;
    width: auto;
    font: 400 14px "Aspekta 550", sans-serif;
    color: #000 !important;
    padding: 0 0 0 0;
  }

  /* line 295, sass/_screen.scss */
  ul.sub-menu li {
    margin: 0px;
  }

  /* line 298, sass/_screen.scss */
  .nav-menu li:last-child {
    border: 0px !important;
  }

  /* line 301, sass/_screen.scss */
  .nav-menu li:last-child a, .nav-menu .sub-menu, .nav-menu .children {
    left: 0;
    width: auto;
  }

  /* line 305, sass/_screen.scss */
  .nav-bar {
    background-image: url(images/atelier.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    position: fixed;
    top: 0;
    right: -100%;
    padding: 0;
    padding-top: 60px;
    transition: all 0.3s;
    width: 100%;
    background-color: #fff;
    text-align: left;
    z-index: 999;
  }

  /* line 324, sass/_screen.scss */
  .nav-bar video {
    position: absolute;
    z-index: -1;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
	display: none;  
  }

  /* line 333, sass/_screen.scss */
  .closebtn {
    display: block;
    position: absolute;
    top: -55px;
    font-size: 20px;
    right: 0;
    color: #ffffff;
    cursor: pointer;
    margin-bottom: 20px;
  }

  /* line 344, sass/_screen.scss */
  .mobile-menu {
    display: block;
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    z-index: 999;
  }

  /* line 352, sass/_screen.scss */
  .site-header .mobile-menu .inner-white {
    padding: 5px 20px;
    background-color: rgba(34, 101, 116, 0.2);
    margin: 25px 25px 0 25px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  /* line 361, sass/_screen.scss */
  .site-header .site-logo {
    position: initial;
    top: 0;
    right: 0;
    text-align: left;
    left: 0;
  }

  /* line 368, sass/_screen.scss */
  .site-header .desktop-menu {
    display: none;
  }

  /* line 371, sass/_screen.scss */
  .hero-sec .video-sec .hero-content h1 {
    font: 400 100px "against", sans-serif;
    line-height: 6rem;
  }

  /* line 375, sass/_screen.scss */
  .hero-sec .video-sec .hero-content h2 {
    font: 400 30px "Glamore", sans-serif;
  }

  /* line 378, sass/_screen.scss */
  .hero-sec .video-sec .bottom-content h3 {
    font: 400 22px "Aspekta 500", sans-serif;
  }

  /* line 381, sass/_screen.scss */
  .site-btn {
    padding: 6px 15px 6px 30px;
    font: 400 16px "Aspekta 550", sans-serif;
  }

  /* line 385, sass/_screen.scss */
  .site-btn i {
    width: 30px;
    height: 30px;
    margin-left: 15px;
  }

  /* line 390, sass/_screen.scss */
  .site-header .site-logo img {
    max-width: 60px;
  }

  /* line 393, sass/_screen.scss */
  .yatch-top .yatch-img img {
    max-width: 300px;
  }

  /* line 396, sass/_screen.scss */
  .f-fade-up h2, .s-fade-up h2 {
    font: 400 50px "Aspekta 500", sans-serif;
  }

  /* line 399, sass/_screen.scss */
  .font-54 {
    font: 400 30px "against", sans-serif;
  }

  /* line 402, sass/_screen.scss */
  .font-150 {
    font: 400 80px "against", sans-serif;
  }

  /* line 405, sass/_screen.scss */
  .fleet-refined .inner-sec .img-boat img {
    max-width: 450px;
  }

  /* line 408, sass/_screen.scss */
  .fleet-refined .inner-sec .garier-boat img {
    max-width: 500px;
  }

  /* line 411, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(1) {
    left: 0;
  }

  /* line 414, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(2) {
    right: -40px;
  }

  /* line 417, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li h4 {
    padding: 8px 20px;
    font: 400 12px "Aspekta 450", sans-serif;
  }

  /* line 421, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li h4 img {
    max-width: 14px;
    margin-right: 5px;
  }

  /* line 425, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(3) {
    right: -100px;
  }

  /* line 428, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(3)::before {
    top: 0px;
    right: 136px;
    width: 100px;
  }

  /* line 433, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(3)::after {
    right: 221px;
    bottom: 75px;
    transform: rotate(220deg);
    width: 130px;
  }

  /* line 439, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li::after {
    width: 150px;
  }

  /* line 442, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(1)::before {
    top: -2px;
    left: 37px;
  }

  /* line 446, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(1)::after {
    left: 90px;
    bottom: -18px;
    transform: rotate(45deg);
  }

  /* line 451, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(2)::before {
    top: -1px;
    right: 126px;
    width: 60px;
  }

  /* line 456, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(2)::after {
    right: 169px;
    bottom: -8px;
    transform: rotate(138deg);
    width: 130px;
  }

  /* line 462, sass/_screen.scss */
  .fleet-refined .inner-sec .img-boat.boat-length {
    transform: rotate(-150deg);
  }

  /* line 465, sass/_screen.scss */
  .fleet-refined .inner-sec .img-boat.boat-guests {
    transform: rotate(-36deg);
  }

  /* line 468, sass/_screen.scss */
  .fleet-refined .inner-sec .img-boat.boat-cruiser {
    transform: rotate(24deg);
  }

  /* line 471, sass/_screen.scss */
  .fleet-refined {
    margin-top: -80px;
    padding: 195px 0;
  }

  /* line 475, sass/_screen.scss */
  .lr-title {
    padding: 100px 0;
  }

  /* line 478, sass/_screen.scss */
  .atelier-sec .sec-heading h3::before {
    width: 15%;
  }

  /* line 481, sass/_screen.scss */
  .journal-sec .row {
    margin-top: -30px;
  }

  /* line 484, sass/_screen.scss */
  .journal-sec .slick-next {
    right: 40%;
  }

  /* line 487, sass/_screen.scss */
  .journal-sec .slick-prev {
    left: 40%;
  }

  /* line 490, sass/_screen.scss */
  .about-us .content-box {
    margin-top: 20px;
  }

  /* line 493, sass/_screen.scss */
  .about-us .content-box p {
    font: 400 20px "Aspekta 550", sans-serif;
  }

  /* line 496, sass/_screen.scss */
  .about-us .content-box p .pill-img::before,
  .about-us .content-box p .pill-img img {
    width: 120px;
    height: 35px;
  }

  /* line 501, sass/_screen.scss */
  .font-30 {
    font: 400 20px "Aspekta 400", sans-serif;
  }

  /* line 504, sass/_screen.scss */
  .moments-deck .insta-wrap ul li {
    flex: 0 0 80px;
  }

  /* line 507, sass/_screen.scss */
  .moments-deck .insta-wrap ul li.active {
    flex-basis: 63%;
  }

  /* line 510, sass/_screen.scss */
  .moments-deck .insta-wrap ul li.active .img-box-insta a {
    bottom: 20px;
    top: auto;
  }

  /* line 514, sass/_screen.scss */
  .moments-deck .insta-wrap ul li.active .img-box-insta .heading h3 {
    font: 400 14px "Aspekta 400", sans-serif;
    width: 100%;
    max-width: 120px;
    margin: 0;
  }

  /* line 520, sass/_screen.scss */
  .moments-deck .insta-wrap {
    height: 40vh;
  }

  /* line 523, sass/_screen.scss */
  .moments-deck .sec-heading .row {
    flex-direction: column;
    text-align: center;
  }

  /* line 527, sass/_screen.scss */
  .moments-deck .sec-heading .col-md-4,
  .moments-deck .sec-heading .col-md-8 {
    width: 100%;
  }

  /* line 531, sass/_screen.scss */
  .moments-deck .sec-heading .btn-block {
    text-align: center;
    margin-top: 20px;
  }

  /* line 536, sass/_screen.scss */
  .font-48-550 {
    font: 400 30px "Aspekta 550", sans-serif;
  }

  /* line 541, sass/_screen.scss */
  .left-right-title h2 {
    font: 400 70px "Aspekta 500", sans-serif;
  }

  /* line 544, sass/_screen.scss */
  .left-right-title .lr-right {
    margin-top: 50px;
  }

  /* line 547, sass/_screen.scss */
  .popup-boat .col-md-4 {
    transform: translate(60px, 0px);
    width: 100%;
  }

  /* line 551, sass/_screen.scss */
  .hero-sec .video-sec .hero-content {
    top: 200px;
  }
	
	.model-pack .col-md-6:nth-child(1) .model-det::before  {
		display: none;
	}
	
}
@media (max-width: 1170px) {
  /* line 557, sass/_screen.scss */
  .moments-deck .insta-wrap ul li.active {
    flex-basis: 55%;
  }

  /* line 561, sass/_screen.scss */
  .contact-us .col-md-6 {
    width: 100%;
  }

  /* line 564, sass/_screen.scss */
  .contact-us .content-box {
    padding-right: 0;
  }

  /* line 567, sass/_screen.scss */
  .contact-us .row .col-md-6:nth-child(2) {
    order: -1;
  }

  /* line 571, sass/_screen.scss */
  .site-footer .col-md-4 {
    width: 100%;
    text-align: center;
  }

  /* line 575, sass/_screen.scss */
  .site-footer .col-md-1 {
    display: none;
  }

  /* line 578, sass/_screen.scss */
  .site-footer .col-md-2 {
    width: 50%;
  }

  /* line 581, sass/_screen.scss */
  .site-footer .col-md-3 {
    width: 100%;
    text-align: center;
  }

  /* line 586, sass/_screen.scss */
  .site-footer .foo-widget .btn-block {
    margin-top: 15px;
    text-align: center;
  }

  /* line 590, sass/_screen.scss */
  .site-footer .foo-widget .copyright {
    margin-top: 25px;
  }

  /* line 593, sass/_screen.scss */
  .site-footer .foo-widget {
    text-align: center;
    margin-top: 40px;
  }

  /* line 597, sass/_screen.scss */
  .alastair-hero .col-md-3,
  .alastair-hero .col-md-4 {
    width: 100%;
  }

  /* line 601, sass/_screen.scss */
  .alastair-hero .btn-block {
    margin-top: 50px;
  }

  /* line 604, sass/_screen.scss */
  .alastair-hero .col-md-5 {
    width: 100%;
    order: 1;
  }

  /* line 608, sass/_screen.scss */
  .alastair-hero .list ul {
    margin-top: 40px;
  }

  /* line 611, sass/_screen.scss */
  .alastair-hero .img-box {
    margin: 70px 0 0px 0;
  }

  /* line 614, sass/_screen.scss */
  .alastair-hero {
    padding: 20% 0 10%;
  }

  /* line 617, sass/_screen.scss */
  .technical-spec .spec-box ul li .spec-right {
    padding-left: 30px;
  }

  /* line 620, sass/_screen.scss */
  .technical-spec .col-md-8 {
    width: 100%;
  }

  /* line 623, sass/_screen.scss */
  .site-header .model-mega-menu .col-md-6 {
    width: 100%;
    margin: auto;
  }

  /* line 628, sass/_screen.scss */
  .site-header .model-mega-menu .col-md-6:nth-child(2) {
    padding-left: 0;
    margin-top: 20px;
  }

  /* line 632, sass/_screen.scss */
  .site-header .model-mega-menu .model-det .list-det ul li {
    font: 400 11px "Aspekta 550", sans-serif;
    padding-left: 8px;
  }

  /* line 636, sass/_screen.scss */
  .site-header .model-mega-menu.is-open {
    z-index: 999;
  }

  /* line 640, sass/_screen.scss */
  .site-header .model-mega-menu {
    padding: 8% 3% 3%;
    top: 125px;
  }

  /* line 645, sass/_screen.scss */
  .site-header .model-mega-menu .container-fluid {
    overflow: hidden;
  }

  /* line 649, sass/_screen.scss */
  .nav-bar ul#primary-menu {
    padding-left: 15px;
  }
}
@media (max-width: 980px) {
  /* line 656, sass/_screen.scss */
  .moments-deck .insta-wrap ul li {
    flex: 0 0 65px;
    width: 65px;
  }

  /* line 661, sass/_screen.scss */
  .journal-sec .slick-next {
    right: 35%;
  }

  /* line 664, sass/_screen.scss */
  .journal-sec .slick-prev {
    left: 35%;
  }

  /* line 667, sass/_screen.scss */
  .fleet-refined .inner-sec .boat-cvr .garier-glass img {
    max-width: 370px;
  }

  /* line 670, sass/_screen.scss */
  .general-tab .tab-content .img-box {
    padding-bottom: 30%;
  }
	
    .model-pack .col-md-6:nth-child(2) {
        margin-top: 20px;
    }		
	
}
@media (max-width: 900px) {
  /* line 676, sass/_screen.scss */
  .fleet-refined .bottom-layer, .fleet-refined .top-layer {
    height: 150px;
  }

  /* line 680, sass/_screen.scss */
  .wrap-box .img-box img {
    transition: transform 2.2s linear;
  }

  /* line 683, sass/_screen.scss */
  .atelier-sec .sec-heading {
    text-align: center;
  }

  /* line 686, sass/_screen.scss */
  .atelier-sec .sec-heading h3 {
    width: 100%;
    flex-direction: column-reverse;
  }

  /* line 690, sass/_screen.scss */
  .atelier-sec .sec-heading h3::before {
    position: initial;
    margin-top: 8px;
  }

  /* line 694, sass/_screen.scss */
  .atelier-sec .right-box p {
    font: 400 18px "Aspekta 400", sans-serif;
  }

  /* line 697, sass/_screen.scss */
  .moments-deck .insta-wrap ul li {
    width: 63px;
    flex: 0 0 5px;
  }

  /* line 702, sass/_screen.scss */
  .moments-deck .insta-wrap ul li.active {
    flex-basis: 38%;
  }

  /* line 705, sass/_screen.scss */
  .technical-spec .nav-tabs li button {
    padding: 0px 0 0 10px;
    margin: 4px 0 0 10px;
  }

  /* line 709, sass/_screen.scss */
  .technical-spec .nav-tabs {
    margin: 25px 0 0;
  }

  /* line 712, sass/_screen.scss */
  .technical-spec.luxury-cruiser-spec .col-md-8 {
    width: 100%;
  }
	
	
}
@media (max-width: 767px) {
  /* line 718, sass/_screen.scss */
  .fleet-refined .inner-sec .img-boat img {
    max-width: 300px;
  }

  /* line 722, sass/_screen.scss */
  .fleet-refined .inner-sec .garier-boat img {
    max-width: 380px;
  }

  /* line 725, sass/_screen.scss */
  .popup-boat .col-md-4 {
    transform: translate(0px, 0px);
    width: 100%;
  }

  /* line 729, sass/_screen.scss */
  .hero-sec .video-sec .bottom-content {
    margin: 220px 0 0 0;
  }

  /* line 732, sass/_screen.scss */
  .fleet-refined .inner-sec .boat-cvr .garier-glass img {
    max-width: 280px;
  }

  /* line 736, sass/_screen.scss */
  .popup-boat {
    text-align: center;
  }

  /* line 740, sass/_screen.scss */
  .popup-boat img {
    width: 100%;
    max-width: 520px;
  }

  /* line 744, sass/_screen.scss */
  .about-us .content-box p br {
    display: none;
  }

  /* line 748, sass/_screen.scss */
  .sticky-wrap {
    height: auto;
    padding: 70px 0px;
    overflow-x: hidden;
  }

  /* line 753, sass/_screen.scss */
  .sticky-inner {
    position: relative;
    height: auto;
    overflow: visible;
    flex-direction: column;
  }

  /* line 760, sass/_screen.scss */
  .sticky-wrap .lr-title,
  .sticky-wrap .fade-up-title {
    position: relative !important;
    top: auto;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto;
    transition: none !important;
    padding: 10px 0px;
  }

  /* line 771, sass/_screen.scss */
  .sticky-wrap .fade-up-title {
    margin-top: 24px;
  }

  /* inner animation bhi off */
  /* line 776, sass/_screen.scss */
  .sticky-wrap .fade-up-title .f-fade-up,
  .sticky-wrap .fade-up-title .s-fade-up {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }

  /* line 782, sass/_screen.scss */
  .fleet-refined .inner-sec .img-boat.boat-cruiser {
    transform: rotate(45deg);
  }

  /* line 785, sass/_screen.scss */
  .three-list .col-md-4 {
    width: 50%;
  }

  /* line 788, sass/_screen.scss */
  .exterior-design .gallary-list .box-wrap {
    margin-top: 25px;
  }

  /* line 791, sass/_screen.scss */
  .exterior-design .gallary-list {
    margin-top: 40px;
  }

  /* line 794, sass/_screen.scss */
  .the-essence .sec-content {
    padding-bottom: 50px;
    margin-bottom: 5px;
  }

  /* line 798, sass/_screen.scss */
  .heroic-walk .sec-heading {
    text-align: center;
    position: relative;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    max-width: 290px;
    margin: auto;
    padding: 14px 4px;
    border-radius: 15px;
  }

  /* line 808, sass/_screen.scss */
  .heroic-walk .play-icon {
    text-align: center;
    margin-top: 10px;
  }

  /* line 812, sass/_screen.scss */
  .heroic-walk {
    padding: 30% 0;
  }

  /* line 815, sass/_screen.scss */
  .exterior-design p {
    margin: 15px 0 0 0;
  }

  /* line 818, sass/_screen.scss */
  .design-alastair .col-md-3 {
    width: 100%;
  }

  /* line 821, sass/_screen.scss */
  .design-alastair .sec-heading {
    position: relative;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    margin: auto;
    padding: 25px 20px;
    border-radius: 15px;
  }

  /* line 829, sass/_screen.scss */
  .contact-us.contact-us-alastair.sec-padd .row {
    margin-top: 0;
  }

  /* line 832, sass/_screen.scss */
  .contact-us.contact-us-alastair form.wpcf7-form.init {
    padding: 30px;
    margin-top: 30px;
  }

  /* line 837, sass/_screen.scss */
  .contact-us.contact-us-alastair {
    padding-bottom: 70px;
  }

  /* line 841, sass/_screen.scss */
  header.site-header.inner-header .mobile-menu .inner-white {
    margin: 0px 5px 0 5px;
  }

  /* line 845, sass/_screen.scss */
  .alastair-hero {
    padding: 40% 0 10%;
  }

  /* line 848, sass/_screen.scss */
  .alastair-hero .hero-title {
    text-align: center;
  }

  /* line 851, sass/_screen.scss */
  .alastair-hero .btn-block {
    margin-top: 25px;
    text-align: center;
  }

  /* line 855, sass/_screen.scss */
  .font-100 {
    font: 400 60px "against", sans-serif;
  }

  /* line 858, sass/_screen.scss */
  .heroic-walk .sec-heading h4 {
    font: 400 14px "Aspekta 550", sans-serif;
    margin: 0;
  }

  /* line 862, sass/_screen.scss */
  .heroic-walk .play-icon img {
    max-width: 50px;
  }

  /* line 865, sass/_screen.scss */
  .the-essence {
    padding-top: 50px;
  }

  /* line 868, sass/_screen.scss */
  .alastair-hero.lucius-hero {
    padding: 45% 0 6%;
  }

  /* line 871, sass/_screen.scss */
  .exterior-design.philosophy-design .gallary-list .col-md-6 {
    margin-top: 0;
  }

  /* line 874, sass/_screen.scss */
  .exterior-design.philosophy-design .gallary-list .col-md-6:last-child {
    width: 100%;
  }

  /* line 877, sass/_screen.scss */
  .general-tab .nav-tabs li button {
    padding: 0px 10px;
  }

  /* line 880, sass/_screen.scss */
  .hero-sec {
    padding: 15px 5px 20px;
  }

  /* line 883, sass/_screen.scss */
  .hero-sec .bg-box {
    padding: 230% 0 50%;
  }

  /* line 886, sass/_screen.scss */
  .font-24-500 {
    font: 400 16px "Aspekta 500", sans-serif;
  }

  /* line 889, sass/_screen.scss */
  .contact-us .sec-heading h2 {
    font: 400 35px "against", sans-serif;
    margin-top: 5px;
  }

  /* line 893, sass/_screen.scss */
  .design-alastair.lucius-design {
    padding: 30% 0;
  }
	
 .model-pack .model-det .list-det ul li {
	 font: 400 11px "Aspekta 550", sans-serif;
	 padding-left: 8px;
}	
.model-pack {
    padding: 42% 0 20%;
}	
	
}
@media (max-width: 600px) {
.model-pack .col-md-6:nth-child(2) .img-box img {
    max-width: 350px;
}	
	
	
  /* line 899, sass/_screen.scss */
  .atelier-sec {
    padding-top: 80px;
  }

  /* line 903, sass/_screen.scss */
  .fleet-refined.sec-padd {
    padding: 144px 0;
  }

  /* line 907, sass/_screen.scss */
  .moments-deck .insta-wrap ul li {
    width: 35px;
  }

  /* line 910, sass/_screen.scss */
  .moments-deck .insta-wrap ul li.active {
    flex-basis: 62%;
  }

  /* line 913, sass/_screen.scss */
  .left-right-title h2 {
    font: 400 45px "Aspekta 500", sans-serif;
  }

  /* line 916, sass/_screen.scss */
  .hero-sec .video-sec .hero-content h1 {
    font: 400 60px "against", sans-serif;
    line-height: 5rem;
  }

  /* line 920, sass/_screen.scss */
  .hero-sec .video-sec .hero-content h2 {
    font: 400 20px "Glamore", sans-serif;
  }

  /* line 923, sass/_screen.scss */
  .journal-sec .slick-prev, .journal-sec .slick-next {
    bottom: -80px;
  }

  /* line 926, sass/_screen.scss */
  .journal-sec {
    padding-bottom: 90px;
  }

  /* line 929, sass/_screen.scss */
  .about-us .content-box {
    margin-top: 20px;
  }

  /* line 932, sass/_screen.scss */
  .about-us .content-box p .pill-img::before, .about-us .content-box p .pill-img img {
    width: 80px;
    height: 25px;
  }

  /* line 936, sass/_screen.scss */
  .font-150 {
    font: 400 45px "against", sans-serif;
  }

  /* line 939, sass/_screen.scss */
  .font-54 {
    font: 400 24px "against", sans-serif;
    margin-top: 5px;
  }

  /* line 944, sass/_screen.scss */
  .journal-sec .post-box .content-box {
    padding: 20px 15px;
  }

  /* line 947, sass/_screen.scss */
  .journal-sec .slick-prev {
    left: 30%;
  }

  /* line 951, sass/_screen.scss */
  .journal-sec .slick-next {
    right: 30%;
  }

  /* line 954, sass/_screen.scss */
  .font-48-450 {
    font: 400 24px "Aspekta 450", sans-serif;
  }

  /* line 957, sass/_screen.scss */
  .contact-us .content-box p {
    font: 400 16px "Aspekta 300", sans-serif;
    margin-top: 5px;
  }

  /* line 961, sass/_screen.scss */
  .contact-us .content-box .dis-pro h3 {
    font: 400 24px "Aspekta 400", sans-serif;
  }

  /* line 964, sass/_screen.scss */
  .contact-us .content-box .dis-pro {
    padding: 30px 20px;
  }

  /* line 967, sass/_screen.scss */
  .about-us .content-box p {
    font: 400 16px "Aspekta 550", sans-serif;
  }

  /* line 970, sass/_screen.scss */
  .journal-sec .row {
    margin-top: 10px;
  }

  /* line 974, sass/_screen.scss */
  .atelier-sec {
    margin-top: -70px;
  }

  /* line 977, sass/_screen.scss */
  .popup-boat {
    text-align: center;
  }

  /* line 980, sass/_screen.scss */
  .popup-boat img {
    max-width: 400px;
  }

  /* line 983, sass/_screen.scss */
  .popup-boat {
    top: -130px;
  }

  /* line 986, sass/_screen.scss */
  .hero-sec .video-sec .bottom-content {
    margin: 150px 0 0 0;
    text-align: center;
  }

  /* line 991, sass/_screen.scss */
  .lr-title h2,
  .f-fade-up h2,
  .s-fade-up h2 {
    font: 400 30px "Aspekta 500", sans-serif;
  }

  /* line 997, sass/_screen.scss */
  .yatch-top .yatch-img img {
    max-width: 250px;
  }

  /* line 1001, sass/_screen.scss */
  .fade-up-title,
  .lr-title {
    min-height: 40vh;
  }

  /* line 1005, sass/_screen.scss */
  .exterior-design.interior-design .gallary-list .col-md-4:nth-child(4), .exterior-design.interior-design .gallary-list .col-md-4:nth-child(1) {
    width: 100%;
  }

  /* line 1008, sass/_screen.scss */
  .exterior-design.interior-design .gallary-list .col-md-4:nth-child(3), .exterior-design.interior-design .gallary-list .col-md-4:nth-child(2) {
    width: 100%;
  }

  /* line 1011, sass/_screen.scss */
  .exterior-design.interior-design .gallary-list .col-md-4:nth-child(3) .box-wrap .img-box, .exterior-design.interior-design .gallary-list .col-md-4:nth-child(2) .box-wrap .img-box {
    padding-bottom: 100%;
  }

  /* line 1014, sass/_screen.scss */
  .gallary-list .col-md-4,
  .exterior-design.interior-design .gallary-list .col-md-4:nth-child(4), .exterior-design.interior-design .gallary-list .col-md-4:nth-child(3) {
    margin-top: 20px;
  }

  /* line 1018, sass/_screen.scss */
  .exterior-design.interior-design .gallary-list {
    margin-top: 20px;
  }

  /* line 1021, sass/_screen.scss */
  .technical-spec .sec-heading {
    text-align: center;
  }

  /* line 1024, sass/_screen.scss */
  .technical-spec .nav-tabs li {
    text-align: center;
  }

  /* line 1028, sass/_screen.scss */
  .technical-spec .tab-content {
    margin-top: 40px;
  }

  /* line 1031, sass/_screen.scss */
  .technical-spec .spec-box {
    padding: 30px;
  }

  /* line 1034, sass/_screen.scss */
  .font-24 {
    font: 400 16px "Aspekta 300", sans-serif;
  }

  /* line 1037, sass/_screen.scss */
  .exterior-design .sec-content {
    text-align: center;
  }

  /* line 1040, sass/_screen.scss */
  .sec-padd-bottom {
    padding-bottom: 60px;
  }

  /* line 1043, sass/_screen.scss */
  .sec-padd {
    padding: 60px 0;
  }

  /* line 1046, sass/_screen.scss */
  .contact-us.contact-us-alastair .sec-heading {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  /* line 1051, sass/_screen.scss */
  .technical-spec.sec-padd {
    padding-bottom: 230px;
  }

  /* line 1054, sass/_screen.scss */
  .technical-spec .nav-tabs li button {
    font: 400 14px "Aspekta 450", sans-serif;
  }

  /* line 1057, sass/_screen.scss */
  .technical-spec .spec-box ul li .spec-right {
    padding-left: 0;
    width: 100%;
    margin-top: 10px;
  }

  /* line 1063, sass/_screen.scss */
  .technical-spec .spec-box ul li .spec-left {
    width: 100%;
  }

  /* line 1066, sass/_screen.scss */
  .font-70 {
    font: 400 40px "against", sans-serif;
  }

  /* line 1069, sass/_screen.scss */
  .fleet-refined .inner-sec .img-boat {
    top: -30px;
  }

  /* line 1072, sass/_screen.scss */
  .contact-us {
    padding-bottom: 70px;
  }

  /* line 1075, sass/_screen.scss */
  .three-list .col-md-4 {
    width: 100%;
  }

  /* line 1078, sass/_screen.scss */
  .general-tab .inner-bdr {
    padding-top: 60px;
  }

  /* line 1081, sass/_screen.scss */
  .moments-deck.sec-padd {
    padding: 120px 0;
  }

  /* line 1085, sass/_screen.scss */
  .moments-deck .desktop-off {
    display: block;
    text-align: center;
    margin-top: 30px;
  }

  /* line 1090, sass/_screen.scss */
  .moments-deck .mob-off {
    display: none;
  }

  /* line 1093, sass/_screen.scss */
  .moments-deck .sec-heading p {
    margin: 10px 0 0 0;
    font: 400 16px "Aspekta 400", sans-serif;
  }

  /* line 1097, sass/_screen.scss */
  .font-48-450 {
    font: 400 18px "Aspekta 450", sans-serif;
  }

  /* line 1100, sass/_screen.scss */
  .contact-us .wpcf7 .form-group.sub-btn input {
    font: 400 18px "Aspekta 550", sans-serif;
    letter-spacing: 0.5px;
  }

  /* line 1104, sass/_screen.scss */
  .site-footer .foo-widget {
    text-align: left;
    padding-left: 25px;
  }

  /* line 1108, sass/_screen.scss */
  .contact-us .mob-off {
    display: none;
  }

  /* line 1111, sass/_screen.scss */
  .contact-us .mob-on {
    display: block;
  }

  /* line 1114, sass/_screen.scss */
  .contact-us .wpcf7 .form-group.sub-btn p {
    margin: 0;
  }

  /* line 1117, sass/_screen.scss */
  .contact-us .wpcf7 .form-group.sub-btn {
    position: relative;
  }

  /* line 1120, sass/_screen.scss */
  .contact-us .wpcf7 .form-group.sub-btn span.wpcf7-spinner {
    position: absolute;
    left: 10px;
    top: 10px;
  }

  /* line 1125, sass/_screen.scss */
  .site-footer .foo-widget .copyright p {
    font: 400 12px "Aspekta 300", sans-serif;
  }

  /* line 1128, sass/_screen.scss */
  .site-footer .foo-widget h2 {
    text-align: center;
  }

  /* line 1131, sass/_screen.scss */
  .site-footer .col-md-3 {
    display: none;
  }

  /* line 1134, sass/_screen.scss */
  .site-footer .mob-display {
    display: block;
  }

  /* line 1151, sass/_screen.scss */
  .alastair-hero .col-md-3:nth-child(4) .list ul {
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
    margin-top: 0px;
  }

  /* line 1156, sass/_screen.scss */
  .container {
    padding: 0 20px !important;
  }

  /* line 1159, sass/_screen.scss */
  .hero-sec.hero-sec .video-sec .hero-content h1 {
    font: 400 60px "against", sans-serif;
    line-height: 5rem;
  }

  /* line 1163, sass/_screen.scss */
  .hero-sec.cm-soon .bg-box {
    padding: 50% 0 40%;
    height: 90vh;
  }

  /* line 1167, sass/_screen.scss */
  .site-header .model-mega-menu .col-md-6:nth-child(2) .img-box img {
    max-width: 300px;
  }
	
.model-pack .model-det .img-box {
    padding-bottom: 65%;
}	
	
.heroic-walk.is-playing .play-icon {
    position: absolute;
    right: 15px;
    bottom: auto;
    top: 30px;
    height: auto;
}	
.frame-box iframe {
    height: 450px !important;
}	

	
}
@media (max-width: 480px) {
  /* line 1176, sass/_screen.scss */
  .fleet-refined .inner-sec .img-boat img {
    max-width: 280px;
  }

  /* line 1179, sass/_screen.scss */
  .fleet-refined .inner-sec .garier-boat img {
    max-width: 350px;
  }

  /* line 1183, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li h4 img {
    max-width: 10px;
    margin-right: 4px;
  }

  /* line 1187, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li h4 {
    padding: 5px 10px;
    font: 400 10px "Aspekta 450", sans-serif;
  }

  /* line 1191, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(1) {
    left: 40px;
  }

  /* line 1194, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(1) {
    top: 0;
  }

  /* line 1197, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(1)::after {
    left: 55px;
    top: 15px;
    transform: rotate(45deg);
    bottom: auto;
  }

  /* line 1204, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li::before {
    width: 25px;
  }

  /* line 1207, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li span {
    width: 14px;
    height: 14px;
  }

  /* line 1211, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(2) {
    right: -30px;
    top: 15px;
    bottom: auto;
  }

  /* line 1217, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li::before,
  .fleet-refined .inner-sec .point-list ul li::after {
    display: none;
  }

  /* line 1221, sass/_screen.scss */
  .fleet-refined .inner-sec .point-list ul li:nth-child(3) {
    right: -56px;
    bottom: 10px;
  }

  /* line 1225, sass/_screen.scss */
  .fleet-refined .inner-sec .img-boat.boat-guests {
    transform: rotate(-50deg);
  }

  /* line 1229, sass/_screen.scss */
  .fleet-refined .inner-sec .img-boat.boat-length {
    transform: rotate(-135deg);
  }

  /* line 1232, sass/_screen.scss */
  .journal-sec .post-box .post-img .list ul li:nth-child(1) .media-box img {
    max-width: 6px;
  }

  /* line 1235, sass/_screen.scss */
  .journal-sec .post-box .post-img .list .media-box img {
    max-width: 12px;
    position: inherit;
  }

  /* line 1239, sass/_screen.scss */
  .journal-sec .post-box .post-img .list .media-box .med-title h4 {
    margin: 0 0 0 3px;
    font: 400 10px "Aspekta 400", sans-serif;
  }

  /* line 1243, sass/_screen.scss */
  .journal-sec .post-box ul li:first-child {
    margin: 0;
  }

  /* line 1246, sass/_screen.scss */
  .journal-sec .post-box ul li {
    margin: 0 0 0 2px;
  }

  /* line 1250, sass/_screen.scss */
  .journal-sec .post-box .post-img .list {
    top: 10px;
    left: 10px;
    padding: 5px 10px;
    border-radius: 5px;
  }

  /* line 1256, sass/_screen.scss */
  .journal-sec .post-box .content-box h3 {
    font: 400 22px "Aspekta 400", sans-serif;
  }

  /* line 1259, sass/_screen.scss */
  .journal-sec .post-box .content-box p {
    font: 400 12px "Aspekta 300", sans-serif;
  }

  /* line 1262, sass/_screen.scss */
  .journal-sec .slick-prev, .journal-sec .slick-next {
    padding: 5px 35px 5px 20px;
  }

  /* line 1266, sass/_screen.scss */
  .journal-sec .slick-prev::before,
  .journal-sec .slick-next::before {
    font-size: 14px;
  }

  /* line 1270, sass/_screen.scss */
  .journal-sec .slick-prev, .journal-sec .slick-next {
    bottom: -72px;
  }

  /* line 1278, sass/_screen.scss */
  .moments-deck .insta-wrap ul {
    display: none;
  }

  /* line 1282, sass/_screen.scss */
  .moments-deck .insta-wrap ul li.active {
    flex-basis: 77%;
  }

  /* line 1286, sass/_screen.scss */
  .moments-deck .insta-wrap ul li {
    width: 20px;
  }

  /* line 1289, sass/_screen.scss */
  .moments-deck .insta-wrap ul li.active .img-box-insta .heading h3 {
    font: 400 10px "Aspekta 400", sans-serif;
    max-width: 70px;
  }

  /* line 1293, sass/_screen.scss */
  .moments-deck .insta-wrap ul li.active .img-box-insta a i {
    font-size: 15px;
  }

  /* line 1296, sass/_screen.scss */
  .moments-deck .insta-wrap ul {
    gap: 5px;
  }

  /* line 1299, sass/_screen.scss */
  .yatch-top .yatch-img img {
    max-width: 250px;
  }

  /* line 1302, sass/_screen.scss */
  .popup-boat img {
    max-width: 380px;
    width: 100%;
  }

  /* line 1306, sass/_screen.scss */
  .journal-sec .slick-prev {
    left: 35%;
  }

  /* line 1309, sass/_screen.scss */
  .journal-sec .slick-next {
    right: 35%;
  }

  /* line 1313, sass/_screen.scss */
  .journal-sec.sec-padd {
    padding-bottom: 100px;
  }

  /* line 1316, sass/_screen.scss */
  .moments-deck .mobile-sack .img-box-insta .heading h3 {
    color: #fff;
    text-transform: uppercase;
    font: 400 10px "Aspekta 400", sans-serif;
    margin: 0;
    max-width: 70px;
  }

  /* line 1323, sass/_screen.scss */
  .moments-deck .mobile-sack .img-box-insta a {
    bottom: 20px;
    top: auto;
  }

  /* line 1327, sass/_screen.scss */
  .moments-deck .mobile-sack .img-box-insta a i {
    color: #fff;
    font-size: 15px;
  }

  /* line 1331, sass/_screen.scss */
  .moments-deck .mobile-sack .img-box-insta img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    border-radius: 10px;
  }

  /* line 1341, sass/_screen.scss */
  .moments-deck .mobile-sack .img-box-insta {
    position: relative;
    padding-bottom: 65%;
    margin: 0 10px;
  }

  /* line 1347, sass/_screen.scss */
  .moments-deck .slick-prev,
  .moments-deck .slick-next {
    bottom: -70px;
  }

  /* line 1352, sass/_screen.scss */
  .moments-deck .slick-next {
    right: 25%;
  }

  /* line 1355, sass/_screen.scss */
  .moments-deck .slick-prev {
    left: 25%;
  }

  /* line 1358, sass/_screen.scss */
  .moments-deck .slick-prev::before,
  .moments-deck .slick-next::before {
    font-size: 14px;
  }

  /* line 1362, sass/_screen.scss */
  .slick-prev:hover:before, .slick-prev:focus:before,
  .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
  }

  /* line 1367, sass/_screen.scss */
  .moments-deck .slick-prev,
  .moments-deck .slick-next {
    bottom: -76px;
    background-color: #fff;
    padding: 7px 45px 7px 30px;
    border: none;
    color: #000;
    margin: 0;
    display: inline-block;
    border-radius: 50px;
    height: auto;
    top: auto;
    background-color: rgba(34, 101, 116, 0.9);
    box-shadow: 0px 0px 3px 1px #5194a4;
  }

  /* line 1382, sass/_screen.scss */
  .moments-deck .slick-prev::before {
    content: "\f177";
    font-family: "Font Awesome 5 Pro";
    color: #fff;
  }

  /* line 1387, sass/_screen.scss */
  .moments-deck .slick-next::before {
    content: "\f178";
    font-family: "Font Awesome 5 Pro";
    color: #fff;
  }

  /* line 1392, sass/_screen.scss */
  .moments-deck .mobile-sack {
    display: block;
  }
}
@media (max-width: 414px) {
  /* line 1399, sass/_screen.scss */
  .journal-sec.sec-padd {
    padding-bottom: 100px;
  }

  /* line 1402, sass/_screen.scss */
  .journal-sec .slick-prev, .journal-sec .slick-next {
    bottom: -70px;
  }

  /* line 1405, sass/_screen.scss */
  .atelier-sec .right-box p {
    font: 400 16px "Aspekta 400", sans-serif;
  }

  /* line 1408, sass/_screen.scss */
  .f-fade-up h2, .s-fade-up h2 {
    font: 400 36px "Aspekta 500", sans-serif;
  }

  /* line 1412, sass/_screen.scss */
  .fleet-refined .bottom-layer, .fleet-refined .top-layer {
    height: 120px;
  }

  /* line 1415, sass/_screen.scss */
  .left-right-title h2 {
    font: 400 36px "Aspekta 500", sans-serif;
  }

  /* line 1418, sass/_screen.scss */
  .left-right-title .lr-right {
    margin-top: 25px;
  }

  /* line 1421, sass/_screen.scss */
  .moments-deck .insta-wrap ul li.active {
    flex-basis: 72%;
  }
}
@media (max-width: 375px) {
  /* line 1427, sass/_screen.scss */
  .moments-deck .insta-wrap ul li.active {
    flex-basis: 70%;
  }

  /* line 1430, sass/_screen.scss */
  .journal-sec .slick-next {
    right: 30%;
  }

  /* line 1433, sass/_screen.scss */
  .journal-sec .slick-prev {
    left: 30%;
  }

  /* line 1436, sass/_screen.scss */
  .fleet-refined .inner-sec .img-boat img {
    max-width: 210px;
  }

  /* line 1440, sass/_screen.scss */
  .fleet-refined .inner-sec .garier-boat img {
    max-width: 315px;
  }

  /* line 1444, sass/_screen.scss */
  .fleet-refined .inner-sec .boat-cvr .garier-glass img {
    max-width: 225px;
  }

  /* line 1447, sass/_screen.scss */
  .fleet-refined .inner-sec .img-boat.boat-cruiser {
    transform: rotate(50deg);
  }

  /* line 1450, sass/_screen.scss */
  .moments-deck .insta-wrap {
    height: 50vh;
  }
}
