
.desktop_none {
    display: none;
}
.mobile_none {
    display: block;
}
.mb_12 {
    margin-bottom: 12px;
}
.pe_16 {
    padding-right: 16px;
}
.ps_16 {
    padding-left: 16px;
}
/* ----------------------- Checkbox ----------------------- */

.c-checkbox input[type='checkbox']:checked~label:after, .c-checkbox input[type='checkbox']:checked~.label:after {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.c-checkbox>.c-div>label:before, .c-checkbox>.c-div>.label:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: #FFFFFF;
    border: 1.9px solid #FFFFFF;
    box-sizing: border-box;
    box-shadow: inset 0px 4px 4px rgb(0 0 0 / 5%);
    border-radius: 2px;
    top: 4px;
    left: 0px;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
.c-checkbox input[type='checkbox'] {
    display: none;
}
.c-checkbox input[type='checkbox']~label:after, .c-checkbox input[type='checkbox']~.label:after {
    content: '✔';
    display: block;
    position: absolute;
    color: #000000 !important;
    border-radius: 0;
    border: 0;
    font-family: "Poppins";
    font-size: 17px;
    text-align: center;
    line-height: 12px;
    height: 1px;
    width: 1px;
    left: 4px;
    top: 8px;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transition: all .15s ease;
    -ms-transition: all .15s ease;
    transition: all .15s ease;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.c-checkbox {
    position: relative;
    margin-bottom: 16px;
}
.login_strong {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #FFFFFF;
    margin-bottom: 0px;
}
.login_strong > .link_re_global {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #EBAA47;
    margin-bottom: 0px;
    text-decoration: none;
}
.c-text {
    margin-left: 28px;
    margin-top: 2px;
}
.forgot_pass, .forgot_pass:hover {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #EBAA47;
    margin-bottom: 0px;
    text-decoration: none;
}
/* ----------------------- Checkbox 2 ----------------------- */

.c-checkbox2 input[type='checkbox']:checked~label:after, .c-checkbox2 input[type='checkbox']:checked~.label:after {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.c-checkbox2>.c-div>label:before, .c-checkbox2>.c-div>.label:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: #FFFFFF;
    border: 1.9px solid #000000;
    box-sizing: border-box;
    box-shadow: inset 0px 4px 4px rgb(0 0 0 / 5%);
    border-radius: 2px;
    top: 16px;
    left: 0px;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
.c-checkbox2 input[type='checkbox'] {
    display: none;
}
.c-checkbox2 input[type='checkbox']~label:after, .c-checkbox2 input[type='checkbox']~.label:after {
    content: '✔';
    display: block;
    position: absolute;
    color: #000000 !important;
    border-radius: 0;
    border: 0;
    font-family: "Poppins";
    font-size: 17px;
    text-align: center;
    line-height: 12px;
    height: 1px;
    width: 1px;
    left: 4px;
    top: 20px;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transition: all .15s ease;
    -ms-transition: all .15s ease;
    transition: all .15s ease;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.c-checkbox2 {
    position: relative;
    margin-bottom: 16px;
}

/* ----------------------- Checkbox 3 ----------------------- */

.c-checkbox3 input[type='checkbox']:checked~label:after, .c-checkbox3 input[type='checkbox']:checked~.label:after {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.c-checkbox3>.c-div>label:before, .c-checkbox3>.c-div>.label:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: rgba(75, 144, 197, 0.1);
    border: 1.9px solid #000000;
    box-sizing: border-box;
    box-shadow: inset 0px 4px 4px rgb(0 0 0 / 5%);
    border-radius: 2px;
    top: 6px;
    left: 0px;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
.c-checkbox3 input[type='checkbox'] {
    display: none;
}
.c-checkbox3 input[type='checkbox']~label:after, .c-checkbox3 input[type='checkbox']~.label:after {
    content: '✔';
    display: block;
    position: absolute;
    color: #000000 !important;
    border-radius: 0;
    border: 0;
    font-family: "Poppins";
    font-size: 17px;
    text-align: center;
    line-height: 12px;
    height: 1px;
    width: 1px;
    left: 4px;
    top: 10px;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transition: all .15s ease;
    -ms-transition: all .15s ease;
    transition: all .15s ease;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.c-checkbox3 {
    position: relative;
    margin-bottom: 16px;
}
.login_strong {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #3C3C3C;
    margin-bottom: 0px;
}
.login_strong > .link_re_global {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #005BB9;
    margin-bottom: 0px;
    text-decoration: none;
}
.checkout_checkbox_mars {
    margin-bottom: 24px;
}
/* ----------------------- Input Type Upload ----------------------- */

.uplo_file::-webkit-file-upload-button {
    display: none;
}
.upload_button {    
    display: flex;
    height: 46px;
    padding: 8px 16px;
    gap: 8px;
    background-color: #F6F4FF;
    border: 2px solid #E7D9FD;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.5px;
    margin-bottom: 24px;
}
.upload_text {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.5px;
    color: #7809EE;
}
.upload_icon {
    height: 26px;
    width: 26px;
}
#upload_file_input {
    display: none;
}

/* ----------------------- Privacy Policy Page ----------------------- */

.pp_top {
    background: url(../img/header.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.pp_frame {
    padding-top: 223px;
    padding-bottom: 123px;
}
.pp_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 101.5%;
    text-align: center;
    text-transform: capitalize;
    color: #0E0E0E;
    margin-bottom: 24px;
}
.pp_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-align: center;
    color: #212121;
    margin-bottom: 0px;
    max-width: 516px;
    margin-left: auto;
    margin-right: auto;
}
.pp_main_frame {
    margin-top: 80px;
    margin-bottom: 80px;
    background: #4B90C5;
    border-radius: 40px;
    padding: 32px;
}
.pp_text {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #FFFFFF;
    margin-bottom: 0px;
}
.nav_currency {
    background-color: transparent;
    border: 0px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 26px;
    text-transform: capitalize;
    color: #375EB1;
    padding-top: 8px;
}
.nav_currency:focus {
    box-shadow: none!important;
    border-color: transparent!important;
}
.nav_currency option {
    background: #FFFFFF;
    padding-top: 10px;
}
.login_register_frame {
    margin-top: 80px;
    margin-bottom: 80px;
}
.login_frame {
    background: #4B90C5;
    border-radius: 8px;
    padding: 40px 32px;
    max-width: 526px;
    margin-left: auto;
}
.register_frame {
    background: #4B90C5;
    border-radius: 8px;
    padding: 40px 32px;
    max-width: 526px;
    margin-right: auto;
}
.login_title, .register_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #FFFFFF;
    margin-bottom: 65px;
}
.input_global {
    background: #FFFFFF;
    border: 1px solid #9B9B9B;
    border-radius: 4px;
    padding: 16px;
    margin-bottom: 18px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-transform: capitalize;
    color: #9B9B9B;
}
.global_textarea {
    background: #FFFFFF;
    border: 1px solid #9B9B9B;
    border-radius: 4px;
    padding: 16px;
    margin-bottom: 18px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-transform: capitalize;
    color: #9B9B9B;
    width: 100%;
    height: 124px;
}
.login_checkbox_mars {
    margin-bottom: 28px;
}
.btn_yellow_global {
    background: #EBAA47;
    box-shadow: 0px 5px 16px rgba(181, 149, 250, 0.2);
    border-radius: 10px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    color: #212121;
    padding-top: 13px;
    padding-bottom: 13px;
    width: 100%;
}
.btn_white_global {
    background: #FFFFFF;
    box-shadow: 0px 5px 16px rgba(181, 149, 250, 0.2);
    border-radius: 10px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    color: #212121;
    padding-top: 13px;
    padding-bottom: 13px;
    width: 100%;
}
.btn_blue_global {
    background: #375EB1;
    box-shadow: 0px 5px 16px rgba(181, 149, 250, 0.2);
    border-radius: 10px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    color: #FFFFFF;
    padding-top: 13px;
    padding-bottom: 13px;
    width: 100%;
}
.captcha_div {
    margin-bottom: 28px;
}
.forgot_pass_main_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #FFFFFF;
    margin-bottom: 24px;
}
.forgot_password_frame {
    background: #4B90C5;
    border-radius: 8px;
    padding: 40px 32px;
    max-width: 624px;
    margin-left: auto;
    margin-right: auto;
}
.forgot_pass_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #FFFFFF;
    margin-bottom: 24px;
}
.forgot_pass_checkbox {
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px;
}
.shopping_bottom {
    padding-top: 80px;
    padding-bottom: 80px;
}
.shopping_table_desktop {
    width: 768px;
    border: 1px solid #4B90C5;
    border-radius: 8px;
    background: linear-gradient(0deg, rgba(75, 144, 197, 0.1), rgba(75, 144, 197, 0.1)), #FFFEFF;
    height: fit-content;
}
.shopping_right_div {
    width: 396px;
    background: #4B90C5;
    border-radius: 8px;
    padding: 24px;
    margin-left: auto;
    height: fit-content;
}
.shopping_frame {
    display: flex;
    flex-direction: row;
    gap: 30px;
}
.shoppinf_right_top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 24px;
}
.shopping_right_top_text {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #FFFFFF;
    margin-bottom: 0px;
}
.shopping_right_top_text2 {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    color: #FFFFFF;
    margin-bottom: 0px;
}
.shopping_right_hr {
    background-color: #FFFFFF;
    width: calc(100% + 48px);
    margin: 0px;
    margin-left: -24px;
    margin-bottom: 24px;
}
.shopping_table_desktop table {
    margin-bottom: 0px;
}
.table_head_text {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #2D2356;
    margin-bottom: 0px;
}
.s_th {
    padding-top: 17px!important;
    padding-bottom: 37px!important;
}
.s_th:first-of-type {
    padding-left: 30px;
}
.s_th:last-of-type {
    padding-right: 30px;
}
.table_body_text {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #2D2356;
    margin-bottom: 0px;
}
.s_tb {
    padding-top: 28px!important;
    padding-bottom: 28px!important;
}
.s_tb:first-of-type {
    padding-left: 30px;
}
.s_tb:last-of-type {
    padding-right: 30px;
}
.table_body_bin {
    margin-top: -14px;
}
.shopping_table_desktop .table>:not(:last-child)>:last-child>* {
    border-bottom: 1px solid rgba(75, 144, 197, 0.3);
}
.shopping_table_desktop .table>:not(caption)>*>* {
    border-bottom: 1px solid rgba(75, 144, 197, 0.3);
}
.checkout_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 40px;
}
.checkout_bottom_frame {
    display: flex;
    flex-direction: row;
    gap: 93px;
    padding-top: 64px;
    padding-bottom: 64px;
}
.checkout_left_div {
    max-width: 768px;
    background: rgba(75, 144, 197, 0.1);
    border: 1px solid #4B90C5;
    border-radius: 8px;
    padding: 32px 24px;
}
.global_select {
    background: #FFFFFF;
    border: 1px solid #9B9B9B;
    border-radius: 4px;
    padding: 16px;
    margin-bottom: 18px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-transform: capitalize;
    color: #9B9B9B;
    background-image: url(../img/select_drop.png);
    background-repeat: no-repeat;
    background-position: right 28px center;
}
.checkout_left_div .global_input {
    margin-bottom: 24px;
}
.checkout_left_div .global_select {
    margin-bottom: 24px;
}
.botads {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.checkout_right_div {
    width: 396px;
    background: #4B90C5;
    border-radius: 8px;
    margin-left: auto;
    padding: 24px;
}
.check_right_top {
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 20px;
}
.check_right_top_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #FFFFFF;
    margin-bottom: 0px;
}
.check_right_bottom {
    padding-bottom: 8px;
}
.check_right_bottom_title {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #FFFFFF;
    margin-bottom: 0px;
}
.check_right_bottom:last-of-type {
    padding-bottom: 12px;
}
.stotal {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #FFFFFF;
    margin-bottom: 0px;
}
.stotal2 {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    color: #FFFFFF;
    margin-bottom: 0px;
}
.stotal3 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #FFFFFF;
    margin-bottom: 0px;
    max-width: 185px;
}
.stotal4 {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    text-align: right;
    color: #FFFFFF;
    margin-bottom: 0px;
}
.payment_left_img {
    margin-bottom: 27px;
}
.payment_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 27px;
    text-align: center;
}
.payment_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-align: center;
    margin-bottom: 31px;
}
.payment_left {
    max-width: 546px;
    margin-top: 32px;
    margin-bottom: 32px;
}
.payment_btn_div {
    max-width: 271px;
    margin-left: auto;
    margin-right: auto;
}
.payment_right {
    margin-top: 62px;
    margin-bottom: 62px;
}
.payment_hr {
    background: #FFFFFF;
    height: 1px;
    margin-top: 16px;
    margin-bottom: 24px;
}
.payment_frame {
    display: flex;
    flex-direction: row;
    gap: 127px;
    justify-content: center;
}
.payment_right .checkout_right_div {
    width: 545px;
}
.account_clickable {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    text-align: center;
    color: #212121;
    margin-bottom: 24px;
}
a.clickable {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    text-align: center;
    color: #375EB1;
    margin-bottom: 24px;
    text-decoration: none;
}
.acd {
    padding-top: 182px;
    padding-bottom: 82px;
}
.account_left {
    background: #375EB1;
    border-radius: 8px;
    width: 370px;
    height: fit-content;
}
.account_left_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #FFFFFF;
    margin-bottom: 48px;
    padding: 48px 30px 0px 30px;
}
.account_btn {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    color: rgba(255, 255, 255, 0.3);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 16px;
    padding-bottom: 16px;
    width: 100%;
    background: transparent;
    border: 0px;
    text-align: start;
}
.account_btn:hover {
    color: rgba(255, 255, 255, 0.3);
    background: rgba(255, 252, 245, 0.05);
}
.account_btn.active {
    background: rgba(255, 252, 245, 0.05);
    color: #FFFFFF;
}
.account_btn:last-child {
    padding: 47px 30px 50px 30px;
}
.account_details {
    margin-top: 80px;
    margin-bottom: 80px;
}
.account_right {
    background: rgba(75, 144, 197, 0.1);
    border-radius: 8px;
    padding: 32px 24px;
    width: 807px;
}
.account_right_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 24px;
}
.pass_eye {
    position: relative;
}
.pass_eye i#togglePassword {
    position: absolute;
    right: 40px;
    top: 22px;
}
.pass_eye i#togglePassword2 {
    position: absolute;
    right: 40px;
    top: 22px;
}
.account_frame {
    display: flex;
    flex-direction: row;
    gap: 80px;
    justify-content: center;
}

.address_div {
    background: rgba(75, 144, 197, 0.1);
    padding: 24px;
    min-width: 358px;
}
.address_div_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 48px;
}
.address_div_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    color: #212121;
    margin-bottom: 0px;
}
.edit_btn {
    background: #375EB1;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    color: #FFFFFF;
    padding: 10px 18px;
    border-radius: 10px;
    border-color: transparent;
}
.pencil {
    margin-top: -4px;
}
.address_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #212121;
    margin-bottom: 22px;
}
.address_details {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #212121;
    opacity: 0.7;
    margin-bottom: 0px;
    width: 285px;
}
.order_history_frame {
    border: 1px solid #4B90C5;
    border-radius: 8px;
    background: linear-gradient(0deg, rgba(75, 144, 197, 0.1), rgba(75, 144, 197, 0.1)), #FFFEFF;
    height: fit-content;
    margin-bottom: 32px;
}
.order_history_frame .table>:not(:last-child)>:last-child>* {
    border-bottom: 1px solid rgba(75, 144, 197, 0.3);
}
.order_history_frame .table>:not(caption)>*>* {
    border-bottom: 1px solid rgba(75, 144, 197, 0.3);
}
.order_history_frame table {
    margin-bottom: 0px;
    width: 804px;
}

.order_table_head_text {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 0px;
}
.order_table_body_text {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 0px;
}
.o_th {
    padding-top: 17px!important;
    padding-bottom: 33px!important;
}
.o_th:first-of-type {
    padding-left: 30px;
}
.o_th:last-of-type {
    padding-right: 30px;
}

.o_td {
    padding-top: 28px!important;
    padding-bottom: 28px!important;
}
.o_td:first-of-type {
    padding-left: 30px;
}
.o_td:last-of-type {
    padding-right: 30px;
    max-width: 70px;
    padding-top: 22px!important;
    padding-bottom: 22px!important;
}
.order_table_body_btn {
    background: #375EB1;
    box-shadow: 0px 5px 16px rgba(181, 149, 250, 0.2);
    border-radius: 10px;
    color: #FFFFFF;
}
.order_table_body_btn:hover {
    color: #FFFFFF;
}
.pagi_box {
    display: flex;
    justify-content: center;
}
.page-item:not(:first-child) .page-link {
    border: 1px solid #D0D0D0;
    border-radius: 2px!important;
    margin-left: 8px;
    margin-right: 8px;
}
.page-item:first-child .page-link {
    border: 1px solid #D0D0D0;
    border-radius: 2px!important;
    margin-left: 8px;
    margin-right: 8px;
}
.pagi_left, .pagi_right {
    margin-top: -4px;
}
.pagi_box ul {
    margin-bottom: 0px;
}
.error_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 143px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 16px;
}
.error_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #212121;
    margin-bottom: 28px;
}
.error_frame {
    width: 418px;
    margin-left: auto;
    margin-top: 224px;
    margin-bottom: 224px;
}
.error_page {
    background: url(../img/error_page_pat.png), linear-gradient(90deg, rgba(239, 245, 255, 0.4) 6.53%, rgba(244, 249, 255, 0.4) 89.03%);
    background-position-x: -383px;
    background-size: 3000px;
}
.contact_bottom {
    margin-top: 80px;
    margin-bottom: 80px;
}
.contact_frame {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 155px;
}
.contact_frame_left_div {
    background: #4B90C5;
    border-radius: 8px;
    padding: 64px;
    width: 507px;
}
.contact_frame_right_div {
    padding: 40px;
    width: 593px;
    background: rgba(75, 144, 197, 0.1);
    border-radius: 8px;
}
.contact_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 40px;
}

.contact_left_content_frame {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 29px;
    margin-bottom: 30px;
}
.contact_left_subframe_title {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-transform: capitalize;
    color: #FFFFFF;
    margin-bottom: 5px;
}
.contact_left_subframe_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #FFFFFF;
    opacity: 0.6;
    margin-bottom: 0px;
    max-width: 225px;
}
.contact_left_content_frame:last-of-type {
    margin-bottom: 0px;
}
.contact_frame_right_div .input_global {
    margin-bottom: 24px;
}

.contact_checkbox {
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px;
}
.contact_checkbox .c-checkbox2 {
    max-width: 257px;
}
.contact_bottom {
    position: relative;
}
.contact_img_1 {
    position: absolute;
    left: 83px;
    top: 187px;
}
.contact_img_2 {
    position: absolute;
    left: 194px;
    bottom: -20px;
}
.contact_img_3 {
    position: absolute;
    right: 86px;
    top: 60px;
}
.contact_img_4 {
    position: absolute;
    right: 187px;
    top: 310px;
}
.contact_img_5 {
    position: absolute;
    right: 24px;
    bottom: -16px;
}
.contact_img_6 {
    position: absolute;
    left: 623px;
    bottom: -40px;
}
.shop_page {
    padding-top: 80px;
    padding-bottom: 80px;
}
.prod_list_drop {
    width: 200px;
    border: 1px solid #9B9B9B;
    border-radius: 4px;
    padding: 0px;
    height: 52px;
}
.prod_list_drop_text {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-transform: capitalize;
    color: #3C3C3C;
    margin-bottom: 0px;
    padding: 16px;
    height: 48px;
}
.prod_list_drop_text::after {
    background-image: url(../img/prod_list_drop.png);
    background-size: auto;
    width: 10px;
    height: 5px;
}
.prod_list_drop_text:not(.collapsed)::after {
    background-image: url(../img/prod_list_drop.png);
    margin-top: -3px;
}
.prod_list_drop_text:not(.collapsed) {
    color: #3C3C3C;
    background-color: transparent;
    box-shadow: none;
}
.prod_list_drop_text:focus {
    box-shadow: none;
}
.shop_top_frame_right {
    width: 620px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 10px;
}
.blue_botn {
    max-width: 200px;
    border-radius: 0px;
    padding: 10px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
} 
.shop_top_frame {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.shop_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 140%;
    color: #212121;
    margin-bottom: 0px;
}
.pmc_price {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 140%;
    text-align: center;
    color: #375EB1;
    margin-bottom: 12px;
}
.pmc_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    text-align: center;
    color: #212121;
    margin-bottom: 8px;
}
.pmc_pre {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    color: #EBAA47;
    margin-bottom: 8px;
}
.product_main_card {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
    padding: 22px 16px;
    background: #F4F4F4;
    box-shadow: 0px 4px 7px rgba(87, 46, 154, 0.25);
    border-radius: 8px;
    width: 448px;
    align-items: center;
}
.product_main_row {
    display: flex;
    flex-direction: row;
    gap: 44px;
    justify-content: center;
} 
.shop_top {
    margin-bottom: 40px;
}
.product_main_framer {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-bottom: 40px;
}
.product_card_img {
    border-radius: 8px;
    width: 187px!important;
    height: 184px;
}
.filter_modal_dialog {
    max-width: 1170px;
}
.filter_modal_content {
    border-radius: 0px;
    background: linear-gradient(0deg, rgba(75, 144, 197, 0.2), rgba(75, 144, 197, 0.2)), #FFFFFF;
    padding: 40px 80px;
    min-height: 375px;
}
.filter_frame_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    color: #212121;
    margin-bottom: 33px;
}
.tag_btn {
    background: #375EB1;
    border-radius: 10px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #FFFFFF;
    padding: 14px;
    width: fit-content;
}

/* ----------------------- Checkbox ----------------------- */

.c-checkboxF input[type='checkbox']:checked~label:after, .c-checkboxF input[type='checkbox']:checked~.label:after {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.c-checkboxF>.c-divF>label:before, .c-checkboxF>.c-divF>.label:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: linear-gradient(0deg, rgba(75, 144, 197, 0.2), rgba(75, 144, 197, 0.2)), #FFFFFF;
    border: 1.9px solid #212121;
    box-sizing: border-box;
    box-shadow: inset 0px 4px 4px rgb(0 0 0 / 5%);
    border-radius: 4px;
    top: 4px;
    left: 0px;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
.c-checkboxF input[type='checkbox'] {
    display: none;
}
.c-checkboxF input[type='checkbox']~label:after, .c-checkboxF input[type='checkbox']~.label:after {
    content: '✔';
    display: block;
    position: absolute;
    color: #000000 !important;
    border-radius: 0;
    border: 0;
    font-family: "Poppins";
    font-size: 17px;
    text-align: center;
    line-height: 12px;
    height: 1px;
    width: 1px;
    left: 4px;
    top: 8px;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transition: all .15s ease;
    -ms-transition: all .15s ease;
    transition: all .15s ease;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.c-checkboxF {
    position: relative;
    margin-bottom: 16px;
}
.login_strongF {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #212121;
    margin-bottom: 0px;
}
.login_strongF > .link_re_global {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #EBAA47;
    margin-bottom: 0px;
    text-decoration: none;
}
.c-textF {
    margin-left: 28px;
    margin-top: 2px;
}
.forgot_passF, .forgot_passF:hover {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #212121;
    margin-bottom: 0px;
    text-decoration: none;
    opacity: 0.4;
}
.filter_mar {
    margin-bottom: 17px;
}
.btn_clear_filter {
    background: #FFFFFF;
    box-shadow: 0px 5px 16px rgba(181, 149, 250, 0.2);
    border-radius: 10px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    color: #4B90C5;
    padding-top: 13px;
    padding-bottom: 13px;
    width: 100%;
    border: 3px solid #375EB1;
}
.filter_w {
    width: 127px;
}
.filter_frame_4 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
.prod_list_drop {
    position: relative;
}
.prod_list_drop .accordion-item {
    position: absolute;
}
.prod_list_drop .accordion-item .accordion-header {
    width: 196px;
}
.prod_list_drop .accordion-body {
    padding: 16px;
}
.accordian_clickable {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-transform: capitalize;
    color: #9B9B9B;
    margin-bottom: 8px;
    background: transparent;
    border: 0px;
    width: 100%;
    text-align: left;
}
.accordian_clickable.active {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-transform: capitalize;
    color: #2D2356;
    margin-bottom: 8px;
}
.accordian_clickable:last-child {
    margin-bottom: 0px;
}
.close_filter_x {
    margin-top: -2px;
}
.tag_btn:hover {
    color: #FFFFFF;
}
.tag_btn {
    background: #375EB1;
    border-radius: 10px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #FFFFFF;
    padding: 14px;
    width: fit-content;
    margin-bottom: 30px;
    margin-right: 30px;
}
.prod_detail_img_big {
    width: 100%;
}
.input_num_global {
    background: rgba(55, 94, 177, 0.1);
    border-radius: 16px;
    width: 121px;
    height: 53px;
}
.input_num_global:focus {
    background: rgba(55, 94, 177, 0.1);
    box-shadow: none;
}
.input_num_global::-webkit-inner-spin-button, .input_num_global::-webkit-outer-spin-button {
    opacity: 1;
}
.prod_liner {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px;
}
.product_detail_page {
    padding-top: 86px;
    padding-bottom: 0px;
}
.prod_d_framer {
    padding: 53px 0px 0px 85px;
}
.prod_d_pre {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    color: #375EB1;
    margin-bottom: 8px;
}
.prod_d_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #3C3C3C;
    margin-bottom: 11px;
}
.prod_d_total {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 140%;
    color: #375EB1;
    margin-bottom: 18px;
}
.prod_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #3C3C3C;
    margin-bottom: 18px;
}
.prod_detail_s2_top {
    margin-bottom: 126px;
}
.prod_d_more_detail {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #3C3C3C;
    margin-bottom: 0px;
}
.prod_detai_s2 {
    margin-bottom: 42px;
}
.prod_detai_s3 {
    background: rgba(75, 144, 197, 0.1);
}
.prod_leftinal_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 16px;
}
.prod_leftinal_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #3C3C3C;
    opacity: 0.7;
    margin-bottom: 0px;
}
.prod_leftinal {
    width: 433px;
}
.prod_d_card {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 16px;
    max-width: 422px;
    margin-bottom: 32px;
}
.prod_d_img {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
}
.prod_d_card_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    text-align: center;
    color: #EBAA47;
    margin-bottom: 6px;
}
.prod_d_card_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-align: center;
    color: #3C3C3C;
    margin-bottom: 0px;
}
.prod_detail_s3_right {
    max-width: 859px;
}
.prod_detail_s3_main {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 128px;
}
.prod_detai_s3 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.prod_leftinal {
    margin-top: 143px;
}
.prod_detail_s4 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.prod_detail_s4 .owl-nav {
    display: flex;
    justify-content: center;
    gap: 62px;
    margin-top: 62px;
}
.prod_detail_s4 .owl-carousel .owl-nav button.owl-prev {
    background: #EBAA47;
    border: 2px solid #F2D393;
    box-shadow: 0px 0px 8px rgba(119, 121, 216, 0.2);
    border-radius: 6px;
    height: 40px;
    width: 40px;
}
.prod_detail_s4 .owl-carousel .owl-nav button.owl-next {
    background: #EBAA47;
    border: 2px solid #F2D393;
    box-shadow: 0px 0px 8px rgba(119, 121, 216, 0.2);
    border-radius: 6px;
    height: 40px;
    width: 40px;
}
.prod_s4_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 0px;
}
.prod_detail_s5 {
    background: url(../img/FAQ.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.prod_detail_s5_frame {
    padding-top: 114px;
    padding-bottom: 114px;
    max-width: 531px;
    margin-left: auto;
}
.prod_d_s5_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 32px;
    max-width: 378px;
}
.desk_prod_s5_img {
    position: absolute;
    bottom: 90px;
    left: 70px;
}
.faq_frame {
    margin-bottom: 16px;
    background: #4B90C5;
    border-radius: 8px;
}
.faq_btn {
    background: #4B90C5;
    border-radius: 8px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #FFFFFF;
}
.faq_btn:focus {
    color: #FFFFFF;
    background-color: #4B90C5;
    box-shadow: none;
}
.faq_btn:not(.collapsed) {
    color: #FFFFFF;
    background-color: #4B90C5;
    box-shadow: none;
}
.faq_btn::after {
    background-image: url(../img/faq_btn.png);
}
.faq_btn:not(.collapsed)::after {
    background-image: url(../img/faq_btn.png);
}
.faq_frame:first-of-type, .accordion-item:last-of-type {
    border-radius: 8px;
}
.faq_text {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #F4F4F4;
    margin-bottom: 0px;
}
.faq_frame .accordion-body {
    padding: 16px;
    padding-top: 0px;
}
.about_s2_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 24px;
}
.about_s2_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #3C3C3C;
    margin-bottom: 0px;
}
.about_s1_frame {
    max-width: 526px;
    margin-top: 138px;
    margin-bottom: 138px;
}
.about_s1_img {
    margin-left: auto;
    display: flex;
    max-width: 885px;
}
.about_s1 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.ea_l_im_desk_img {
    position: absolute;
    bottom: 22px;
    left: 60px;
}
.about_s1_frame {
    margin-left: 130px;
}
.marsum_bo {
    margin-bottom: 0px;
}
.eas1 {
    margin-top: 30px;
}
.ea_s2_block {
    background: url(../img/ea_back.png), linear-gradient(90deg, rgba(239, 245, 255, 0.4) 6.53%, rgba(244, 249, 255, 0.4) 89.03%);
    border-radius: 40px;
    margin-left: 121px;
    margin-right: 121px;
}
.ea_s2_pre {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 140%;
    color: #2D2356;
    margin-bottom: 24px;
    text-align: center;
}
.ea_s2_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 101.5%;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 32px;
    color: #2D2356;
}
.ea_s2_title span {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 101.5%;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 0px;
    color: #EBAA47;
}
.ea_s2_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    text-align: center;
    margin-bottom: 0px;
}
.block_framing {
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 62px;
    padding-bottom: 62px;
}
.ea_s3_frame {
    margin-left: auto;
    margin-right: 60px;
}
.ea_last_s {
    background: url(../img/ea_l_im.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.ea_last_frame {
    width: 629px;
    margin-left: auto;
    padding-top: 62px;
    padding-bottom: 62px;
}
.ea_last_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 32px;
}
.ea {
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px;
}
.ea .c-checkbox2 {
    max-width: 305px;
}
.ea_s2_im {
    margin-top: 12px;
}
.bl_w {
    width: 25%;
}
.shop_bottom>.container {
    max-width: 1500px;
}
.home_s1 {
    background: url(../img/home_s1.png),linear-gradient(90deg, rgba(239, 245, 255, 0.4) 6.53%, rgba(244, 249, 255, 0.4) 89.03%);
    border-radius: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-left: 60px;
    margin-right: 60px;
    min-height: 884px;
}
.home_s1_pre {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    color: #EBAA47;
    margin-bottom: 0px;
}
.home_s1_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 96px;
    line-height: 113.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 16px;
}
.home_s1_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #3C3C3C;
    margin-bottom: 28px;
}
.home_s1_frame {
    max-width: 475px;
    padding-top: 258px;
    padding-bottom: 231px;
    margin-left: 40px;
}
.home_page {
    padding-top: 100px!important;
}
.home_s2 {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #FFFFFF;
}
.home_s3 {
    background: url(../img/home_s3.png), linear-gradient(90deg, rgba(239, 245, 255, 0.4) 6.53%, rgba(244, 249, 255, 0.4) 89.03%);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 108px;
    position: relative;
}
.home_s3_frame {
    margin-left: auto;
    max-width: 485px;
}
.home_s3_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 32px;
}
.home_s3_div {
    background: linear-gradient(123.82deg, #EBAA47 2.17%, #FFEDCB 97.8%);
    border-radius: 8px;
    margin-bottom: 16px;
    padding: 21px 36px;
}
.home_s3_div:last-of-type {
    margin-bottom: 32px;
}
.home_s3_div_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 101.5%;
    color: #212121;
    opacity: 0.87;
    margin-bottom: 10px;
}
.home_s3_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #3C3C3C;
    opacity: 0.7;
    margin-bottom: 0px;
}
.home_s5_frame {
    max-width: 526px;
}
.home_s5_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 101.5%;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 24px;
}
.home_s5_subtitle {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 169.5%;
    color: #3C3C3C;
    margin-bottom: 24px;
}
.home_s5 {
    background: url(../img/FAQ.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 204px;
    padding-bottom: 204px;
}
.home_s5_desk_img {
    position: absolute;
    right: 125px;
    bottom: 4px;
}
.home_s3_desk_img {
    position: absolute;
    left: 142px;
}
.home_s3_frame button.btn_yellow_global {
    padding-left: 16px;
    padding-right: 16px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
