@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    src: url(/cf-fonts/s/lato/5.0.18/latin/300/normal.woff2);
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    src: url(/cf-fonts/s/lato/5.0.18/latin-ext/300/normal.woff2);
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: url(/cf-fonts/s/lato/5.0.18/latin-ext/400/normal.woff2);
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: url(/cf-fonts/s/lato/5.0.18/latin/400/normal.woff2);
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: url(/cf-fonts/s/lato/5.0.18/latin-ext/700/normal.woff2);
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: url(/cf-fonts/s/lato/5.0.18/latin/700/normal.woff2);
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    src: url(/cf-fonts/s/lato/5.0.18/latin/400/italic.woff2);
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    src: url(/cf-fonts/s/lato/5.0.18/latin-ext/400/italic.woff2);
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 300;
    src: url(/cf-fonts/s/lato/5.0.18/latin/300/italic.woff2);
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 300;
    src: url(/cf-fonts/s/lato/5.0.18/latin-ext/300/italic.woff2);
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap
}

@media only screen and (max-width: 821px) {
    .consultation_form_send {
        margin-top: 20px
    }

    .captcha {
        display: inline-block !important
    }
}

.label_radio_boxes .radiocheckyes,
.label_radio_boxes .radiocheckno {
    border: 1px solid #002845 !important
}

.label_radio_boxes .label_custom_radiobox_yes input:checked~.radiocheckyes,
.label_radio_boxes .label_custom_radiobox_no input:checked~.radiocheckno {
    background-color: #002845 !important
}

.consultation_form_section_inner .info_center_inner,
.consultation_form_section_inner .are_agree_inner,
.aside_section_section .sidenav_inner .info_center_inner {
    border: 1px solid #002845 !important;
    box-shadow: -4px 4px 0px #002845 !important
}

.aside_section_section .dots_container .dots_inner span.active_dot {
    background-color: #002845 !important
}

.aside_section_section .dots_container .dots_inner {
    border-top: 1px solid #002845 !important
}

.aside_section_section .dots_container .dots_inner span {
    border: 1px solid #002845 !important
}

.consultation_form_section .cmmn_btn2 {
    color: #002845 !important;
    border: 1px solid #002845 !important
}

.consultation_form_section .cmmn_btn2:hover {
    background-color: #002845 !important;
    color: #fff !important
}

#blood_pressure,
#imperial_feet,
#imperial_inches,
#metric_metres,
#metric_cm,
#imperial_stones,
#imperial_pounds,
#metric_kg {
    border-bottom: 1px solid #002845 !important
}

.cust_li_bullet {
    font-size: 18px;
    margin-left: 18px;
    list-style-type: circle
}

@media only screen and (max-width: 600px) {
    .cust_small_text {
        font-size: 21px
    }
}

.inputwei2,
.inputwei1 {
    display: inline-block
}

.inputwei2 {
    margin: 0 0 0 20px
}

.height-metric-sec,
.height-imperial-sec,
.weight-imperial-sec,
.weight-metric-sec {
    width: 100%;
    margin: 10px 0 0
}

.height-unit-sec,
.weight-unit-sec {
    width: 100%
}

.height-imperial-sec select,
.weight-imperial-sec select,
.height-metric-sec select,
.weight-metric-sec select {
    width: 45% !important;
    margin-right: 10px;
    background: #fff
}

.sidenav_inner .info_center_inner {
    width: 380px
}

.consultation_form_section_inner h1 {
    margin: 0 0 25px 0
}

.error {
    position: inherit;
    font-size: 15px !important;
}

.label_custom_radiobox_yes .error {
    display: block;
    width: 100%;
    float: left;
    position: absolute;
    top: 40px;
    left: 0px
}

.form-check .form-check-label {
    float: right;
    width: 100%
}

#gender-error {
    position: absolute;
    color: #f80808;
    font-size: 12px;
    order: 0;
    width: 100%;
    top: 40px;
    left: 0
}

.consultation_form_section .form_buttons {
    position: relative
}

.consultation_form_section_inner .existing_login {
    text-align: center;
    border: 2px solid #189102;
    padding: 10px 0 4px;
    margin-bottom: 15px
}

.consultation_form_section_inner .existing_login p button {
    background: #189102;
    outline: none;
    border: none;
    color: #fff;
    padding: 5px 30px 6px;
    margin-left: 12px
}

.consultation_form_section_inner .existing_para {
    margin: 0 0 30px
}

.consultation_form_section_inner .existing_para p {
    margin: 20px 0 0
}

.form_border {
    border: 1px solid #ececec;
    padding: 20px 20px 15px;
    clear: both;
    float: left;
    width: 100%
}

.form_border2 {
    border: 1px solid #ececec;
    padding: 20px 20px 15px;
    margin-top: 25px;
    clear: both;
    float: left;
    width: 100%
}

.consultation_form_send {
    display: flex;
    justify-content: right
}

.form_border input[type=email] {
    display: block;
    width: 100%;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #189102;
    padding: 8px 5px;
    box-shadow: none;
    border-radius: 0px
}

.form_border .form_label input:focus {
    box-shadow: none
}

.consultation_form_section input[type=checkbox]:checked,
.consultation_form_section input[type=checkbox]:not(:checked) {
    position: inherit;
    left: 0;
    visibility: inherit;
    top: 20px;
    box-shadow: none
}

.form_border .form-check {
    margin-bottom: 15px
}

.form_border .form-check label {
    font-size: 11px
}

.aside_section_section {
    position: relative
}

.sidenav_inner {
    position: fixed;
    z-index: 1;
    top: 160px;
    overflow-x: hidden;
    width: 100%;
    height: 230px;
    background: #fff
}

.aside_section_section .cmmn_classs {
    margin-left: 10px
}

.aside_section_section .dots_container .dots_inner {
    border-top: 1px solid #189102;
    width: 350px;
    margin: 20px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.dots_name {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.aside_section_section .dots_container .dots_inner span {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #fff;
    margin: -11px 0 0 0;
    border: 1px solid #189102
}

.aside_section_section .dots_container .dots_inner span.active_dot {
    background: #189102
}

.dots_name span {
    font-size: 12px
}

.aside_section_section .dots_container .dots_inner span:after:hover {
    background: #189102
}

.margintop5 {
    margin-top: 18px
}

.margintop {
    margin-top: 5px
}

.consultation_form_section {
    margin: 50px 0
}

.consultation_form_section .cmmn_classs {
    border-bottom: 1px solid #ececec;
    padding-bottom: 20px;
    margin-bottom: 20px;
    clear: both;
    float: left;
    width: 100%
}

.consultation_form_section .form_label {
    margin-top: 12px
}

.consultation_form_section .form_label label {
    font-size: 16px;
    font-weight: 500;
    vertical-align: bottom
}

.consultation_form_section .form_label label em {
    font-size: 11px;
    font-weight: 400;
    display: block
}

.consultation_form_section .form_label label strong {
    font-weight: 700
}

.consultation_form_section .form_buttons {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between
}

.consultation_form_section .cmmn_btn2 {
    border-radius: 0;
    display: block;
    height: 60px;
    font-size: 18px;
    font-weight: 600;
    line-height: 60px;
    max-width: 360px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    transition: all .2s;
    white-space: normal;
    width: 50%;
    outline: none;
    background: #fff;
    color: #189109;
    border: 1px solid #189109;
    font-size: 13px
}

.consultation_form_section .cmmn_btn2:hover {
    background-color: #189109;
    color: #fff
}

.consultation_form_section .form_buttons2 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: end;
    height: 50px
}

.consultation_form_section_inner .single_btn {
    width: 30%;
    float: right
}

.consultation_form_section_inner .single_btn .label_custom_radiobox_yes,
#blood_pressure {
    width: 100%
}

.consultation_form_section_inner .dateofbirth_eselect {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.consultation_form_section_inner .label_select .w100 {
    width: 100% !important
}

.consultation_form_section_inner .dateofbirth_eselect select,
.consultation_form_section_inner .label_select select,
.consultation_form_section_inner .consultation_heart #forheartPrblems,
.consultation_form_section_inner .consultation_form_bloodpressure #for_blood_pressure,
.consultation_form_section_inner .input_height_select #forheightcm,
.consultation_form_section_inner .input_height_select #forheightfeet,
.consultation_form_section_inner .input_weight_select #forweightcm,
.consultation_form_section_inner .input_weight_select #forweightfeet {
    border: none;
    outline: none !important;
    box-shadow: none;
    border-bottom: 1px solid #189102;
    border-radius: 0px;
    width: 30%;
    padding: 0 0
}

.consultation_form_section_inner .consultation_heart #forheartPrblems,
.consultation_form_section_inner .consultation_form_bloodpressure #for_blood_pressure {
    width: 100% !important
}

.input_height_select #forheightcm,
.input_height_select #forheightfeet,
.input_weight_select #forweightfeet,
.input_weight_select #forweightcm {
    width: 46% !important
}

.consultation_form_section_inner .label_custom_radiobox {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.consultation_form_section_inner .input_height_radiobox,
.consultation_form_section_inner .input_weight_radiobox {
    justify-content: start
}

.consultation_form_section_inner .label_custom_radiobox input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.consultation_form_section_inner .radiocheck {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #189109
}

.consultation_form_section_inner .label_custom_radiobox:hover input~.radiocheck {
    background-color: #189109
}

.consultation_form_section_inner .label_custom_radiobox input:checked~.radiocheck {
    background-color: #189109
}

.consultation_form_section_inner .label_custom_radiobox:after {
    content: "";
    position: absolute;
    display: none
}

.consultation_form_section_inner .label_custom_radiobox input:checked~.radiocheck:after {
    display: block
}

.consultation_form_section_inner .label_custom_radiobox .radiocheck:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff
}

.consultation_form_section_inner .margin_radio {
    margin-right: 10px
}

.consultation_form_section_inner .input_height_select,
.consultation_form_section_inner .input_weight_select {
    margin: 18px 0 0 0
}

.consultation_form_section_inner .info_center_inner,
.consultation_form_section_inner .are_agree_inner,
.aside_section_section .sidenav_inner .info_center_inner {
    border: 1px solid #189102;
    margin: 0px;
    padding: 9px 12px;
    box-shadow: -4px 4px 0px #189102
}

.consultation_form_section_inner .info_icon,
.consultation_form_section_inner .alert_icon,
.aside_section_section .sidenav_inner .info_center_inner .info_icon {
    text-align: center
}

.consultation_form_section_inner .info_center_inner .info_icon i.fa,
.consultation_form_section_inner .are_agree_inner .alert_icon i.fa {
    font-size: 30px;
    padding: 15px 0;
    color: #189102
}

.aside_section_section .sidenav_inner .info_center_inner .info_icon i.fa {
    font-size: 30px;
    padding: 8px 0;
    color: #189102
}

.consultation_form_section_inner .info_center_inner .info_content p,
.info_content p {
    margin: 0px
}

.consultation_form_section_inner .are_agree_inner .agree_content [type=checkbox]+label {
    padding-left: 5px
}

.consultation_form_section_inner .are_agree_inner .agree_content [type=checkbox]:checked,
.consultation_form_section_inner .are_agree_inner .agree_content [type=checkbox]:not(:checked) {
    position: inherit;
    left: 0;
    visibility: inherit
}

.consultation_form_section_inner .consultation_form_send .send_btn {
    float: right;
    float: right;
    width: 30% !important;
    line-height: 50px !important;
    height: 50px !important
}

.label_radio_boxes .label_custom_radiobox_yes,
.label_radio_boxes .label_custom_radiobox_no {
    position: relative;
    padding-left: 60px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 50%;
    line-height: 50px;
    height: 50px
}

.label_radio_boxes .label_custom_radiobox_yes input,
.label_radio_boxes .label_custom_radiobox_no input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.label_radio_boxes .radiocheckyes,
.label_radio_boxes .radiocheckno {
    position: absolute;
    top: 0;
    left: 0;
    height: 60px;
    width: 100%;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #189109;
    text-align: center;
    line-height: 60px
}

.label_radio_boxes .radiocheckno {
    border-left: none
}

.label_radio_boxes .label_custom_radiobox_yes input:checked~.radiocheckyes,
.label_radio_boxes .label_custom_radiobox_no input:checked~.radiocheckno {
    background-color: #189109;
    color: #fff
}

.label_radio_boxes .label_custom_radiobox_yes:after,
.label_radio_boxes .label_custom_radiobox_no:after {
    content: "";
    position: absolute;
    display: none
}

.label_radio_boxes .label_custom_radiobox_yes input:checked~.radiocheckyes:after,
.label_radio_boxes .label_custom_radiobox_no input:checked~.radiocheckno:after {
    display: block
}

.label_radio_boxes .label_custom_radiobox_yes .radiocheckyes:after,
.label_radio_boxes .label_custom_radiobox_no .radiocheckno:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff
}

.cstM_felxx {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row
}

@media(max-width: 422px) {
    .consultation_form_section_inner .are_agree_inner .agree_content [type=checkbox]+label {
        padding-left: 20px;
        /*margin-top:-16px*/
    }
}

@media(max-width: 767px) {
    .sidenav_inner {
        position: initial;
        width: 90%;
        margin: 0 auto;
        overflow: hidden
    }

    .aside_section_section .dots_container .dots_inner,
    .dots_name {
        width: 90%;
        margin: 0 auto 20px
    }

    .sidenav_inner .info_center_inner {
        width: 96%
    }

    .cstM_felxx {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse
    }

    .consultation_form_section_inner .consultation_form_send .send_btn {
        width: 100% !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .consultation_form_section_inner {
        width: 65%
    }

    .aside_section_section {
        position: relative;
        width: 30%
    }

    .dots_container {
        width: 60%
    }

    .aside_section_section .dots_container .dots_inner {
        width: 70%
    }

    .sidenav_inner .info_center_inner {
        width: 60%
    }

    .aside_section_section .info_icon {
        padding: 0 0 0 5px
    }
}

@media(min-width: 992px)and (max-width: 1023px) {
    .aside_section_section .sidenav_inner {
        overflow: hidden
    }

    .aside_section_section .dots_container .dots_inner {
        width: 90%
    }

    .sidenav_inner .info_center_inner {
        width: 90%
    }

    .aside_section_section .info_icon {
        padding: 0 0 0 5px
    }
}

@media(min-width: 1024px)and (max-width: 1199px) {
    .aside_section_section .sidenav_inner {
        overflow: hidden
    }

    .aside_section_section .dots_container .dots_inner {
        width: 90%
    }

    .sidenav_inner .info_center_inner {
        width: 90%
    }

    .aside_section_section .info_icon {
        padding: 0 0 0 5px
    }
}

.cust_dropdown_padding {
    padding: 0px 6px !important
}

html body,
html body .h1,
html body .h2,
html body .h3,
html body .h4,
html body .h5,
html body .h6,
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body a,
html body .btn-file,
html body .change-btn {
    font-family: "Greycliff CF" !important
}

body,
p {
    color: #15342a;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500
}

html body {
    overflow: hidden auto;
    position: relative
}

.aside_section_section .sidenav_inner {
    padding: 20px;
    background-color: #e8f8ed;
    border-radius: 10px;
    height: unset;
    position: sticky;
    top: 100px
}

.aside_section_section .sidenav_inner .dots_container,
.aside_section_section .cmmn_classs {
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    margin-bottom: 16px
}

.aside_section_section .dots_container .dots_inner {
    width: 100%;
    margin: 18px 0px 0px;
    border: none;
    position: relative
}

.aside_section_section .dots_container .dots_inner span {
    position: relative
}

.aside_section_section .dots_container .dots_inner .dots2 {
    background-color: #15342a
}

.aside_section_section .dots_container .dots_inner .dots2.active_dot {
    background-color: #f16232 !important;
    border-color: #f16232 !important
}

.aside_section_section .dots_container .dots_inner::before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    top: -1px;
    left: 0;
    background: linear-gradient(90deg, #15342A 0%, #F16232 100%)
}

.aside_section_section .cmmn_classs {
    margin: 0px;
    border: none
}

.aside_section_section .cmmn_classs .info_center_inner {
    padding: 0px;
    border: none !important;
    text-align: center
}

.aside_section_section .cmmn_classs .info_center_inner>div {
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.aside_section_section .cmmn_classs .info_center_inner .info_icon i {
    color: #f16232 !important;
    font-size: 40px !important;
    line-height: 1;
    padding: 0px 0px 14px !important
}

.aside_section_section .cmmn_classs .info_center_inner .info_content p {
    font-size: 16px;
    line-height: 27px
}

.dots_name span {
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    text-transform: uppercase
}

.consultation_form_section_inner .info_center_inner,
.consultation_form_section_inner .are_agree_inner,
.aside_section_section .sidenav_inner .info_center_inner {
    width: 100%;
    box-shadow: none !important;
    margin: 0px
}

.consultation_form_section_inner h1 {
    margin: 0 0 20px 0;
    color: #000 !important
}

.consultation_form_section_inner h1+p {
    background: #f9f9f9;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px
}

.consultation_form_section_inner .existing_login {
    border: none;
    border-bottom: 1px solid #ececec;
    padding: 0px 0px 30px;
    text-align: start;
    display: flex;
    gap: 30px;
    margin-bottom: 30px
}

.consultation_form_section_inner .existing_login p {
    padding: 20px;
    background-color: #e8f8ed;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex: 0 0 auto;
    width: calc(50% - 15px);
    font-weight: 600;
    text-transform: capitalize
}

.consultation_form_section_inner .existing_login p a {
    color: #008c5e
}

.consultation_form_section_inner .existing_login p a,
.consultation_form_section_inner .existing_login p button:hover span {
    transition: all ease-in-out .3s
}

.consultation_form_section_inner .existing_login p a:hover {
    text-decoration: underline
}

.consultation_form_section_inner .existing_login p button {
    flex: 1 1 auto;
    margin: 0px;
    white-space: nowrap;
    background-color: #008c5e;
    padding: 17px 30px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    gap: 10px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    justify-content: center;
    max-width: 150px
}

.consultation_form_section_inner .existing_login p button:hover span {
    transform: translateX(5px)
}

.heading-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 31px;
    margin: 0px 0px 16px;
    text-transform: capitalize;
    color: #000
}

.heading-title+strong {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 16px;
    display: block
}

.consultation_form_section_inner .existing_para {
    padding-bottom: 30px;
    border-bottom: 1px solid #ececec;
    margin: 20px 0 30px
}

.consultation_form_section_inner ul {
    padding: 20px;
    border-left: 2px solid #f16232;
    background-color: #fdf5f2;
    margin-top: 20px;
    list-style: none !important
}

.consultation_form_section_inner .existing_para p:last-child {
    margin: 0
}

.consultation_form_section_inner ul .cust_li_bullet:not(:last-child) {
    margin-bottom: 12px
}

.consultation_form_section_inner ul .cust_li_bullet {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    padding-left: 26px;
    position: relative;
    margin-left: 0px
}

.consultation_form_section_inner ul .cust_li_bullet::marker {
    font-size: 0px
}

.consultation_form_section_inner ul .cust_li_bullet::before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0003 13.167L14.667 8.50028L10.0003 3.83362" stroke="%23F16232" stroke-width="1.7003" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center
}

.consultation_form_section_inner ul,
.consultation_form_section_inner ul p {
    margin-bottom: 20px
}

.consultation_form_section_inner p {
    margin-bottom: 0px
}

#general-form .form_border2 {
    border: none;
    padding: 0px
}

.form_border2 .cmmn_classs {
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 0px;
    border: none
}

.form_border2 .cmmn_classs .row {
    align-items: center
}

.form_border2 .cmmn_classs>div.row,
.form_border2 .cmmn_classs.choosefile .cmmn_choosefile>div.row {
    row-gap: 16px
}

.form_border2 .cmmn_classs .margintop5 {
    margin-top: 0px
}

.consultation_form_section {
    margin: 0px 0px 120px;
    padding-top: 70px
}

.consultation_form_section,
.consultation_form_section .container {
    position: relative;
    z-index: 1
}

.consultation_form_section::before,
.consultation_form_section::after,
body::before,
body:after {
    content: "";
    position: absolute;
    width: 323px;
    height: 539px;
    background-repeat: no-repeat
}

.consultation_form_section::before {
    left: 0px;
    top: 400px;
    /* background-image: url('data:image/svg+xml,<svg width="225" height="376" viewBox="0 0 225 376" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-2.99513e-05 1.00002C54.5447 8.49079 168.535 55.8325 188.138 185.273C212.641 347.074 117.264 263.637 224 375" stroke="url(%23paint0_linear_1127_382)"/><defs><linearGradient id="paint0_linear_1127_382" x1="134.354" y1="1.00003" x2="134.355" y2="539.837" gradientUnits="userSpaceOnUse"><stop stop-color="%2300B67A"/><stop offset="0.435" stop-color="white"/></linearGradient></defs></svg>') */
}

.consultation_form_section::after {
    top: 0px;
    right: 0px;
    /* background-image: url('data:image/svg+xml,<svg width="138" height="353" viewBox="0 0 138 353" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_708_94)"><path d="M26.1377 -0.353453C-0.500842 60.1342 -28.7747 202.543 71.2382 288.279C196.254 395.448 297.394 383.872 328.877 551.064" stroke="url(%23paint0_linear_708_94)"/></g><defs><linearGradient id="paint0_linear_708_94" x1="-55.4312" y1="139.323" x2="410.446" y2="411.387" gradientUnits="userSpaceOnUse"><stop stop-color="%23F16232"/><stop offset="0.435" stop-color="white"/></linearGradient><clipPath id="clip0_708_94"><rect width="138" height="353" fill="white"/></clipPath></defs></svg>'); */
    background-position: top;
    width: 138px;
    height: 353px
}

body::before {
    /* background-image: url('data:image/svg+xml,<svg width="245" height="542" viewBox="0 0 245 542" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-6.73532e-06 1C49.5291 8.50694 153.037 55.9509 170.838 185.671C193.088 347.821 147.079 429.397 244 541" stroke="url(%23paint0_linear_1127_413)"/><defs><linearGradient id="paint0_linear_1127_413" x1="122" y1="1" x2="122" y2="541" gradientUnits="userSpaceOnUse"><stop stop-color="%2300AB84"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>'); */
    left: 0px;
    top: 25%
}

body::after {
    /* background-image: url('data:image/svg+xml,<svg width="324" height="542" viewBox="0 0 324 542" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M324 1C258.435 8.50694 121.414 55.9509 97.8501 185.671C68.3957 347.821 129.301 429.397 1 541" stroke="url(%23paint0_linear_1127_412)"/><defs><linearGradient id="paint0_linear_1127_412" x1="162.5" y1="1" x2="162.5" y2="541" gradientUnits="userSpaceOnUse"><stop stop-color="%23F16232"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>'); */
    right: 0px;
    top: 20%
}

.consultation_form_section .form_label {
    margin-top: 0px
}

.consultation_form_section .form_label label {
    font-size: 20px;
    line-height: 31px;
    color: #000;
    font-weight: 700
}

.consultation_form_section .form_label label em {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    line-height: 20px;
    margin-top: 6px
}

.consultation_form_section .form_label label strong {
    color: #008c5e
}

.label_radio_boxes .label_custom_radiobox_yes,
.label_radio_boxes .label_custom_radiobox_no {
    padding: 19px 40px;
    font-weight: 600
}

.fileupload.fileupload-new,
.fileupload.fileupload-exists {
    height: 50px;
    border: none;
    padding: 0px;
    border-radius: 0px
}

.label_radio_boxes .radiocheckyes,
.label_radio_boxes .radiocheckno {
    height: 50px;
    line-height: unset;
    border-color: rgba(21, 52, 42, .2) !important;
    text-transform: uppercase;
    transition: all ease-in-out .2s
}

.label_radio_boxes .radiocheckyes {
    border-radius: 40px 0px 0px 40px;
    border-right: 0px !important
}

.label_radio_boxes .radiocheckno {
    border-radius: 0px 40px 40px 0px
}

.label_radio_boxes .label_custom_radiobox_yes input:checked~.radiocheckyes,
.label_radio_boxes .label_custom_radiobox_yes .radiocheckyes:hover {
    background-color: #008c5e !important;
    border-color: #008c5e !important;
    color: #fff !important
}

.label_radio_boxes .label_custom_radiobox_no input:checked~.radiocheckno,
.label_radio_boxes .label_custom_radiobox_no .radiocheckno:hover {
    background-color: #f16232 !important;
    border-color: #f16232 !important;
    color: #fff !important
}

.form_border2 .cmmn_classs textarea.form-control {
    min-height: calc(5.8em + .75rem + 3px);
    padding: 14px;
    border: none;
    box-shadow: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px
}

.form_border2 .cmmn_classs textarea.form-control.country {
    min-height: calc(1.5em + .75rem + 3px)
}

.form_border2 .cmmn_classs.consultation_form_bloodpressure .form-control {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto
}

.label_select .height-unit-sec>div label,
.label_select .weight-unit-sec>div label {
    padding: 13px 20px 13px 50px;
    border-radius: 30px;
    border: 1px solid rgba(21, 52, 42, .2);
    background-color: #fff;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px
}

.label_select .height-unit-sec>div label input,
.label_select .weight-unit-sec>div label input {
    visibility: hidden;
    opacity: 0;
    width: 0px
}

.label_select .height-unit-sec>div label::before,
.label_select .weight-unit-sec>div label::before {
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22Z" stroke="%2315342A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.75 12L10.58 14.83L16.25 9.16998" stroke="%2315342A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    position: absolute;
    top: 50%;
    left: 13px;
    transform: translateY(-50%)
}

.label_select .height-unit-sec>div label:has(input[type=radio]:checked)::before,
.label_select .weight-unit-sec>div label:has(input[type=radio]:checked)::before {
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.49 2 2 6.49 2 12C2 17.51 6.49 22 12 22C17.51 22 22 17.51 22 12C22 6.49 17.51 2 12 2ZM16.78 9.7L11.11 15.37C10.97 15.51 10.78 15.59 10.58 15.59C10.38 15.59 10.19 15.51 10.05 15.37L7.22 12.54C6.93 12.25 6.93 11.77 7.22 11.48C7.51 11.19 7.99 11.19 8.28 11.48L10.58 13.78L15.72 8.64C16.01 8.35 16.49 8.35 16.78 8.64C17.07 8.93 17.07 9.4 16.78 9.7Z" fill="%23008C5E"/></svg>')
}

.label_select .height-unit-sec>div label:has(input[type=radio]:checked),
.label_select .weight-unit-sec>div label:has(input[type=radio]:checked) {
    border-color: #008c5e;
    color: #008c5e
}

.select2-container--default .select2-selection {
    border: 1px solid #eaeaf8 !important;
    border-radius: 0
}

span.select2-selection.select2-selection--single {
    height: 50px !important
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #515b6f;
    line-height: 50px !important;
    padding: 0px 35px 0px 20px;
    text-transform: capitalize
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}

.select2 .selection .select2-selection .select2-selection__arrow {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 14px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 10 7" fill="none"><path d="M1 1.5L5 5.5L9 1.5" stroke="black" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
    transition: 0s
}

.select2.select2-container--open .selection .select2-selection .select2-selection__arrow {
    transform: translateY(-50%) rotate(-180deg)
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e6e6e9;
    outline: 0
}

.select2-dropdown {
    border: 1px solid #e6e6e9;
    border-radius: 0
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f16232 !important;
    color: #fff
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fdf5f2
}

.select2-container {
    width: 100% !important
}

.choosefile .form_buttons,
.choosefile .fileupload,
.choosefile .input-group,
.choosefile .input-group-btn {
    width: 100%
}

.choosefile .input-group {
    height: 100%
}

.form_border2 .cmmn_classs.choosefile {
    background-color: rgba(253, 245, 242, 0);
    padding: 0px 0px 30px;
    border-bottom: 1px solid #ececec;
    margin: 20px 0 30px;
    border-radius: 0px
}

.form_border2 .cmmn_classs.choosefile .cmmn_choosefile {
    background-color: #e8f8ed;
    padding: 20px
}

.choosefile .input-group-btn {
    display: flex;
    flex-direction: column;
    gap: 5px;
    height: 50px
}

.choosefile .input-group-btn .btn-file {
    background-color: #fff !important;
    border-radius: 0px !important;
    padding: 0px !important;
    display: inline-flex !important;
    align-items: center;
    border: none;
    height: 50px !important;
    width: auto !important
}

body .fileupload-new .input-group .btn-file {
    border-radius: 0px !important
}

.choosefile .fileupload.fileupload-exists .input-group-btn .btn-file {
    height: 50px !important
}

.choosefile .input-group-btn .btn-file input {
    visibility: hidden;
    opacity: 0
}

.fileupload .uneditable-input {
    padding: 0px 190px 0px 0px !important;
    height: 50px;
    background: #fff
}

.fileupload.fileupload-exists .uneditable-input {
    padding-right: 266px !important;
    display: flex;
    align-items: center
}

.fileupload.fileupload-exists .uneditable-input span {
    display: block;
    padding: 0px 20px
}

.fileupload.fileupload-exists .btn.remove-file,
.fileupload.fileupload-exists span.blue_color_bg {
    white-space: nowrap !important;
    padding: 10px 30px !important;
    display: flex !important;
    align-items: center;
    font-size: 16px !important;
    font-weight: 600 !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    text-transform: uppercase;
    color: #fff !important;
    height: 50px !important;
    border-radius: 0px !important
}

.fileupload.fileupload-exists .btn.remove-file {
    border: 1px solid #f16232 !important;
    background-color: #f16232
}

.fileupload.fileupload-exists .input-group-btn {
    display: inline-flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    padding: 0px
}

.choosefile .input-group-btn .file-input {
    height: 50px;
    padding: 12px 20px;
    border-radius: 0;
    background: #fff;
    box-shadow: none !important;
    color: #000;
    font-size: 16px;
    width: 100% !important
}

.choosefile .input-group-btn .fileupload-new,
.choosefile .input-group-btn .remove-file {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 0px
}

.choosefile .input-group-btn .fileupload-new {
    background: #f16232;
    color: #fff;
    padding: 17px 47px;
    text-transform: uppercase
}

.choosefile .input-group-btn .remove-file {
    background: #ffafaf;
    color: red;
    padding: 10px 20px;
    box-shadow: none
}

.are_agree.cmmn_classs {
    background-color: #fdf5f2 !important;
    border-left: 2px solid #f16232 !important;
    margin-bottom: 30px
}

.are_agree.cmmn_classs .are_agree_inner {
    border: none !important
}

.are_agree.cmmn_classs .are_agree_inner .row {
    align-items: start;
    margin: 0px;
    gap: 10px
}

.are_agree.cmmn_classs .are_agree_inner .row>div {
    padding: 0px
}

.are_agree.cmmn_classs .are_agree_inner p,
.are_agree.cmmn_classs .are_agree_inner .form-check-labelss {
    font-size: 14px;
    line-height: 22px
}

.are_agree.cmmn_classs .are_agree_inner .alert_icon i {
    color: #f16232 !important;
    padding: 0px;
    line-height: 1;
    margin-top: -3px
}

.are_agree.cmmn_classs .are_agree_inner:not(:first-child) {
    padding: 20px 0px 0px
}

.are_agree.cmmn_classs .are_agree_inner:not(:last-child) {
    padding: 0px 0px 20px;
    border-bottom: 1px solid #fff !important
}

.form-check-input {
    width: 17px;
    height: 17px;
    border: 1px solid #15342a
}

.form-check-input:checked {
    background-color: #f16232;
    border-color: #f16232 !important
}

.form-check-input {
    cursor: pointer
}

.form-check-input:focus {
    border-color: #15342a !important
}

.form-check-input:checked:focus {
    border-color: #f16232 !important
}

.not-found,
.form_border2 .cmmn_classs.consultation_form_send {
    border-bottom: 1px solid #ececec !important
}

.not-found {
    padding-bottom: 30px;
    margin-bottom: 30px !important
}

.form_border2 .cmmn_classs.consultation_form_send {
    padding: 0px 0px 50px;
    margin: 40px 0px 50px;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: column;
    gap: 40px
}

.consultation_form_section_inner .consultation_form_send .send_btn {
    white-space: nowrap;
    background-color: #f16232;
    padding: 17px 30px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 700;
    width: -moz-fit-content !important;
    width: fit-content !important;
    text-transform: uppercase;
    color: #fff !important;
    border: 1px solid #f16232 !important
}

.consultation_form_section_inner .consultation_form_send .send_btn svg path {
    transition: all ease-in-out .2s
}

.consultation_form_section_inner .consultation_form_send .send_btn:hover {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #000 !important
}

.consultation_form_section_inner .consultation_form_send .send_btn:hover svg path {
    stroke: #000
}

.contentBox {
    padding: 30px 20px;
    background-color: #f9f9f9;
    border-radius: 10px;
    margin: 180px 0px 0px
}

.contentBox h2 {
    margin: 0px 0px 16px;
    font-size: 20px;
    font-weight: 700;
    line-height: 31px;
    text-transform: capitalize
}

.contentBox .contect-item:not(:last-child) {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ececec
}

.height-imperial-sec,
.weight-imperial-sec,
.height-metric-sec,
.weight-metric-sec {
    padding-top: 30px;
    margin-top: 30px !important;
    border-top: 1px solid #ececec
}

.height-metric-sec,
.weight-metric-sec {
    margin-top: 20px
}

.height-imperial-sec span.select2:not(:last-child),
.height-metric-sec span.select2:not(:last-child),
.weight-imperial-sec span.select2:not(:last-child),
.weight-metric-sec span.select2:not(:last-child) {
    margin-bottom: 20px
}

.contentBox .contect-item p:last-child {
    margin: 0px
}

.list-unstyled li {
    list-style-type: none !important
}

@media screen and (max-width: 1200px) {
    .consultation_form_section_inner .existing_login {
        flex-direction: column
    }

    .consultation_form_section_inner .existing_login p {
        width: 100%
    }

    .consultation_form_section::before,
    .consultation_form_section::after,
    body::before,
    body:after {
        width: 250px;
        height: 450px
    }

    .consultation_form_section {
        margin: 0px 0px 80px
    }
}

@media screen and (min-width: 992px) {
    .consultation_form_section_inner {
        padding-right: 18px
    }
}

@media screen and (max-width: 992px) {
    .consultation_form_section_inner .existing_login {
        flex-direction: column
    }

    .consultation_form_section_inner .existing_login p {
        width: 100%
    }

    .cstM_felxx {
        flex-direction: column;
        row-gap: 50px
    }

    .consultation_form_section_inner,
    .aside_section_section,
    .sidenav_inner,
    .dots_container {
        width: 100%
    }

    .consultation_form_section::before,
    .consultation_form_section::after,
    body::before,
    body:after {
        width: 200px;
        height: 400px
    }

    .consultation_form_section {
        padding-top: 30px
    }

    .consultation_form_section::before,
    .consultation_form_section::after,
    body::before,
    body:after {
        width: 200px;
        height: 400px
    }

    .consultation_form_section {
        margin: 0px 0px 60px
    }
}

@media screen and (max-width: 768px) {

    .consultation_form_section::before,
    .consultation_form_section::after,
    body::before,
    body:after {
        display: none
    }
}

@media screen and (max-width: 576px) {

    .consultation_form_section_inner .existing_login p,
    .choosefile .input-group-btn .btn-file {
        flex-direction: column
    }

    .consultation_form_section_inner .existing_login p button,
    .consultation_form_section_inner .consultation_form_send .send_btn {
        padding: 14px 30px
    }

    .heading-title,
    .consultation_form_section .form_label label,
    .contentBox h2 {
        font-size: 18px;
        line-height: 28px
    }

    .label_select .height-unit-sec>div label,
    .label_select .weight-unit-sec>div label {
        line-height: 17px;
        padding: 13px 20px 13px 45px
    }

    .label_select .height-unit-sec>div label::before,
    .label_select .weight-unit-sec>div label::before {
        left: 10px
    }

    .choosefile .input-group-btn .fileupload-new,
    .aside_section_section .dots_container .dots_inner,
    .dots_name {
        width: 100% !important
    }

    .contentBox {
        margin: 120px 0px 0px
    }

    .consultation_form_section_inner .consultation_form_send .send_btn {
        height: 45px !important
    }

    .contentBox .contect-item:not(:last-child) {
        padding-bottom: 20px;
        margin-bottom: 20px
    }

    .height-imperial-sec,
    .weight-imperial-sec,
    .height-metric-sec,
    .weight-metric-sec {
        padding-top: 20px;
        margin-top: 20px !important
    }

    .height-metric-sec,
    .weight-metric-sec {
        margin-top: 10px
    }

    .height-imperial-sec span.select2:not(:last-child),
    .height-metric-sec span.select2:not(:last-child),
    .weight-imperial-sec span.select2:not(:last-child),
    .weight-metric-sec span.select2:not(:last-child) {
        margin-bottom: 10px
    }

    .are_agree.cmmn_classs .are_agree_inner .alert_icon i {
        margin: 0px
    }

    .consultation_form_section {
        margin: 0px 0px 50px
    }

    .choosefile .form_buttons {
        height: 100px
    }

    .fileupload .uneditable-input,
    .fileupload.fileupload-exists .uneditable-input {
        padding: 0px !important
    }

    .fileupload .input-group-btn {
        top: 55px !important;
        left: 50%;
        transform: translateX(-50%);
        display: flex !important;
        align-items: center !important;
        justify-content: center !important
    }

    .fileupload.fileupload-exists .input-group-btn {
        padding: 0px !important
    }

    body .fileupload-new .input-group .btn-file {
        width: 100% !important
    }

    .choosefile .fileupload.fileupload-exists .input-group-btn .btn-file,
    .fileupload.fileupload-exists .btn.remove-file {
        width: 50% !important;
        margin: 0px !important;
        justify-content: center;
        flex: 1 1 auto
    }

    .fileupload.fileupload-exists span.blue_color_bg {
        justify-content: center;
        width: 100% !important
    }
}

@media screen and (max-width: 360px) {

    .label_select .height-unit-sec>div label,
    .label_select .weight-unit-sec>div label {
        line-height: 17px;
        padding: 13px 15px 13px 40px
    }

    .height-unit-sec,
    .weight-unit-sec {
        display: flex;
        align-items: center
    }
}

/*# sourceMappingURL=custome-style.min.css.map */
