body {font-family: 'Montserrat', sans-serif;background-color: transparent;}
h2 {font-family: 'Montserrat Alternates', sans-serif;color: #00224D;font-size: 30px;font-weight: 700;margin-bottom: 15px;}
h3 {font-family: 'Montserrat Alternates', sans-serif;color: #00224D;font-size: 22px;font-weight: 700;margin-bottom: 30px}
.container {max-width: 1280px;display: flex
;
    flex-direction: column;
    align-items: center;}
    img {
    max-width: 80%;
    margin-bottom: 30px;
    height: 130px;
    object-fit: contain;
}
.assessment-form {padding: 20px 0;   background-color: transparent; }
 /* background-color: #dae1f1 */
.assessment-form form .form-group .form-label {position: relative;font-weight: 400;font-size: 20px;color: #00224D;padding-left: 40px;display: block;margin-bottom: 25px; margin-bottom: 25px;}
.assessment-form form .number {width: 30px;height: 30px;line-height: 28px;text-align: center;display: none;vertical-align: middle;background: #12daf8;border-radius: 6px;color: #FFF;border: 1px solid #12daf8;margin-right: 5px;font-weight: 700;position: absolute;left: 0;top: 0px;}
.assessment-form form .form-group.fieldradio .form-check {padding-left: 0;margin-bottom: 15px;}

.assessment-form form .form-group.fieldradio .form-check .form-check-input {margin: 0;opacity: 0;outline: none;position: absolute;z-index: -1;}
.assessment-form form .form-group.fieldradio .form-check .form-check-label {padding: 22px 20px;min-width: 160px;font-size: 18px;font-weight: 400 ;color: #00224D;border: 1px solid #00224D ;background: #f1f2f3 ;border-radius: 8px;cursor: pointer;text-align: center;    max-width: 310px;vertical-align: top;}
.assessment-form form .form-group.fieldradio .form-check .form-check-input:checked + .form-check-label {background-color: #00224d;color: #fff;border: 1px solid #012169;}
.assessment-form form .form-group.biggestproblem-radio .form-check-label {min-height: 134px;font-size: 16px !important;text-align: left !important;width: 310px;}
.assessment-form form .form-group.biggestproblem-radio .form-check-label span {font-size: 20px;font-weight: 700;margin-bottom: 10px;display: block;}
.assessment-form form .form-group.fieldcheckbox .form-check .form-check-label {font-size: 18px;}
.assessment-form form .form-group.fieldcheckbox .form-check {margin-bottom: 10px;}
.assessment-form .contact-form {max-width: 600px; display: inline-block;}
.assessment-form .contact-form input {height: 54px; border: solid 1px #00224d;}
form#free_assessment
 {
    text-align: center;
}
.form-check {
    display: inline-block;
}
.assessment-form .submit-btn {background-color: #6ef7f7;min-width: 180px;font-size: 20px;color: #00224d;font-weight: 500;padding: 12px 10px;font-weight: 600;}
.assessment-form form .form-group.agree-tick .form-check .form-check-label {font-size: 18px;}
.required-red {color: red;}
.error-msg {margin-bottom: 10px;}
.military-discount .label-content {font-size: 18px;color: #002c58;font-weight: 500;}
.military-discount .required-red {color: #002c58;}
.military-discount .form-check-input:checked {background-color: #002c58;border-color: #002c58;}
#countryCode{border: 1px solid #00224D;}
.replymsg {
    display: none;
    color: red;
    margin-top: 5px;
}


@media only screen and (min-width: 0) and (max-width: 767px) {
	h2 {font-size: 20px;}
	h3 {font-size: 18px;}
	.assessment-form form .form-group .form-label {font-size: 17px;padding-left: 0px;}
	.assessment-form form .form-group.fieldradio .form-check .form-check-label {padding: 14px 15px;min-width: 130px;font-size: 16px;font-weight: 400;}
	.assessment-form form .number {width: 24px;height: 24px;line-height: 22px;border-radius: 5px;font-size: 15px; display: none;}
	.assessment-form form .form-group.fieldradio .form-check {margin-bottom: 10px;margin-right: 6px;}
	.assessment-form form .form-group.biggestproblem-radio .form-check-label span {font-size: 17px;margin-bottom: 5px;}
	.assessment-form form .form-group.biggestproblem-radio .form-check-label {min-height: auto;width: 100%;min-width: 290px !important;}
	.assessment-form form .form-group.agree-tick .form-check .form-check-label {font-size: 14px;}
    .form-check.form-check-inline.cardd {
    width: 285px;
}
.mb-4{margin-bottom: 1.5rem !important;text-align: center;}
}