body{margin:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:4.5rem 0;color:rgba(164,174,198,.2);border:0;border-top:var(--bs-border-width) solid;opacity:1}p{margin-top:0;margin-bottom:1rem}a:link{text-decoration:none;color:#d75f56}form{background:transparent}label{display:none}#mission{scroll-margin-top:100px}#products{scroll-margin-top:100px}#about{scroll-margin-top:100px}#contact{scroll-margin-top:100px}.mask{display:inline-block;width:300px;height:300px;border-radius:50%;object-fit:cover}.form-group{background:transparent}.web-form-body{background:transparent;padding:0}.web-form{background:transparent;padding:0}@keyframes fade-in-right-normal {0% { transform: translateX(50px); opacity: 0; } 100% { transform: translateX(0); opacity: 1;} }.fade-in-right-normal{animation:fade-in-right-normal 1s ease 0s 1 normal none}@keyframes fade-in-top-normal {0% { transform: translateY(-50px); opacity: 0; } 100% { transform: translateX(0); opacity: 1;} }.fade-in-top-normal{animation:fade-in-top-normal 1s ease 0s 1 normal none}@keyframes fade-in-left-normal {0% { transform: translatex(-50px); opacity: 0; } 100% { transform: translateX(0); opacity: 1;} }.fade-in-left-normal{animation:fade-in-left-normal 1s ease 0s 1 normal none}[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form .web-form-wrapper .form-control{background:transparent}.form-control input:focus + label,
.form-control input:not(:placeholder-shown) + label {top:-8px;font-size:12px;border:1px solid #ccc;border-radius:5px;color:#444;background-color:#f2f2f2;padding:0 4px;left:10px}.form-control input:focus,.form-control input:focus+label{border:1px solid #888;outline:none}@import "compass/css3";.float-nav{position:sticky;bottom:20px;right:20px;z-index:2;> a.menu-btn {
    text-decoration: none;
    display: block;
    background-color: #cc3333;
    color: white;
    padding: 17px 19px 12px 19px;
    text-align: center;
    box-shadow: 2px 2px 8px #777;
    border-radius: 300px;
    
    &.active {
      transition: background-color 250ms linear;
      background-color: transparent;
      box-shadow: none;
      
      > ul > li.line {
        
        &:nth-child(1) {
          border-width: 2px;
          @include transform(rotate(45deg) translate(4px, 6px));
        }
        
        &:nth-child(2) {
          visibility: hidden;
        }
        
        &:nth-child(3) {
          border-width: 2px;
          @include transform(rotate(-45deg) translate(8px, -10px));
        }        
        
      }
    }
    
    > ul {
      list-style: none;
      padding: 0;
      margin: 0;
      > li.line {
        border: 1px solid white;
        width: 100%;
        margin-bottom: 7px;
        @include transition-duration(0.1s);
      }
    }
    
    > .menu-txt {
      width: 100%;
      text-align: center;
      font-size: 12px;
      font-family: sans-serif;
    }
  }
}.main-nav{display:none;opacity:0;font-family:sans-serif;position:absolute;bottom:20px;right:20px;transition:opacity 250ms;&.active {
    display: block;
    opacity: 1;
    transition: opacity 250ms;
  }
  
  > ul {
    width: 100%;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #cc3333;
    box-shadow: 2px 2px 8px #777;
    border-radius: 3px 3px 33.5px 3px;
    
    > li > a {
      text-decoration: none;
      display: block;
      font-weight: 200;
      padding: 18px 80px 18px 18px;
      color: white;
      
      &:hover {
        font-weight: 400;
      }
    }
  }
}