@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700;800;900&display=swap");
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

:root {
  --blue-color: #4cb14e;
  --soft-blue-color: #82d183;
  --yellow-color: #fedb00;
}

body {
  font-family: "Montserrat", sans-serif !important;
}

.form-area .banner-area {
  width: 100%;
  padding: 10px 0;
  position: relative;
  margin-bottom: 4rem;
}
.form-area .banner-area::after {
  position: absolute;
  content: "";
  width: 96%;
  height: 96%;
  left: 2%;
  top: 5%;
  background-color: #4cb14e;
  z-index: -1;
  border-radius: 14px;
}
.form-area .banner-area::before {
  position: absolute;
  content: "";
  width: 92%;
  height: 96%;
  left: 4%;
  top: 7%;
  background-color: #2c6e2d;
  z-index: -1;
  border-radius: 14px;
}
.form-area .banner-area img {
  width: 100%;
  display: block;
  border-radius: 14px;
}
.form-area .card-text-paragraph {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 14px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 5px 0 50px 0 #ddd;
  box-shadow: 5px 0 50px 0 #ddd;
  padding: 1.5rem 2.2rem;
}
.form-area .card-text-paragraph .overlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, black, #fff);
}
.form-area .card-text-paragraph .moreParagraphs {
  display: none;
}
.form-area .card-text-paragraph .display-none {
  display: none;
}
.form-area .card-text-paragraph .card-text-paragraph p {
  line-height: 20px;
  margin: 10px 0;
}
.form-area .more button {
  width: 200px;
  margin: 0 auto;
  background: #4cb14e;
  border: none;
  border-radius: 10px;
  padding: 15px 10px;
  color: #fff;
}
.form-area #applyForm {
  width: 100%;
  display: inline-block;
  margin: 2rem 0;
  border-radius: 14px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 5px 0 50px 0 #ddd;
  box-shadow: 5px 0 50px 0 #ddd;
  padding: 2.5rem 2.2rem 0;
}
@media screen and (max-width: 768px) {
  .form-area #applyForm {
    padding: 2.5rem 0.2rem 0 !important;
  }
}
.form-area #applyForm .col b {
  font-size: 1.4rem;
  display: block;
}
.form-area #applyForm .btn,
.form-area #applyForm .btn-large,
.form-area #applyForm .btn-small {
  background-color: var(--blue-color);
  border-radius: 10px;
}
.form-area #applyForm .btn:hover,
.form-area #applyForm .btn-large:hover,
.form-area #applyForm .btn-small:hover {
  color: white;
}

/** 
    Materialize CSS Edit
**/
input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]),
input.valid:not([type]),
input.valid:not([type]):focus,
input.valid[type=text]:not(.browser-default),
input.valid[type=text]:not(.browser-default):focus,
input.valid[type=password]:not(.browser-default),
input.valid[type=password]:not(.browser-default):focus,
input.valid[type=email]:not(.browser-default),
input.valid[type=email]:not(.browser-default):focus,
input.valid[type=url]:not(.browser-default),
input.valid[type=url]:not(.browser-default):focus,
input.valid[type=time]:not(.browser-default),
input.valid[type=time]:not(.browser-default):focus,
input.valid[type=date]:not(.browser-default),
input.valid[type=date]:not(.browser-default):focus,
input.valid[type=datetime]:not(.browser-default),
input.valid[type=datetime]:not(.browser-default):focus,
input.valid[type=datetime-local]:not(.browser-default),
input.valid[type=datetime-local]:not(.browser-default):focus,
input.valid[type=tel]:not(.browser-default),
input.valid[type=tel]:not(.browser-default):focus,
input.valid[type=number]:not(.browser-default),
input.valid[type=number]:not(.browser-default):focus,
input.valid[type=search]:not(.browser-default),
input.valid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
.select-wrapper.valid > input.select-dropdown {
  border-bottom: 1 px solid var(--blue-color);
  -webkit-box-shadow: 0 1px 0 0 var(--blue-color);
  box-shadow: 0 1px 0 0 var(--blue-color);
}

input:not([type]):focus.valid ~ label,
input[type=text]:not(.browser-default):focus.valid ~ label,
input[type=password]:not(.browser-default):focus.valid ~ label,
input[type=email]:not(.browser-default):focus.valid ~ label,
input[type=url]:not(.browser-default):focus.valid ~ label,
input[type=time]:not(.browser-default):focus.valid ~ label,
input[type=date]:not(.browser-default):focus.valid ~ label,
input[type=datetime]:not(.browser-default):focus.valid ~ label,
input[type=datetime-local]:not(.browser-default):focus.valid ~ label,
input[type=tel]:not(.browser-default):focus.valid ~ label,
input[type=number]:not(.browser-default):focus.valid ~ label,
input[type=search]:not(.browser-default):focus.valid ~ label,
textarea.materialize-textarea:focus.valid ~ label,
input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label,
.dropdown-content li > a,
.dropdown-content li > span {
  color: var(--blue-color);
}

.select-wrapper input.select-dropdown:focus {
  border-color: var(--blue-color);
}

[type=checkbox]:checked + span:not(.lever):before {
  border-right: 2px solid var(--blue-color);
  border-bottom: 2px solid var(--blue-color);
}

.modal {
  height: 80vh !important;
  top: 50%;
  transform: translateY(-50%);
}

.modal-dialog {
  pointer-events: all;
  margin: 0;
  max-width: unset;
}

a {
  color: var(--blue-color);
}

[type=checkbox] + span:not(.lever):before,
[type=checkbox]:not(.filled-in) + span:not(.lever):after {
  border-radius: 4px;
}

input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea,
.select-wrapper input.select-dropdown {
  border-bottom: 1px solid #dddddd;
}

.stripes {
  display: grid;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  min-height: 90vh;
  transform: skewY(-12deg);
  transform-origin: 0;
  z-index: -1;
  /* -------- End of blue stripes -------- */
  /* -------- End of peach stripes -------- */
}

.stripes--blue {
  grid: repeat(6, 16.6666666667%)/repeat(10, 1fr);
  background-image: linear-gradient(#4dc56b, #74d171 10%, #d6f1d4 38%, #eaf8ea 48%, #f8fafd 62%);
}

.stripes--blue .s1 {
  grid-row: 2;
  grid-column: span 3;
  background: linear-gradient(100grad, rgba(244, 255, 243, 0.4), rgba(243, 255, 246, 0.15) 20%, rgba(243, 255, 243, 0));
}

.stripes--blue .s2 {
  grid-area: 3/span 4/auto/-1;
  background: linear-gradient(100grad, rgba(17, 204, 0, 0), rgba(17, 204, 0, 0.05) 40%, rgba(17, 204, 0, 0.35));
}



.stripes--blue .s3 {
  grid-row: 4;
  grid-column: span 5;
  background: linear-gradient(100grad, #fff 50%, rgba(255, 255, 255, 0));
}

.stripes--blue .s4 {
  grid-area: 4/span 5/auto/-1;
  background: linear-gradient(100grad, rgba(225, 245, 221, 0) 10%, rgba(225, 245, 221, 0.05));  
}

.stripes--blue .s5 {
  grid-area: auto/1/-2/-1;
  background: linear-gradient(100grad, rgba(20, 204, 0, 0.01) 10%, #fff 30%, rgba(20, 204, 0, 0.05));
}

.stripes--blue .s6 {
  grid-area: auto/1/-1/span 4;
  background: linear-gradient(100grad, rgba(255, 255, 255, 0.64) 10%, #fff 30%, rgba(255, 255, 255, 0));
}

input[type=text]:not(.browser-default):disabled {
  background-color: #f1f1f1;
}

div.error {
  color: red !important;
  position: relative !important;
  transform: none !important;
  font-size: 15px !important;
}

/*# sourceMappingURL=style.css.map */
