.policy-wrpper ul {padding: 0;margin: 0;}
.policy-wrpper ul li {list-style: none;}
.policy-wrpper img {display: block;height: auto;width: auto;}
.policy-wrpper .identify-step {display: block;}
.policy-wrpper .policy-wizard {display: none;}
.policy-wrpper.show-wizard .identify-step {display: none;}
.policy-wrpper.show-wizard .policy-wizard {display: block;}

/* ***** identify-step **** */
.identify-step {
    padding: 48px 0;
    position: relative;
}
.identify-step:before {
    position: absolute;
    content: "";
    height: 201px;
    width: 100%;
    background-color: #479cd6;
    opacity: 25%;
    left: 0;
    top: 0;
    right: 0;
}
.identify-step:after {
    position: absolute;
    content: "";
    height: 201px;
    width: 100%;
    background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    left: 0;
    top: 0;
    right: 0;
}
.identify-step .identify-block {
    position: relative;
    z-index: 9;
    max-width: 887px;
    margin: 0 auto;
}
.identify-step .identify-block .row {
    align-items: center;
}
.identify-step .identify-block .identify-title h2 {
    font-size: 58px;
    font-weight: 400;
    line-height: 60px;
    text-align: center;
    margin: 0 0 56px;
}
.identify-step .identify-block .identify-detail h3 {
    font-size: 32px;
    font-weight: 600;
    line-height: 43.58px;
    margin: 0 0 24px;
}
.identify-step .identify-block .identify-detail ul li {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 24.51px;
    margin: 0 0 16px;
}
.identify-step .identify-block .identify-detail ul li:last-child {
    margin: 0;
}
.identify-step .identify-block .identify-detail ul li span {
    width: 24px;
    height: 32px;
    margin-right: 24px;
}
.identify-step .identify-block .identify-detail ul li span img {
    max-width: 100%;
}
.identify-step .identify-block .identify-form {
    border-radius: 12px;
    border: 1px solid #d0d8db;
    background: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.13);
    padding: 32px 32px 40px 32px;
    max-width: 398px;
    margin-left: auto;
}
.identify-step .identify-block .identify-form h3 {
    color: #343434;
    font-size: 32px;
    font-weight: 600;
    margin: 0 0 20px;
}
.identify-step .identify-block .identify-form .form-group {
    position: relative;
    margin: 0 0 16px;
}
.identify-step .identify-block .identify-form .form-group .calander-icon {
    position: absolute;
    left: 20px;
    top: 52px;
    max-width: 100%;
}
.identify-step .identify-block .identify-form .date-group {
    margin: 0 0 44px;
}
.identify-step .identify-block .identify-form .form-group label {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 12px;
}
.identify-step .identify-block .identify-form .form-group .form-control {
    color: #0c1729;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    border-radius: 8px;
    border: 1px solid #d0d8db;
    background-color: #fff;
    box-shadow: none;
    outline: none;
    padding: 12px 20px;
}
.identify-step .identify-block .identify-form .form-group .form-control:placeholder {
    color: #999;
}
.identify-step .identify-block .identify-form .form-group .step-1-from-date {
    padding-left: 60px;
}
.identify-step .identify-block .identify-form .btn-primary {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 18px;
    padding: 14px;
}
/* ***** End identify-step **** */

/* ***** Policy Wizard **** */
.policy-wizard {
    padding: 40px 0 120px;
    position: relative;
}
.form-wizard-header {
    border-radius: 12px;
    border: 1px solid #e0eaee;
    background: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.13);
    padding: 0;
}
.form-wizard-header .form-wizard-title {
    padding: 32px 32px 20px;
}
.form-wizard-header .form-wizard-title h4 {
    color: #000;
    font-size: 26px;
    font-weight: 600;
    margin: 0 0 24px;
}
.form-wizard-header .form-wizard-title a {
    color: #e66e44;
    font-size: 18px;
    font-weight: 400;
    border-radius: 8px;
    border: 1px solid #e66e44;
    padding: 5px;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.form-wizard-header .form-wizard-title i {
    margin-left: 8px;
}
.form-wizard-header .form-wizard-title a:hover {
    background-color: #e66e44;
    color: #fff;
}
.form-wizard-header .form-wizard-steps {
    padding: 0 0 32px;
}
.form-wizard-header .form-wizard-steps li a {
    color: #3b608e;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    display: flex;
    align-items: center;
    padding: 10px 32px;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.form-wizard-header .form-wizard-steps li a span {
    width: 24px;
    height: 32px;
    margin-right: 24px;
}
.form-wizard-header .form-wizard-steps li a:hover,
.form-wizard-header .form-wizard-steps li a.active {
    background-color: #e6ebf5;
    color: #000000;
}

.policy-main-title h2 {
    color: #000;
    text-align: center;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    margin: 0 0 32px;
    position: relative;
}
.policy-main-title h2 a {
    font-size: 30px;
    color: #d0d8db;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.form-wizard .wizard-fieldset .titlebar h2 {
    color: #000;
    text-align: center;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    margin: 0 0 32px;
    display: none;
}
.policy-block .policy-header {
    background-color: #f5f6f7;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.policy-block .policy-header h2 {
    background-color: #7a766c;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 20px 24px;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
}
.policy-block .policy-header h2 span {
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin: 0 10px;
}
.policy-block .policy-header ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 32px;
}
.policy-block .policy-header ul li {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin-right: 40px;
}
.policy-block .policy-header ul li strong {
    color: #000;
    font-weight: 700;
    margin-left: 12px;
}
.policy-block .plan-detail {
    border-radius: 0px 0px 12px 12px;
    border: 1px solid #d0d8db;
    padding: 32px;
    border-top: none;
}
.policy-block .plan-detail .plan-detail-info {
    padding: 0 0 40px;
    margin: 0 0 40px;
    border-bottom: 1px solid rgba(208, 216, 219, 0.4);
}
.policy-block .plan-detail .plan-detail-info h3 {
    color: #343434;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 32px;
}
.policy-block .plan-detail .plan-detail-info ul li {
    display: flex;
    align-items: flex-start;
    color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 12px;
}
.policy-block .plan-detail .plan-detail-info ul li span {
    color: #000;
    font-weight: 700;
    min-width: 160px;
    margin-right: 12px;
}
.policy-block .plan-detail .plan-detail-info ul li:last-child {
    margin: 0;
}
.policy-block .plan-detail .summary-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 24px;
}
.policy-block .plan-detail .summary-title h3 {
    margin: 0;
    color: #343434;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
}
.policy-block .medical-block .medical-title {
    border-radius: 12px 12px 0px 0px;
    background: #479cd6;
    padding: 24px;
}
.policy-block .medical-block .medical-title h3 {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.policy-block .medical-block .medical-title h3 span {
    margin-left: 12px;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    border-radius: 30px;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 3px 16px;
}
.policy-block .medical-block .medical-title h3 span i {
    margin-right: 10px;
}
.policy-block .medical-detail {
    border-radius: 0 0 12px 12px;
    border: 1px solid #d0d8db;
}
.policy-block .medical-detail .benefits-info {
    border-bottom: 1px solid #d0d8db;
    padding: 20px 32px;
}
.policy-block .medical-detail .benefits-info ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.policy-block .medical-detail .benefits-info ul li {
    color: rgba(0, 0, 0, 0.7);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.policy-block .medical-detail .detail {
    padding: 12px;
}
.policy-block .medical-detail .detail ul li {
    margin: 0 0 3px;
}
.policy-block .medical-detail .detail ul li a {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 16px 20px 16px 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid transparent;
    border-radius: 8px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: relative;
}
.policy-block .medical-detail .detail ul li a:before {
    position: absolute;
    content: "";
    background-image: url("../images/info-icon.svg");
    height: 16px;
    width: 16px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 50%;
    left: 12px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.policy-block .medical-detail .detail ul li a span {
    color: rgba(0, 0, 0, 0.7);
    font-weight: 400;
    line-height: normal;
    display: block;
    text-align: right;
}
.policy-block .medical-detail .detail ul li a span small {
    font-size: 14px;
    font-weight: 400;
    margin: 6px 0 0;
    display: block;
}
.policy-block .medical-detail .detail ul li a:hover {
    border: 1px solid #e6ebf5;
    background: #f5f6f7;
}
.policy-block .medical-detail .detail ul li a:hover:before {
    opacity: 1;
    visibility: visible;
}
.policy-block .medical-detail .detail ul li.inner-title {
    padding: 24px 24px 12px;
}
.policy-block .medical-detail .detail ul li.inner-title h4 {
    color: #479cd6;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.policy-block .insureds-block {
    padding: 0 0 40px;
    margin: 0 0 40px;
    border-bottom: 1px solid rgba(208, 216, 219, 0.4);
}
.policy-block .insureds-block .insureds-title h3 {
    color: #343434;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}
.policy-block .insureds-block .insureds-detail {
    margin: 40px 0 0;
}
.policy-block .insureds-block .insureds-detail h4 {
    color: #3b608e;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    border-radius: 30px;
    border: 1px solid #3b608e;
    padding: 4px 16px;
    display: table;
    margin: 0 0 24px;
}
.policy-block .insureds-block .insureds-detail ul li {
    display: flex;
    align-items: flex-start;
    color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 12px;
}
.policy-block .insureds-block .insureds-detail ul li span {
    color: #000;
    font-weight: 700;
    min-width: 160px;
    margin-right: 12px;
}
.policy-block .insureds-block .insureds-detail ul li:last-child {
    margin: 0;
}
.form-wizard-next-btn {
    color: #e66e44;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 8px;
    border: 1px solid #e66e44;
    padding: 14px 38px;
    display: table;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.form-wizard-next-btn i {
    margin-left: 8px;
}
.form-wizard-next-btn:hover {
    background-color: #e66e44;
    color: #fff;
}
/* ***** End Policy Wizard **** */

.change-plan-block {
    padding: 32px 32px 128px;
    border-radius: 12px;
    border: 1px solid #d0d8db;
    position: relative;
    overflow: hidden;
}
.change-plan-block .review-plan h2 {
    color: #343434;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 40px;
}
.change-plan-block .review-plan .review-box {
    margin: 0 0 24px;
    border-radius: 12px;
    border: 1px solid #d0d8db;
    background: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.13);
    padding: 24px 32px;
}
.change-plan-block .review-plan .review-box ul {
    display: flex;
    align-items: center;
}
.change-plan-block .review-plan .review-box ul li {
    margin-right: 16px;
}
.change-plan-block .review-plan .review-box ul li:first-child {
    margin-right: 24px;
}
.change-plan-block .review-plan .review-box ul li:last-child {
    margin: 0;
}
.change-plan-block .review-plan .review-box h4 {
    color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    width: 120px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.change-plan-block .review-plan .review-box a {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    display: table;
    border-radius: 8px;
    border: 1px solid #d0d8db;
    background: #fff;
    padding: 11px 24px;
    white-space: nowrap;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.change-plan-block .review-plan .review-box a:hover,
.change-plan-block .review-plan .review-box a.selected {
    color: #3b608e;
    /*    font-weight: 700;*/
    border-radius: 8px;
    border: 1px solid #3b608e;
    background: #e6ebf5;
}
.change-plan-block .review-plan .review-box p {
    color: #343434;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    display: flex;
    align-items: flex-start;
    border-radius: 12px;
    border: 1px solid #d0d8db;
    background: #fff;
    padding: 10px 16px;
    width: 100%;
    margin: 0;
}
.change-plan-block .review-plan .review-box p i {
    margin-right: 8px;
}

.change-plan-block .review-plan-block .row {
    margin: 0 -5px;
}
.change-plan-block .review-plan-block .col-md-6 {
    padding: 0 5px;
}
.plan-box .box-header {
    border-radius: 10px 10px 4px 4px;
    border: 1px solid #d0d8db;
    overflow: hidden;
    margin: 0 0 3px;
}
.plan-box .box-header .box-title {
    padding: 24px;
    min-height: 122px;
}
.plan-box .box-header .box-title h3 {
    color: rgba(52, 52, 52, 0.8);
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 12px;
}
.plan-box .box-header .box-title h4 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(0, 0, 0, 0.7);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.plan-box .box-header .box-title h4 img {
    margin-right: 10px;
    max-width: 100%;
}
.plan-box .box-header .box-detail {
    padding: 0 24px 18px;
}
.plan-box .box-table {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    padding: 14px 0 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    margin: 0 0 18px;
}
.plan-box .box-table table {
    margin: 0;
}
.plan-box .box-table table thead tr th {
    color: rgba(0, 0, 0, 0.7);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0 0 12px;
}
.plan-box .box-table table tbody tr td {
    color: rgba(0, 0, 0, 0.7);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 4px 0;
}
.plan-box .box-table table tbody tr td:first-child {
    max-width: 110px;
}
.plan-box .box-table table thead tr th:last-child,
.plan-box .box-table table tbody tr td:last-child {
    text-align: right;
}
.plan-box .box-table table tbody tr td .form-group {
    display: flex;
    align-items: center;
}
.plan-box .box-table table tbody tr td .form-group button {
    margin-left: 8px;
    border: none;
    background: transparent;
}
.plan-box .box-table table tbody tr td .form-group button img {
    width: 16px;
}
.plan-box .box-table table tbody tr td .form-group .form-control {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    box-shadow: none;
    outline: none;
    border-radius: 8px;
    border: 1px solid #d0d8db;
    background-color: #fff;
    padding: 3px 12px;
}
.plan-box .box-table table tbody tr td .form-group select.form-control {
    background-image: url("../images/arrow-down.svg");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: 95% 50%;
}
.plan-box .box-detail h6 {
    color: rgba(0, 0, 0, 0.7);
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.plan-box .box-detail h6 span {
    display: inline-block;
    min-width: 40px;
    margin-left: 16px;
}
.plan-box .box-header .box-title ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.plan-box .box-header .box-title ul li {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 3px 16px;
    border-radius: 30px;
    border: 1px solid #fff;
    margin-right: 10px;
}
.plan-box .box-header .box-title ul li.orange {
    border-color: #e66e44;
    background: #e66e44;
}
.plan-box .box-header .box-title ul li:last-child {
    margin: 0;
}
.plan-box.active .box-header {
    background: #479cd6;
    border: none;
}
.plan-box.active .box-header .box-title {
    background: #3b608e;
}
.plan-box.active .box-header .box-title h3 {
    color: #fff;
}
.plan-box.active .box-table table thead tr th {
    color: #fff;
}
.plan-box.active .box-table table tbody tr td {
    color: #fff;
}
.plan-box.active .box-table {
    border-color: rgba(255, 255, 255, 0.4);
    border-top-color: transparent;
}
.plan-box.active .box-detail h6 {
    color: #fff;
}

.plan-box .box-body h4 {
    margin: 24px 0;
    color: #479cd6;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.plan-box .box-body .plan-option-row {
    margin: 0 0 3px;
}
.plan-box .box-body .plan-option-row {
    display: flex;
    background-color: #f5f6f7;
    padding: 8px 12px;
    border-radius: 4px;
    align-items: center;
    min-height: 55px;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    margin-bottom: 3px;
}
.plan-box .box-body .plan-option-row .plan-progress {
    background-color: #e6ebf5;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    max-width: 100%;
}
.plan-box .box-body .plan-option-row .option-title {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    position: relative;
}
.plan-box .box-body .plan-option-row .option-price {
    color: rgba(0, 0, 0, 0.8);
    text-align: right;
    position: relative;
    margin-left: 15px;
    font-size: 18px;
}
.plan-box .box-body .plan-option-row .option-price small {
    font-size: 14px;
    display: block;
}
.plan-box .box-body .viewall-btn {
    color: #3b608e;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 19px 0 0;
    display: table;
}
.plan-box .box-body .viewall-btn i {
    margin-left: 10px;
    font-size: 16px;
}
.plan-box .checkbox-box {
    padding: 35px 20px 0;
}
.plan-box .checkbox-box .form-checkbox {
    border-radius: 8px;
    border: 1px solid #e66e44;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.plan-box .checkbox-box .form-checkbox:hover,
.plan-box .checkbox-box .form-checkbox.selected {
    background: #e6ebf5;
}
.form-checkbox label {
    color: #e66e44;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.form-checkbox .form-check-input {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    background-color: #d0d8db;
    border: 1px solid transparent;
    box-shadow: unset;
    outline: none;
    margin: 0;
    margin-right: 10px;
}
.form-checkbox .form-check-input:checked,
.form-checkbox .form-check-input:checked {
    background-color: #3b608e !important;
}

.payment-due-box {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px solid #d0d8db;
    background: #f5f6f7;
    padding: 13px 32px;
}
.payment-due-box ul {
    display: flex;
    align-items: center;
}
.payment-due-box ul li {
    color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin-right: 56px;
}
.payment-due-box ul li h6 {
    color: #343434;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.payment-due-box ul li h6 small {
    color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-left: 12px;
}
.payment-due-box ul li:last-child {
    margin-left: auto;
    margin-right: 0;
}
.payment-due-box ul li .btn-primary {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 14px 30px;
    border-radius: 8px;
    background: #e66e44;
    min-width: 160px;
    border: none;
    text-align: center;
    display: table;
    -weebkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.payment-due-box ul li .btn-primary:hover {
    background: #3b608e;
    color: #fff;
}

/* **** Modal **** */
#CancelModal.resend-modal .modal-dialog {
    max-width: 520px;
}

.resend-modal .modal-dialog {
    max-width: 620px;
}
.resend-modal .modal-dialog .modal-content {
    border-radius: 12px;
    box-shadow: none;
    outline: none;
    border: none;
    padding: 0;
}
.resend-modal .modal-dialog .modal-content .modal-body {
    padding: 32px 32px 40px;
    position: relative;
}
.resend-modal .modal-dialog .modal-content .modal-body .btn-close {
    padding: 0;
    height: 0;
    float: none;
    outline: none;
    position: absolute;
    right: 24px;
    top: 24px;
    color: #d0d8db;
    font-size: 20px;
    opacity: 1;
    visibility: visible;
    height: auto;
    width: auto;
    background: #fff;
}
.resend-modal .modal-dialog .modal-body h2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: #3b608e;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 24px;
}
#updatedModal.resend-modal .modal-dialog .modal-body h2 {
    display: block;
}
#updatedModal.resend-modal .modal-dialog .modal-body h2 span {
    display: table;
    margin: 16px 0 0;
}
.resend-modal .modal-dialog .modal-body h2 span {
    color: #3b608e;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    border-radius: 30px;
    border: 1px solid #3b608e;
    padding: 3px 16px;
    margin-left: 16px;
}
.resend-modal .modal-dialog .modal-body p {
    color: rgba(0, 0, 0, 0.7);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 24px;
}
#CancelModal.resend-modal .modal-dialog .modal-body p {
    margin: 0 0 36px;
}
.resend-modal .form-group {
    margin: 0 0 36px;
}
.resend-modal .form-group .form-control {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    border-radius: 8px;
    border: 1px solid #d0d8db;
    background: #fff;
    padding: 12px 20px;
    box-shadow: none;
    outline: none;
}
.resend-modal ul {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}
.resend-modal ul li {
    margin-right: 16px;
    list-style: none;
}
.resend-modal ul li .btn-primary {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 14px;
    min-width: 160px;
    text-align: center;
    border-radius: 8px;
    background: #e66e44;
    border: 1px solid #e66e44;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.resend-modal ul li .btn-primary:hover {
    background: transparent;
    color: #e66e44;
}
.resend-modal ul li .btn-secondary {
    color: #e66e44;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 14px;
    border-radius: 8px;
    min-width: 160px;
    border: 1px solid #e66e44;
    background: transparent;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.resend-modal ul li .btn-secondary:hover {
    background: #e66e44;
    color: #fff;
}
/* **** End Modal **** */

.travel-block {
    border-radius: 12px;
    border: 1px solid #d0d8db;
    padding: 32px 32px 48px;
    position: relative;
}
.travel-block h3 {
    color: #343434;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 32px;
}
.travel-block .form-group {
    margin: 0 0 40px;
    position: relative;
}
.travel-block .form-group label {
    color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 12px;
    display: block;
}
.travel-block .form-group .form-control {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    box-shadow: none;
    outline: none;
    border-radius: 8px;
    border: 1px solid #d0d8db;
    background-color: #fff;
    padding: 12px 20px;
    color: #0c1729;
}
.travel-block .form-group select.form-control {
    background-image: url("../images/arrow-down.svg");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: 95% 50%;
}
.travel-block .form-group .form-control:placeholder {
    color: #999;
}
.travel-block .form-group .calander-icon {
    position: absolute;
    left: 20px;
    bottom: 12px;
    max-width: 100%;
}
.travel-block .form-group .step-1-from-date {
    padding-left: 60px;
}
.quantity-group .quantity {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    box-shadow: none;
    outline: none;
    border-radius: 8px;
    border: 1px solid #d0d8db;
    background: #fff;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.quantity-group .quantity button {
    font-size: 18px;
    color: #000;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background: transparent;
}
.quantity-group .quantity .qty {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: 54px;
    text-align: center;
    margin: 0 10px;
    border: none;
    box-shadow: none;
    outline: none;
}
.travel-block .btn-primary {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 14px 80px;
    text-align: center;
    border-radius: 8px;
    background: #e66e44;
    margin: 0 auto;
    display: table;
    border: 1px solid #e66e44;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.travel-block .btn-primary:hover {
    background: transparent;
    color: #e66e44;
}
.travel-review-block {
    padding: 40px 0 56px;
    margin: 48px 0 64px;
    border-top: 1px solid rgba(124, 225, 224, 0.4);
    border-bottom: 1px solid rgba(124, 225, 224, 0.4);
}
.travel-review-block .plan-box {
    max-width: 400px;
    margin: 0 auto;
}
.travel-review-block .plan-box.active .box-header .box-title {
    background: #479cd6;
}
.travel-review-block .plan-box .viewall-btn {
    margin: 16px auto 0;
}

/* **** Review Travel **** */
.review-travel-block {
    border-radius: 12px;
    border: 1px solid #d0d8db;
    padding: 32px 32px 170px;
    overflow: hidden;
    position: relative;
}
.review-travel-block .review-detail {
    padding: 0 0 40px;
    margin: 0 0 40px;
    border-bottom: 1px solid rgba(208, 216, 219, 0.4);
}
.review-travel-block .review-detail h3 {
    color: #343434;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 32px;
}
.review-travel-block .review-detail ul li {
    display: flex;
    flex-wrap: wrap;
    color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 12px;
}
.review-travel-block .review-detail ul li:last-child {
    margin: 0;
}
.review-travel-block .review-detail ul li span {
    color: #000;
    font-weight: 700;
    display: block;
    width: 160px;
    margin-right: 12px;
}
.review-travel-block .review-detail ul li b {
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 12px;
}
.review-travel-block .review-checkbox ul li {
    margin: 0 0 20px;
}
.review-travel-block .review-checkbox ul li:last-child {
    margin: 0;
}
.review-travel-block .review-checkbox .form-checkbox {
    display: flex;
    align-items: flex-start;
}
.review-travel-block .review-checkbox .form-checkbox .form-check-input {
    min-width: 24px;
}
.review-travel-block .review-checkbox .form-checkbox label {
    color: rgba(0, 0, 0, 0.7);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.review-travel-block .note {
    background: #d0d8db;
    padding: 15px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.review-travel-block .note p {
    margin: 0;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
}
.review-travel-block .payment-due-box {
    bottom: 48px;
}
/* **** End Review Travel **** */

/* **** Personal Details **** */
.personal-detail-block {
    border-radius: 12px;
    border: 1px solid #d0d8db;
    position: relative;
    padding: 32px 32px 107px;
}
.personal-detail-block h3 {
    color: #3b608e;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 32px;
}
.personal-detail-block h4 {
    color: #343434;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 32px;
}
.personal-detail-block .applicant-block {
    padding: 0 0 11px;
    margin: 0 0 32px;
    border-bottom: 1px solid #d0d8db;
}
.personal-detail-block .contact-applicant-block {
    padding: 0 0 45px;
    margin: 0 0 40px;
    border-bottom: 1px solid #d0d8db;
}
.personal-detail-block .contact-applicant-block.hide-contact {
    padding: 0;
    margin: 0;
    border: none;
}
.personal-detail-block .form-group {
    margin: 0 0 25px;
    position: relative;
}
.personal-detail-block .form-group label {
    color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 12px;
}
.personal-detail-block .form-group.date-group label{
    display: flex;
    align-items: center;
    gap: 20px;
}
.personal-detail-block .form-group.date-group label button{
    border: none;
    background: transparent;
    box-shadow: none;
    outline: none;
}
.personal-detail-block .form-group.date-group label button img{
    max-width: 100%;
}
.personal-detail-block .form-group .form-control {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 8px;
    border: 1px solid #d0d8db;
    background-color: #fff;
    padding: 12px 20px;
    box-shadow: none;
    outline: none;
    color: #0c1729;
}
.personal-detail-block .form-group .form-control::placeholder {
    color: #999;
}
.personal-detail-block .form-group select.form-control {
    background-image: url("../images/arrow-down.svg");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: 95% 50%;
}
.personal-detail-block .form-group .form-control::placeholder {
    color: #000;
}
.personal-detail-block .form-group .step-1-from-date {
    padding-left: 60px;
}
.personal-detail-block .form-group .step-1-from-date#dateOfBirth4,
.personal-detail-block .form-group .step-1-from-date#dateOfBirth3{
    background: #f1f1f1;
}
.personal-detail-block .form-group .calander-icon {
    position: absolute;
    left: 20px;
    top:48px;
    max-width: 100%;
}
.personal-detail-block .form-group .error-message{
    font-size: 15px;
    margin: 8px 0 0;
    font-weight: 500;
    color: #ff0000;
    display: none;
}
.personal-detail-block .form-group.has-error .error-message{
    display: block;
}
.personal-detail-block .contact-applicant-block .form-checkbox label {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}
.personal-detail-block .payment-due-box ul {
    justify-content: center;
}
.personal-detail-block .payment-due-box ul li:last-child {
    margin: 0 auto;
}
.form-group.has-error select,
.form-group.has-error input,
.form-group select.has-error,
.form-group input.has-error {
    border-color: red !important;
    background-color: #fdeff3 !important;
}
.form-group label.error {
    display: none !important;
}
/* **** End Personal Details **** */

/* **** Customise **** */
.customise-block {
    border-radius: 12px;
    border: 1px solid #d0d8db;
    padding: 32px 32px 112px;
    position: relative;
    overflow: hidden;
}
.customise-block h2 {
    color: #343434;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 40px;
}
.customise-block .customise-box {
    border-radius: 12px;
    border: 1px solid #d0d8db;
    background: #fff;
    padding: 24px 32px;
    display: flex;
    align-items: center;
    margin: 0 0 18px;
}
.customise-block .customise-box .box-icon {
    max-width: 72px;
    margin-right: 20px;
}
.customise-block .customise-box .detail {
    width: 420px;
    max-width: 420px;
    min-width: 420px;
    margin-right: 20px;
}
.customise-block .customise-box .detail h4 {
    color: #343434;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 8px;
}
.customise-block .customise-box .detail h6 {
    color: #343434;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 8px 10px;
    margin: 0 0 8px;
    border-radius: 40px;
    border: 1px solid #cae3e3;
}
.customise-block .customise-box .detail h6 i {
    padding-right: 5px;
}
.customise-block .customise-box .detail p {
    color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.customise-block .customise-box .select-box {
    border-radius: 8px;
    border: 1px solid #479cd6;
    display: block;
    width: 100%;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.customise-block .customise-box .select-box label {
    color: #3b608e;
}
/* **** End Customise **** */

/* **** offcanvas **** */
.offcanvas {
    border-radius: 0px 0px 0px 24px;
    background: #fff;
    box-shadow: none;
    outline: none;
    border: none !important;
    padding: 0;
    width: 716px !important;
}
.offcanvas .btn-close {
    border-radius: 0px 0px 0px 16px;
    background: #479cd6;
    font-size: 20px;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 1;
    visibility: visible;
    padding: 0;
    margin: 0;
    box-shadow: none;
    outline: none;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.offcanvas .btn-close:hover {
    background: #3b608e;
}
.offcanvas-body {
    position: relative;
    padding: 24px 0;
}
.offcanvas-body .offcanvas-title {
    text-align: center;
    margin: 0 auto 28px;
    position: relative;
    max-width: 540px;
}
.offcanvas-body .offcanvas-title h2 {
    color: #000;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 15px;
}
.offcanvas-body .offcanvas-title p {
    color: rgba(0, 0, 0, 0.7);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 30px;
}
.offcanvas-body .offcanvas-title .nav-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
    width: fit-content;
    margin: 0 auto;
}
.offcanvas-body .offcanvas-title .nav-tabs li .nav-link {
    color: rgba(0, 0, 0, 0.6);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    min-width: 140px;
    text-align: center;
    border: none;
    box-shadow: none;
    outline: none;
    position: relative;
    margin: 0;
    padding: 0 0 19px;
}
.offcanvas-body .offcanvas-title .nav-tabs li .nav-link:before {
    position: absolute;
    content: "";
    height: 2px;
    width: 0;
    background: #e66e44;
    left: 50%;
    right: 50%;
    opacity: 0;
    bottom: -1px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.offcanvas-body .offcanvas-title .nav-tabs li .nav-link.active:before,
.offcanvas-body .offcanvas-title .nav-tabs li .nav-link:hover:before {
    opacity: 1;
    left: 0;
    right: 0;
    width: 100%;
}
.offcanvas-body .offcanvas-title .nav-tabs li .nav-link.active,
.offcanvas-body .offcanvas-title .nav-tabs li .nav-link:hover {
    font-weight: bold;
    color: #000000;
}

.offcanvas-body .offcanvas-title .offcanva-arrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
}
.offcanvas-body .offcanvas-title .offcanva-arrow li {
    list-style: none;
}
.offcanvas-body .offcanvas-title .offcanva-arrow li a {
    border-radius: 100px;
    background: #e6ebf5;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #000;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.offcanvas-body .offcanvas-title .offcanva-arrow li a:hover {
    color: #fff;
    background: #479cd6;
}
.offcanvas-footer {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    border-radius: 0px 0px 0px 24px;
    padding: 16px 32px 32px 32px;
}
.offcanvas-footer .compare-plans-block {
    border-radius: 8px;
    border: 1px solid #d0d8db;
    background: #f5f6f7;
    padding: 24px 32px;
}
.offcanvas-footer .compare-plans-block h2 {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 16px;
}
.offcanvas-footer .compare-plans-block h2 img {
    max-width: 24px;
    margin-right: 16px;
}
.offcanvas-footer .compare-plans-block h2 a {
    color: #e66e44;
    font-size: 18px;
    font-weight: 400;
    padding: 5px 35px;
    border-radius: 8px;
    border: 1px solid #e66e44;
    margin-left: auto;
    margin-right: 0;
    display: table;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.offcanvas-footer .compare-plans-block h2 a i {
    margin-left: 10px;
}
.offcanvas-footer .compare-plans-block h2 a:hover {
    background: #e66e44;
    color: #fff;
}
.offcanvas-footer .compare-plans-block .plans-bix h3 {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 3px 16px;
    border-radius: 16px 16px 0px 0px;
    background: #479cd6;
    text-align: center;
    margin: 0 0 12px;
}
.offcanvas-footer .compare-plans-block .plans-bix p {
    color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.offcanvas-footer .compare-plans-block .plans-bix p img {
    max-width: 25px;
    margin-right: 5px;
}
.offcanvas-footer .compare-plans-block .plans-bix p strong {
    font-weight: 700;
    color: #000;
}
.offcanvas-footer .compare-plans-block .plans-bix p b {
    display: flex;
}

.overseas-block {
    width: 100%;
    height: calc(100vh - 434px);
    overflow: auto;
    padding: 0 32px;
    -webkit-overflow-style: none;
    -moz-overflow-style: none;
    -ms-overflow-style: none;
    -o-overflow-style: none;
    scrollbar-width: none;
}
.overseas-block::-webkit-scrollbar {
    display: none;
}
.overseas-block .medical-info {
    border-radius: 8px;
    border: 1px solid #d0d8db;
    background: #f5f6f7;
    padding: 32px 24px 32px 32px;
    display: flex;
    align-items: flex-start;
    margin: 0 0 32px;
}
.overseas-block .medical-info img {
    max-width: 25px;
    margin-right: 21px;
}
.overseas-block .medical-info p {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.overseas-block .policy-support-block {
    border-radius: 8px;
    border: 1px solid #d0d8db;
    background: #f5f6f7;
    padding: 30px;
    margin: 0 0 32px;
}
.overseas-block .policy-support-block h2 {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 32px;
}
.overseas-block .support-box img {
    max-width: 64px;
    margin: 0 auto 16px;
    display: table;
}
.overseas-block .support-box p {
    color: #000;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.overseas-block .support-covered-block h2 {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 32px;
}
.overseas-block .support-covered-block .support-box {
    margin: 0 0 32px;
}
/* **** End offcanvas **** */

.policy-wizard .form-wizard .policy-main-title {
    display: none;
}




#otpmodal .modal-content {
    padding: 40px;
    background-color: #f9f9f9;
    position: relative;
}
#otpmodal .modal-content .modal-body h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: 43.58px;
    margin: 0 0 40px;
    text-align: center;
}
#otpmodal .modal-content .modal-body{
    padding: 0;
    position: initial;
}
#otpmodal .inputs{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 0 auto 60px;
}
#otpmodal .input {
    color: #0c1729;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    border-radius: 8px;
    border: 1px solid #d0d8db;
    background-color: #fff;
    box-shadow: none;
    outline: none;
    height: 40px;
    width: 40px;
    padding: 12px;
    text-align: center;
    cursor: not-allowed;
    pointer-events: none;
}
#otpmodal .input:nth-child(1) {
    cursor: pointer;
    pointer-events: all;
}
#otpmodal .modal-content .modal-body .btn-close{
    padding: 0;
    height: 0;
    float: none;
    outline: none;
    position: absolute;
    right: 24px;
    top: 24px;
    color: #000;
    font-size: 20px;
    opacity: 1;
    visibility: visible;
    height: auto;
    width: auto;
    background: transparent;
}
#otpmodal .modal-content .modal-body .getQuote{
    margin: 0 auto;
    padding: 12px 40px;
    display: table;
}


.otp-form h5{
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    margin: 0 0 30px;
}
.otp-form a{
    color: #e66e44;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    text-decoration: underline;
    display: table;
    margin: 30px 0 0;
}
.otp-form a:hover{
    color: #3b608e;
}


#travelerdetailsmodal .modal-dialog{
    max-width: 480px;
}
#travelerdetailsmodal .modal-content {
    padding: 40px;
    background-color: #f9f9f9;
    position: relative;
}
#travelerdetailsmodal .modal-content .modal-body h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: 40px;
    margin: 0 0 40px;
    text-align: center;
}
#travelerdetailsmodal .modal-content .modal-body{
    padding: 0;
    position: initial;
}
#travelerdetailsmodal .modal-content .modal-body p{
    color: #343434;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 32px;
    text-align: center;
}
#travelerdetailsmodal .modal-content .modal-body .btn-close{
    padding: 0;
    height: 0;
    float: none;
    outline: none;
    position: absolute;
    right: 24px;
    top: 24px;
    color: #000;
    font-size: 20px;
    opacity: 1;
    visibility: visible;
    height: auto;
    width: auto;
    background: transparent;
}
#travelerdetailsmodal .modal-content .modal-body .getQuote{
    margin: 0 auto;
    padding: 12px 40px;
    display: table;
}





.contact-wrp{
    padding: 80px 0;
}
.contact-wrp .titlebar h2{
    margin: 0;
    text-align: center;
    color: #3b608e;
    font-size: 42px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 32px;
    text-transform: capitalize;
}
.contact-wrp .contact-box{
    position: relative;
    display: block;
    border-radius: 12px;
    padding: 42px;
    margin: 0 0 30px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.13);
    border: 1px solid #e0eaee;
    height: calc(100% - 30px);
    text-align: center;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.contact-wrp .contact-box img{
    height: auto;
    width: auto;
    max-width: 42px;
    margin: 0 auto 15px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.contact-wrp .contact-box h3{
    font-size: 24px;
    color: #111;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
}
.contact-wrp .contact-box h6{
    font-size: 16px;
    color: #3b608e;
    font-weight: 600;
    margin: 20px 0 0;
    text-decoration: underline;
}
.contact-wrp .contact-box:hover{
    background: #e6ebf5;
}
.contact-wrp .contact-box:hover h6{
    text-decoration: unset;
}




#CancelModal2 .form-group{
    margin: 0 0 40px;
}
#CancelModal2 .form-group .form-control {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 8px;
    border: 1px solid #d0d8db;
    background-color: #fff;
    padding: 12px 20px;
    box-shadow: none;
    outline: none;
    color: #0c1729;
}
#CancelModal2 .form-group .form-control::placeholder {
    color: #999;
}
#CancelModal2 .form-group select.form-control {
    background-image: url("../images/arrow-down.svg");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: 95% 50%;
}
#CancelModal3 .modal-body h6{
    color: rgba(0, 0, 0, 0.7);
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin: 0 0 30px;
    text-align: center;
}
#CancelModal3 .modal-body ul{
    margin: 0 auto;
    display: table;
}


#EmailModal3 .modal-body h6{
    color: rgba(0, 0, 0, 0.7);
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin: 0 0 30px;
    text-align: center;
}
#EmailModal3 .modal-body ul{
    margin: 0 auto;
    display: table;
}

.policy-block .accordion{
    border: none;
    box-shadow: none;
    outline: none;
    border-radius: 0;
}
.policy-block .accordion .accordion-item{
    border: none;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    border:none;
    border-radius: 12px;
    overflow: hidden;
    margin: 0 0 20px;
}
.policy-block .accordion .accordion-item:last-child{
    margin: 0;
}
.policy-block .accordion .accordion-item .accordion-button{
    padding: 0;
    position: relative;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    display: block;
}
.policy-block .accordion .accordion-item .accordion-button:after{
    display: none;
}
.policy-block .accordion .accordion-item .accordion-button:before{
    position: absolute;
    content: "\f106";
    font-weight: 400;
    font-family: "Font Awesome 5 Pro";
    top: 50%;
    right: 15px;
    font-size: 20px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.policy-block .accordion .accordion-item .accordion-button.collapsed:before{
    content: "\f107";
}
.policy-block .accordion .accordion-item .accordion-body{
    padding: 0;
}





.understanding-coverage-wrp{
    padding: 40px 0 48px;
    overflow: hidden;
}
.understanding-coverage-wrp .titlebar h2{
    font-family: Open Sans;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    text-align: center;
    margin: 0 0 32px;
}
.understanding-coverage-wrp .titlebar .nav-tabs{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    border-radius: 0;
    border: none;
    margin: 0 0 48px;
}
.understanding-coverage-wrp .titlebar .nav-tabs .nav-item .nav-link{
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 24.51px;
    text-align: left;
    padding: 16px;
    border-radius: 0;
    margin: 0;
    border: none;
    border-bottom: 1px solid #D0D8DB;
    border-spacing: 2px;
    color: #000000;
}
.understanding-coverage-wrp .titlebar .nav-tabs .nav-item .nav-link.active{
    font-weight: bold;
    border-bottom: 2px solid #479CD6;
}

.insurance-block{
    box-shadow: 0px 4px 4px 0px #00000021;
    border: 1px solid #D0D8DB;
    background: #FFFFFF;
    padding: 32px;
    position: relative;
    border-radius: 12px;
    display: flex;
    align-items: flex-start;
    gap: 32px;
}
.insurance-block .box-icon{
    min-width: 72px;
    width: 72px;
    height: 72px;
}
.insurance-block .box-icon img{
    max-width: 100%;
}
.insurance-block .description{
    position: relative;
    width: 100%;
}
.insurance-block .description h3{
    font-family: Open Sans;
    font-size: 26px;
    font-weight: 600;
    line-height: 35.41px;
    text-align: left;
    color: #343434;
    margin: 10px 0 34px;
}
.insurance-block .description p{
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 24.51px;
    text-align: left;
    color: #000;
}
.insurance-block .description .btn-group{
    position: absolute;
    right: 0;
    top: 0;
}
.insurance-block .description .btn-group ul {
    display: flex;
    align-items: center;
    gap: 16px;
    margin: 0;
    padding: 0;
}
.insurance-block .description .btn-group ul li{
    padding: 0;
    margin: 0;
    list-style: none;
}
.insurance-block .description .btn-group ul li .form-control{
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 24.51px;
    text-align: left;
    color: #000;
    padding: 11px 20px;
    box-shadow: none;
    outline: none;
    width: 220px;
    border: 1px solid #D0D8DB;
    background-image: url("../images/arrow-down.svg");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: 95% 50%;
}
.insurance-block .description .btn-group ul li .btn-secondary{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24.51px;
    text-align: left;
    color: #E66E44;
    padding: 11px 30px 11px 30px;
    border: 1px solid #E66E44;
    border-radius: 8px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.insurance-block .description .btn-group ul li .btn-secondary img{
    height: auto;
    width: auto;
    max-width: 24px;
}
.insurance-block .description .btn-group ul li .btn-secondary:hover{
    background: #E66E44;
    color: #fff;
}


.coverage-wrp{
    padding: 48px 0 0;
}
.coverage-wrp .coverage-block{
    margin: 0 0 48px;
}
.coverage-wrp .coverage-block .coverage-title h2{
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 26px;
    font-weight: 600;
    line-height: 35.41px;
    text-align: left;
    color: #3B608E;
    margin: 0 0 32px;
}
.coverage-wrp .coverage-block .coverage-title h2 img{
    min-width: 72px;
    width: 72px;
    height: 72px;
}
.coverage-wrp .coverage-block .row{
    gap:30px 0;
}
.coverage-wrp .coverage-block .coverage-box{
    box-shadow: 0px 4px 4px 0px #00000021;
    border: 1px solid #D0D8DB;
    padding: 32px 24px;
    border-radius: 12px;
    display: flex;
    align-items: flex-start;
    gap: 32px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.coverage-wrp .coverage-block .coverage-box:hover{
    border: 1px solid #D0D8DB;
    background: #F8FBFC;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.13);
}
.coverage-wrp .coverage-block .coverage-box .box-icon{
    height: 80px;
    width: 80px;
    min-width: 80px;
    position: relative;
}
.coverage-wrp .coverage-block .coverage-box .box-icon img{
    max-width: 100%;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.coverage-wrp .coverage-block .coverage-box .box-icon .secondimg{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
}
.coverage-wrp .coverage-block .coverage-box:hover .box-icon .firstimg{
    opacity: 0;
    visibility: hidden;
}
.coverage-wrp .coverage-block .coverage-box:hover .box-icon .secondimg{
    opacity: 1;
    visibility: visible;
}
.coverage-wrp .coverage-block .coverage-box .description{
    min-height: 242px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-flow: column;
}
.coverage-wrp .coverage-block .coverage-box .description h3{
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 600;
    line-height: 27.24px;
    text-align: left;
    color: #000;
    margin: 0;
}
.coverage-wrp .coverage-block .coverage-box .description label{
    font-size: 18px;
    font-weight: 400;
    line-height: 24.51px;
    text-align: left;
    background: #E6EBF5;
    padding: 2px 12px;
    display: table;
    border-radius: 30px;
}


/* **** 24/7 **** */
.identify-form .form-group .error-message{
    font-size: 15px;
    margin: 8px 0 0;
    font-weight: 500;
    color: #ff0000;
    display: none;
}
.identify-form .form-group.has-error .error-message{
    display: block;
}
.wizard-slide5 .form-checkbox{
    display: flex;
    align-items: flex-start;
}
.form-checkbox .form-check-input{
    min-width: 24px;
}
.travel-block .plan-detail-info {
    padding: 0 0 40px;
    margin: 0 0 40px;
    border-bottom: 1px solid rgba(208, 216, 219, 0.4);
}
.travel-block .plan-detail-info h3 {
    color: #343434;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 32px;
}
.travel-block .plan-detail-info ul li {
    display: flex;
    align-items: flex-start;
    color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 12px;
}
.travel-block .plan-detail-info ul li span {
    color: #000;
    font-weight: 700;
    min-width: 160px;
    margin-right: 12px;
}
.travel-block .plan-detail-info ul li:last-child {
    margin: 0;
}

/* **** Responsive css **** */
@media (min-width: 1500px) and (max-width: 1899.98px) { }
@media (min-width: 1200px) and (max-width: 1499.98px) {
    .identify-step .identify-block .identify-title h2 {font-size: 40px;line-height: 50px;}
    .identify-step .identify-block .identify-detail h3 {font-size: 28px;}
    .identify-step .identify-block .identify-form h3 {font-size: 28px;}
    .policy-main-title h2 {font-size: 32px;line-height: 40px;}
    .policy-block .policy-header h2 {font-size: 15px;padding: 12px 12px;}
    .policy-block .policy-header h2 span {font-size: 15px;}
    .policy-block .policy-header ul li {margin: 0 20px 0 0;font-size: 15px;}
    .policy-block .policy-header ul li:last-child {margin: 0;}
    .policy-block .policy-header ul li strong {margin-left: 5px;}
    .policy-block .medical-detail .detail ul li a {font-size: 16px;padding: 12px 20px 12px 44px;}
    .policy-block .medical-detail .benefits-info ul li {font-size: 16px;}
    .policy-block .insureds-block {padding: 0 0 32px;margin: 0 0 32px;}
    .policy-block .insureds-block .insureds-detail ul li {font-size: 15px;}
    .policy-block .insureds-block .insureds-detail ul li span {min-width: 115px;}
    .form-wizard-header .form-wizard-title {padding: 16px;}
    .form-wizard-header .form-wizard-title h4 {font-size: 24px;margin: 0 0 20px;}
    .form-wizard-header .form-wizard-title a {font-size: 16px;line-height: 24px;padding: 8px;}
    .form-wizard-header .form-wizard-steps li a {padding: 8px 16px;font-size: 17px;}
    .form-wizard-header .form-wizard-steps li a span {margin-right: 12px;}
    .policy-block .plan-detail .plan-detail-info ul li {font-size: 16px;}
    .change-plan-block {padding: 24px 24px 128px;}
    .change-plan-block .review-plan h2 {margin: 0 0 30px;}
    .change-plan-block .review-plan .review-box {padding: 24px;}
    .change-plan-block .review-plan .review-box h4 {font-size: 16px;width: 110px;}
    .change-plan-block .review-plan .review-box a {font-size: 15px;padding: 10px 15px;}
    .change-plan-block .review-plan .review-box p {font-size: 13px;}
    .plan-box .box-header .box-title {padding: 16px;}
    .plan-box .box-header .box-title h3 {font-size: 20px;}
    .plan-box .box-header .box-title ul li {font-size: 16px;}
    .plan-box {margin: 0 0 24px;}
    .plan-box .box-header .box-detail {padding: 0 16px 16px;}
    .plan-box .box-table table thead tr th {font-size: 16px;}
    .plan-box .box-table table tbody tr td {font-size: 16px;}
    .plan-box .box-detail h6 {font-size: 16px;}
    .plan-box .box-body .plan-option-row .option-title {font-size: 14px;}
    .plan-box .box-body .plan-option-row .option-price {font-size: 14px;}
    .plan-box .box-body .plan-option-row .option-price span {font-size: 12px;}
    .payment-due-box {padding: 16px;}
    .payment-due-box ul li {font-size: 16px;margin-right: 20px;}
    .payment-due-box ul li .btn-primary {font-size: 16px;padding: 10px 20px;min-width: 120px;}
    .payment-due-box ul li h6 small {margin-left: 5px;}
    .travel-block .form-group label {font-size: 16px;margin: 0 0 5px;}
    .travel-block .form-group .form-control {font-size: 16px;padding: 12px 18px;}
    .travel-block .form-group .step-1-from-date {padding-left: 60px;}
    .review-travel-block {padding: 24px 24px 170px;}
    .review-travel-block .review-detail ul li {font-size: 16px;}
    .review-travel-block .review-detail ul li span {width: 140px;}
    .review-travel-block .review-checkbox .form-checkbox label {font-size: 16px;}
    .personal-detail-block {padding: 24px 24px 100px;}
    .personal-detail-block .form-group label {font-size: 16px;margin: 0 0 5px;}
    .personal-detail-block .form-group .form-control {font-size: 16px;padding: 12px 18px;}
    .personal-detail-block .form-group .step-1-from-date {padding-left: 60px;}
    .customise-block {padding: 24px 24px 112px;}
    .customise-block .customise-box {padding: 24px;margin: 0 0 16px;}
    .customise-block .customise-box .box-icon {min-width: 50px;margin-right: 15px;}
    .customise-block .customise-box .box-icon img {max-width: 100%;}
    .customise-block .customise-box .detail {max-width: 380px;min-width: 380px;width: 380px;}
    .customise-block .customise-box .detail h4 {font-size: 20px;line-height: 24px;margin: 0 0 5px;}
    .customise-block .customise-box .detail p {font-size: 15px;}
    .customise-block .customise-box .select-box {padding: 10px;}
    .customise-block .customise-box .detail h6 {font-size: 13px;}
    .offcanvas {width: 650px !important;}
    .offcanvas-body .offcanvas-title {max-width: 480px;}
    .offcanvas-footer {padding: 16px;}
    .offcanvas-footer .compare-plans-block {padding: 16px;}
    .overseas-block {height: calc(100vh - 370px);}
    .overseas-block .medical-info {padding: 24px;}
    .overseas-block .medical-info p {font-size: 16px;line-height: 24px;}
    .overseas-block .policy-support-block {padding: 16px 16px 0;margin: 0 0 20px;}
    .overseas-block .policy-support-block h2 {font-size: 17px;margin: 0 0 20px;}
    .overseas-block .support-box {margin: 0 0 16px;}
    .overseas-block .support-box img {max-width: 45px;margin: 0 auto 10px;}
    .overseas-block .support-box p {font-size: 15px;}
    .overseas-block .support-covered-block h2 {font-size: 17px;margin: 0 0 20px;}

    .understanding-coverage-wrp{padding: 100px 0 40px;}
    .understanding-coverage-wrp .titlebar h2{font-size: 28px;line-height: 34px;margin: 0 0 20px;}
    .understanding-coverage-wrp .titlebar .nav-tabs .nav-item .nav-link{font-size: 16px;}

    .insurance-block{padding: 24px;}
    .insurance-block .description h3{font-size: 24px;list-style-image: 26px;margin: 10px 0 30px;}
    .insurance-block .description p{font-size: 15px;line-height: 24px;}
    
    .coverage-wrp .coverage-block .coverage-title h2{font-size: 20px;line-height: 28px;margin: 0 0 20px;}
    .coverage-wrp .coverage-block .coverage-box{padding: 20px;gap: 15px;}
    .coverage-wrp .coverage-block .coverage-box .box-icon{height: 60px;width: 60px;min-width: 60px;}
    .coverage-wrp .coverage-block .coverage-box .description{min-height: 220px;}
    .coverage-wrp .coverage-block .coverage-box .description h3{font-size: 16px;line-height: 24px;}
    .coverage-wrp .coverage-block .coverage-box .description label{font-size: 16px;line-height: 24px;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .identify-step .identify-block .identify-title h2 {font-size: 40px;line-height: 50px;}
    .identify-step .identify-block .identify-detail h3 {font-size: 28px;}
    .identify-step .identify-block .identify-form h3 {font-size: 28px;}
    .policy-main-title h2 {font-size: 32px;line-height: 40px;}
    .policy-block .policy-header h2 {font-size: 15px;padding: 12px 12px;}
    .policy-block .policy-header h2 span {font-size: 15px;}
    .policy-block .policy-header ul li {margin: 0 20px 0 0;font-size: 15px;}
    .policy-block .policy-header ul li:last-child {margin: 0;}
    .policy-block .policy-header ul li strong {margin-left: 5px;}
    .policy-block .medical-detail .detail ul li a {font-size: 16px;padding: 12px 20px 12px 44px;}
    .policy-block .medical-detail .benefits-info ul li {font-size: 16px;}
    .policy-block .insureds-block {padding: 0 0 32px;margin: 0 0 32px;}
    .policy-block .insureds-block .insureds-detail ul li {font-size: 15px;}
    .policy-block .insureds-block .insureds-detail ul li span {min-width: 115px;}
    .form-wizard-header .form-wizard-title {padding: 16px;}
    .form-wizard-header .form-wizard-title h4 {font-size: 18px;margin: 0 0 15px;}
    .form-wizard-header .form-wizard-title a {font-size: 16px;line-height: 24px;padding: 8px;}
    .form-wizard-header .form-wizard-steps li a {padding: 8px 16px;font-size: 17px;}
    .form-wizard-header .form-wizard-steps li a span {margin-right: 12px;}
    .policy-block .plan-detail .plan-detail-info ul li {font-size: 16px;}
    .change-plan-block {padding: 24px 24px 128px;}
    .change-plan-block .review-plan h2 {margin: 0 0 30px;}
    .change-plan-block .review-plan .review-box {padding: 24px;}
    .change-plan-block .review-plan .review-box h4 {font-size: 16px;width: 110px;}
    .change-plan-block .review-plan .review-box a {font-size: 15px;padding: 10px 15px;}
    .change-plan-block .review-plan .review-box p {font-size: 13px;}
    .plan-box .box-header .box-title {padding: 16px;}
    .plan-box .box-header .box-title h3 {font-size: 20px;}
    .plan-box .box-header .box-title ul li {font-size: 16px;}
    .plan-box {margin: 0 0 24px;}
    .plan-box .box-header .box-detail {padding: 0 16px 16px;}
    .plan-box .box-table table thead tr th {font-size: 16px;}
    .plan-box .box-table table tbody tr td {font-size: 16px;}
    .plan-box .box-detail h6 {font-size: 16px;}
    .plan-box .box-body .plan-option-row .option-title {font-size: 14px;}
    .plan-box .box-body .plan-option-row .option-price {font-size: 14px;}
    .plan-box .box-body .plan-option-row .option-price span {font-size: 12px;}
    .payment-due-box {padding: 16px;}
    .payment-due-box ul li {font-size: 16px;margin-right: 20px;}
    .payment-due-box ul li .btn-primary {font-size: 16px;padding: 10px 20px;min-width: 120px;}
    .payment-due-box ul li h6 small {margin-left: 5px;}
    .travel-block .form-group label {font-size: 16px;margin: 0 0 5px;}
    .travel-block .form-group .form-control {font-size: 16px;padding: 12px 18px;}
    .travel-block .form-group .step-1-from-date {padding-left: 60px;}
    .review-travel-block {padding: 24px 24px 170px;}
    .review-travel-block .review-detail ul li {font-size: 16px;}
    .review-travel-block .review-detail ul li span {width: 140px;}
    .review-travel-block .review-checkbox .form-checkbox label {font-size: 16px;}
    .personal-detail-block {padding: 24px 24px 100px;}
    .personal-detail-block .form-group label {font-size: 16px;margin: 0 0 5px;}
    .personal-detail-block .form-group .form-control {font-size: 16px;padding: 12px 18px;}
    .personal-detail-block .form-group .step-1-from-date {padding-left: 60px;}
    .customise-block {padding: 24px 24px 112px;}
    .customise-block .customise-box {padding: 24px;margin: 0 0 16px;}
    .customise-block .customise-box .box-icon {min-width: 50px;margin-right: 15px;}
    .customise-block .customise-box .box-icon img {max-width: 100%;}
    .customise-block .customise-box .detail {max-width: 290px;min-width: 290px;width: 290px;}
    .customise-block .customise-box .detail h4 {font-size: 20px;line-height: 24px;margin: 0 0 5px;}
    .customise-block .customise-box .detail p {font-size: 15px;}
    .customise-block .customise-box .select-box {padding: 10px;}
    .offcanvas {width: 650px !important;}
    .offcanvas-body .offcanvas-title {max-width: 480px;}
    .offcanvas-footer {padding: 16px;}
    .offcanvas-footer .compare-plans-block {padding: 16px;}
    .overseas-block {height: calc(100vh - 370px);}
    .overseas-block .medical-info {padding: 24px;}
    .overseas-block .medical-info p {font-size: 16px;line-height: 24px;}
    .overseas-block .policy-support-block {padding: 16px 16px 0;margin: 0 0 20px;}
    .overseas-block .policy-support-block h2 {font-size: 17px;margin: 0 0 20px;}
    .overseas-block .support-box {margin: 0 0 16px;}
    .overseas-block .support-box img {max-width: 45px;margin: 0 auto 10px;}
    .overseas-block .support-box p {font-size: 15px;}
    .overseas-block .support-covered-block h2 {font-size: 17px;margin: 0 0 20px;}

    .understanding-coverage-wrp{padding: 100px 0 40px;}
    .understanding-coverage-wrp .titlebar h2{font-size: 28px;line-height: 34px;margin: 0 0 20px;}
    .understanding-coverage-wrp .titlebar .nav-tabs .nav-item .nav-link{font-size: 16px;}

    .insurance-block{padding: 24px;}
    .insurance-block .description h3{font-size: 24px;list-style-image: 26px;margin: 10px 0 30px;}
    .insurance-block .description p{font-size: 15px;line-height: 24px;}
    
    .coverage-wrp .coverage-block .coverage-title h2{font-size: 20px;line-height: 28px;margin: 0 0 20px;}
    .coverage-wrp .coverage-block .coverage-box{padding: 20px;gap: 15px;}
    .coverage-wrp .coverage-block .coverage-box .box-icon{height: 60px;width: 60px;min-width: 60px;}
    .coverage-wrp .coverage-block .coverage-box .description{min-height: 220px;}
    .coverage-wrp .coverage-block .coverage-box .description h3{font-size: 16px;line-height: 24px;}
    .coverage-wrp .coverage-block .coverage-box .description label{font-size: 16px;line-height: 24px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .policy-wrpper {padding: 68px 0 40px;}
    .policy-wrpper .main-row {flex-flow: column-reverse;}
    .policy-wizard .policy-main-title {display: none;}
    .policy-wizard .form-wizard .policy-main-title {display: block;}
    .policy-main-title h2 {font-size: 24px;line-height: 30px;margin: 0 0 25px;padding: 0 20px;}
    .policy-main-title h2 a {font-size: 20px;}
    .form-wizard-next-btn {font-size: 16px;padding: 12px 24px;}
    .identify-step {padding: 40px 0 0;}
    .identify-step .identify-block .identify-title h2 {font-size: 28px;line-height: 32px;margin: 0 0 40px;}
    .identify-step .identify-block .identify-detail h3 {font-size: 22px;line-height: 28px;margin: 0 0 15px;}
    .identify-step .identify-block .identify-detail ul li {font-size: 15px;line-height: 20px;margin: 0 0 10px;align-items: flex-start;}
    .identify-step .identify-block .identify-detail ul li span {min-width: 20px;height: auto;margin-right: 10px;width: 20px;}
    .identify-step .identify-block .identify-detail ul li span img {max-width: 100%;}
    .identify-step .identify-block .identify-form {padding: 20px;max-width: 400px;margin: 0;}
    .identify-step .identify-block .identify-form h3 {font-size: 22px;line-height: 30px;margin: 0 0 20px;}
    .identify-step .identify-block .identify-form .form-group {margin: 0 0 20px;}
    .identify-step .identify-block .identify-form .form-group .calander-icon {left: 10px;top: 42px;}
    .identify-step .identify-block .identify-form .date-group {margin: 0 0 30px;}
    .identify-step .identify-block .identify-form .form-group label {font-size: 16px;line-height: 20px;margin: 0 0 8px;}
    .identify-step .identify-block .identify-form .form-group .form-control {font-size: 16px;}
    .identify-step .identify-block .identify-form .form-group .step-1-from-date {padding-left: 45px;}
    .identify-step .identify-block .identify-form .btn-primary {font-size: 16px;line-height: 20px;padding: 10px 15px;}
    .policy-wizard {padding: 40px 0 0;}
    .form-wizard-header {margin: 0 0 25px;}
    .form-wizard-header .form-wizard-title {padding: 16px;display: flex;align-items: center;justify-content: space-between;}
    .form-wizard-header .form-wizard-title h4 {font-size: 20px;line-height: 24px;margin: 0;}
    .form-wizard-header .form-wizard-title a {font-size: 15px;padding: 5px 20px;}
    .form-wizard-header .form-wizard-steps {padding: 0 0 16px;}
    .form-wizard-header .form-wizard-steps li a {font-size: 16px;line-height: 20px;padding: 5px 16px;}
    .form-wizard-header .form-wizard-steps li a span {min-width: 20px;height: auto;margin-right: 10px;width: 20px;}
    .form-wizard-header .form-wizard-steps li a span img {max-width: 100%;}
    .policy-block .policy-header h2 {font-size: 16px;padding: 16px;}
    .policy-block .policy-header h2 span {font-size: 16px;}
    .policy-block .policy-header ul li {margin: 0 40px 0 0;font-size: 16px;}
    .policy-block .policy-header ul li:last-child {margin: 0;}
    .policy-block .plan-detail {padding: 24px;}
    .policy-block .plan-detail .plan-detail-info ul li {font-size: 16px;}
    .policy-block .medical-detail .benefits-info ul li {font-size: 16px;}
    .policy-block .medical-detail .detail ul li a {font-size: 16px;}
    .policy-block .insureds-block {padding: 0 0 32px;margin: 0 0 32px;}
    .policy-block .insureds-block .insureds-detail ul li {font-size: 16px;}
    .policy-block .insureds-block .insureds-detail ul li span {min-width: 130px;}
    .resend-modal .modal-dialog {max-width: 550px;}
    .travel-block {padding: 24px;}
    .travel-review-block {padding: 24px 0 75px;margin: 24px 0 0;}
    .change-plan-block {padding: 24px 24px 75px;}
    .change-plan-block .review-plan h2 {margin: 0 0 30px;}
    .change-plan-block .review-plan .review-box {padding: 24px;}
    .change-plan-block .review-plan .review-box h4 {font-size: 16px;width: 110px;}
    .change-plan-block .review-plan .review-box a {font-size: 15px;padding: 10px 15px;}
    .change-plan-block .review-plan .review-box p {font-size: 13px;}
    .plan-box .box-header .box-title {padding: 16px;}
    .plan-box .box-header .box-title h3 {font-size: 20px;}
    .plan-box .box-header .box-title ul li {font-size: 16px;}
    .plan-box {margin: 0 0 24px;}
    .plan-box .box-header .box-detail {padding: 0 16px 16px;}
    .plan-box .box-table table thead tr th {font-size: 16px;}
    .plan-box .box-table table tbody tr td {font-size: 16px;}
    .plan-box .box-detail h6 {font-size: 16px;}
    .plan-box .box-body .plan-option-row .option-title {font-size: 14px;}
    .plan-box .box-body .plan-option-row .option-price {font-size: 14px;}
    .plan-box .box-body .plan-option-row .option-price span {font-size: 12px;}
    .payment-due-box {padding: 16px;}
    .payment-due-box ul li {font-size: 16px;margin-right: 20px;}
    .payment-due-box ul li .btn-primary {font-size: 16px;padding: 10px 20px;min-width: 140px;}
    .review-travel-block {padding: 24px 24px 150px;}
    .review-travel-block .review-detail {padding: 0 0 24px;margin: 0 0 24px;}
    .review-travel-block .review-detail h3 {font-size: 20px;margin: 0 0 20px;}
    .review-travel-block .review-detail ul li {font-size: 16px;}
    .review-travel-block .review-checkbox .form-checkbox label {font-size: 16px;}
    .personal-detail-block {padding: 24px 24px 100px;}
    .personal-detail-block h3 {margin: 0 0 24px;}
    .personal-detail-block .form-group {margin: 0 0 20px;}
    .personal-detail-block .form-group label {font-size: 16px;margin: 0 0 5px;}
    .personal-detail-block .form-group .form-control {font-size: 16px;}
    .customise-block {padding: 24px 24px 120px;}
    .customise-block .customise-box {padding: 24px;margin: 0 0 16px;}
    .customise-block .customise-box .box-icon {min-width: 50px;margin-right: 15px;}
    .customise-block .customise-box .box-icon img {max-width: 100%;}
    .customise-block .customise-box .detail {max-width: 350px;min-width: 350px;width: 350px;}
    .customise-block .customise-box .detail h4 {font-size: 20px;line-height: 24px;margin: 0 0 5px;}
    .customise-block .customise-box .detail p {font-size: 15px;}
    .customise-block .customise-box .select-box {padding: 10px;}
    .offcanvas {width: 650px !important;}
    .offcanvas-body .offcanvas-title {max-width: 480px;}
    .offcanvas-footer {padding: 16px;}
    .offcanvas-footer .compare-plans-block {padding: 16px;}
    .overseas-block {height: calc(100vh - 370px);}
    .overseas-block .medical-info {padding: 24px;}
    .overseas-block .medical-info p {font-size: 16px;line-height: 24px;}
    .overseas-block .policy-support-block {padding: 16px 16px 0;margin: 0 0 20px;}
    .overseas-block .policy-support-block h2 {font-size: 17px;margin: 0 0 20px;}
    .overseas-block .support-box {margin: 0 0 16px;}
    .overseas-block .support-box img {max-width: 45px;margin: 0 auto 10px;}
    .overseas-block .support-box p {font-size: 15px;}
    .overseas-block .support-covered-block h2 {font-size: 17px;margin: 0 0 20px;}

    .understanding-coverage-wrp{padding: 100px 0 40px;}
    .understanding-coverage-wrp .titlebar h2{font-size: 28px;line-height: 34px;margin: 0 0 20px;}
    .understanding-coverage-wrp .titlebar .nav-tabs .nav-item .nav-link{font-size: 16px;}

    .insurance-block{padding: 24px;display: block;}
    .insurance-block .box-icon{margin: 0 0 15px;}
    .insurance-block .description h3{font-size: 24px;list-style-image: 26px;margin: 0 0 20px;}
    .insurance-block .description p{font-size: 15px;line-height: 24px;}
    .insurance-block .description .btn-group{position: relative;left: 0;right: 0;bottom: 0;}
    
    .coverage-wrp .coverage-block .coverage-title h2{font-size: 20px;line-height: 28px;margin: 0 0 20px;}
    .coverage-wrp .coverage-block .coverage-box{padding: 20px;gap: 15px;}
    .coverage-wrp .coverage-block .coverage-box .box-icon{height: 60px;width: 60px;min-width: 60px;}
    .coverage-wrp .coverage-block .coverage-box .description{min-height: 220px;}
    .coverage-wrp .coverage-block .coverage-box .description h3{font-size: 18px;line-height: 28px;margin: 0 0 15px;}
    .coverage-wrp .coverage-block .coverage-box .description label{font-size: 16px;line-height: 24px;}
}
@media (max-width: 767px) {
    .policy-wrpper {padding: 68px 0 40px;}
    .policy-wrpper .main-row {flex-flow: column-reverse;}
    .policy-wizard .policy-main-title {display: none;}
    .policy-wizard .form-wizard .policy-main-title {display: block;}
    .policy-main-title h2 {font-size: 24px;line-height: 30px;margin: 0 0 25px;padding: 0 20px;}
    .policy-main-title h2 a {font-size: 20px;}
    .form-wizard-next-btn {font-size: 16px;padding: 12px 24px;}
    .identify-step {padding: 40px 0 0;}
    .identify-step .identify-block .identify-title h2 {font-size: 28px;line-height: 32px;margin: 0 0 40px;}
    .identify-step .identify-block .identify-detail h3 {font-size: 22px;line-height: 28px;margin: 0 0 15px;}
    .identify-step .identify-block .identify-detail {padding: 0 0 40px;}
    .identify-step .identify-block .identify-detail ul li {font-size: 15px;line-height: 20px;margin: 0 0 10px;align-items: flex-start;}
    .identify-step .identify-block .identify-detail ul li span {min-width: 20px;height: auto;margin-right: 10px;width: 20px;}
    .identify-step .identify-block .identify-detail ul li span img {max-width: 100%;}
    .identify-step .identify-block .identify-form {padding: 20px;max-width: 400px;margin: 0;}
    .identify-step .identify-block .identify-form h3 {font-size: 22px;line-height: 30px;margin: 0 0 20px;}
    .identify-step .identify-block .identify-form .form-group {margin: 0 0 20px;}
    .identify-step .identify-block .identify-form .form-group .calander-icon {left: 10px;top: 42px;}
    .identify-step .identify-block .identify-form .date-group {margin: 0 0 30px;}
    .identify-step .identify-block .identify-form .form-group label {font-size: 16px;line-height: 20px;margin: 0 0 8px;}
    .identify-step .identify-block .identify-form .form-group .form-control {font-size: 16px;}
    .identify-step .identify-block .identify-form .form-group .step-1-from-date {padding-left: 45px;}
    .identify-step .identify-block .identify-form .btn-primary {font-size: 16px;line-height: 20px;padding: 10px 15px;}
    .policy-wizard {padding: 40px 0 0;}
    .form-wizard-header {margin: 0 0 25px;}
    .form-wizard-header .form-wizard-title {padding: 16px;}
    .form-wizard-header .form-wizard-title h4 {font-size: 20px;line-height: 24px;margin: 0 0 10px;}
    .form-wizard-header .form-wizard-title a {font-size: 16px;}
    .form-wizard-header .form-wizard-steps {padding: 0 0 16px;}
    .form-wizard-header .form-wizard-steps li a {font-size: 15px;line-height: 20px;padding: 5px 16px;}
    .form-wizard-header .form-wizard-steps li a span {min-width: 20px;height: auto;margin-right: 10px;width: 20px;}
    .form-wizard-header .form-wizard-steps li a span img {max-width: 100%;}
    .policy-block .policy-header {display: block;}
    .policy-block .policy-header h2 {font-size: 16px;padding: 16px;}
    .policy-block .policy-header h2 span {font-size: 16px;}
    .policy-block .policy-header ul {padding: 16px;display: block;}
    .policy-block .policy-header ul li {margin: 0 0 10px;font-size: 16px;}
    .policy-block .policy-header ul li:last-child {margin: 0;}
    .policy-block .plan-detail {padding: 16px;}
    .policy-block .plan-detail .plan-detail-info {padding: 0 0 24px;margin: 0 0 24px;}
    .policy-block .plan-detail .plan-detail-info h3 {font-size: 20px;line-height: 26px;margin: 0 0 20px;}
    .policy-block .plan-detail .plan-detail-info ul li {display: block;font-size: 15px;line-height: 22px;}
    .policy-block .plan-detail .plan-detail-info ul li span {display: block;width: 100%;margin: 0 0 5px;font-size: 16px;}
    .policy-block .plan-detail .summary-title {display: block;}
    .policy-block .plan-detail .summary-title h3 {font-size: 22px;line-height: 30px;margin: 0 0 10px;}
    .policy-block .medical-block .medical-title {padding: 16px;}
    .policy-block .medical-block .medical-title h3 {font-size: 16px;line-height: 24px;display: block;text-align: center;}
    .policy-block .medical-block .medical-title h3 span {display: table;font-size: 15px;line-height: 22px;margin: 5px auto 0;}
    .policy-block .medical-detail .benefits-info {padding: 10px 15px;}
    .policy-block .medical-detail .benefits-info ul li {font-size: 15px;line-height: 22px;}
    .policy-block .medical-detail .detail {padding: 5px;}
    .policy-block .medical-detail .detail ul li a {padding: 10px;font-size: 14px;line-height: 22px;}
    .policy-block .medical-detail .detail ul li a span small {font-size: 10px;}
    .policy-block .medical-detail .detail ul li a:hover:before {display: none;}
    .policy-block .insureds-block {margin: 0 0 24px;padding: 0 0 24px;}
    .policy-block .insureds-block .insureds-title h3 {font-size: 20px;line-height: 24px;}
    .policy-block .insureds-block .insureds-detail {margin: 30px 0 0;}
    .policy-block .insureds-block .insureds-detail h4 {font-size: 16px;line-height: 24px;margin: 0 0 15px;}
    .policy-block .insureds-block .insureds-detail ul li {font-size: 16px;line-height: 24px;margin: 0 0 5px;}
    .policy-block .insureds-block .insureds-detail ul li:last-child {margin: 0 0 5px;}
    .policy-block .insureds-block .insureds-detail ul li span {margin: 0;}
    .offcanvas {width: 310px !important;}
    .offcanvas .btn-close {width: 54px;height: 26px;}
    .offcanvas-body {padding: 32px 0 24px;}
    .offcanvas-body .offcanvas-title {margin: 0 auto 20px;padding: 0 16px;}
    .offcanvas-body .offcanvas-title .offcanva-arrow {padding: 0 16px;}
    .offcanvas-body .offcanvas-title .offcanva-arrow li a {height: 35px;width: 35px;}
    .offcanvas-body .offcanvas-title h2 {font-size: 20px;line-height: 30px;padding: 0 45px;margin: 0 0 12px;}
    .offcanvas-body .offcanvas-title p {font-size: 15px;margin: 0 0 20px;}
    .offcanvas-body .offcanvas-title .nav-tabs li .nav-link {font-size: 14px;padding: 0 0 7px;min-width: 91px;}
    .offcanvas-footer {padding: 16px;}
    .offcanvas-footer .compare-plans-block {padding: 16px;}
    .offcanvas-footer .compare-plans-block .row {margin: 0 -5px;}
    .offcanvas-footer .compare-plans-block .row .col-md-6 {width: 50%;padding: 0 5px;}
    .offcanvas-footer .compare-plans-block .row .col-md-12 {width: 100%;padding: 0 5px;}
    .offcanvas-footer .compare-plans-block .plans-bix h3 {padding: 6px;font-size: 11px;border-radius: 6px 6px 0 0;margin: 0 0 5px;}
    .offcanvas-footer .compare-plans-block .plans-bix p {font-size: 15px;}
    .offcanvas-footer .compare-plans-block .plans-bix p img {max-width: 18px;}
    .offcanvas-footer .compare-plans-block h2 {flex-wrap: wrap;font-size: 16px;}
    .offcanvas-footer .compare-plans-block h2 a {font-size: 16px;margin: 5px 0 0;}
    .overseas-block {height: calc(100vh - 383px);padding: 0 16px;}
    .overseas-block .medical-info {padding: 16px;margin: 0 0 20px;}
    .overseas-block .medical-info p {font-size: 16px;line-height: 24px;}
    .overseas-block .medical-info img {max-width: 20px;margin-right: 12px;}
    .overseas-block .policy-support-block {padding: 16px 16px 0;margin: 0 0 20px;}
    .overseas-block .policy-support-block h2 {font-size: 17px;text-align: center;margin: 0 0 20px;text-align: center;}
    .overseas-block .support-box {margin: 0 0 16px;}
    .overseas-block .support-box img {max-width: 45px;margin: 0 auto 10px;}
    .overseas-block .support-box p {font-size: 15px;}
    .overseas-block .support-covered-block h2 {font-size: 17px;text-align: center;margin: 0 0 20px;text-align: center;}
    #CancelModal.resend-modal .modal-dialog {max-width: max-content;}
    .resend-modal .modal-dialog .modal-content .modal-body {padding: 36px 16px 24px;}
    .resend-modal .modal-dialog .modal-content .modal-body .btn-close {top: 7px;right: 11px;}
    .resend-modal .modal-dialog .modal-body h2 {font-size: 18px;margin: 0 0 15px;}
    .resend-modal .modal-dialog .modal-body h2 span {font-size: 14px;margin-left: 5px;line-height: 20px;}
    .resend-modal .modal-dialog .modal-body p {font-size: 16px;line-height: 24px;margin: 0 0 20px;}
    .resend-modal .form-group {margin: 0 0 30px;}
    .resend-modal .form-group .form-control {font-size: 16px;}
    .resend-modal ul li {margin-right: 10px;}
    .resend-modal ul li .btn-primary {font-size: 16px;line-height: 24px;padding: 10px;min-width: 120px;}
    .resend-modal ul li .btn-secondary {font-size: 16px;line-height: 24px;padding: 10px;min-width: 120px;}
    .resend-modal .modal-dialog {max-width: 360px;margin: 0 auto;}
    .travel-block {padding: 24px 24px;}
    .travel-block h3 {font-size: 22px;margin: 0 0 20px;}
    .travel-block .form-group {margin: 0 0 16px;}
    .travel-block .form-group label {font-size: 15px;line-height: 20px;margin: 0 0 6px;}
    .travel-block .form-group .form-control {font-size: 16px;}
    .travel-block .form-group .step-1-from-date {padding-left: 45px;}
    .travel-block .btn-primary {font-size: 16px;line-height: 24px;padding: 12px 32px;}
    .travel-block .form-group .calander-icon {left: 14px;}
    .travel-review-block {padding: 24px 0 143px;margin: 24px 0 0;}
    .payment-due-box {padding: 16px 16px;}
    .payment-due-box ul {display: block;text-align: center;}
    .payment-due-box ul li {font-size: 16px;margin: 0 0 10px;}
    .payment-due-box ul li:last-child {margin: 0;}
    .payment-due-box ul li h6 {font-size: 16px;}
    .payment-due-box ul li .btn-primary {font-size: 16px;padding: 12px 30px;margin: 0 auto;}
    .plan-box .box-header .box-title {padding: 16px;}
    .plan-box .box-header .box-title h3 {font-size: 18px;margin: 0 0 10px;}
    .plan-box .box-header .box-title ul li {font-size: 15px;}
    .plan-box .box-body .plan-option-row {padding: 6px 10px;}
    .plan-box .box-body .plan-option-row .option-title {font-size: 14px;}
    .plan-box .box-body .plan-option-row .option-price {font-size: 14px;}
    .plan-box .box-body .plan-option-row .option-price small {font-size: 12px;}
    .plan-box .checkbox-box {padding: 20px 0 0;}
    .plan-box .checkbox-box .form-checkbox {padding: 12px;}
    .form-checkbox label {font-size: 16px;}
    .review-travel-block {padding: 16px 16px 230px;}
    .review-travel-block .review-detail {padding: 0 0 24px;margin: 0 0 24px;}
    .review-travel-block .review-detail h3 {font-size: 26px;margin: 0 0 20px;}
    .review-travel-block .review-detail ul li {display: block;font-size: 14px;line-height: 22px;}
    .review-travel-block .review-detail ul li span {display: block;width: 100%;margin: 0;font-size: 16px;}
    .review-travel-block .review-checkbox .form-checkbox label {font-size: 15px;}
    .personal-detail-block {padding: 16px 16px 100px;}
    .personal-detail-block h3 {font-size: 20px;line-height: 24px;margin: 0 0 20px;}
    .personal-detail-block .form-group {margin: 0 0 20px;}
    .personal-detail-block .form-group label {font-size: 16px;margin: 0 0 10px;}
    .personal-detail-block .form-group .form-control {font-size: 16px;}
    .personal-detail-block .contact-applicant-block .form-checkbox {display: flex;align-items: center;}
    .personal-detail-block .contact-applicant-block .form-checkbox label {font-size: 15px;line-height: 20px;}
    .form-checkbox .form-check-input {height: 20px;width: 20px;margin-right: 5px;}
    .change-plan-block {padding: 16px 16px 150px;}
    .change-plan-block .review-plan h2 {margin: 0 0 24px;}
    .change-plan-block .review-plan .review-box {display: block;padding: 16px;margin: 0 0 20px;}
    .change-plan-block .review-plan .review-box ul {flex-wrap: wrap;margin: 0 -5px;}
    .change-plan-block .review-plan .review-box ul li {width: 50%;padding: 0 5px;margin: 0;}
    .change-plan-block .review-plan .review-box ul li:first-child {margin: 0 0 10px;width: 100%;}
    .change-plan-block .review-plan .review-box ul li:nth-child(4) {margin: 10px 0 0;width: 100%;}
    .change-plan-block .review-plan .review-box h4 {font-size: 16px;width: 100%;}
    .change-plan-block .review-plan .review-box a {font-size: 16px;padding: 12px;display: block;width: 100%;text-align: center;padding: 10px;}
    .plan-box {margin: 0 0 24px;}
    .plan-box .box-header .box-detail {padding: 0 16px 16px;}
    .plan-box .box-table table thead tr th {font-size: 16px;}
    .plan-box .box-table table tbody tr td {font-size: 16px;}
    .plan-box .box-detail h6 {font-size: 16px;}
    .customise-block {padding: 16px 16px 140px;}
    .customise-block h2 {font-size: 20px;margin: 0 0 20px;}
    .customise-block .customise-box {display: block;padding: 16px;margin: 0 0 16px;}
    .customise-block .customise-box .box-icon {max-width: 50px;margin: 0 0 5px;}
    .customise-block .customise-box .box-icon img {max-width: 100%;}
    .customise-block .customise-box .detail {max-width: 100%;min-width: 100%;width: 100%;}
    .customise-block .customise-box .detail h4 {font-size: 20px;line-height: 24px;margin: 0 0 5px;}
    .customise-block .customise-box .detail p {font-size: 15px;}
    .customise-block .customise-box .select-box {padding: 10px;}

    .understanding-coverage-wrp{padding: 100px 0 40px;}
    .understanding-coverage-wrp .titlebar h2{font-size: 28px;line-height: 34px;margin: 0 0 20px;}
    .understanding-coverage-wrp .titlebar .nav-tabs{border: 1px solid #D0D8DB;border-bottom: none;margin: 0 0 25px;}
    .understanding-coverage-wrp .titlebar .nav-tabs .nav-item{width: 50%;border-right: 1px solid #D0D8DB;}
    .understanding-coverage-wrp .titlebar .nav-tabs .nav-item:nth-child(2){border-right: none;}
    .understanding-coverage-wrp .titlebar .nav-tabs .nav-item:last-child{border-right: none;}
    .understanding-coverage-wrp .titlebar .nav-tabs .nav-item .nav-link{display: block;width: 100%;font-size: 14px;line-height: 24px;padding: 12px 0;text-align: center;}

    .insurance-block{padding: 24px;display: block;}
    .insurance-block .box-icon{margin: 0 0 15px;}
    .insurance-block .description h3{font-size: 24px;list-style-image: 26px;margin: 0 0 20px;}
    .insurance-block .description p{font-size: 15px;line-height: 24px;}
    .insurance-block .description .btn-group{position: relative;left: 0;right: 0;bottom: 0;display: block;}
    .insurance-block .description .btn-group ul{display: block;}
    .insurance-block .description .btn-group ul li .form-group{margin: 0 0 15px;}
    .insurance-block .description .btn-group ul li .form-control{width: 100%;}
    
    .coverage-wrp .coverage-block .coverage-title h2{font-size: 20px;line-height: 28px;margin: 0 0 20px;}
    .coverage-wrp .coverage-block .coverage-box{padding: 20px;gap: 15px;}
    .coverage-wrp .coverage-block .coverage-box .box-icon{height: 60px;width: 60px;min-width: 60px;}
    .coverage-wrp .coverage-block .coverage-box .description{display: block;min-height: unset;}
    .coverage-wrp .coverage-block .coverage-box .description h3{font-size: 18px;line-height: 28px;margin: 0 0 15px;}
    .coverage-wrp .coverage-block .coverage-box .description label{font-size: 16px;line-height: 24px;}


    /* **** 24/7 ***** */
    .identify-step .identify-block .row{flex-flow: column-reverse;}
    .identify-step .identify-block .identify-detail{padding: 40px 0 0;}
    .identify-step .identify-block .identify-form{margin: 0 auto;}

    .policy-block .insureds-block .insureds-detail h4{font-size: 14px;padding: 4px 12px;line-height: 20px;}
    .policy-block .insureds-block .insureds-detail ul li{font-size: 12px;line-height: 20px;}
    .policy-block .insureds-block .insureds-detail ul li span{min-width: auto;margin: 0 3px 0 0;}
    .policy-block .insureds-block .insureds-detail .row{margin: 0 -5px;}
    .policy-block .insureds-block .insureds-detail .col-md-6{width: 50%;padding: 0 5px;}

}
@media (max-width: 374px) {
    .policy-block .insureds-block .insureds-detail ul li {font-size: 16px;line-height: 24px;display: block;}
    .policy-block .insureds-block .insureds-detail ul li span {display: block;width: 100%;margin: 0;}
    .resend-modal .modal-dialog .modal-body h2 {flex-flow: column;align-items: flex-start;}
    .resend-modal .modal-dialog .modal-body h2 span {display: table;margin: 10px 0 0;}
    .resend-modal .modal-dialog {max-width: 100%;margin: 15px;}#CancelModal.resend-modal .modal-dialog {max-width: 100%;margin: 15px;}
}
/* **** End Responsive Css **** */
