body.home {
   background: #ffffff;
}

body.home a.brand {
   top: 60px;
   float: none;
}

a.brand h1 {
   text-indent: -9999px;
   margin: 0px;
   background: url("../img/KMantz-io_Logo_White.png") no-repeat;
   display: block;
   height: 115px;
   width: 178px;
   background-size: 100%;
   position: fixed;
   top: 10vh;
   left: 30px;
   z-index: 1;
}

.bld {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 700;
   font-style: normal;
   color: #454545;
   font-size: 16px;
   /* letter-spacing: -.04em; */
   line-height: 1.3em;
}

.navbar-fixed {
   position: fixed;
   z-index: 99;
   top: -48px;
   background: #e5e1db;
   width: 100%;
}

.wrapper {
   background: #ffffff;
   position: relative;
   z-index: 50;
}

.headline-area {
   position: relative;
   margin-top: -40%;
}

.headline-area .headline-copy h2 {
   font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", "Old Standard TT", serif;
   color: #6a4e4e;
   text-transform: uppercase;
   text-align: center;
   font-size: 2.25em;
   letter-spacing: .16em;
   line-height: 1.5em;
   font-weight: 800;
   text-shadow: 1px 2px 6px #ffffff;
}

.nav-offset {
   margin-top: 32%;
}

.swiper-container {
   width: 100%;
   height: auto;
}

.swiper-slide {
   text-align: center;
   font-size: 18px;
   background: #ffffff;

   /* Center slide text vertically */
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
}

.swiper-slide img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.columns:last-child {
   float: left;
}

#particles-js {
   height: 740px;
   width: 100%;
   content: '';
   background: url("../img/Sunset_Panorama_2890w_3x.jpg") no-repeat;
   margin-top: -30px;
   background-size: cover;
   background-position: center;
   background-attachment: fixed;
   z-index: 8;
   overflow: hidden;
}

#imgdivider1 {
   height: 240px;
   width: 100%;
   content: '';
   background: url("../img/Sunset1_1600w_2x.jpg") no-repeat;
   margin-top: -30px;
   background-size: cover;
   background-attachment: fixed;
   z-index: 9;
}

#section-1 {
   padding-top: 40px;
   padding-bottom: 48px;
   position: relative;
   z-index: 10;
   background: #ffffff;
}

#section-1 p {
   padding-top: 15px;
}

#section-2 {
   padding-top: 40px;
   padding-bottom: 48px;
   position: relative;
   z-index: 10;
   background: #ffffff;
}

#section-2 h4 {
   padding-bottom: 15px;
}

#section-3 {
   padding-top: 40px;
   padding-bottom: 48px;
   position: relative;
   z-index: 10;
   background: #ffffff;
}

#section-3 p {
   margin-bottom: 8px;
}

#section-3 h4 {
   padding-bottom: 15px;
}

#section-4 {
   padding-top: 40px;
   padding-bottom: 48px;
   background: #013440;
   position: relative;
   z-index: 10;
}

#section-4 h3 {
   color: #ffffff;
}

#section-4 span {
   color: #ffffff;
}

#section-references p {
   margin-top: 40px;
   border-top: 1px solid #978871;
}

#section-header h4 {
   margin-top: 40px;
   border-top: 1px solid #978871;
}

#topBorderLeft {
   border-top: 1px solid #978871;
   padding-top: 15px;
}

#topBorderLeft ul {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 700;
   font-style: normal;
   color: #16232f;
   font-size: 15px;
   /* letter-spacing: -.04em; */
   line-height: 1.3em;
   /* padding-top: 10px; */
   margin-left: 0;
}

#topBorderMiddle {
   border-top: 1px solid #978871;
   padding-top: 15px;
}

#topBorderMiddle ul {
   margin-left: 0;
}

#topBorderMiddle li {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 700;
   font-style: normal;
   color: #16232f;
   font-size: 16px;
   /* letter-spacing: -.04em; */
   line-height: 1.3em;

}

#topBorderMiddle1 {
   border-top: 1px solid #978871;
   padding-top: 15px;
}

#topBorderMiddle1 li {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 700;
   font-style: normal;
   color: #16232f;
   font-size: 16px;
   /* letter-spacing: -.04em; */
   line-height: 1.3em;
}

#topBorderMiddle2 {
   border-top: 1px solid #978871;
   padding-top: 15px;
}

#topBorderMiddle2 li {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 700;
   font-style: normal;
   color: #16232f;
   font-size: 16px;
   /* letter-spacing: -.04em; */
   line-height: 1.3em;
}

#topBorderMiddle3 {
   border-top: 1px solid #978871;
   padding-top: 15px;
}

#topBorderMiddle3 li {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 700;
   font-style: normal;
   color: #16232f;
   font-size: 16px;
   /* letter-spacing: -.04em; */
   line-height: 1.3em;
}

#topBorderMiddle4 {
   border-top: 1px solid #978871;
   padding-top: 15px;
}

#topBorderMiddle4 li {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 700;
   font-style: normal;
   color: #16232f;
   font-size: 16px;
   /* letter-spacing: -.04em; */
   line-height: 1.3em;
}

#topBorderRight {
   border-top: 1px solid #978871;
   padding-top: 15px;
}

#topBorderRight li {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 700;
   font-style: normal;
   color: #16232f;
   font-size: 16px;
   /* letter-spacing: -.04em; */
   line-height: 1.3em;
   padding-top: 10px;
}

#socialmedia {
   margin-left: 0;
}

#socialmedia li {
   display: inline;
   float: left;
   padding-right: 10px;
}

p {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 300;
   font-style: normal;
   font-size: 1em;
   line-height: 1.35em;
   color: #454545;
}

figure {
   margin-right: 0;
   margin-left: 0;
}

li {
   list-style: none;
}

li.norm {
   list-style: inside;
   color: #454545;
   margin-top: 3px;
}

li.norm2 {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 300;
   font-style: normal;
   font-size: 15px;
   line-height: 1.35em;
   letter-spacing: 0.01em;
   color: #454545;
}

h3 {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 700;
   font-style: normal;
   color: #000;
   font-size: 25px;
   /* letter-spacing: -.04em; */
   line-height: 1.3em;
}

h3 span {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 300;
   color: #000;
}

h4 {
   font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", serif;
   font-weight: 400;
   font-style: normal;
   font-size: 22px;
   /* letter-spacing: -.03em; */
   color: #978871;
   line-height: 1.2em;
}

h5 {
   font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", serif;
   font-weight: 600;
   color: #978871;
   font-size: 110px;
   /* letter-spacing: -.04em; */
   line-height: 1em;
   border-top: 3px solid #978871;
}

h6 {
   font-family: "Gotham Narrow A", "Gotham Narrow B", "Open Sans Condensed", sans-serif;
   font-weight: 700;
   font-style: normal;
   font-size: 20px;
   /* letter-spacing: -.03em; */
   color: #978871;
   line-height: 1.2em;
}

header {
   display: flex;
   justify-content: flex-end;
   padding: 30px 40px;
   position: fixed;
    z-index: 99;
    top: 0px;
    background: #e5e1db;
    width: 100%;
 }
 
 header nav {
   overflow: hidden;
   transform: translateY(-150px);
 }

 header nav.nav-active {
   transform: translateY(0);
 }

 header nav ul {
   display: flex;
   justify-content: flex-end;
   list-style: none;
 }

 header nav ul .menu-item {
   margin-left: 20px;
   position: absolute;
   margin-top: 3px;
 }

 header nav ul .menu-item:first-of-type {
   margin-left: 0;
 }

 header nav ul .menu-item:first-of-type.active {
   transition-delay: 0.6s;
 }

 header nav ul .menu-item:nth-of-type(2).active {
   transition-delay: 0.4s;
 }

 header nav ul .menu-item:nth-of-type(3).active {
   transition-delay: 0.2s;
 }

 header nav ul .menu-item:nth-of-type(4).active {
   transition-delay: 0s;
 }

 header nav ul .menu-item.active {
   opacity: 1;
   position: relative;
   right: 0;
   transition: 0.3s ease-out;
 }

 header nav ul .menu-item.inactive {
   opacity: 0;
   right: -150px;
   transition: 0s;
 }

 header nav ul .menu-item a {
   cursor: pointer;
   letter-spacing: 2px;
   text-decoration: none;
   /* text-transform: uppercase; */
   transition: 0.3s;
 }

 header nav ul .menu-item a:hover {
   transform: scale(1.07);
 }

 header .hamburger {
   background: transparent;
   border-radius: 0;
   border: none;
   cursor: pointer;
   font-family: "Anicons Regular", sans-serif;
   font-size: 50px;
   font-variation-settings: "TIME" 1;
   height: 50px;
   margin: -9px 0 0 30px;
   padding: 0;
   transition: font-variation-settings 0.4s ease;
   width: 50px;
   z-index: 10;
 }

 header .hamburger.hamburger-close {
   font-variation-settings: "TIME" 100;
 }

 header .hamburger:focus {
   border: 0;
   outline: 0;
 }

@media (max-width: 768px) {
   .headline-area .headline-copy h2 {
      font-size: 1.5em;
      margin-top: 45%;
      color: #ffffff;
      text-shadow: none;
   }
}

@media only screen and (max-width: 768px) {
   #particles-js {
      height: 1.3vh;
      width: 100%;
      content: '';
      background: url("../img/Sunset_Panorama_1600w_2x.jpg") no-repeat;
      margin-top: -30px;
      background-size: cover;
      background-position: right;
      background-attachment: inherit;
   }

   #imgdivider1 {
      height: 240px;
      width: 100%;
      content: '';
      background: url("../img/Sunset1_1600w_2x.jpg") no-repeat;
      margin-top: -30px;
      background-size: cover;
      background-attachment: inherit;
      z-index: 9;
   }

   header {
      display: flex;
      justify-content: flex-end;
      padding: 10px 20px;
      position: fixed;
       z-index: 99;
       top: 0px;
       background: #e5e1db;
       width: 100%;
    }

    header nav ul .menu-item {
      margin-left: 10px;
      position: absolute;
      font-size: 12px;
    }

    header .hamburger {
      font-size: 30px;
      height: 30px;
      margin: -9px 0 0 10px;
      width: 30px;
    }
}

@media (max-width: 480px) {
   
}