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

:root {
  --blue-color: #003daf;
  --soft-blue-color: #09f;
  --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: #076657;
  /* background-color: #012b7b; */
  z-index: -1;
  border-radius: 14px;
}

.form-area .banner-area::before {
  position: absolute;
  content: "";
  width: 92%;
  height: 96%;
  left: 4%;
  top: 7%;
  background-color: #014035;
  /* background-color: #01215d; */
  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: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #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 {
  position: relative;
  top: -24px;
  text-align: center;
}

.form-area .more button {
  width: 200px;
  margin: 0 auto;
  background: var(--yellow-color);
  border: none;
  border-radius: 10px;
  padding: 15px 10px;
}

.form-area #applyForm {
  width: 100%;
  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;
}

.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: auto;
}

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: -ms-grid;
  display: grid;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  min-height: 90vh;
  -webkit-transform: skewY(-12deg);
          transform: skewY(-12deg);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  z-index: -1;
  /* -------- End of blue stripes -------- */
  /* -------- End of peach stripes -------- */
}

.stripes--blue {
  grid: repeat(6, 16.66667%)/repeat(10, 1fr);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4d86c5), color-stop(10%, #719ed1), color-stop(38%, #d4e2f1), color-stop(48%, #eaf0f8), color-stop(62%, #f8fafd));
  background-image: linear-gradient(#4d86c5, #719ed1 10%, #d4e2f1 38%, #eaf0f8 48%, #f8fafd 62%);
}

.stripes--blue .s1 {
  -ms-grid-row: 2;
  grid-row: 2;
  grid-column: span 3;
  background: -webkit-gradient(linear, left top, right top, from(rgba(243, 251, 255, 0.4)), color-stop(20%, rgba(243, 251, 255, 0.15)), to(rgba(243, 251, 255, 0)));
  background: linear-gradient(100grad, rgba(243, 251, 255, 0.4), rgba(243, 251, 255, 0.15) 20%, rgba(243, 251, 255, 0));
}

.stripes--blue .s2 {
  grid-area: 3/span 4/auto/-1;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 119, 204, 0)), color-stop(40%, rgba(0, 119, 204, 0.05)), to(rgba(0, 119, 204, 0.35)));
  background: linear-gradient(100grad, rgba(0, 119, 204, 0), rgba(0, 119, 204, 0.05) 40%, rgba(0, 119, 204, 0.35));
}

.stripes--blue .s3 {
  -ms-grid-row: 4;
  grid-row: 4;
  grid-column: span 5;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(100grad, #fff 50%, rgba(255, 255, 255, 0));
}

.stripes--blue .s4 {
  grid-area: 4/span 5/auto/-1;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(221, 233, 245, 0)), to(rgba(221, 233, 245, 0.05)));
  background: linear-gradient(100grad, rgba(221, 233, 245, 0) 10%, rgba(221, 233, 245, 0.05));
}

.stripes--blue .s5 {
  grid-area: auto/1/-2/-1;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(0, 119, 204, 0.01)), color-stop(30%, #fff), to(rgba(0, 119, 204, 0.05)));
  background: linear-gradient(100grad, rgba(0, 119, 204, 0.01) 10%, #fff 30%, rgba(0, 119, 204, 0.05));
}

.stripes--blue .s6 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-area: auto/1/-1/span 4;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(255, 255, 255, 0.64)), color-stop(30%, #fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(100grad, rgba(255, 255, 255, 0.64) 10%, #fff 30%, rgba(255, 255, 255, 0));
}
/*# sourceMappingURL=style.css.map */