/* =================================
   CONTACT INQUERY SECTION
   ================================= */

.contact-inquery-section {
  position: relative;
  overflow: hidden;

  padding: 30px 20px 50px 20px;

  /* background: linear-gradient(
    180deg,
    #bde6d6 0%,  
    #cfeee0 50%,
    #b8e3cf 100%  
  ); */
}


/* container */
.contact-inquery-container{
  max-width:900px;
  margin:auto;
  text-align:center;
  position:relative;
  z-index:2;
}

.contact-inquery-section{
  position:relative;
  z-index:1;
}

/* title */
.contact-inquery-title{
  font-size:34px;
  font-weight:600;
  color:#1b4d30;
  margin-bottom:16px;
  letter-spacing:.3px;
}

/* subtitle */
.contact-inquery-subtitle{
  font-size:16px;
  line-height:1.7;
  color:#2e5c42;
  max-width:680px;
  margin:auto;
}

/* =================================
   SUBTLE FLOATING LEAVES
   ================================= */

.inquery-leaf{
  position:absolute;
  width:55px;
  height:55px;
  background:url('/assets/images/leaf.png') center/contain no-repeat;
  opacity:.25;
  animation:leafFloat 8s ease-in-out infinite;
}

.inquery-leaf-1{ top:25%; left:52%; animation-delay:0s;}
.inquery-leaf-2{ top:30%; right:20%; animation-delay:4s;}

@keyframes leafFloat{
  0%{transform:translateY(0) rotate(0deg);}
  50%{transform:translateY(-18px) rotate(10deg);}
  100%{transform:translateY(0) rotate(0deg);}
}

/* =================================
   RESPONSIVE
   ================================= */

@media(max-width:768px){

.contact-inquery-section{
  padding:70px 15px 60px 15px;
}

.contact-inquery-title{
  font-size:26px;
}

.contact-inquery-subtitle{
  font-size:14px;
}

.inquery-leaf{
  display:none;
}

}