@import url(bootstrap-reboot.css);
@import url(bootstrap-grid.min.css);
@import url(bootstrap-utilities.min.css);
@import url(auxlm.css);
@import url(fonts/fonts.css);
@import url(owl.css);
/* ==========================================================================
   Site
   ========================================================================== */
#design {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.2;
  background-repeat: no-repeat;
  background-position: center top; }

body.page-template-tpl-2021-landing-page #design {
  background-image: url("../img/KGLandingPageFinal-1x.png");
  min-height: 5101px;
  top: 0; }

body.page-template-tpl-2021-landing-page #design {
  background-image: url("../img/KGMobileLandingPagefinal-1x.png");
  min-height: 6509px;
  top: 45px; }

:root {
  --stt: 0.625rem;
  /* 16 to 10 ratio */ }

body.page-template-tpl-2021-landing-page .page-top-title,
body.page-template-tpl-2021-landing-page .mainFooter .centerDiv > div.lowerFooter {
  display: none; }
body.page-template-tpl-2021-landing-page #wrapper {
  font-family: "Bliss Pro", "Open Sans", Arial, Helvetica, sans-serif;
  background: #fff;
  font-size: 10px;
  line-height: 1.4em;
  color: #333;
  position: relative;
  width: 100%;
  max-width: 4000px;
  margin: auto;
  overflow: hidden;
  padding-bottom: 9.5em;
  /* ==========================================================================
  Resposive (desktop first)
  ========================================================================== */
  /* xxl */
  /* xl */
  /* lg */
  /* md */
  /* sm */
  /* xs */ }
  body.page-template-tpl-2021-landing-page #wrapper a {
    color: inherit;
    outline: none !important;
    text-decoration: none; }
  body.page-template-tpl-2021-landing-page #wrapper a:hover {
    color: inherit;
    text-decoration: none; }
  body.page-template-tpl-2021-landing-page #wrapper a:active,
  body.page-template-tpl-2021-landing-page #wrapper a:focus {
    color: inherit;
    text-decoration: none; }
  body.page-template-tpl-2021-landing-page #wrapper a, body.page-template-tpl-2021-landing-page #wrapper button, body.page-template-tpl-2021-landing-page #wrapper input {
    outline: none !important; }
  body.page-template-tpl-2021-landing-page #wrapper ul, body.page-template-tpl-2021-landing-page #wrapper li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0; }
  body.page-template-tpl-2021-landing-page #wrapper h1, body.page-template-tpl-2021-landing-page #wrapper h2, body.page-template-tpl-2021-landing-page #wrapper h3, body.page-template-tpl-2021-landing-page #wrapper h4, body.page-template-tpl-2021-landing-page #wrapper h5, body.page-template-tpl-2021-landing-page #wrapper h6 {
    margin: 0;
    padding: 0;
    display: block;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit; }
  body.page-template-tpl-2021-landing-page #wrapper p {
    margin: 0 0 1.4em 0;
    line-height: 1.4em; }
  body.page-template-tpl-2021-landing-page #wrapper p:last-child {
    margin-bottom: 0 !important; }
  body.page-template-tpl-2021-landing-page #wrapper .container, body.page-template-tpl-2021-landing-page #wrapper .container-fluid {
    position: relative;
    z-index: 10;
    height: auto !important;
    min-height: auto !important; }
  body.page-template-tpl-2021-landing-page #wrapper .main {
    position: relative;
    z-index: 10; }
  body.page-template-tpl-2021-landing-page #wrapper #senses-hero {
    background: center center no-repeat #43575B fixed;
    background-size: cover;
    padding: 8em 0 9em 0; }
  body.page-template-tpl-2021-landing-page #wrapper #senses-hero:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4em;
    background: url("../img/hero_bg.svg") center top repeat-x;
    background-size: auto 200%; }
  body.page-template-tpl-2021-landing-page #wrapper #senses-hero .logo {
    margin-bottom: 19em; }
    body.page-template-tpl-2021-landing-page #wrapper #senses-hero .logo img {
      display: block;
      margin: auto;
      max-height: 13.25em; }
  body.page-template-tpl-2021-landing-page #wrapper #senses-hero .icons {
    max-width: 1190px;
    margin: 0 auto; }
    body.page-template-tpl-2021-landing-page #wrapper #senses-hero .icons .icon {
      margin-bottom: 1em;
      text-align: center; }
      body.page-template-tpl-2021-landing-page #wrapper #senses-hero .icons .icon img {
        width: 14.3em;
        max-width: 100%;
        display: inline-block;
        transition: transform 0.4s; }
      body.page-template-tpl-2021-landing-page #wrapper #senses-hero .icons .icon:hover img, body.page-template-tpl-2021-landing-page #wrapper #senses-hero .icons .icon:focus img {
        transform-origin: center;
        transform: scale(1.06); }
  body.page-template-tpl-2021-landing-page #wrapper #senses-intro {
    padding: 6.7em 0 8em 0;
    text-align: center;
    z-index: 20; }
  body.page-template-tpl-2021-landing-page #wrapper #senses-intro .inner {
    margin: 0 auto 6em auto;
    max-width: 80em; }
  body.page-template-tpl-2021-landing-page #wrapper #senses-intro h1 {
    font-size: 3.9em;
    text-transform: uppercase;
    color: #194119;
    font-weight: 900;
    line-height: 1.23em;
    letter-spacing: -0.01em;
    margin-bottom: 1.1em; }
  body.page-template-tpl-2021-landing-page #wrapper #senses-intro p {
    font-size: 2em;
    color: #333;
    font-weight: normal;
    line-height: 1.55em;
    letter-spacing: -0.01em;
    margin-bottom: 1em; }
  body.page-template-tpl-2021-landing-page #wrapper #senses-intro .cta {
    display: inline-block;
    font-size: 2.1em;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff !important;
    background: #AA9969;
    line-height: 3.33em;
    padding: 0 1.1em;
    transform: translateY(1.67em); }
  body.page-template-tpl-2021-landing-page #wrapper #senses-intro .cta:hover {
    filter: brightness(1.1); }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider {
    padding: 4em 0 0 0; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .inner {
    display: block;
    margin: auto;
    max-width: 117em; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide {
    background: #06190C;
    color: #fff; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box {
    height: 73em;
    text-align: center; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-left {
    padding: 8em 9em;
    background: center center no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; }
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-left .wrap_video {
      position: absolute;
      top: -4px;
      left: -4px;
      right: -4px;
      bottom: -4px; }
      body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-left .wrap_video video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        background-size: cover; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-left:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.2;
    z-index: 1; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-left > * {
    position: relative;
    z-index: 10; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-left h1 {
    font-size: 3em;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: 0.25em;
    color: #fff;
    max-width: 10.5em; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right {
    vertical-align: top;
    padding: 0 7em;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center; }
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .description {
      margin-bottom: 4em; }
      body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .description img {
        display: inline-block;
        max-width: 8.5em;
        margin: 1.5em 0 0.5em 0; }
      body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .description a {
        color: #aa9a69; }
        body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .description a:hover, body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .description a:focus {
          filter: brightness(1.1); }
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .cta {
      display: inline-block;
      font-family: "Bliss ExtraBold";
      font-size: 1.35em;
      letter-spacing: 0.025em;
      text-transform: uppercase;
      color: #fff !important;
      background: #AA9969;
      line-height: 2.82em;
      padding: 0 1.1em; }
      body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .cta:hover, body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .cta:focus {
        filter: brightness(1.1); }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .icon {
    margin: 0 0 7.5em 0;
    position: relative; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .icon:before,
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .icon:after {
    content: "";
    position: absolute;
    width: 9.3em;
    height: 1.6em;
    background: url("../img/slider_icon_line.png") center center no-repeat;
    background-size: contain;
    top: calc( 50% - 0.8em );
    right: calc( 50% + 8em ); }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .icon:after {
    right: auto;
    left: calc( 50% + 8em );
    transform: scaleX(-1); }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .icon img {
    display: block;
    margin: auto;
    width: 11.5em; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right h2 {
    font-size: 2.2em;
    line-height: 1.5em;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #aa9a69;
    margin: 0 0 1.5em 0; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right p {
    font-size: 1.6em;
    line-height: 1.44em;
    letter-spacing: -0.01em;
    padding: 0; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-item {
    opacity: 1; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-nav {
    position: absolute;
    left: 0;
    top: 42%;
    width: 50%; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-nav button {
    opacity: 0.8;
    position: absolute;
    min-width: auto;
    height: 120px;}
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-nav button i {
      display: block;
      width: 40px;
      height: 125px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 25px 125px; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-nav button:hover {
    opacity: 1; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-nav button:active i {
    transform: scale(0.9); }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-nav .owl-prev {
    left: 2.5em; }
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-nav .owl-prev i {
      background-image: url("../img/nav-prev.png"); }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-nav .owl-next {
    right: 2.5em; }
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-nav .owl-next i {
      background-image: url("../img/nav-next.png"); }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50%;
    text-align: center;
    padding: 0 1em 3em 1em; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    width: 1em;
    height: 1em;
    border-radius: 0.9em;
    background: #fff;
    opacity: 0.6;
    margin: 0 0.5em;
    min-width: auto; }
  body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-dots .owl-dot.active {
    opacity: 1; }
  @media (min-width: 992px) {
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box {
      display: flex; }
    body.page-template-tpl-2021-landing-page #wrapper section:nth-child(2n).senses-slider .slide .box .box-right {
      order: -1; } }
  @media (max-width: 991px) {
    body.page-template-tpl-2021-landing-page #wrapper #senses-hero {
      background-attachment: local;
      background-position: center top; }
    body.page-template-tpl-2021-landing-page #wrapper #senses-hero .logo {
      margin-bottom: 3em; }
      body.page-template-tpl-2021-landing-page #wrapper #senses-hero .logo img {
        max-height: 6.8em; }
    body.page-template-tpl-2021-landing-page #wrapper #senses-intro {
      padding: 4.2em 0 8em 0; }
    body.page-template-tpl-2021-landing-page #wrapper #senses-intro .inner {
      padding: 0 2em;
      margin: 0 auto 0.2em auto; }
    body.page-template-tpl-2021-landing-page #wrapper #senses-intro p {
      font-size: 2.2em;
      line-height: 1.69em;
      letter-spacing: 0.01em;
      margin-bottom: 1em; }
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box {
      height: auto;
      display: block !important;
      width: 100%; }
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .tcol {
      height: 73em;
      display: flex !important;
      width: 100%;
      flex-direction: column;
      justify-content: center; }
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-nav {
      top: 11em;
      width: 100%; }
      body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-nav .owl-prev {
        left: 1em; }
      body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-nav .owl-next {
        right: 1em; }
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .owl-carousel .owl-dots {
      bottom: 73em;
      width: 100%;
      padding-bottom: 1.5em; }
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider {
      padding: 2.5em 0 0 0; }
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-left {
      height: 36.2em; }
    body.page-template-tpl-2021-landing-page #wrapper #senses-hero .icons {
      display: none; } }
  @media (max-width: 575px) {
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .container {
      padding: 0; }
      body.page-template-tpl-2021-landing-page #wrapper .senses-slider .container .slide .box .box-left,
      body.page-template-tpl-2021-landing-page #wrapper .senses-slider .container .slide .box .box-right {
        padding: 0 4em; } }
  @media (max-width: 420px) {
    body.page-template-tpl-2021-landing-page #wrapper .senses-slider .slide .box .box-right .icon {
      margin: 0 0 3.5em 0; } }

/*# sourceMappingURL=main.css.map */
