body {
  font-size: 15px;
}
ul {
  padding: 0px;
}

li,
button,
a,
p,
label,
input {
  text-transform: capitalize;
}
li {
  list-style: none;
  display: inline-block;
}
a:hover {
  text-decoration: none;
}

.main_outer section {
  padding: 5em 0em;
  height: 100vh;
  overflow: hidden;
}

.inner.fninner {
  overflow: hidden;
  overflow-x: auto;
}
.fninner .table td,
.fninner .table th {
  vertical-align: middle;
}
.fninner .table {
  text-transform: capitalize;
  font-size: 20px;
}
.fninner thead {
  background: #ffe8e6;
  /* border: 0px; */
}
a {
  color: #e91e1e;
}

section.s2 {
  background: #ffe8e6;
}

.intro {
  padding: 1.5rem;
  text-transform: capitalize;
}
.fninner .table thead th {
  border-bottom: 1px solid #ffa199;
}
.fninner .table td,
.fninner .table th {
  border-top: 1px solid #ffa199;
}

.intro h1 {
  color: #ffffff;
  font-size: 2rem;
}

#fullpage form {
  width: 100%;
  padding: 1.5em;

  background: #ffffffde;
}

.lbform {
  align-items: center;
  display: flex;
  font-size: 25px;
}
.smtext {
  background: #e7e7e7;
  padding: 1rem;
  min-height: 200px;
}

.subbtn {
  background: #000;
  color: #fff;
}

div#sectionftr {
  position: fixed;
  bottom: 0px;
  left: 0px;
  text-align: center;
  padding: 15px;
  width: 100%;
  background: #eee;
}

div#sectionftr p {
  margin: 0px;
}
.section {
  padding: 60px 0px;
  text-align: center;
}

div#section0 {
  text-align: left;
}

a.spbtn {
  width: 45px;
  height: 45px;
  background: #ffe8e6;
  position: fixed;
  top: 40%;
  right: 15px;
  border: 1px solid #ffe8e6;
  padding: 3px;
  border-radius: 5px;
  transition: 0.3s ease-in-out;
  animation: fdright 1s ease-in-out;
}

@keyframes fdright {
  0% {
    transform: translateX(40px);
  }

  100% {
    transform: translateX(0px);
  }
}

a.spbtn:hover {
  border: 2px solid #eee;
  padding: 5px;
}

div#section1 {
  display: none;
}
.posfix {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 9;
  height: auto;
  height: 100vh;
  background: rgba(16, 16, 16, 0.78) !important;
  display: block !important;
}
a.closebtn {
  position: absolute;
  right: 1%;
  top: 2%;
  width: 35px;
  height: 35px;
  background: #fff;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
}

@media only screen and (max-width: 767px) {
  section {
    height: auto !important;
  }

  .intro {
    padding: 1rem;
  }
  .intro h1 {
    font-size: 1.5rem;
  }
  figure.lfbm {
    width: 100px;
    margin: auto;
    margin-bottom: 10px;
  }

  .lbform {
    font-size: 16px;
  }
}
