
@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');
body {font-family: 'Poppins', sans-serif;}
h2 {font-family: 'Poppins', sans-serif;color: #0098da;font-size: 30px;font-weight: 700;}
h3 {font-family: 'Poppins', sans-serif;color: #0098da;font-size: 22px;font-weight: 700;}
.container {max-width: 1280px;}
.assessment-form {padding: 20px 0;}
.assessment-form form .form-group .form-label {position: relative;font-weight: 500;font-size: 20px;color: #000;padding-left: 40px;display: block;margin-bottom: 20px;}
.assessment-form form .number {width: 30px;height: 30px;line-height: 28px;text-align: center;display: inline-block;vertical-align: middle;background: #0098da;border-radius: 6px;color: #FFF;border: 1px solid #0098da;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;}
a {color: #0098da;  text-decoration: none;}
.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: 20px 20px; min-width: 130px; font-size: 16px;font-weight: 500 ;color: #000;border: 1px solid #0098da ;background: #eef9ff ;border-radius: 8px;cursor: pointer;text-align: center; vertical-align: top;}
.assessment-form form .form-group.fieldradio .form-check .form-check-input:checked + .form-check-label {background-color: #d6f6ff;
    color: #0098da;
    border: 1px solid #0098da;}
.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: 800px;}
.assessment-form .contact-form input {height: 54px;}
.assessment-form .submit-btn {background-color: #0098da;min-width: 180px;font-size: 20px;color: #ffffff;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: #0098da;font-weight: 500;}
.military-discount .required-red {color: #0098da;}
.military-discount .form-check-input:checked {background-color: #0098da;border-color: #0098da;}
.form-control {height: 50px;}
.form-control {font-size: 15px;}
.form-control:focus {box-shadow: none; border: 1px solid #0098da !important;}
#countryCode {height: 50px !important;}
.assessment-form .submit-btn {background-color: #0098da; min-width: 170px; font-size: 18px; color: #ffffff; padding: 12px 10px; font-weight: 600;}
.assessment-form form .number {width: 27px; height: 27px; line-height: 24px; text-align: center;  display: inline-block;
    vertical-align: middle; background: #0098da; border-radius: 6px; color: #FFF; border: 1px solid #0098da;
    margin-right: 5px; font-weight: 700; position: absolute; left: 0; top: 0px;}
.form-group .form-label {position: relative; font-weight: 500; font-size: 17px !important;	color: #000; padding-left: 40px; display: block;
	margin-bottom: 20px;}


.assessment-form form .form-group.fieldcheckbox .form-check .form-check-label {font-weight: 500;}
@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: 32px;}
	.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;}
	.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: 0px;}
	.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-group.row{gap: 12px;}
    #countryCode {width: 29% !important;}
    .mb-4 {margin-bottom: 12px !important;}
    .grid-mobile {display: grid; grid-template-columns: 1fr 1fr;}
	.assessment-form .col-sm-12 {padding: 0;}
	.assessment-form .col-sm-6 {padding: 0;}
}