@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@500&family=Playball&family=Signika+Negative&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Sriracha&display=swap');

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }

  html{
    scroll-behavior: smooth;
  }

  body {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
  }
  header {
    position: fixed;
    width: 100%;
  
    background-color: #9a030e;
    /* background-image: url(https://www.creativefabrica.com/wp-content/uploads/2023/05/01/Rice-Grains-On-A-Red-Background-68544990-1.png); */
   /* background-image: url(images/headerpic.jpeg); */
    background-size: cover;
    padding: 1.2rem 4rem;
    z-index: 1000;
    box-shadow: 0px 3px 7px #22222296;
  }


  nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  nav ul {
    list-style: none;
    display: flex;
    gap: 1.7rem;
  }
  nav a {
    font-size: 1.6rem;
    text-decoration: none;
    color: darkgrey;
    white-space: nowrap;
  
    transform: translate(-50%, -50%);
    
  
    transition: 0.3s;
    text-shadow: 1px 1px 0 grey, 1px 2px 0 grey, 1px 3px 0 grey, 
      
      5px 10px 10px black;
  }




  /* nav a:hover {
    transition: 0.3s;
    transform: scale(1.1)translate(-50%, -50%);
    text-shadow: 1px -1px 0 grey, 1px -2px 0 grey, 1px -3px 0 grey,
      1px -4px 0 grey, 1px -5px 0 grey, 1px -6px 0 grey, 1px -7px 0 grey,
      1px -8px 0 grey, 5px -13px 15px black, 5px -13px 25px #808080;
  } */
  




  .translation{
    position: relative;
    width: 50px;
    cursor: pointer;
  }

  .trans{
    display: none;
  }









  #logo{
    position: relative;
    width: 55px;
    scale: 1.5;
  }
  nav ul a {
    color: #ffffff;
    font-weight: 600;
  }
  nav ul a:hover {
    /* border-bottom: 3px solid #740e0e; */
    color: #b3b6b6;
  }
  section#home {
    height: 100vh;
    display: grid;
    place-items: center;
  }
  h1 {
    font-size: 4rem;
  }
  #ham-menu {
    display: none;
  }
  nav ul.active {
    left: 0;
  }
  @media only screen and (max-width: 991px) {
    html {
      font-size: 56.25%;
    }
    header {
      padding: 2.2rem 5rem;
    }
    nav ul li:hover {
        /* border-bottom: 2px solid #444242; */
        /* color: #ca2929; */
      }
  }
  @media only screen and (max-width: 767px) {
    html {
      font-size: 50%;
    }
    #ham-menu {
      display: block;
      color: #ffffff;
      cursor: pointer;
    }
    .trans{
      display: block;
    }
    .trans1{
      display: none;
    }
    nav a#logo,
    #ham-menu {
      font-size: 3.2rem;
    }
    nav ul {
        background-color: #686162;
      position: fixed;
      left: -100vw;
      top: 90.6px;
      width: 100vw;
      height: calc(100vh - 90.6px);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-around;
      transition: 1s;
      gap: 0;
    }
  }
  @media only screen and (max-width: 575px) {
    html {
      font-size: 66.87%;
    }
    header {
      padding: 2rem 3rem;
    }
    nav ul {
      top: 90.6px;
      height: calc(100vh - 90.6px);
    }
  }

  @media screen and (max-width:500px){
    nav ul {
      background-color: #686162;
    position: fixed;
    left: -100vw;
    top: 100.6px;
    width: 100vw;
    height: calc(100vh - 130.6px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    transition: 1s;
    gap: 0;
  }
  }





  header {
    text-align: center;
    padding-top: 100px;
    margin-bottom: 300px;
    font-size: 35px;
}

header h2 {
    color: #f0525f;
}

header span {
    color: #eaa03f;
}













.preloader{
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background-image: linear-gradient(-135deg, #500106, #6b0209, #9a030e, #bd1520, #e63f4a);
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.disappear{
  animation: vanish 1.0s forwards;
  animation-delay: 4.0s;
}

@keyframes vanish {
  100%{
    scale: 5.0;
    opacity: 0;
    visibility: hidden;
  }
}

.loader-container{
  position: relative;
  width: 400px;
  height: 500px;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
}

.preloader h4{
  position: absolute;
  transform: translateY(270px);
  color: #ffffff;
}

.card__front{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 3em 3em;
  transition: transform 3s;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  display: grid;
  align-content: center;
  /* transform: rotateY(90deg); */
  animation: turn-3d 5s infinite;
}

@keyframes turn-3d{
  0%{
    transform: rotateY(0deg);
  }
  25%{
    transform: rotateY(35deg);
  }
  /* 50%{
    transform: rotateY(0deg);
  } */
  75%{
    transform: rotateY(-35deg);
  }
  100%{
    transform: rotateY(0deg);
  }
}

.card__front img{
  position: absolute;
  width: 100%;
}

.card__front img:nth-child(1){
  transform: translateZ(9rem);
  perspective: 9rem;
}

.card__front img:nth-child(2){
  transform: translateZ(6rem);
  perspective: 6rem;
}

.card__front img:nth-child(3){
  transform: translateZ(3rem);
  perspective: 3rem;
}

/* .loader-container:hover .card__front {
  transform: rotateY(0deg);
} */

@media screen and (min-width: 1700px) {
  .loader-container{
    position: relative;
    width: 450px;
    height: 550px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
  }

  .preloader h4{
    position: absolute;
    transform: translateY(321px);
    color: #ffffff;
  }
}

@media screen and (min-width: 2000px) {
  .loader-container{
    position: relative;
    width: 530px;
    height: 630px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
  }

  .preloader h4{
    position: absolute;
    transform: translateY(377px);
    color: #ffffff;
  }
}

@media screen and (min-width: 2300px) {
  .loader-container{
    position: relative;
    width: 600px;
    height: 700px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
  }

  .preloader h4{
    position: absolute;
    transform: translateY(430px);
    color: #ffffff;
    font-size: 1.5em;
  }
}

@media screen and (min-width: 2500px) {
  .loader-container{
    position: relative;
    width: 700px;
    height: 800px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
  }

  .preloader h4{
    position: absolute;
    transform: translateY(500px);
    color: #ffffff;
    font-size: 1.5em;
  }
}

@media screen and (max-width: 1300px) {
  .loader-container{
    position: relative;
    width: 350px;
    height: 450px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
  }

  .preloader h4{
    position: absolute;
    transform: translateY(250px);
    color: #ffffff;
    font-size: 0.9em;
  }
}

@media screen and (max-width: 350px) {
  .loader-container{
    position: relative;
    width: 330px;
    height: 430px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
  }

  .preloader h4{
    position: absolute;
    transform: translateY(230px);
    color: #ffffff;
    font-size: 0.9em;
  }
}

@media screen and (max-width: 800px) and (max-height: 421px){
  .loader-container{
    position: relative;
    width: 170px;
    height: auto;
    transform: translateY(-160px);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
  }

  .preloader h4{
    position: absolute;
    transform: translateY(70px);
    color: #ffffff;
    font-size: 0.5em;
  }
}






/* Dashboard */
#dashboard{
    position: relative;
    width: 100%;
    height: 100vh;
    padding-top: 90px;
    overflow: hidden;
    /* background-color: #9a030e; */
    background-image: linear-gradient(to top, 
    #9a030e, #7a020a, #5c0208, #410205);
}

.dash-container{
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-around;
}

.dash-right{
  position: relative;
  width: 50%;
  height: 100%;
  text-align: center;
  font-family: 'Sriracha', cursive;
}

.dash-right h1{
  background-image: url(images/rice-process.png);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    filter: drop-shadow(5px 7px 0px #000000);
    animation: text-background 7s ease-in infinite;
    transition: background 7s;
}

@keyframes text-background {
  /* 0%{
    background-image: url(images/rice-process.png);
  } */
  25%{
    background-image: url(images/paddy.jpg);
  }
  75%{
    background-image: url(images/rice-process.png);
  }
}

#dash-logo{
  position: relative;
  width: 300px;
  /* margin-bottom: 11px; */
}

.slogan{
  position: relative;
  z-index: 21;
  color: rgb(49, 155, 49);
  filter: drop-shadow(5px 7px 0px #000000);
}

.dash-left{
  position: relative;
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.smoked-rice{
  position: relative;
  width: 100%;
  height: 100%;
}

.smoke{
  position: absolute;
  display: flex;
  z-index: 8;
  padding: 0 20px;
  right: 150px;
  top: 150px;
}

.smoke span{
  position: relative;
  bottom: 50px;
  display: block;
  margin: 0 2px 50px;
  min-width: 8px;
  height: 120px;
  background: #fff;
  border-radius: 50%;
  animation: smoke 5s linear infinite;
  opacity: 0;
  filter: blur(8px);
  animation-delay: calc(var(--i) * -0.5s);
}

@keyframes smoke{
  0%{
      transform:  translateY(0) scaleX(1);
      opacity: 0;
  }
  15%{
      opacity: 1;
  }
  50%{
      transform: translateY(-150px) scaleX(5);
  }
  95%{
      opacity: 0;
  }
  100%{
      transform: translateY(-300px) scaleX(10);
  }
}

.smoked-rice img{
  position: absolute;
  width: 500px;
  bottom: 30px;
  right: 70px;
}

.rice-paddy{
  position: absolute;
  width: 570px;
  filter: drop-shadow(11px 11px 11px #000000);
}

.field{
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 5;
}

@media screen and (min-width: 1600px){
  #dash-logo{
    position: relative;
    width: 320px;
    
  }

  .slogan{
    position: relative;
    z-index: 21;
    font-size: 50px;
  }
 
  .proc-text{
    font-size: 1em;
  }
  .prod-text{
    font-size: 1.2em;
  }
  .rice-paddy{
    position: absolute;
    width: 670px;
   
  }

  .smoked-rice img{
    position: absolute;
    width: 550px;
    bottom: -70px;
    right: 130px;
  }

  .smoke{
    position: absolute;
    right: 200px;
    top: 200px;
  }

}

@media screen and (min-width: 1700px){
  #dash-logo{
    position: relative;
    width: 340px;
    
  }

  .slogan{
    position: relative;
    z-index: 21;
    font-size: 55px;
  }
 
  .dash-name{
    font-size: 2.3em;
  }
  .rice-paddy{
    position: absolute;
    width: 690px;
  }

  .smoked-rice img{
    position: absolute;
    width: 580px;
    bottom: -60px;
    right: 170px;
  }

  .smoke{
    position: absolute;
    right: 250px;
    top: 250px;
  }

}

@media (min-width: 1900px) {
  .footer-distributed{
    position: relative;
    width: 100%;
    height: auto;
  }
}

@media (max-width: 412px) {
  .footer-distributed{
    position: relative;
    width: 100%;
    height: auto;
  }
}

@media screen and (min-width: 2000px){
  #dash-logo{
    position: relative;
    width: 380px;
    
  }

  .slogan{
    position: relative;
    z-index: 21;
    font-size: 60px;
  }
 
  .dash-name{
    font-size: 2.7em;
  }
  .rice-paddy{
    position: absolute;
    width: 750px;
  }

  .smoked-rice img{
    position: absolute;
    width: 690px;
    bottom: -60px;
    right: 170px;
  }

  .smoke{
    position: absolute;
    right: 330px;
    top: 330px;
  }

}

@media screen and (min-width: 2200px){
  #dash-logo{
    position: relative;
    width: 450px;
    
  }

  .slogan{
    position: relative;
    z-index: 21;
    font-size: 65px;
  }
 
  .dash-name{
    font-size: 3.0em;
  }
  .rice-paddy{
    position: absolute;
    width: 800px;
  }

  .smoked-rice img{
    position: absolute;
    width: 750px;
    bottom: -60px;
    right: 170px;
  }

  .smoke{
    position: absolute;
    right: 330px;
    top: 330px;
  }

}

@media screen and (min-width: 2400px){
  #dash-logo{
    position: relative;
    width: 500px;
    
  }

  .slogan{
    position: relative;
    z-index: 21;
    font-size: 70px;
  }
 
  .dash-name{
    font-size: 3.4em;
  }
  .rice-paddy{
    position: absolute;
    width: 850px;
  }

  .smoked-rice img{
    position: absolute;
    width: 800px;
    bottom: -60px;
    right: 170px;
  }

  .smoke{
    position: absolute;
    right: 370px;
    top: 370px;
  }

}

@media screen and (min-width: 2600px){
  #dash-logo{
    position: relative;
    width: 570px;
    
  }

  .slogan{
    position: relative;
    z-index: 21;
    font-size: 77px;
  }
 
  .dash-name{
    font-size: 3.7em;
  }
  .rice-paddy{
    position: absolute;
    width: 950px;
  }

  .smoked-rice img{
    position: absolute;
    width: 900px;
    bottom: -140px;
    right: 170px;
  }

  .smoke{
    position: absolute;
    right: 430px;
    top: 430px;
  }

}

@media screen and (max-width: 1300px){  
  #dash-logo{
    position: relative;
    width: 250px;
  }
  
  .slogan{
    position: relative;
    font-size: 1.3em;
  }

  .dash-name{
    font-size: 1.7em;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 150px;
    top: 150px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 500px;
    bottom: 30px;
    right: 70px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 570px;
  }

}

@media screen and (max-width: 1100px){  
  #dash-logo{
    position: relative;
    width: 250px;
  }
  
  .slogan{
    position: relative;
    font-size: 1.2em;
  }

  .dash-name{
    font-size: 1.6em;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 150px;
    top: 150px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 450px;
    bottom: 30px;
    right: 70px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 510px;
  }

}

@media screen and (max-width: 1000px){  
  #dash-logo{
    position: relative;
    width: 240px;
  }
  
  .slogan{
    position: relative;
    font-size: 1.1em;
  }

  .dash-name{
    font-size: 1.4em;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 150px;
    top: 150px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 430px;
    bottom: 30px;
    right: 70px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 480px;
  }

}

@media screen and (max-width: 900px){  
  #dash-logo{
    position: relative;
    width: 240px;
    margin-top: 21px;
  }
  
  .slogan{
    position: relative;
    font-size: 1.6em;
  }

  .dash-name{
    font-size: 2.0em;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 150px;
    top: 150px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 390px;
    bottom: 30px;
    right: 21px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 450px;
  }

}

@media screen and (max-width: 700px){  
  #dash-logo{
    position: relative;
    width: 240px;
    margin-top: 21px;
  }
  
  .slogan{
    position: relative;
    font-size: 1.6em;
  }

  .dash-name{
    font-size: 2.0em;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 150px;
    top: 150px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 350px;
    bottom: 30px;
    right: 21px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 400px;
  }

}

@media screen and (max-width: 600px){  
  .dash-container{
    flex-direction: column;
  }

  .dash-right{
    width: 100%;
  }

  .dash-left{
    width: 100%;
  }
  #dash-logo{
    position: relative;
    width: 150px;
    margin-top: 0px;
  }
  
  .slogan{
    position: relative;
    font-size: 1.6em;
  }

  .dash-name{
    font-size: 2.1em;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 150px;
    top: 100px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 300px;
    bottom: 30px;
    right: 117px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 340px;
  }

  .smoke span{
    position: relative;
    bottom: 50px;
    display: block;
    margin: 0 2px 50px;
    min-width: 8px;
    height: 77px;
  }

}

@media screen and (max-width: 570px){  
  #dash-logo{
    position: relative;
    width: 150px;
    margin-top: 0px;
  }
  
  .slogan{
    position: relative;
    font-size: 1.3em;
  }

  .dash-name{
    font-size: 1.8em;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 150px;
    top: 50px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 280px;
    bottom: 30px;
    right: 117px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 310px;
  }

  .smoke span{
    position: relative;
    bottom: 50px;
    display: block;
    margin: 0 2px 50px;
    min-width: 8px;
    height: 77px;
  }

}

@media screen and (max-width: 500px){ 
  #dashboard{
    height: 100vh;
  } 
  #dash-logo{
    position: relative;
    width: 200px;
    margin-top: 21px;
  }
  
  .slogan{
    position: relative;
    font-size: 1.3em;
  }

  .dash-name{
    font-size: 2.1em;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 90px;
    top: 50px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 350px;
    bottom: 30px;
    right: 15px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 400px;
  }

  .smoke span{
    position: relative;
    bottom: 50px;
    display: block;
    margin: 0 2px 50px;
    min-width: 8px;
    height: 50px;
  }

  .field{
    width: 210%;
    right: 0;
  }

}

@media screen and (max-width: 430px){ 
  #dashboard{
    height: 100vh;
  } 
  #dash-logo{
    position: relative;
    width: 180px;
    margin-top: 11px;
  }
  
  .slogan{
    position: relative;
    font-size: 1.3em;
  }

  .dash-name{
    font-size: 2.1em;
    line-height: 50px;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 90px;
    top: 50px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 340px;
    bottom: 30px;
    right: 35px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 390px;
  }

  .smoke span{
    position: relative;
    bottom: 50px;
    display: block;
    margin: 0 2px 50px;
    min-width: 8px;
    height: 50px;
  }

  .field{
    width: 210%;
    right: 0;
  }

}

@media screen and (max-width: 390px){ 
  #dashboard{
    height: 100vh;
  } 
  #dash-logo{
    position: relative;
    width: 190px;
    margin-top: 7px;
  }
  
  .slogan{
    position: relative;
    font-size: 1.25em;
  }

  .dash-name{
    font-size: 2.1em;
    line-height: 50px;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 90px;
    top: 50px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 330px;
    bottom: 30px;
    right: 15px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 380px;
  }

  .smoke span{
    position: relative;
    bottom: 50px;
    display: block;
    margin: 0 2px 50px;
    min-width: 8px;
    height: 50px;
  }

  .field{
    width: 210%;
    right: 0;
  }

}

@media screen and (max-width: 390px) and (max-height: 690px){ 
  #dashboard{
    height: 100vh;
  } 
  #dash-logo{
    position: relative;
    width: 180px;
    margin-top: 7px;
  }
  
  .slogan{
    position: relative;
    font-size: 1.25em;
  }

  .dash-name{
    font-size: 2.1em;
    line-height: 50px;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 90px;
    top: 50px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 320px;
    bottom: 30px;
    right: 15px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 370px;
  }

  .smoke span{
    position: relative;
    bottom: 50px;
    display: block;
    margin: 0 2px 50px;
    min-width: 8px;
    height: 50px;
  }

  .field{
    width: 210%;
    right: 0;
  }

}

@media screen and (max-width: 380px) and (max-height: 620px){ 
  #dashboard{
    height: 100vh;
  } 
  #dash-logo{
    position: relative;
    width: 140px;
    margin-top: 7px;
  }
  
  .slogan{
    position: relative;
    font-size: 1.20em;
  }

  .dash-name{
    font-size: 1.8em;
    line-height: 50px;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 90px;
    top: 50px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 250px;
    bottom: 30px;
    right: 15px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 310px;
    right: 50px;
  }

  .smoke span{
    position: relative;
    bottom: 50px;
    display: block;
    margin: 0 2px 50px;
    min-width: 8px;
    height: 50px;
  }

  .field{
    width: 210%;
    right: 0;
  }

}

@media screen and (max-width: 800px) and (max-height: 421px){  
  #dash-logo{
    position: relative;
    width: 140px;
    margin-top: 7px;
  }
  
  .slogan{
    position: relative;
    font-size: 0.9em;
  }

  .dash-name{
    font-size: 1.0em;
  }
  
  .smoke{
    position: absolute;
    display: flex;
    z-index: 8;
    padding: 0 20px;
    right: 150px;
    top: 150px;
  }
  
  .smoked-rice img{
    position: absolute;
    width: 300px;
    bottom: 30px;
    right: 21px;
  }
  
  .rice-paddy{
    position: absolute;
    width: 350px;
  }

}











/* Process */
#process{
    position: relative;
    width: 100%;
    height: 100vh;
}

.button{
  position: relative;
  padding: 7px 13px;
  border-radius: 11px;
  font-size: 0.7em;
  border: none;
  background-color: rgb(49, 155, 49);
  font-family: 'Sriracha', cursive;
  color: #ffffff;
  box-shadow: 5px 3px 0px #000000;
  cursor: pointer;
}

#left-grad{
  position: absolute;
  width: 60%;
  height: 100%;
  background-image: linear-gradient(to right, #000000, #0000009a, #86858500);
  left: 0;
}

#right-grad{
  position: absolute;
  height: 100%;
  width: 70%;
  right: 0;
  background-image: url(images/paddy1.png);
  background-size: cover;
  -webkit-mask-image:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
  transition: background ease 1.5s;
}

.process-container{
  position: absolute;
  width: 100%;
  height: 90%;
  display: flex;
  justify-content: space-around;
  margin-top: 10%;
}

.proc-pics{
  position: relative;
  width: 55%;
  float: left;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

.proc-text{
  position: relative;
  width: 45%;
  height: auto;
  padding-top: 35px;
  padding-right: 17px;
  font-size: 0.8em;
  font-family: 'Sriracha', cursive;
  text-align: right;
}

.proc-pics img{
  position: relative;
  width: 170px;
  height: 320px;
  border: 3px solid rgb(201, 152, 28);
  box-shadow: 10px 35px 45px rgba(0,0,0,0.8);
}

.proc-pics img:nth-child(1){
  transform: translateY(-61px);
}

.proc-pics img:nth-child(3){
  transform: translateY(61px);
}

@media screen and (min-width: 1600px) {
  .proc-text{
    position: relative;
    width: 45%;
    height: auto;
    padding-top: 35px;
    padding-right: 17px;
    font-size: 1.0em;
  }
  
  .proc-pics img{
    position: relative;
    width: 180px;
    height: 330px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.8em;
  }
}

@media screen and (min-width: 1800px) {
  .proc-text{
    position: relative;
    width: 45%;
    height: auto;
    padding-top: 35px;
    padding-right: 17px;
    font-size: 1.0em;
  }
  
  .proc-pics img{
    position: relative;
    width: 200px;
    height: 370px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.8em;
  }
}

@media screen and (min-width: 1900px) {
  .proc-text{
    position: relative;
    width: 45%;
    height: auto;
    padding-top: 35px;
    padding-right: 17px;
    font-size: 1.2em;
  }
  
  .proc-pics img{
    position: relative;
    width: 200px;
    height: 370px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.8em;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-81px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(81px);
  }
}

@media screen and (min-width: 2100px) {
  .proc-text{
    position: relative;
    width: 45%;
    height: auto;
    padding-top: 35px;
    padding-right: 17px;
    font-size: 1.2em;
  }
  
  .proc-pics img{
    position: relative;
    width: 230px;
    height: 430px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.8em;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-81px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(81px);
  }
}

@media screen and (min-width: 2300px) {
  .proc-text{
    position: relative;
    width: 45%;
    height: auto;
    padding-top: 35px;
    padding-right: 17px;
    font-size: 1.3em;
  }
  
  .proc-pics img{
    position: relative;
    width: 270px;
    height: 490px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.8em;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-81px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(81px);
  }
}

@media screen and (min-width: 2500px) {
  .proc-text{
    position: relative;
    width: 45%;
    height: auto;
    padding-top: 35px;
    padding-right: 27px;
    font-size: 1.5em;
  }
  
  .proc-pics img{
    position: relative;
    width: 300px;
    height: 550px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.8em;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-81px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(81px);
  }
}

@media screen and (max-width: 1390px) {
  .proc-text{
    position: relative;
    width: 45%;
    height: auto;
    padding-top: 35px;
    padding-right: 17px;
    font-size: 0.8em;
  }
  
  .proc-pics img{
    position: relative;
    width: 160px;
    height: 310px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.8em;
  }

  .process-container{
    position: absolute;
    width: 100%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    margin-top: 10%;
  }
}

@media screen and (max-width: 1350px) {
  .proc-text{
    position: relative;
    width: 45%;
    height: auto;
    padding-top: 35px;
    padding-right: 17px;
    font-size: 0.8em;
  }
  
  .proc-pics img{
    position: relative;
    width: 140px;
    height: 290px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.7em;
  }

  .process-container{
    position: absolute;
    width: 100%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    margin-top: 10%;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-41px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(41px);
  }
}

@media screen and (max-width: 1300px) {
  .proc-text{
    position: relative;
    width: 45%;
    height: auto;
    padding-top: 35px;
    padding-right: 17px;
    font-size: 0.75em;
  }
  
  .proc-pics img{
    position: relative;
    width: 130px;
    height: 280px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.7em;
  }

  .process-container{
    position: absolute;
    width: 100%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    margin-top: 10%;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-41px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(41px);
  }
}

@media screen and (max-width: 1150px) {
  .proc-text{
    position: relative;
    width: 45%;
    height: auto;
    padding-top: 35px;
    padding-right: 17px;
    font-size: 0.7em;
  }
  
  .proc-pics img{
    position: relative;
    width: 135px;
    height: 280px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.7em;
  }

  .process-container{
    position: absolute;
    width: 100%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    margin-top: 10%;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-41px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(41px);
  }
}

@media screen and (max-width: 991px) {
  .proc-text{
    position: relative;
    width: 40%;
    height: auto;
    padding-top: 35px;
    padding-right: 17px;
    font-size: 1.0em;
  }

  .proc-pics{
    width: 60%;
  }
  
  .proc-pics img{
    position: relative;
    width: 130px;
    height: 275px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.7em;
  }

  .process-container{
    position: absolute;
    width: 100%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    margin-top: 10%;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-31px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(31px);
  }
}

@media screen and (max-width: 850px) {
  #process{
    position: relative;
    width: 100%;
    height: 90vh;
}

  .proc-text{
    position: relative;
    width: 40%;
    height: auto;
    padding-top: 35px;
    padding-right: 17px;
    font-size: 1.0em;
  }

  .proc-pics{
    width: 60%;
  }
  
  .proc-pics img{
    position: relative;
    width: 130px;
    height: 275px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.7em;
  }

  .process-container{
    position: absolute;
    width: 100%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    margin-top: 10%;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-31px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(31px);
  }
}

@media screen and (max-width: 730px) {
  #process{
    position: relative;
    width: 100%;
    height: 90vh;
}

#left-grad{
  position: absolute;
  width: 100%;
  height: 80%;
  background-image: linear-gradient(to bottom, #000000, #0000009a, #86858500);
  top: 0;
}

#right-grad{
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  background-image: url(images/paddy1.png);
  background-size: cover;
  -webkit-mask-image:-webkit-gradient(linear, to top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
  transition: background ease 1.5s;
}

  .proc-text{
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 35px;
    padding-right: 17px;
    font-size: 1.05em;
  }

  .proc-pics{
    width: 100%;
  }
  
  .proc-pics img{
    position: relative;
    width: 120px;
    height: 245px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.8em;
  }

  .process-container{
    position: absolute;
    width: 100%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    margin-top: 10%;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-51px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(51px);
  }
}

@media screen and (max-width: 600px) {
  #process{
    position: relative;
    width: 100%;
    height: 90vh;
}

  .proc-text{
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 25px;
    padding-right: 17px;
    font-size: 1.05em;
  }

  .proc-pics{
    width: 100%;
  }
  
  .proc-pics img{
    position: relative;
    width: 120px;
    height: 245px;
  }

  .button{
    position: relative;
    padding: 7px 13px;
    border-radius: 11px;
    font-size: 0.8em;
  }

  .process-container{
    position: absolute;
    width: 100%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    margin-top: 5%;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-51px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(51px);
  }
}

@media screen and (max-width: 570px) {
  #process{
    position: relative;
    width: 100%;
    height: 90vh;
}

  .proc-text{
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 25px;
    padding-right: 7px;
    padding-left: 7px;
    font-size: 0.9em;
  }

  .proc-pics{
    width: 100%;
  }
  
  .proc-pics img{
    position: relative;
    width: 120px;
    height: 245px;
  }

  .button{
    position: relative;
    padding: 7px 11px;
    border-radius: 11px;
    font-size: 0.8em;
  }

  .process-container{
    position: absolute;
    width: 100%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    margin-top: 5%;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-51px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(51px);
  }
}

@media screen and (max-width: 430px) {
  #process{
    position: relative;
    width: 100%;
    height: 90vh;
}

  .proc-text{
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 25px;
    padding-right: 7px;
    padding-left: 7px;
    font-size: 0.9em;
  }

  .proc-pics{
    width: 100%;
  }
  
  .proc-pics img{
    position: relative;
    width: 110px;
    height: 225px;
  }

  .button{
    position: relative;
    padding: 7px 11px;
    border-radius: 11px;
    font-size: 0.8em;
  }

  .process-container{
    position: absolute;
    width: 100%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    margin-top: 5%;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-51px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(51px);
  }
}

@media screen and (max-width: 370px) {
  #process{
    position: relative;
    width: 100%;
    height: 90vh;
}

  .proc-text{
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 25px;
    padding-right: 7px;
    padding-left: 7px;
    font-size: 0.9em;
  }

  .proc-pics{
    width: 100%;
  }
  
  .proc-pics img{
    position: relative;
    width: 100px;
    height: 215px;
  }

  .button{
    position: relative;
    padding: 7px 11px;
    border-radius: 11px;
    font-size: 0.8em;
  }

  .process-container{
    position: absolute;
    width: 100%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    margin-top: 5%;
  }

  .proc-pics img:nth-child(1){
    transform: translateY(-51px);
  }
  
  .proc-pics img:nth-child(3){
    transform: translateY(51px);
  }
}

@media screen and (max-width: 800px) and (max-height: 421px){
  #process{
    height: 470px;
  }
}



/* Products */
#products{
    position: relative;
    width: 100%;
    height: 621px;
    /* overflow: hidden; */
    background-color: #9a030e;
    padding-top: 17px;
}

.prods{
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
}

.prods img{
    position: absolute;
    width: 300px;
}

.right-wing{
    position: absolute;
    width: 100px;
    height: 330px;
    transform: translate(401px, 60px);
    opacity: 0.3;
}

.left-wing{
    position: absolute;
    width: 100px;
    height: 330px;
    transform: translate(-401px, 60px);
    opacity: 0.3;
}

#middle{
    position: absolute;
    z-index: 5;
    filter: drop-shadow(7px 7px 7px #222222);
}

#left{
    position: absolute;
    z-index: 2;
    transform: translate(-145px, -5px);
    filter: drop-shadow(0 7px 7px #222222);
}

#right{
    position: absolute;
    z-index: 2;
    transform: translate(131px, -5px);
    filter: drop-shadow(0 7px 7px #222222);
}

.prod-text{
    position: relative;
    width: 100%;
    margin-top: 400px;
    margin-bottom: 35px;
    font-family: 'Sriracha', cursive;
    font-size: 1.3em;
    color: #ffffff;
    padding-left: 17%;
    padding-right: 17%;
    text-align: center;
}

.btn{
  font-size: 0.9em;
}

@media screen and (min-width: 1600px) {
  #products{
    position: relative;
    width: 100%;
    height: 651px;
    padding-top: 17px;
}

.prods img{
  position: absolute;
  width: 350px;
}

.right-wing{
  position: absolute;
  width: 100px;
  height: 370px;
  transform: translate(401px, 60px);
  opacity: 0.3;
}

.left-wing{
  position: absolute;
  width: 100px;
  height: 370px;
  transform: translate(-401px, 60px);
  opacity: 0.3;
}

#middle{
  position: absolute;
  z-index: 5;
}

#left{
  position: absolute;
  z-index: 2;
  transform: translate(-145px, -5px);
}

#right{
  position: absolute;
  z-index: 2;
  transform: translate(131px, -5px);
}

.prod-text{
  position: relative;
  width: 100%;
  margin-top: 450px;
  margin-bottom: 35px;
  font-size: 1.3em;
  padding-left: 17%;
  padding-right: 17%;
}
}

@media screen and (min-width: 1800px) {
  #products{
    position: relative;
    width: 100%;
    height: 700px;
    padding-top: 17px;
}

.prods img{
  position: absolute;
  width: 390px;
}

.right-wing{
  position: absolute;
  width: 121px;
  height: 430px;
  transform: translate(471px, 60px);
  opacity: 0.3;
}

.left-wing{
  position: absolute;
  width: 121px;
  height: 430px;
  transform: translate(-471px, 60px);
  opacity: 0.3;
}

#middle{
  position: absolute;
  z-index: 5;
}

#left{
  position: absolute;
  z-index: 2;
  transform: translate(-145px, -5px);
}

#right{
  position: absolute;
  z-index: 2;
  transform: translate(131px, -5px);
}

.prod-text{
  position: relative;
  width: 100%;
  margin-top: 470px;
  margin-bottom: 35px;
  font-size: 1.5em;
  padding-left: 17%;
  padding-right: 17%;
}
}

@media screen and (min-width: 2000px) {
  #products{
    position: relative;
    width: 100%;
    height: 740px;
    padding-top: 17px;
}

.prods img{
  position: absolute;
  width: 430px;
}

.right-wing{
  position: absolute;
  width: 121px;
  height: 430px;
  transform: translate(571px, 60px);
  opacity: 0.3;
}

.left-wing{
  position: absolute;
  width: 121px;
  height: 430px;
  transform: translate(-571px, 60px);
  opacity: 0.3;
}

#middle{
  position: absolute;
  z-index: 5;
}

#left{
  position: absolute;
  z-index: 2;
  transform: translate(-145px, -5px);
}

#right{
  position: absolute;
  z-index: 2;
  transform: translate(131px, -5px);
}

.prod-text{
  position: relative;
  width: 100%;
  margin-top: 520px;
  margin-bottom: 35px;
  font-size: 1.6em;
  padding-left: 17%;
  padding-right: 17%;
}
}



@media screen and (min-width: 2300px) {
  #products{
    position: relative;
    width: 100%;
    height: 780px;
    padding-top: 17px;
}

.prods img{
  position: absolute;
  width: 470px;
}

.right-wing{
  position: absolute;
  width: 121px;
  height: 470px;
  transform: translate(571px, 60px);
  opacity: 0.3;
}

.left-wing{
  position: absolute;
  width: 121px;
  height: 470px;
  transform: translate(-571px, 60px);
  opacity: 0.3;
}

#middle{
  position: absolute;
  z-index: 5;
}

#left{
  position: absolute;
  z-index: 2;
  transform: translate(-145px, -5px);
}

#right{
  position: absolute;
  z-index: 2;
  transform: translate(131px, -5px);
}

.prod-text{
  position: relative;
  width: 100%;
  margin-top: 550px;
  margin-bottom: 35px;
  font-size: 1.7em;
  padding-left: 17%;
  padding-right: 17%;
}
}

@media screen and (min-width: 2500px) {
  #products{
    position: relative;
    width: 100%;
    height: 830px;
    padding-top: 17px;
}

.prods img{
  position: absolute;
  width: 470px;
}

.right-wing{
  position: absolute;
  width: 121px;
  height: 520px;
  transform: translate(600px, 60px);
  opacity: 0.3;
}

.left-wing{
  position: absolute;
  width: 121px;
  height: 520px;
  transform: translate(-600px, 60px);
  opacity: 0.3;
}

#middle{
  position: absolute;
  z-index: 5;
}

#left{
  position: absolute;
  z-index: 2;
  transform: translate(-145px, -5px);
}

#right{
  position: absolute;
  z-index: 2;
  transform: translate(131px, -5px);
}

.prod-text{
  position: relative;
  width: 100%;
  margin-top: 570px;
  margin-bottom: 35px;
  font-size: 1.9em;
  padding-left: 17%;
  padding-right: 17%;
}
}

@media screen and (max-width: 1100px) {
  #products{
    position: relative;
    width: 100%;
    height: 570px;
    padding-top: 17px;
}

.prods img{
    position: absolute;
    width: 270px;
}

.right-wing{
    position: absolute;
    width: 70px;
    height: 270px;
    transform: translate(370px, 60px);
    opacity: 0.3;
}

.left-wing{
    position: absolute;
    width: 70px;
    height: 270px;
    transform: translate(-370px, 60px);
    opacity: 0.3;
}

#middle{
    position: absolute;
    z-index: 5;
}

#left{
    position: absolute;
    z-index: 2;
    transform: translate(-145px, -5px);
}

#right{
    position: absolute;
    z-index: 2;
    transform: translate(131px, -5px);
}

.prod-text{
    position: relative;
    width: 100%;
    margin-top: 370px;
    margin-bottom: 35px;
    font-size: 1.0em;
    padding-left: 17%;
    padding-right: 17%;
}

.btn{
  font-size: 0.9em;
}
}

@media screen and (max-width: 1000px) {
  #products{
    position: relative;
    width: 100%;
    height: 570px;
    padding-top: 17px;
}

.prods img{
    position: absolute;
    width: 270px;
}

.right-wing{
    position: absolute;
    width: 50px;
    height: 270px;
    transform: translate(350px, 60px);
    opacity: 0.3;
}

.left-wing{
    position: absolute;
    width: 50px;
    height: 270px;
    transform: translate(-350px, 60px);
    opacity: 0.3;
}

#middle{
    position: absolute;
    z-index: 5;
}

#left{
    position: absolute;
    z-index: 2;
    transform: translate(-145px, -5px);
}

#right{
    position: absolute;
    z-index: 2;
    transform: translate(131px, -5px);
}

.prod-text{
    position: relative;
    width: 100%;
    margin-top: 370px;
    margin-bottom: 35px;
    font-size: 1.0em;
    padding-left: 17%;
    padding-right: 17%;
}

.btn{
  font-size: 0.9em;
}
}

@media screen and (max-width: 991px) {
  #products{
    position: relative;
    width: 100%;
    height: 550px;
    padding-top: 17px;
}

.prods img{
    position: absolute;
    width: 270px;
}

.right-wing{
    position: absolute;
    width: 341px;
    height: 230px;
    transform: translate(310px, 70px);
    opacity: 0.3;
}

.left-wing{
    position: absolute;
    width: 41px;
    height: 230px;
    transform: translate(-310px, 70px);
    opacity: 0.3;
}

#middle{
    position: absolute;
    z-index: 5;
}

#left{
    position: absolute;
    z-index: 2;
    transform: translate(-145px, -5px);
}

#right{
    position: absolute;
    z-index: 2;
    transform: translate(131px, -5px);
}

.prod-text{
    position: relative;
    width: 100%;
    margin-top: 370px;
    margin-bottom: 35px;
    font-size: 1.7em;
    padding-left: 17%;
    padding-right: 17%;
}

.btn{
  font-size: 0.9em;
}

#wing, #wing1{
  width: 200px;
}
}

@media screen and (max-width: 850px) {
  #products{
    position: relative;
    width: 100%;
    height: 550px;
    padding-top: 17px;
}

#wing, #wing1{
  width: 150px;
}

.prods img{
    position: absolute;
    width: 270px;
}

.right-wing{
    position: absolute;
    width: 341px;
    height: 230px;
    transform: translate(310px, 70px);
    opacity: 0.3;
}

.left-wing{
    position: absolute;
    width: 41px;
    height: 230px;
    transform: translate(-310px, 70px);
    opacity: 0.3;
}

#middle{
    position: absolute;
    z-index: 5;
}

#left{
    position: absolute;
    z-index: 2;
    transform: translate(-145px, -5px);
}

#right{
    position: absolute;
    z-index: 2;
    transform: translate(131px, -5px);
}

.prod-text{
    position: relative;
    width: 100%;
    margin-top: 370px;
    margin-bottom: 35px;
    font-size: 1.7em;
    padding-left: 17%;
    padding-right: 17%;
}

.btn{
  font-size: 0.9em;
}
}

@media screen and (max-width: 780px) {
  #products{
    position: relative;
    width: 100%;
    height: 530px;
    padding-top: 17px;
}

#wing, #wing1{
  width: 150px;
}

.prods img{
    position: absolute;
    width: 270px;
}

.right-wing{
    position: absolute;
    width: 341px;
    height: 230px;
    transform: translate(250px, 70px);
    opacity: 0.3;
}

.left-wing{
    position: absolute;
    width: 41px;
    height: 230px;
    transform: translate(-250px, 70px);
    opacity: 0.3;
}

#middle{
    position: absolute;
    z-index: 5;
}

#left{
    position: absolute;
    z-index: 2;
    transform: translate(-125px, -5px);
}

#right{
    position: absolute;
    z-index: 2;
    transform: translate(111px, -5px);
}

.prod-text{
    position: relative;
    width: 100%;
    margin-top: 320px;
    margin-bottom: 35px;
    font-size: 1.7em;
    padding-left: 17%;
    padding-right: 17%;
}

.btn{
  font-size: 0.9em;
}
}

@media screen and (max-width: 721px) {
  #products{
    position: relative;
    width: 100%;
    height: 530px;
    padding-top: 17px;
}

#wing, #wing1{
  width: 150px;
}

.prods img{
    position: absolute;
    width: 230px;
}

.right-wing{
    position: absolute;
    width: 341px;
    height: 230px;
    transform: translate(250px, 70px);
    opacity: 0.3;
}

.left-wing{
    position: absolute;
    width: 41px;
    height: 230px;
    transform: translate(-250px, 70px);
    opacity: 0.3;
}

#middle{
    position: absolute;
    z-index: 5;
}

#left{
    position: absolute;
    z-index: 2;
    transform: translate(-125px, -5px);
}

#right{
    position: absolute;
    z-index: 2;
    transform: translate(111px, -5px);
}

.prod-text{
    position: relative;
    width: 100%;
    margin-top: 320px;
    margin-bottom: 35px;
    font-size: 1.8em;
    padding-left: 14%;
    padding-right: 14%;
}

.btn{
  font-size: 0.9em;
}
}

@media screen and (max-width: 650px) {
  #products{
    position: relative;
    width: 100%;
    height: 530px;
    padding-top: 17px;
}

#wing, #wing1{
  width: 121px;
}

.prods img{
    position: absolute;
    width: 230px;
}

.right-wing{
    position: absolute;
    width: 341px;
    height: 230px;
    transform: translate(221px, 70px);
    opacity: 0.3;
}

.left-wing{
    position: absolute;
    width: 41px;
    height: 230px;
    transform: translate(-221px, 70px);
    opacity: 0.3;
}

#middle{
    position: absolute;
    z-index: 5;
}

#left{
    position: absolute;
    z-index: 2;
    transform: translate(-125px, -5px);
}

#right{
    position: absolute;
    z-index: 2;
    transform: translate(111px, -5px);
}

.prod-text{
    position: relative;
    width: 100%;
    margin-top: 320px;
    margin-bottom: 35px;
    font-size: 1.8em;
    padding-left: 14%;
    padding-right: 14%;
}

.btn{
  font-size: 0.9em;
}
}

@media screen and (max-width: 570px) {
  #products{
    position: relative;
    width: 100%;
    height: 550px;
    padding-top: 17px;
}

#wing, #wing1{
  width: 100px;
}

.prods img{
    position: absolute;
    width: 221px;
}

.right-wing{
    position: absolute;
    width: 341px;
    height: 210px;
    transform: translate(200px, 70px);
    opacity: 0.3;
}

.left-wing{
    position: absolute;
    width: 41px;
    height: 210px;
    transform: translate(-200px, 70px);
    opacity: 0.3;
}

#middle{
    position: absolute;
    z-index: 5;
}

#left{
    position: absolute;
    z-index: 2;
    transform: translate(-125px, -5px);
}

#right{
    position: absolute;
    z-index: 2;
    transform: translate(111px, -5px);
}

.prod-text{
    position: relative;
    width: 100%;
    margin-top: 320px;
    margin-bottom: 35px;
    font-size: 1.6em;
    padding-left: 3%;
    padding-right: 3%;
}

.btn{
  font-size: 0.9em;
}
}

@media screen and (max-width: 500px) {
  #products{
    position: relative;
    width: 100%;
    height: 500px;
    padding-top: 57px;
}

#wing, #wing1{
  width: 90px;
}

.prods img{
    position: absolute;
    width: 200px;
}

.right-wing{
    position: absolute;
    width: 341px;
    height: 190px;
    transform: translate(180px, 70px);
    opacity: 0.3;
}

.left-wing{
    position: absolute;
    width: 41px;
    height: 190px;
    transform: translate(-180px, 70px);
    opacity: 0.3;
}

#middle{
    position: absolute;
    z-index: 5;
}

#left{
    position: absolute;
    z-index: 2;
    transform: translate(-125px, -5px);
}

#right{
    position: absolute;
    z-index: 2;
    transform: translate(111px, -5px);
}

.prod-text{
    position: relative;
    width: 100%;
    margin-top: 270px;
    margin-bottom: 35px;
    font-size: 1.3em;
    padding-left: 3%;
    padding-right: 3%;
}

.btn{
  font-size: 0.9em;
}
}

@media screen and (max-width: 450px) {
  #products{
    position: relative;
    width: 100%;
    height: 630px;
    padding-top: 57px;
}

#wing, #wing1{
  width: 80px;
}

.prods img{
    position: absolute;
    width: 170px;
}

.right-wing{
    position: absolute;
    width: 341px;
    height: 190px;
    transform: translate(160px, 30px);
    opacity: 0.3;
}

.left-wing{
    position: absolute;
    width: 41px;
    height: 190px;
    transform: translate(-160px, 30px);
    opacity: 0.3;
}

#middle{
    position: absolute;
    z-index: 5;
}

#left{
    position: absolute;
    z-index: 2;
    transform: translate(-125px, -5px);
}

#right{
    position: absolute;
    z-index: 2;
    transform: translate(111px, -5px);
}

.prod-text{
    position: relative;
    width: 100%;
    margin-top: 240px;
    margin-bottom: 35px;
    font-size: 1.75em;
    padding-left: 3%;
    padding-right: 3%;
}

.btn{
  font-size: 0.9em;
}
}

@media screen and (max-width: 400px) {
  #products{
    position: relative;
    width: 100%;
    height: 610px;
    padding-top: 57px;
}

#wing, #wing1{
  width: 70px;
}

.prods img{
    position: absolute;
    width: 170px;
}

.right-wing{
    position: absolute;
    width: 341px;
    height: 180px;
    transform: translate(140px, 30px);
    opacity: 0.3;
}

.left-wing{
    position: absolute;
    width: 41px;
    height: 180px;
    transform: translate(-140px, 30px);
    opacity: 0.3;
}

#middle{
    position: absolute;
    z-index: 5;
}

#left{
    position: absolute;
    z-index: 2;
    transform: translate(-125px, -5px);
}

#right{
    position: absolute;
    z-index: 2;
    transform: translate(111px, -5px);
}

.prod-text{
    position: relative;
    width: 100%;
    margin-top: 240px;
    margin-bottom: 35px;
    font-size: 1.7em;
    padding-left: 3%;
    padding-right: 3%;
}

.btn{
  font-size: 0.9em;
}
}

/* About */
#about{
    position: relative;
    width: 100%;
}









































/* The footer is fixed to the bottom of the page */

footer {
    position: fixed;
    bottom: 0;
}

@media (max-height:800px) {
    footer {
        position: static;
    }
    header {
        padding-top: 25px;
    }
}




.footer-distributed {
    background-color: white;
    background-image: url('images/riceheader.png');
    background-size: cover;
    box-sizing: border-box;
    width: 100%;
    /* text-align: left; */
    font: bold 16px sans-serif;
    padding: 50px 50px 13px 50px;
    margin-top: 1px;
}

.footer-distributed .footer-left, .footer-distributed .footer-center, .footer-distributed .footer-right {
    display: inline-block;
    vertical-align: top;
}

/* Footer left */

.footer-distributed .footer-left {
    width: 40%;
}

.footer-distributed h3 {
    color: #222222;
    font: normal 36px 'Cookie', cursive;
    margin: 0;
}


.footer-distributed h3 span {
    /* color: #e0ac1c; */
}

/* Footer links */

.footer-distributed .footer-links {
    color: #222222;
    margin: 20px 0 12px;
    
    /* transform: translate(5%, 7%);
    
      letter-spacing:0.1em;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: rgb(121, 6, 6);
    text-shadow: 
                          5px 5px #5f5959; */
                         
}

.footer-distributed .footer-links a {
    display: inline-block;
    line-height: 1.8;
    text-decoration: none;
    color: inherit;
}

.footer-distributed .footer-company-name {
    color: #8f9296;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}

/* Footer Center */

.footer-distributed .footer-center {
    width: 35%;
}

.footer-distributed .footer-center i {
    /* background-color: #33383b; */
    color: #A4020c;
    font-size: 25px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    text-align: center;
    line-height: 42px;
    margin: 10px 15px;
    vertical-align: middle;
}

.footer-distributed .footer-center i.fa-envelope {
    font-size: 17px;
    line-height: 38px;
}

.footer-distributed .footer-center p {
    display: inline-block;
    color: #222222;
    vertical-align: middle;
    margin: 0;
    font-size: 20px;
}

.footer-distributed .footer-center p span {
    display: block;
    font-weight: bold;
    font-size: 20px;
    line-height: 2;
}

.footer-distributed .footer-center p a {
    color: #222222;
    text-decoration: none;
    ;
}

/* Footer Right */

.footer-distributed .footer-right {
    width: 17%;
}

.footer-distributed .footer-company-about {
    line-height: 20px;
    /* color: #92999f; */
    font-size: 13px;
    font-weight: normal;
    margin: 0;
}

.footer-distributed .footer-company-about span {
    display: block;
    color: #222222;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

.footer-distributed .footer-icons {
    margin-top: 25px;
}

.footer-distributed .footer-icons a {
    display: inline-block;
    width: 35px;
    height: 35px;
    cursor: pointer;
    /* background-color: #33383b; */
    border-radius: 2px;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    line-height: 35px;
    margin-right: 3px;
    margin-bottom: 5px;
}

.footer-distributed .footer-icons a:hover {
    background-color: #3F71EA;
}

.footer-links a:hover {
    color: #3F71EA;
}

@media (max-width: 880px) {
    .footer-distributed .footer-left, .footer-distributed .footer-center, .footer-distributed .footer-right {
        display: block;
        width: 100%;
        margin-bottom: 40px;
        text-align: center;
    }
    .footer-distributed .footer-center i {
        margin-left: 0;
    }
}      







div {
    font-family: "Merriweather", serif;
    font-size: 2rem;
  }
  

  
  .list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0.8rem;
    list-style-type: none;
    font-size: 1rem;
  }
  
  .list, .item {
    padding: 1rem;
  }
  
  .fab {
    font-size: 4rem;
    color: #8f9296;
  }
  
  /* transition for social icon hover animation */
  .fa-facebook,
  .fa-codepen,
  .fa-youtube,
  .fa-instagram,
  .fa-github,
  .fa-pinterest {
    transition: 0.4s;
    cursor: pointer;
  }
  
  /* social media icons hover color */
  .fa-facebook:hover,
  .fa-facebook:focus {
    color: #1877f2;
    transform: scale(1.1);
  }
  
  
  .fa-instagram:hover,
  .fa-instagram:focus {
    color: #bd22a2;
    transform: scale(1.1);
  }
  

  
  .footer-copyright {
    width: 100%;
    height: auto;
	background-color: #222;
	color: #fff;
	padding: 15px;
  text-align: center;
}

.footer-copyright-wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
}

.footer-copyright-text {
  color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 0;
	margin-top: 0;
}

.footer-copyright-link {
	color: #fff;
	text-decoration: none;
}

.csh{
	background: -webkit-linear-gradient(#4f67ca, #a76cb5);
    font-size: 20px;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: bold;
	text-shadow: 0 0 0 transparent, 
	0 0 10px transparent, 
	0 0 20px #a76cb5 , 
	0 0 40px #a76cb5, 
	0 0 100px #a76cb5, 
	0 0 200px #4f67ca, 
	0 0 300px #4f67ca, 
	0 0 500px #4f67ca, 
	0 0 1000px #4f67ca;
	
  }
  .copyright{
	color: #656565;;
  }

