
.desktop_none {
    display: none;
}
.mobile_none {
    display: block;
}
.mt_58 {
    margin-top: 58px;
}
/* ----------------------- 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: 18px;
    height: 18px;
    margin-right: 10px;
    background: #7CD295;
    border: 1.9px solid #7CD295;
    box-sizing: border-box;
    box-shadow: inset 0px 4px 4px rgb(0 0 0 / 5%);
    border-radius: 50%;
    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: #FFFFFF !important;
    border-radius: 0;
    border: 0;
    font-family: "Poppins";
    font-size: 11px;
    text-align: center;
    line-height: 12px;
    height: 1px;
    width: 1px;
    left: 4px;
    top: 6px;
    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: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #000000;
    margin-bottom: 16px;
}
.login_strong > .link_re_global {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #7CD295;
    margin-bottom: 26px;
    text-decoration: none;
}

/* ----------------------- Checkbox Modal ----------------------- */

.c-checkbox-m input[type='checkbox']:checked~label:after, .c-checkbox-m input[type='checkbox']:checked~.label:after {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.c-checkbox-m>.c-div-m>label:before, .c-checkbox-m>.c-div-m>.label:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background: #FFFFFF;
    border: 1.9px solid #7CD295;
    box-sizing: border-box;
    box-shadow: inset 0px 4px 4px rgb(0 0 0 / 5%);
    border-radius: 50%;
    top: 4px;
    left: 0px;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
.c-checkbox-m input[type='checkbox'] {
    display: none;
}
.c-checkbox-m input[type='checkbox']~label:after, .c-checkbox-m input[type='checkbox']~.label:after {
    content: '⬤';
    display: block;
    position: absolute;
    color: #7CD295 !important;
    border-radius: 0;
    border: 0;
    font-family: "Poppins";
    font-size: 21px;
    text-align: center;
    line-height: 12px;
    height: 1px;
    width: 1px;
    left: 0px;
    top: 7px;
    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-m {
    position: relative;
    margin-bottom: 16px;
}
.login_strong-m {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.5px;
    color: #000000;
    margin-bottom: 16px;
}
.login_strong-m > .link_re_global-m {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.5px;
    color: #000000;
    margin-bottom: 16px;
    text-decoration: none;
}
.c-text-m {
    margin-top: -2px;
}
.available_results {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.5px;
    color: #0e0e0e;
    margin-bottom: 0px;
    opacity: 0.4;
}
/* ----------------------- 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;
}

.tc_pp_section {
    background-color: #E5E5E5;
}
.element_adjustment {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
}
.tc_pp_section {
    padding-top: 112px;
    padding-bottom: 49px;
}
.tc_pp_hero {
    padding: 138px 98px;
    border-radius: 0px 0px 0px 387px;
    background-color: #FFFFFF;
    margin-bottom: 80px;    
    height: 724px;
}
.tc_pp_bg_vector {
    position: absolute;
    top: 135px;
    left: 50px;
    z-index: 1;
    width: 1849px;
}
.tc_pp_title {
    font-family: "Space Mono";
    font-style: normal;
    font-weight: 700;
    font-size: 63px;
    line-height: 83px;
    color: #0E0E0E;
    max-width: 727px;
}
.tc_pp_subtitle {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    color: #0E0E0E;
    text-align: center;
    width: 654px;
    margin-left: 28px;
    margin-top: 32px;
}
.tc_pp_title span {
    font-family: "Space Mono";
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 83px;
    color: #7CD295;
    border-bottom: 15px dashed #1A602E;
}
.tc_pp_hero_center {
    padding: 126px 27px 0px 30px;
}
.cutter {
    background: #FFFFFF;
    height: 14px;
    width: 100%;
    position: relative;
    margin-left: -1px;
}
.tc_pp_textual_div {
    background: #FFFFFF;
    border-radius: 0px 0px 0px 140px;
    padding: 64px 60px;
    margin-bottom: 31px;
}
.tc_pp_textual_div_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 38px;
    color: #0E0E0E;
    margin-bottom: 32px;
}
.tc_pp_textual_div_subtitle {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #0E0E0E;
    opacity: 0.8;
}
.tc_pp_left_hero, .tc_pp_right_hero {
    width: 400px;
    height: 410px;
}
.tc_pp_right_hero {
    width: 443px;
}
.pp_bg_mobo_vector {
    display: none;
}




/* ----------------------- About US ----------------------- */
.about_s2_right_div {
    background-color: #FFFFFF;
    height: 738px;
    padding: 246px 92px;
    position: relative;
}
.about_s2_right_title {
    font-family: "Space Mono";
    font-style: normal;
    font-weight: 700;
    font-size: 55px;
    line-height: 71px;
    color: #0E0E0E;
    text-transform: capitalize;
    margin-bottom: 40px;
}
.about_s2_right_subtitle {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    color: #0E0E0E;
    width: 450px;
    margin-bottom: 0px;
}
.about_s2_left_img {
    margin-left: auto;
    display: flex;
}
.about_s2_bg_vector {
    position: absolute;
    top: 41px;
    left: 66px;
}
.about_section_2 {
    margin-bottom: 80px;
}

.about_section_3 {
    background: #FFFFFF;
    padding: 75px 0px;
    position: relative;
    border-radius: 0px 0px 487px 0px;
    margin-bottom: 80px;
}
.about_s3_right_title {
    font-family: "Space Mono";
    font-style: normal;
    font-weight: 700;
    font-size: 55px;
    line-height: 71px;
    color: #0E0E0E;
    text-transform: capitalize;
    margin-bottom: 40px;
    width: 475px;
}
.about_s3_right_subtitle {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    color: #0E0E0E;
    width: 450px;
    margin-bottom: 0px;
}

.about_s3_right_card_div {
    position: relative;
    margin-bottom: 16px;

}
.about_s3_right_card {
    width: 324px;
    border: 13px dashed #1A602E;
    padding: 44px 33px;
}
.cutter_card {
    width: 326px;
    height: 386px;
    background: transparent;
    border-top: 12px solid white;
    border-left: 12px solid white;
    border-bottom: 12px solid white;
    border-right: 12px solid white;
    position: absolute;
    top: -1px;
    left: -1px;
}
.cutter_card_b {
    width: 326px;
    height: 386px;
    background: transparent;
    border-top: 12px solid white;
    border-left: 12px solid white;
    border-bottom: 12px solid white;
    border-right: 12px solid white;
    position: absolute;
    top: -1px;
    left: -1px;
}
.about_s3_right_card_title {
    font-family: "Space Mono";
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #0E0E0E;
    margin-bottom: 26px;
}
.about_s3_right_card_subtitle {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #0E0E0E;
    margin-bottom: 0px;
}
.about_s3_right_card_img {
    margin-bottom: 26px;
}
.about_s3_right_div, .about_s4_right_div {
    padding-top: 264px;
    margin-left: 65px;
}
.about_s3_vector {
    position: absolute;
    top: 95px;
    left: 127px;
}
.about_section_4 {
    background: #FFFFFF;
    position: relative;
    padding: 148px 0px;
    border-radius: 0px 0px 0px 487px;
}
.about_s4_vector {
    position: absolute;
    top: 50px;
    left: 198px;
}
.about_s3_right_div {
    padding-top: 265px;
    margin-left: 88px;
}
.section_404 {
    background: #E5E5E5;
}
.div_404 {
    background: #FFFFFF;
    border-radius: 0px 0px 0px 482px;
    height: 1269px;
}
.img_404 {
    margin-left: auto;
    display: flex;
} 
.subtitle_404 {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #0E0E0E;
    width: 450px;
    margin-bottom: 34px;
}
.content_frame_404 {
    position: relative;
    top: -140px;
    text-align: center;
}
.btn_global {
    clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 92% 100%, 0% 100%);
    border: none;
    background: #7CD295;
    border-radius: 0px;
    min-width: 201px;
    height: 48px;
    font-family: "Space Mono";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
}
.div_505 {
    background: #FFFFFF;
    border-radius: 0px 0px 0px 482px;
    height: 1269px;
    padding-top: 105px;
}
.content_frame_505 {
    position: relative;
    top: -128px;
    text-align: center;
}
.contact_btn_path {
    width: 100%;
    clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 97% 100%, 0% 100%);
}
.contact_s2 {
    background: #FFFFFF;
    border-radius: 0px 0px 482px 0px;
    padding: 136px 0px;
    position: relative;
}
.contact_s2_left_title {
    font-family: "Space Mono";
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 50px;
    color: #0e0e0e;
    margin-bottom: 16px;
}
.contact_left_frame {
    background: #DEF7E5;
    border: 13px dashed #7CD295;
    position: relative;
    width: 570px;
    padding: 94px 40px 186px;
    margin-top: -9px;
}
.contact_left_frame_cutter {
    position: absolute;
    background: transparent;
    border: 10px solid #FFFFFF;
    width: 572px;
    height: 630px;
    top: -14px;
    left: -14px;
}
.global_input {
    background: #FFFFFF;
    border-radius: 0px 0px 0px 20px;
    border: 2px solid #1A602E;
    padding: 18px 24px;
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #0e0e0e;
    margin-bottom: 16px;
}
.global_input::placeholder {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #0e0e0e;
}
.global_textarea {
    background: #FFFFFF;
    border-radius: 0px 0px 0px 20px;
    border: 2px solid #1A602E;
    padding: 18px 24px;
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #0e0e0e;
    margin-bottom: 16px;
    height: 180px;
}
.global_textarea::placeholder {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #0e0e0e;
}
.contact_detail_frame {
    display: flex;
    margin-bottom: 38px;
}
.contact_detail_content {
    margin-left: 20px;
}
.contact_detail_content_title {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #0e0e0e;
    margin-bottom: 4px;
}
.contact_detail_content_subtitle {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-style: 16px;
    line-height: 28px;
    color: #0e0e0e;
    opacity: 0.5;
    margin-bottom: 0px;
}
.contact_vector {
    position: absolute;
    top: 23px;
    left: 56px;
    z-index: 1;
}
.for_indexing {
    position: relative;
    z-index: 2;
}
.shopping_cart_left_div {
    display: flex;
    padding: 40px 30px;
    width: 760px;
    height: 593px;
    left: 5px;
    top: 5px;
    background: #DEF7E5;
    /* border: 13px dashed #7CD295; */
    position: relative;
    z-index: 3;
}
.s_div_1 {
    width: 237px;
}
.s_div_2 {
    width: 80px;
    margin-left: 30px;
}
.s_div_3 {
    width: 80px;
    margin-left: 30px;
}
.s_div_4 {
    width: 110px;
    margin-left: 30px;
}
.s_div_5 {
    width: 100px;
    margin-left: 30px;
}
.shopping_cart_title {
    font-family: "Inter";
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 28px;
    color: #0E0E0E;
    margin-bottom: 31px;
}
.shopping_cart_subtitle {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #0E0E0E;
    margin-bottom: 31px;
    min-height: 56px;
}
.shopping_cart_left_frame {
    position: relative;
    width: 770px;
    height: 601px;
}

.edit_vector {
    margin-top: -8px;
}
.delete_vector {
    margin-top: -5px;
}
.delete_vector:hover, .edit_vector:hover {
    cursor: pointer;
}
.shopping_btn {
    background: #FFFFFF;
    color: #7CD295;
    position: absolute;
    top: 4.5%;
    left: 0.5%;
    width: 99%;
    clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 97% 100%, 0% 100%);
    min-width: 197px;
}
.button_wrapper {
    position: relative;
    margin-bottom: 20px;
}
.btn_global_div {
    clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 97% 100%, 0% 100%);
    border: none;
    background: #7CD295;
    border-radius: 0px;
    min-width: 201px;
    height: 53px;
    font-family: "Space Mono";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    width: 100%;
}
.btn_add_content {
    color: #7CD295;
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    margin-top: 20px;
    width: 100%;
}
.shopping_cart_right_div_top_left_title {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #0E0E0E;
}
.shopping_cart_right_div_top {
    display: flex;
    justify-content: space-between;
}
.shopping_cart_right_div_top_right_title {
    font-family: "Inter";
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 32px;
    color: #0E0E0E;
}
.shopping_cart_right_frame {
    position: relative;
    width: 383px;
    height: 601px;
    margin-left: 60px;
}
.shopping_cart_right_div {
    /* border: 13px dashed #7CD295; */
    padding: 41px 30px;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 3;
}
.shopping_cart_left_div_cutter {
    position: absolute;
    width: 760.5px;
    background: transparent;
    border: 10px solid #FFFFFF;
    top: 4.5px;
    height: 593px;
    left: 5px;
    z-index: 2;
}
.framer_left {
    position: absolute;
    border: 13px dashed #7CD295;
    padding: 41px 30px;
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 1;
}
.framer {
    position: absolute;
    border: 13px dashed #7CD295;
    padding: 41px 30px;
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 1;
}
.shopping_cart_right_div_cutter {
    position: absolute;
    background: transparent;
    top: 4px;
    left: 4px;
    width: 375px;
    border: 10px solid #FFFFFF;
    height: 593px;
    z-index: 2;
}

.secure_checkout_title {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #0E0E0E;
    margin-bottom: 40px;
}
.ms_60 {
    margin-left: 60px;
}
.condition_boxes {
    margin-top: 24px;
}
.human_checker_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #0E0E0E;
    margin-bottom: 20px;
}
.checkout_right_header1, .checkout_right_header2, .checkout_right_header3 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 28px;
}
.payment_title {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 60px;
    color: #0E0E0E;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 27px;
}
.payment_subtitle {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #0E0E0E;
    margin-bottom: 27px;
}
.payment_btn {
    width: 310px;
    clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 95% 100%, 0% 100%);
}
.mart_pay {
    margin-top: 150px;
}
.breadcrums {
    background: #E5E5E5;
}
.breadcrums_div {
    background: #FFFFFF;
    padding: 70px 0px 35px 0px;
    border-radius: 0px 0px 0px 167px;
    margin-bottom: 80px;
}
.breadcrums_frame_div {
    display: flex;
    justify-content: space-around;
}


.breadcrum_vector {
    position: absolute;
    top: 135px;
    left: 0px;
    z-index: 1;
    width: 1849px;
}
.login_left_div {
    padding: 80px 0px;
    background: #1A602E;
    width: 370px;
}
.login_left_div_title {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 44px;
    color: #FFFFFF;
    padding-left: 30px;
    padding-right: 30px;
}
.login_left_div_button {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    line-height: 28px;
    font-style: 20px;
    border: none;
    width: 100%;
    padding: 14px 30px;
    text-align: left;
}
.btn_login_active {
    background: #DEF7E5;
    color: #1A602E;
}
.btn_login_unactive {
    background: #1A602E;
    color: #FFFFFF;
}
.sp_mar_top_log {
    margin-top: 80px;
}
.login_title {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-size: 54px;
    line-height: 60px;
    color: #0A2067;
    text-align: center;
    margin-bottom: 16px;
}
.login_right_div {
    width: 493px;
    margin-left: auto;
    margin-right: auto;
}
.login_subtitle {
    font-family: 'Inter';
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    color: #0A2067;
}

.order_right_div_main {
    padding: 40px 30px;
    border-radius: 16px;
    background: #def7E5;
}
.order_right_div_title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    color: #0E0E0E;
    margin-bottom: 21px;
}
.order_table_head {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #0E0E0E;
    margin-bottom: 8px;
}
.order_table_body {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #0E0E0E;
    opacity: 0.7;
    margin-top: 12px;
    margin-bottom: 8px;
    width: 100%;
}
.order_table_body > a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #0E0E0E;
    opacity: 0.7;
    margin-top: 12px;
    margin-bottom: 8px;
    width: 100%;
    text-decoration: none;
}
.order_btn {
    clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%);
    border: none;
    background: #7CD295;
    border-radius: 0px;
    /* min-width: 201px; */
    height: 48px;
    font-family: "Space Mono";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
}
.order_right_div {
    position: relative;
}
.order_right_div_main {
    position: relative;
    z-index: 3;
}
.order_right_div_framer {
    position: absolute;
    border: 13px dashed #7CD295;
    padding: 41px 30px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: -2px;
    left: -2px;
    z-index: 1;
    border-radius: 16px;
}


.addresses_right_div {
    position: relative;
    width: 370px;
}
.addresses_right_div_main {
    position: relative;
    z-index: 3;
}
.addresses_right_div_main {
    padding: 40px 30px;
    border-radius: 0px;
    background: #def7E5;
}
.addresses_right_div_framer {
    position: absolute;
    border: 13px dashed #7CD295;
    padding: 41px 30px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: -2px;
    left: -2px;
    z-index: 1;
    border-radius: 0px;
}
.addresses_right_div_title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    color: #0E0E0E;
    margin-bottom: 21px;
}
.mb_32_addresses {
    margin-bottom: 32px;
}
.billing_title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #0E0E0E;
    margin-bottom: 16px;
}
.billing_subtitle {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #0E0E0E;
    margin-bottom: 0px;
    opacity: 0.7;
}
.account_details_right_div {
    position: relative;
}
.account_details_right_div_main {
    position: relative;
    z-index: 3;
    padding: 70px 40px 70px 40px;
    border-radius: 0px;
    background: #def7E5;
}
.account_details_right_div_framer {
    position: absolute;
    border: 13px dashed #7CD295;
    padding: 41px 30px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: -2px;
    left: -2px;
    z-index: 1;
    border-radius: 0px;
}
.account_details_title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #0E0E0E;
    margin-bottom: 21px;
}
.accounts_btn {
    width: 100%;
    clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 97% 100%, 0% 100%);
}


.advice_s2 {
    position: relative;
    background-color: #FFFFFF;
    padding: 159px 0px 143px 0px;
    border-radius: 0px 0px 482px 0px;
    margin-bottom: 80px;
}
.advice_vector {
    position: absolute;
    top: 70px;
    left: 35px;
}
.advice_title {
    font-family: 'Space Mono';
    font-weight: 700;
    font-style: normal;
    font-size: 55px;
    line-height: 71px;
    text-transform: capitalize;
    color: #0E0E0E;
    margin-bottom: 40px;
    width: 451px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 97px;
}
.advice_subtitle {
    font-family: 'Inter';
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 34px;
    color: #0E0E0E;
    margin-bottom: 0px;
    width: 451px;
    opacity: 0.7;
    margin-left: auto;
    margin-right: auto;
}


.advice_s3 {
    position: relative;
    background-color: #FFFFFF;
    padding: 159px 0px 143px 0px;
    border-radius: 0px 0px 0px 482px;
    margin-bottom: 80px;
}

.advice_vector_s3 {
    position: absolute;
    top: 70px;
    left: 190px;
}

.advise_s3_pre_title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    color: #0e0e0e;
    margin-bottom: 24px;
    margin-top: 70px;
}
.advise_s3_title {
    font-family: 'Space Mono';
    font-weight: 700;
    font-style: normal;
    font-size: 55px;
    line-height: 71px;
    text-transform: capitalize;
    color: #0e0e0e;
    margin-bottom: 24px;
}
.advise_s3_title > span {
    color: #7CD295;
}
.about_s3_subtitle {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
    color: #0E0E0E;
    max-width: 558px;
}



.advice_s4 {
    position: relative;
    background-color: #FFFFFF;
    padding: 159px 0px 143px 0px;
    border-radius: 0px 0px 482px 0px;
    margin-bottom: 80px;
}
.advice_vector_s4 {
    position: absolute;
    top: 70px;
    left: 35px;
}
.advice_s4_title {
    font-family: 'Space Mono';
    font-weight: 700;
    font-style: normal;
    font-size: 55px;
    line-height: 71px;
    text-transform: capitalize;
    color: #0E0E0E;
    margin-bottom: 40px;
    margin-top: 97px;
}
.advice_s4_subtitle {
    font-family: 'Inter';
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 34px;
    color: #0E0E0E;
    margin-bottom: 0px;
    width: 450px;
    opacity: 0.7;
    margin-right: auto;
}
.advice_s4_frame {
    width: 520px;
    margin-left: auto;
    margin-right: auto;
}
.advice_s5_title {
    font-family: "Space Mono";
    font-style: normal;
    font-weight: 700;
    font-size: 55px;
    line-height: 71px;
    text-transform: capitalize;
    color: #0e0e0e;
    margin-bottom: 19px;
}
.advice_s5_div {
    width: 570px;
    margin-left: auto;
    position: relative;
    z-index: 3;
}
.advice_s5_mar {
    margin-top: 28px;
}
.home_section {
    background: #E5E5E5;
    padding-top: 112px;
    padding-bottom: 0px;
}
.home_s1 {
    position: relative;
    background: #FFFFFF;
    border-radius: 0px 0px 0px 482px;
    padding: 72px 0px 114px 0px;
    margin-bottom: 80px;
}
.home_s1_vector {
    position: absolute;
    top: 30px;
    right: 0px;
}
.home_s1_pre_title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #0e0e0e;
    margin-bottom: 25px;
}
.home_s1_title {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-size: 96px;
    line-height: 125px;
    text-transform: capitalize;
    color: #0E0E0E;
    margin-bottom: 25px;
}
.home_s1_title > span {
    color: #7CD295;
}
.home_s1_title > span::after {
    content: url(../img/back_mouse_border.png);
    position: absolute;
    left: 148px;
}
.home_s1_subtitle {
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    color: #0e0e0e;
    opacity: 0.7;
    width: 453px;
    margin-bottom: 25px;
}
.home_s1_left_div {
    position: relative;
    z-index: 3;
    padding-top: 50px;
    width: 558px;
    margin-right: auto;
    margin-left: auto;
}
.home_s3_right_div {
    width: 489px;
    margin-left: auto;
    position: relative;
    z-index: 3;
}
.home_s3_title {
    font-family: 'Space Mono';
    font-weight: 700;
    font-style: normal;
    font-size: 55px;
    line-height: 71px;
    text-transform: capitalize;
}
.home_s4_card_title {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #0e0e0e;
    opacity: 0.7;
    margin-bottom: 8px;
}
.home_s4_subtitle {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    color: #0e0e0e;
    opacity: 0.7;
    margin-bottom: 0px;
}
.home_s3_cards {
    position: relative;
}
.home_s3_card_main {
    padding: 15px 32px;
    background-color: #FFFFFF;
    margin-bottom: 26px;
    position: relative;
    z-index: 3;
}
.home_s3_card_framer {
    border: 13px dashed #1A602E;
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    z-index: 2;
}

.home_s4 {
    background: #FFFFFF;
    padding: 136px 0px;
    border-radius: 0px 0px 0px 482px;
    position: relative;
    margin-bottom: 80px;
}
.home_s4_title_div {
    display: flex;
    margin-bottom: 40px;
    position: relative;
    z-index: 3;
}
.home_s4_main_title {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-size: 55px;
    line-height: 71px;
    text-transform: capitalize;
    color: #0E0E0E;
    margin-bottom: 0px;
    width: 467px;
}
.home_s4_product_card_content_title {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #0E0E0E;
    margin-bottom: 35px;
    width: 338px;
    min-height: 58px;
}
.product_card_total {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: #1A602E;
    width: 96px;
    margin-bottom: 34px;
}
.home_s4_product_card_content {
    position: absolute;
    left: 256px;
    top: 23px;
}
.home_s4_product_card {
    position: relative;
    margin-bottom: 105px;
}
.home_s4_product_card > img.mobile_none {
    width: 214px;
    padding-top: 20px;
}
.home_s4_product_card::before {
    content: url(../img/sore_after_back.png);
    position: absolute;
    top: 106px;
    z-index: -1;
    left: 30px;
}
.home_s4_product_card.vd::before {
    content: url(../img/vd.png);
    position: absolute;
    top: 106px;
    z-index: -1;
    left: 30px;
}
.home_s4_product_card.sw::before {
    content: url(../img/sw.png);
    position: absolute;
    top: 106px;
    z-index: -1;
    left: 30px;
}
.home_s4_product_card.eb::before {
    content: url(../img/eb.png);
    position: absolute;
    top: 106px;
    z-index: -1;
    left: 30px;
}
.home_s4_product_card::after {
    content: url(../img/store_card_front.png);
    position: absolute;
    top: -34px;
    left: -81px;
    transform: scale(0.9);
    z-index: -1;
}
.home_s4_indexing {
    position: relative;
    z-index: 3;
}
.home_s4_vector {
    position: absolute;
    top: 122px;
    left: 0px;
}
.home_s5_indexing {
    position: relative;
    z-index: 3;
}
.store_s2_vector {
    position: absolute;
    top: 250px;
    left: 0px;
}
.store_s2 {
    background: #FFFFFF;
    padding: 136px 0px;
    border-radius: 0px 0px 482px 0px;
    position: relative;
    margin-bottom: 80px;
}
.mt_minus_m {
    margin-top: -2px;
}
.popup_container {
    background: #FFFFFF;
}
.poper_size {
    max-width: 1170px;
    margin-top: 300px;
}
.popup_borderer {
    border: 13px dashed #1A602E;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 0px 0px 0px 121px;
}
.popup_container {
    position: relative;
    background: #FFFFFF;
    border-radius: 0px 0px 0px 121px;
}
.popup_contenter {
    padding: 60px 82px 66px 82px;
    position: relative;
    z-index: 3;
    border-radius: 0px 0px 0px 121px;
}
.popup_border_hider {
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 2;
    border: 12px solid #FFFFFF;
    width: calc(100% - 6px);
    height: calc(100% - 5px);
    border-radius: 0px 0px 0px 121px;
    background: #FFFFFF;
}
.poper_colors {
    background: transparent;
    border: none;
}
.poper_title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #0E0E0E;
    margin-bottom: 30px;
}
.poper_button_dashed {
    border: 1px dashed #7CD295;
    padding: 16px 20px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #0E0E0E;
}
.product_details_s2 {
    position: relative;
    background: #FFFFFF;
    margin-bottom: 80px;
    border-radius: 0px 0px 482px 0px;
    padding: 190px 0px;
}
.product_details_s2_vector {
    position: absolute;
    top: 35px;
    left: 63px;
    width: 1769px;
}
.product_s2_indexing {
    position: relative;
    z-index: 3;
}
.product_details_s2_pre_title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #7CD295;
    margin-bottom: 8px;
}
.product_details_s2_title {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-size: 55px;
    line-height: 71px;
    text-transform: capitalize;
    color: #0E0E0E;
    margin-bottom: 8px;
}
.product_details_s2_total {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 28px;
    color: #7CD295;
    margin-bottom: 32px;
}
.product_details_s2_subtitle {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #0E0E0E;
    opacity: 0.8;
    width: 535px;
    margin-bottom: 32px;
}
.product_details_s2_bg {
    margin-top: 48px;
}
.product_s5_drop_div {
    width: 571px;
    position: relative;
    z-index: 3;
}

.product_s5 {
    padding: 67px 0px 136px 0px;
    background: #FFFFFF;
    border-radius: 0px 0px 0px 482px;
    position: relative;
    min-height: 869px;
}
.product_s5_title {
    margin-top: 69px;
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-size: 55px;
    line-height: 71px;
    text-transform: capitalize;
    color: #0E0E0E;
    margin-bottom: 49px;
    width: max-content;
}
.product_drop_item {
    border: 0px solid transparent;
}
.product_drop_btn {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #0E0E0E;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 24px;
    padding-left: 0px;
}
.product_drop_btn:not(.collapsed) {
    color: #0E0E0E;
    background-color: transparent;
    box-shadow: none;
    margin-bottom: 11px;
}
.product_drop_btn:focus {
    border-color: transparent;
    box-shadow: none;
}
.product_drop_btn::after {
    background-image: url('../img/product_drop_button_close.png');
    background-size: 45px;
    height: 45px;
    width: 45px;
}
.product_drop_btn:not(.collapsed)::after {
    background-image: url('../img/product_drop_button_open.png');
}
.product_drop_item_body {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.product_drop_body_answers {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    color: #0E0E0E;
    opacity: 0.7;
}
.product_s5_vector {
    position: absolute;
    top: -19px;
    left: 45px;
}
.product_s5_bg_img {
    position: absolute;
    top: 45px;
    right: 145px;
}
.tc_pp_title span::before {
    content: url(../img/vector_cursor.png);
    position: relative;
    left: -22px;
    top: 50px;
    z-index: 10;
}
.main_login_register_mars {
    margin-bottom: 40px;
}
.forgot_pass, .forgot_pass:hover {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: right;
    color: #1A602E;
    opacity: 0.6;
    margin-bottom: 0px;
}
.main_titles_login_register {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 47px;
    text-transform: capitalize;
    color: #0E0E0E;
    margin-bottom: 40px;

}
.reg_frame {
    position: relative;
    height: 653px;
}

.reg_cutter {
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1;
    background: transparent;  
    width: calc(100% + 2px);
    height: calc(100% + 2px);  
    background: #DEF7E5;
}
.ref_framer {
    position: absolute;
    top: 0px;
    z-index: 2;
    background: transparent;
    border: 13px dashed #7CD295;
    width: 100%;
    height: 100%;  
}
.reg_div {
    position: absolute;
    top: 2px;
    z-index: 3;
    background: #DEF7E5;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    padding: 40px 24px;
    left: 2px;
}
.reg_right_btn {
    background: #DEF7E5;
    color: #7CD295;
    position: absolute;
    top: 4.5%;
    left: 0.5%;
    width: 99%;
    clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 97% 100%, 0% 100%);
}
.checkout_right_content1, .checkout_right_content2, .checkout_right_content3 {
    color: #0A2067;
}
.thcol {
    border-bottom: 1px solid!important;
    border-color: rgba(26, 96, 46, 0.2)!important;
}
.st_s2_t {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 47px;
    color: #0E0E0E;
}
#search-form {
    margin-bottom: 0px;
}
.home_s4_product_card_content_title>a {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #0E0E0E;
    margin-bottom: 35px;
    width: 338px;
    min-height: 58px;
}
/* clip-path: polygon(0% 0%, 0% 100%, 90% 100%, 100% 90%, 95% 90%, 90% 95%, 5% 95%, 5% 5%, 95% 5%, 95% 90%, 100% 90%, 100% 0%); */
/* clip-path: polygon(0 0, 0 100%, 7% 100%, 7% 5%, 94% 5%, 93% 86%, 86% 92%, 5% 92%, 7% 100%, 89% 100%, 100% 88%, 100% 0); */