@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap')

html {
    scroll-behavior: smooth;
  }
  body {
    line-height: 1;
    overflow-x:hidden;
  }
  ol, ul {
    list-style: none;
  }
  blockquote, q {
    quotes: none;
  }
  blockquote:before, blockquote:after,
  q:before, q:after {
    content: '';
    content: none;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  *, *:before, *:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
  }
  @media (min-width: 320px) and (max-width: 768px) {
    html {
      font-size: 88%;
    }
  }
  *,
  *::before,
  *::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  html {
    font-family: "Poppins", sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
  }
  body {
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-size: 0.938rem;
    font-weight: 400;
    line-height: 1.6;
    color: #333;
    text-align: left;
    background-color: #fff;
  }
  [tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
  }
  hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    height: 0;
    overflow: visible;
  }
  h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.938rem;
  }
  p {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  ul {
    margin: 0;
  }
  ul.dashed {
    list-style-type: none;
  }
  ul.dashed > li {
    text-indent: -5px;
  }
  ul.dashed > li:before {
    content: "-";
  text-indent: -5px;
  position: relative;
  left: -5px;
  }

.form-section form .form-check-input{
  height: auto;
  box-shadow: none;
}
.form-section form select,
.form-section form input[type="text"],
.form-section form input[type="email"]{
  height: 45px;
  box-shadow: 0px 2px 0px gainsboro;
  border-radius: 6px;
}
.form-section{
  background: url(../img/bg.png);
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #001a3ae8;
}

@media (max-width: 768px) {
  .form-section{
    padding-top: 110px !important;
  }
}