/* p,div,button,span,a{font-family: 'Arial Regular';}
h1,h2,h3{font-family: 'Arial Bold';}
h4,h5,h6{font-family: 'Arial Medium';} */

input:focus,
input:focus-visible,
textarea:focus,
textarea:focus-visible {
  box-shadow: unset !important;
  outline: unset !important;
}

.banner-main {
  background: url(../images/banner.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  min-height: 950px;
}
.logo {
  max-width: 300px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.home-cont {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px;
  margin-top: 50px;
}
.home-cont a {
  background-color: #37ca37;
  font-family: "Arial Medium";
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  margin: 30px auto 0px auto;
  display: table;
}
.home-cont h3 {
  font-family: "Arial Black";
  font-size: 36px;
  line-height: 50px;
  color: #013d7d;
  text-align: center;
  margin-bottom: 30px;
}
.home-cont p {
  font-family: "Arial Regular";
  font-size: 24px;
  line-height: 30px;
  color: #000;
  margin-bottom: 0px;
  text-align: center;
}

.wyg-main {
  background-color: #fff;
  padding: 75px 0;
}
.wyg-right h3 {
  color: #013d7d;
  font-family: "Arial Black";
  font-size: 36px;
  line-height: 50px;
}
.wyg-right a {
  background-color: #37ca37;
  font-family: "Arial Medium";
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  margin-top: 30px;
  display: inline-block;
}
.wyg-right > div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 10px 0;
}
.wyg-right h4 {
  font-family: "Arial Regular";
  font-size: 30px;
  line-height: 36px;
  color: #000;
  margin-bottom: 0px;
}
.wyg-right > div > img {
  margin-right: 15px;
}

.wcu-main {
  background-color: #013d7d;
  padding: 75px 0;
}
.wcu-main h3 {
  font-family: "Arial Black";
  font-size: 36px;
  line-height: 50px;
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
}
.wcu-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  border-radius: 10px;
  padding: 15px;
  min-height: 170px;
  height: 100%;
}
.wcu-box > img {
  padding-left: 15px;
}
.wcu-box > div {
  padding-left: 30px;
}
.wcu-box h4 {
  font-family: "Arial Medium";
  font-size: 30px;
  line-height: 36px;
  color: #37475a;
}
.wcu-box p {
  font-family: "Arial Regular";
  font-size: 24px;
  line-height: 30px;
  color: #000;
  margin-bottom: 0px;
}

.hiw-main {
  background-color: #e3e6e6;
  padding: 75px 50px;
}
.hiw-main h3 {
  font-family: "Arial Black";
  font-size: 36px;
  line-height: 50px;
  color: #013d7d;
  text-align: center;
  margin-bottom: 30px;
}
.hiw-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 30px;
  min-height: 170px;
  height: 100%;
}
.hiw-box > img {
  margin-bottom: 30px;
}
.hiw-box h4 {
  font-family: "Arial Medium";
  font-size: 30px;
  line-height: 36px;
  color: #37475a;
  text-align: center;
}
.hiw-box p {
  font-family: "Arial Regular";
  font-size: 24px;
  line-height: 30px;
  color: #000;
  margin-bottom: 0px;
  text-align: center;
}

.fbad-main {
  padding: 50px 0;
}
.fbad-main img {
  margin: 0 auto;
  display: block;
}

.multi-form-main {
  padding-top: 70px;
  background-color: #013d7d;
}
.mfm-left {
  display: flex;
  align-items: flex-end;
}
.multi-form-main h3 {
  font-family: "Arial Black";
  font-size: 36px;
  line-height: 50px;
  color: #fff;
  text-align: left;
}
.multi-form-main .form-check-input:checked[type="radio"] {
  background-image: url(../images/rcheck.png);
  background-size: 20px;
  margin-top: 1px;
}
.multi-form-main .form-check-input {
  background-image: url(../images/runcheck.png);
  background-size: 20px;
  margin-top: 1px;
}
.multi-form-main .form-check-input:checked {
  background-color: unset;
  border: unset;
}
.multi-form-main .form-check-input {
  border: unset;
  width: 1.2em;
  height: 1.2em;
}
.multi-form-main .form-check {
  margin: 15px 0;
}

.que-box-new .form-check-input:checked[type="radio"] {
  background-image: url(../images/rcheck.png);
  background-size: 20px;
  margin-top: 1px;
}
.que-box-new .form-check-input {
  background-image: url(../images/runcheck.png);
  background-size: 20px;
  margin-top: 1px;
}
.que-box-new .form-check-input:checked {
  background-color: unset;
  border: unset;
}
.que-box-new .form-check-input {
  border: unset;
  width: 1.2em;
  height: 1.2em;
}
.que-box-new .form-check {
  margin: 15px 0;
}

.gtform {
  padding-bottom: 70px;
}
.step2,
.step3,
.step4,
.step5,
.step6,
.step7,
.step8,
.step9,
.step10,
.step11,
.step12 {
  display: none;
}

.newstep2,
.newstep3,
.newstep4,
.newstep5,
.newstep6,
.newstep7,
.newstep8,
.newstep9,
.newstep10,
.newstep11,
.newstep12 {
  display: none;
}

.btbox {
  display: flex;
  justify-content: space-between;
}
.btbox button,
.btbox button:focus,
.btbox button:focus-visible,
.btbox a,
.btbox a:hover {
  background-color: #013d7d;
  font-family: "Arial Medium";
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  padding: 10px 40px;
  border-radius: 30px;
  text-decoration: none;
  text-decoration: none;
  border: 1px solid #fff;
  outline: unset;
}
.que-box {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 30px 15px 30px;
  margin: 30px auto 30px auto;
}
.que-box h4 {
  font-family: "Arial Regular";
  font-size: 30px;
  line-height: 36px;
  color: #273444;
  text-align: left;
}
.que-box label {
  font-family: "Arial Regular";
  font-size: 24px;
  line-height: 30px;
  color: #000;
  text-align: left;
}
.que-box input,
.que-box textarea {
  border: 1px solid #c1c1c1;
  height: 50px;
  font-family: "Arial Regular";
  font-size: 24px;
  line-height: 30px;
  color: #909090;
  margin: 15px 0;
}
.que-box input:focus,
.que-box input:focus-visible,
.que-box textarea:focus,
.que-box textarea:focus-visible {
  border: 1px solid #c1c1c1;
}

.que-box-new h4 {
  font-family: "Arial Regular";
  font-size: 30px;
  line-height: 36px;
  color: #273444;
  text-align: left;
}
.que-box-new label {
  font-family: "Arial Regular";
  font-size: 24px;
  line-height: 30px;
  color: #000;
  text-align: left;
}
.que-box-new input {
  border: 1px solid #c1c1c1;
  height: 50px;
  font-family: "Arial Regular";
  font-size: 24px;
  line-height: 30px;
  color: #909090;
  margin: 15px 0;
}

.step12 img {
  margin: 0 auto;
  display: block;
}
.step12 h4 {
  text-align: center;
  margin-top: 15px;
}
.step12 p {
  font-family: "Arial Regular";
  font-size: 20px;
  line-height: 24px;
  color: #273444;
  margin-bottom: 0px;
  text-align: center;
}
.step1bck {
  visibility: hidden;
}

.newstep12 img {
  margin: 0 auto;
  display: block;
}
.newstep12 h4 {
  text-align: center;
  margin-top: 15px;
}
.newstep12 p {
  font-family: "Arial Regular";
  font-size: 20px;
  line-height: 24px;
  color: #273444;
  margin-bottom: 0px;
  text-align: center;
}
.newstep1bck {
  visibility: hidden;
}

.logo-main {
  background: #e3e6e6;
  padding: 50px 0;
}
.logo-main img {
  margin: 15px auto;
  display: block;
}

.bottom-main {
  background-color: #fff;
  padding: 50px 0;
}
.bottom-main a {
  background-color: #37ca37;
  font-family: "Arial Medium";
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  margin: 30px auto;
  display: table;
}
.bottom-main h3 {
  font-family: "Arial Black";
  font-size: 36px;
  line-height: 50px;
  color: #013d7d;
  text-align: center;
  margin-bottom: 30px;
}
.bottom-main p {
  font-family: "Arial Regular";
  font-size: 24px;
  line-height: 30px;
  color: #000;
  margin-bottom: 0px;
  text-align: center;
}

.review-right > div > div {
  margin-bottom: 30px;
}
.review-box {
  background-color: #e3e6e6;
  padding: 30px;
  border-radius: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.review-box > div:last-child {
  display: flex;
  justify-content: flex-end;
}
.review-box > div:first-child img {
  margin-bottom: 15px;
}
.review-box > div:last-child img {
  margin-top: 15px;
}
.review-box h4 {
  font-family: "Arial Medium";
  font-size: 24px;
  line-height: 30px;
  color: #37475a;
  text-align: center;
}
.review-box p {
  font-family: "Arial Regular";
  font-size: 20px;
  line-height: 24px;
  color: #000;
  margin-bottom: 0px;
  text-align: center;
}
.rating_bar {
  width: 150px;
  height: 30px;
  background: url(../images/star.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  text-align: left;
  margin: 15px auto 0 auto;
}
.rating-dis {
  height: 30px;
  background: url(../images/star.png);
  background-position: 0 -32px;
  background-repeat: repeat-x;
}
.vm-link,
.vm-link:hover {
  border: 1px solid #013d7d;
  font-family: "Arial Medium";
  font-size: 20px;
  line-height: 24px;
  color: #273343;
  text-align: center;
  text-decoration: none;
  margin: 0 auto;
  display: table;
  padding: 10px 25px;
  border-radius: 30px;
}

.wpas-main {
  padding: 50px 0;
}
.wpas-main h3 {
  font-family: "Arial Black";
  font-size: 36px;
  line-height: 50px;
  color: #013d7d;
  text-align: center;
  margin-bottom: 30px;
}

.popup-main .modal-content {
  background-color: #fff;
  border-radius: 10px;
}
.popup-main .modal-body {
  padding: 0px 30px 30px 30px;
}
.popup-main .modal-header button {
  color: #000;
  opacity: 1;
}
.popup-main .modal-header {
  border-bottom: 0px;
}
.popup-main h3 {
  font-family: "Arial Regular";
  font-size: 30px;
  line-height: 36px;
  color: #273444;
  margin-bottom: 30px;
}
.popup-form button,
.popup-form button:hover,
.popup-form button:active,
.popup-form button:focus,
.popup-form button:focus-visible {
  background-color: #d11140;
  font-family: "Arial Medium";
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  border: 0px;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
}
.popup-form input,
.popup-form textarea {
  border: 1px solid #c1c1c1;
  height: 50px;
  font-family: "Arial Regular";
  font-size: 24px;
  line-height: 30px;
  color: #909090;
}
.popup-form input:focus,
.popup-form input:focus-visible,
.popup-form textarea:focus,
.popup-form textarea:focus-visible {
  border: 1px solid #c1c1c1;
}

.footer {
  background-color: #131a22;
  padding: 15px;
}
.ft-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ft-link a,
.ft-link a:hover {
  font-family: "Arial Regular";
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  margin: 0px 30px;
  text-decoration: none;
}

.fbad-main {
  display: none;
}
.wpas-main > div > div > div:last-child {
  display: none;
}
