* {
    padding: 0;
    margin: 0;
    box-sizing: border-box
}

@font-face {
    font-family: "bigShot";
    src: url("../fonts/Bigshot One.ttf")
}

body {
    overflow-x: hidden
}

body a {
    display: inline-block;
    text-decoration: none
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p {
    margin: 0;
    font-family: var(--font)
}

body .nav_part {
    background: var(--colorOne);
    position: sticky;
    top: 0;
    z-index: 9999
}

body .nav_part .container-fluid {
    max-width: 93%
}

body .nav_part .navbar {
    padding: 12px 0
}

body .nav_part .navbar .navbar-toggler {
    border: none
}

body .nav_part .navbar .navbar-toggler:focus {
    outline: none;
    border: none;
    box-shadow: none
}

body .nav_part .navbar .navbar-toggler i {
    font-size: 22px
}

body .nav_part .navbar .navbar-nav {
    align-items: center
}

body .nav_part .navbar .navbar-nav .nav-item {
    position: relative
}

body .nav_part .navbar .navbar-nav .nav-item span {
    position: absolute;
    top: -10px;
    /* left: 45px; */
    right: 10px;
    background: #ffae6d;
    color: #fff;
    padding: 1px 10px;
    border-radius: 50%;
    border: 2px solid #f6f6f6;
    font-family: var(--font);
    font-size: 16px
}

body .nav_part .navbar .navbar-nav .nav-item .nav-link {
    font-family: var(--font);
    font-size: 20px;
    color: #000;
    padding: 5px 30px 0
}

body .nav_part .navbar .navbar-nav .nav-item .nav-link img {
    width: 30px
}

body .nav_part .navbar .navbar-nav .nav-item .nav-link.lastNav {
    padding: 5px 45px 0px 30px
}

body .nav_part .navbar .navbar-nav .nav-item .nav-link.active {
    color: #ffae6d
}

body .nav_part .navbar .navbar-nav .dropdown .dropdown-toggle {
    border: 5px solid #d9d9d9;
    border-radius: 50%
}

body .nav_part .navbar .navbar-nav .dropdown .dropdown-toggle .fw-normal.text-start {
    line-height: 16px;
    font-size: 14px;
}

body .nav_part .navbar .navbar-nav .dropdown .dropdown-toggle .fw-normal.text-start b span {
    max-width: 90px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

body .nav_part .navbar .navbar-nav .dropdown .dropdown-toggle::after {
    display: none
}

body .nav_part .navbar .navbar-nav .dropdown .dropdown-menu {
    left: auto;
    top: 82px;
    right: 0
}

body .nav_part .navbar .navbar-nav .dropdown .dropdown-menu.show {
    box-shadow: 0px 4px 24px -7px #dfc09d;
    background: #fff8f0;
    border-radius: 10px;
    padding: 23px 10px 16px;
    border: none
}

body .nav_part .navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item {
    color: #798196;
    font-family: var(--font);
    font-size: 18px;
    padding: 0px 20px 10px 20px
}

body .nav_part .navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item:hover {
    background: none
}

body .nav_part .navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item.active {
    color: #000;
    background: none
}

body .banner {
    background: url("../images/bannerBG.png");
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 250px 0 170px
}

body .banner .container-fluid {
    max-width: 85%
}

body .banner .banner_box {
    text-align: start;
    padding: 80px 30px 50px 80px;
    background: var(--colorTwo);
    width: 70%
}

body .banner .banner_box h1 {
    color: #000;
    font-family: var(--font);
    font-size: 82px;
    line-height: 85px
}

body .banner .banner_box p {
    color: #969696;
    font-family: var(--font);
    font-size: 22px;
    line-height: 35px;
    margin: 12px 0 30px;
    max-width: 80%
}

body .banner .banner_box .btnParent {
    padding: 10px;
    position: relative;
    display: inline-block
}

body .banner .banner_box .btnParent .btnWithBorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

body .banner .banner_box .btnParent a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1
}

body .vision_mission {
    position: relative;
    padding: 120px 0 80px
}

body .vision_mission .container-fluid {
    max-width: 90%
}

body .vision_mission .leaves {
    position: absolute;
    top: -14%;
    right: 1%;
    height: 600px
}

body .vision_mission .imgSide {
    position: relative
}

body .vision_mission .imgSide::after {
    content: "";
    position: absolute;
    background: #f9f6f1;
    width: 85%;
    height: 85%;
    top: 11%;
    right: 0;
    z-index: -1
}

body .vision_mission .imgSide .lineLeft {
    position: absolute;
    top: 0;
    left: 0
}

body .vision_mission .imgSide .lineRight {
    position: absolute;
    top: 0;
    right: 0
}

body .vision_mission .imgSide .ellipse {
    position: absolute;
    top: -40px;
    left: 0;
    z-index: -1
}

body .vision_mission .textSide h2 {
    color: #000;
    font-family: var(--font);
    font-size: 68px;
    line-height: 60px;
    margin: 15px 0 0px
}

body .vision_mission .textSide p {
    color: #798196;
    font-family: var(--font);
    font-size: 22px;
    line-height: 36px;
    margin: 20px 0 35px;
    max-width: 80%
}

body .vision_mission .textSide .btnParent {
    padding: 10px;
    position: relative;
    display: inline-block
}

body .vision_mission .textSide .btnParent .btnWithBorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

body .vision_mission .textSide .btnParent a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1
}

body .products {
    background: #fdfaf4;
    padding: 100px 0 95px;
    position: relative;
    z-index: 10
}

body .products.similarProducts {
    background: #fff
}

body .products.similarProducts .p_heading h2 {
    font-size: 58px
}

body .products.similarProducts .item {
    margin-bottom: 100px;
}

body .products.store {
    padding: 40px 0 95px
}

body .products.store .storeLeaf {
    position: absolute;
    top: 0;
    right: 0;
    height: 300px
}

body .products.store .container-fluid {
    max-width: 94%
}

body .products.store .s_heading {
    margin: 0 0 150px;
    justify-content: space-between;
    align-items: end
}

body .products.store .s_heading .search-container {
    position: relative;
    width: 470px
}

body .products.store .s_heading .search-container .search-input {
    width: 100%;
    padding: 14px 50px 14px 56px;
    font-size: 16px;
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    font-family: var(--font);
    font-size: 16px;
    outline: none;
    transition: border-color .3s ease
}

body .products.store .s_heading .search-container .search-icon {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #888;
    cursor: pointer
}

body .products.store .item {
    margin-bottom: 100px
}

body .products.store .item .itemImg .p_ellipse {
    /* left: 14%; */
    left: 50%;
    transform: translateX(-50%);
}

body .products .p_heading {
    text-align: center;
    margin-bottom: 100px
}

body .products .p_heading h2 {
    color: #000;
    font-family: var(--font);
    font-size: 68px;
    line-height: 70px
}

body .products .item {
    text-align: center
}

body .products .item .itemImg {
    position: relative
}

body .products .itemImg .coming-soon {
    position: absolute;
    width: 170px;
    top: -6%;
    z-index: 9999;
    left: 10%;
}

body .products .item .itemImg .wishlishIcon {
    font-size: 30px;
    position: absolute;
    top: -6%;
    right: 15px;
    color: #e5e5e5;
    z-index: 9
}

body .products .item .itemImg .wishlishIcon.active {
    color: #f0cd91
}

body .products .item .itemImg .p_img {
    position: relative;
    z-index: 2;
    height: 485px;
}

body .products .item .itemImg .p_ellipse {
    position: absolute;
    top: -10%;
    /* left: 15%; */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    height: 435px
}

body .products .item .itemImg .p_leavesLeft {
    position: absolute;
    bottom: 0;
    left: 0
}

body .products .item .itemImg .p_leavesRight {
    position: absolute;
    bottom: 0;
    right: 0
}

body .products .item .itemDetails h3 {
    color: #000;
    font-size: 38px;
    line-height: 40px;
    font-family: var(--font)
}

body .products .item .itemDetails h4 {
    color: #1b1d21;
    font-family: var(--font);
    font-size: 14px;
    margin: 12px 0 16px
}

body .products .item .itemDetails h5 {
    color: #494949;
    font-family: var(--font);
    font-size: 22px;
    margin-bottom: 16px
}

body .products .item .itemDetails .btnParent {
    padding: 10px;
    position: relative;
    display: inline-block
}

body .products .item .itemDetails .btnParent .btnWithBorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

body .products .item .itemDetails .btnParent a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1
}

body .videos {
    position: relative;
    padding: 130px 0 150px
}

body .videos .container-fluid {
    max-width: 90%
}

body .videos .v_leaf {
    position: absolute;
    top: -13%;
    left: 0;
    max-height: 625px
}

body .videos .v_texts {
    max-width: 77%;
    margin: 180px 0 0 auto
}

body .videos .v_texts h3 {
    color: #000;
    font-family: var(--font);
    font-size: 68px;
    line-height: 65px;
    margin: 18px 0 0
}

body .videos .v_texts p {
    color: #798196;
    font-family: var(--font);
    font-size: 22px;
    line-height: 36px;
    margin: 25px 0 25px
}

body .videos .v_texts .btnParent {
    padding: 10px;
    position: relative;
    display: inline-block
}

body .videos .v_texts .btnParent .btnWithBorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

body .videos .v_texts .btnParent a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1
}

body .videos .v_img {
    position: relative;
    padding: 35px 0 0 40px
}

body .videos .v_img .v_play {
    position: absolute;
    top: 47%;
    left: 44%
}

body .videos .v_img .v_vector {
    position: absolute;
    top: 0;
    left: 0
}

body .videos .v_img .v_line {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%
}

body .research {
    padding: 0px 0 32px;
    position: relative
}

body .research.rd {
    padding: 0 0 55px
}

body .research.rd .rp_heading {
    padding: 0 0 0px 0;
    top: 40px
}

body .research.rd .rp_heading h1 {
    font-size: 36px
}

body .research.rd .researchSlider .swiper .swiper-wrapper {
    padding: 140px 0px 0
}

body .research.rd .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h3 {
    font-size: 28px;
    margin: 18px 0 0
}

body .research.rd .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h4 {
    margin: 4px 0 12px
}

body .research.rd .researchSlider .swiper .swiper-button-prev {
    right: 40px;
    top: 35px
}

body .research.rd .researchSlider .swiper .swiper-button-prev img {
    height: 50px
}

body .research.rd .researchSlider .swiper .swiper-button-next {
    top: 35px;
    right: -1%
}

body .research.rd .researchSlider .swiper .swiper-button-next img {
    height: 50px
}

body .research .container-fluid {
    max-width: 94%
}

body .research .r_heading {
    padding: 0 0 0px 70px;
    position: absolute;
    top: -20px
}

body .research .r_heading h1 {
    color: #000;
    font-family: var(--font);
    font-size: 68px;
    margin: 12px 0 0px;
    line-height: 65px
}

body .research .rp_heading h2 {
    font-size: 36px
}

body .research .researchSlider .swiper {
    width: 100%;
    height: 100%
}

body .research .researchSlider .swiper .swiper-wrapper {
    /* padding: 170px 0px 0 */
    padding: 225px 0px 0;
}

body .research .researchSlider .swiper .swiper-wrapper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox {
    text-align: start;
    background: #fff8ed;
    padding: 25px 30px;
    min-width: 0;
}

body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h3 {
    color: #000;
    font-family: var(--font);
    font-size: 38px;
    margin: 8px 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h4 {
    color: #414142;
    font-family: var(--font);
    font-size: 16px;
    margin: 10px 0 12px
}

body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox p {
    color: #798196;
    font-size: 16px;
    font-family: var(--font);
    line-height: 27px;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 81px;
}

body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox .btnParent {
    padding: 10px;
    position: relative;
    display: inline-block
}

body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox .btnParent .btnWithBorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox .btnParent a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1
}

body .research .researchSlider .swiper .swiper-button-next {
    top: 35px;
    right: 3%;
    height: 100px;
    width: 100px
}

body .research .researchSlider .swiper .swiper-button-next::after {
    display: none
}

body .research .researchSlider .swiper .swiper-button-prev {
    right: 130px;
    top: 35px;
    left: initial;
    height: 100px;
    width: 100px;
    transform: rotateZ(180deg)
}

body .research .researchSlider .swiper .swiper-button-prev::after {
    display: none
}

body .testimonial {
    padding: 30px 0 60px;
    position: relative
}

body .testimonial .leaves {
    position: absolute;
    top: -18%;
    right: 0%;
    height: 600px
}

body .testimonial .t_heading {
    text-align: center;
    margin-bottom: 70px
}

body .testimonial .t_heading h2 {
    color: #000;
    margin-top: 12px;
    font-size: 72px;
    font-family: var(--font)
}

body .testimonial .t_slider .swiper .swiper-wrapper {
    padding: 0 0 100px
}

body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box {
    text-align: start
}

body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box h2 {
    font-size: 25px;
    color: #494c73;
    font-family: var(--font);
    margin-top: 12px
}

body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box h3 {
    color: #7f7f8c;
    font-size: 16px;
    font-family: var(--font);
    margin: 16px 0 25px
}

body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box p {
    color: #7f7f8c;
    font-size: 22px;
    font-family: var(--font);
    line-height: 38px;
    max-width: 85%
}

body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box .quoteBottom {
    position: absolute;
    bottom: -45px;
    right: 12%;
    z-index: 99;
    width: 45px;
}

body .login_full .loginPart {
    min-height: 100vh
}

body .login_full .loginPart .loginLeft {
    background: var(--colorTwo);
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    width: 50%;
    padding: 0px 0 0;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

body .login_full .loginPart .loginLeft .login_leaf {
    position: absolute;
    left: -178px;
    top: 0;
    height: 350px;
    border: none;
    border-radius: initial;
    transform: rotate(55deg)
}

body .login_full .loginPart .loginLeft .quote-img {
    position: absolute;
    right: 20%;
    bottom: 15%;
    height: 95px;
    border: none;
    border-radius: 0px;
}

body .login_full .loginPart .loginLeft img {
    max-height: 500px;
    border: 20px solid #edd7c6;
    border-radius: 50%
}

body .login_full .loginPart .loginLeft h3 {
    position: absolute;
    bottom: 40px;
    left: 40px;
    font-family: var(--font);
    font-size: 48px;
    color: #000
}

body .login_full .loginPart .loginRight {
    width: 46%;
    padding: 130px 120px 0;
    position: relative
}

body .login_full .loginPart .loginRight .leaf_login {
    position: absolute;
    right: 0px;
    top: 0px;
    max-height: 600px;
    z-index: -1
}

body .login_full .loginPart .loginRight h1 {
    font-family: var(--font);
    font-size: 40px
}

body .login_full .loginPart .loginRight h2 {
    color: var(--colorSix);
    font-family: var(--font);
    font-size: 16px;
    margin: 8px 0 20px
}

body .login_full .loginPart .loginRight .login_as {
    margin: 22px 0 30px
}

body .login_full .loginPart .loginRight .login_as .form-check {
    margin: 0 20px 0 0
}

body .login_full .loginPart .loginRight .login_as .form-check input {
    border-radius: 50%;
    padding: 7px 7px
}

body .login_full .loginPart .loginRight .login_as .form-check input:focus {
    box-shadow: none
}

body .login_full .loginPart .loginRight .login_as .form-check input:checked {
    background: #f0cd8f;
    padding: 7px 7px
}

body .login_full .loginPart .loginRight .login_as .form-check label {
    color: #000;
    font-size: 16px;
    font-family: var(--font);
    margin-left: 6px
}

body .login_full .loginPart .loginRight .login_as>div {
    min-width: 210px;
}

body .login_full .loginPart .loginRight .login_as .mx-2.fw-semibold {
    min-width: 60px;
}

body .login_full .loginPart .loginRight form .input-group {
    justify-content: space-between;
    position: relative;
    /* margin: 70px 0 0 */
}

body .login_full .loginPart .loginRight form .input-group.passDivSec {
    width: 49%
}

body .login_full .loginPart .loginRight form .input-group label {
    /* position: absolute;
    top: -30px */
    display: block;
    width: 100%;
}

body .login_full .loginPart .loginRight form .input-group .pass_label {
    right: 270px
}

body .login_full .loginPart .loginRight form .input-group .num_label {
    left: 0px
}

body .login_full .loginPart .loginRight form .input-group .lastName_label {
    right: 328px
}

body .login_full .loginPart .loginRight form .input-group input {
    max-width: 100%;
    font-family: "bigShot";
    font-size: 16px
}

body .login_full .loginPart .loginRight form .input-group input:focus {
    box-shadow: none
}

body .login_full .loginPart .loginRight form .input-group .numberInput {
    width: 49%;
    justify-content: space-between;
    position: relative
}

body .login_full .loginPart .loginRight form .input-group .numberInput .selectIcon {
    position: absolute;
    top: 20px;
    left: 42px
}

body .login_full .loginPart .loginRight form .input-group .numberInput select {
    background: var(--colorEight);
    border-radius: 5px;
    border: 1px solid #fdf3e2;
    color: #000;
    font-family: var(--font);
    padding: 10px 0 11px 11px;
    outline: none;
    width: 22%;
    appearance: none
}

body .login_full .loginPart .loginRight form .input-group .numberInput select::placeholder {
    font-family: var(--font);
    font-size: 16px;
    color: #000
}

body .login_full .loginPart .loginRight form .input-group .numberInput input {
    background: var(--colorEight);
    border-radius: 5px;
    border: 1px solid #fdf3e2;
    max-width: 72%;
    padding: 10px 0 11px 20px
}

body .login_full .loginPart .loginRight form .input-group .numberInput input::placeholder {
    font-family: var(--font);
    font-size: 16px;
    color: #000
}

body .login_full .loginPart .loginRight form .input-group .numberInput input:focus {
    box-shadow: none
}

body .login_full .loginPart .loginRight form .check_part {
    margin: 30px 0 0
}

body .login_full .loginPart .loginRight form .check_part input {
    border: 1px solid #d1d0d0;
    background: #f6f6f6
}

body .login_full .loginPart .loginRight form .check_part p {
    font-family: var(--font);
    color: #000;
    font-size: 16px;
    margin: 0 0 0 12px
}

body .login_full .loginPart .loginRight form .check_part p a {
    color: #ffae6d;
    text-decoration: underline
}

body .login_full .loginPart .loginRight form label {
    color: var(--colorSix);
    font-size: 16px;
    font-family: var(--font)
}

body .login_full .loginPart .loginRight form input {
    background: var(--colorEight);
    border-radius: 5px;
    border: 1px solid #fdf3e2;
    padding: 10px 0 11px 20px
}

body .login_full .loginPart .loginRight form input::placeholder {
    font-family: var(--font);
    font-size: 16px;
    color: #000
}

body .login_full .loginPart .loginRight form .forgot_btn {
    text-align: end
}

body .login_full .loginPart .loginRight form .forgot_btn a {
    color: var(--colorNine);
    font-size: 16px;
    font-family: var(--font);
    text-decoration: underline
}

body .login_full .loginPart .loginRight form .login_btn {
    position: relative;
    margin: 30px 0 0
}

body .login_full .loginPart .loginRight form .login_btn button {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center;
    padding: 15px 0 14px;
    border: none
}

body .login_full .loginPart .loginRight form .login_btn a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center;
    padding: 15px 0 14px
}

body .login_full .loginPart .loginRight form .login_btn .btnWithBorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

body .login_full .loginPart .loginRight form .or_div {
    text-align: center;
    margin: 25px 0 24px
}

body .login_full .loginPart .loginRight form .or_div span {
    color: var(--colorTen);
    font-family: var(--font);
    font-size: 16px
}

body .login_full .loginPart .loginRight form .social_btns {
    justify-content: space-between
}

body .login_full .loginPart .loginRight form .social_btns a {
    color: var(--colorTen);
    font-size: 14px;
    font-family: var(--font);
    border: 1px solid rgba(144, 138, 160, .5019607843);
    padding: 13px 0 10px;
    border-radius: 8px;
    width: 49%;
    text-align: center
}

body .login_full .loginPart .loginRight form .social_btns a img {
    margin: -5px 10px 0 0
}

body .login_full .loginPart .loginRight .if_signup {
    position: absolute;
    bottom: 40px;
    left: 38%
}

body .login_full.signUp_full .signRight .if_signup {
    position: static;
    margin: 35px 0;
}

body .login_full .loginPart .loginRight .if_signup p {
    color: var(--colorTen);
    font-family: var(--font);
    font-size: 16px
}

body .login_full .loginPart .loginRight .if_signup p a {
    color: var(--colorEleven);
    text-decoration: underline
}

body .login_full.signUp_full .loginLeft {
    width: 45%
}

body .login_full.signUp_full .loginRight {
    width: 55%;
    padding: 65px 120px 0
}

body .login_full.signUp_full .loginRight form .input-group {
    /* margin: 55px 0 0 */
    margin: 0;
}

body .login_full.signUp_full .loginRight form .input-group .numberInput input {
    max-width: 100%
}

body .login_full.signUp_full .loginRight form .input-group.passGroup {
    margin: 20px 0 0
}

body .login_full.signUp_full .loginRight form .input-group .password_part {
    justify-content: space-between;
    width: 100%
}

body .login_full.signUp_full .loginRight form .input-group .password_part .passDiv {
    width: 49%
}

body .login_full.signUp_full .loginRight form .input-group .password_part .passDiv input {
    max-width: 100%
}

body .login_full.signUp_full .loginRight form .input-group .password_part .passDiv label {
    position: initial
}

body .login_full.signUp_full .loginRight form .addressInput textarea {
    background: #f6f6f6;
    border-radius: 10px;
    width: 100%;
    height: 70px;
    border: none;
    color: #000;
    font-family: var(--font);
    padding: 15px 10px 12px 20px
}

body .login_full.signUp_full .loginRight form .uploadInput {
    position: relative;
    padding: 1px 0 0
}

body .login_full.signUp_full .loginRight form .upload-container {
    width: 170px;
    height: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
    border-radius: 16px;
    background: #f6f6f6;
    margin: 30px 0 0
}

body .login_full.signUp_full .loginRight form .upload-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: none
}

body .login_full.signUp_full .loginRight form .upload-label {
    position: absolute;
    font-size: 16px;
    color: #888;
    top: 0;
    left: 0;
    font-family: var(--font)
}

body .login_full.signUp_full .loginRight form #fileInput {
    display: none
}

body .login_full.signUp_full .loginRight .if_signup {
    bottom: 25px
}

body .login_full.signUp_full .if_signup {
    bottom: 20px
}

body .login_full.forgot_num .loginPart .loginRight {
    padding: 200px 120px 0
}

body .login_full.forgot_num .loginPart .loginRight .lockIcon {
    margin-bottom: 35px
}

body .login_full.forgot_num .loginPart .loginRight form .input-group .numberInput {
    width: 100%
}

body .login_full.forgot_num .loginPart .loginRight form .input-group .numberInput label {
    right: 0;
    left: 0
}

body .login_full.forgot_num .loginPart .loginRight form .input-group .numberInput select {
    width: 11%
}

body .login_full.forgot_num .loginPart .loginRight form .input-group .numberInput input {
    width: 88%;
    max-width: 100%
}

body .login_full.otp_mobile .loginPart .loginLeft {
    width: 55%
}

body .login_full.otp_mobile .loginPart .loginRight {
    width: 45%;
    padding: 145px 120px 0
}

body .login_full.otp_mobile .loginPart .loginRight h2 a {
    margin: 0 0 0 15px
}

body .login_full.otp_mobile .loginPart .loginRight form .otpInput {
    justify-content: space-between;
    max-width: 285px;
    margin: 70px auto 35px
}

body .login_full.otp_mobile .loginPart .loginRight form .otpInput input {
    width: 21%;
    border: 1px solid rgba(108, 104, 104, 0.3098039216);
    background: rgba(0, 0, 0, 0);
    padding: 20px 10px;
    font-size: 22px;
    text-align: center;
}

body .login_full.otp_mobile .loginPart .loginRight form .timer {
    text-align: center;
    margin: 22px 0 22px
}

body .login_full.otp_mobile .loginPart .loginRight form .timer p {
    color: rgba(0, 0, 0, .81);
    font-family: var(--font);
    font-size: 25px
}

body .login_full.otp_mobile .loginPart .loginRight form .resendCode {
    text-align: center;
    margin: 20px 0 70px
}

body .login_full.otp_mobile .loginPart .loginRight form .resendCode p {
    color: rgba(0, 0, 0, .55);
    font-family: var(--font);
    font-size: 15px
}

body .login_full.otp_mobile .loginPart .loginRight form .resendCode p a {
    color: #ffae6d
}

body .login_full.reset_pass .loginPart .loginRight {
    padding: 100px 120px 30px
}

body .login_full.reset_pass .loginPart .loginRight .lockIcon {
    margin: 0 0 25px
}

body .login_full.reset_pass .loginPart .loginRight form {
    margin: 30px 0 0
}

body .login_full.reset_pass .loginPart .loginRight form .mb-3 {
    position: relative
}

body .login_full.reset_pass .loginPart .loginRight form .mb-3 .eyeIcon {
    position: absolute;
    top: 40%;
    right: 20px;
    transform: translateY(50%)
}

body .login_full.reset_pass .loginPart .loginRight form .login_btn {
    margin: 45px 0 0
}

body .profile_head {
    padding: 45px 0 80px;
    position: relative
}

body .profile_head .leaf {
    position: absolute;
    right: 0;
    top: -52px;
    height: 400px
}

body .profile_head .container-fluid {
    max-width: 94%
}

body .profile_head .headingP h2 {
    color: #000;
    font-family: var(--font);
    font-size: 36px
}

body .profile_head .headingP h5 {
    color: #000;
    font-family: var(--font);
    font-size: 26px;
    margin-top: 40px;
}

body .profile_head .headingP .userImg {
    margin: 40px 0 30px;
    position: relative;
    max-width: 200px
}

body .profile_head .headingP .userImg img {
    border: 5px solid #f3ece4;
    border-radius: 50%;
    height: 160px
}

body .profile_head .headingP .userImg .editOption {
    position: absolute;
    right: 40px;
    top: 110px;
    background: #f3ece4;
    border-radius: 50%;
    border: 2px solid #f3ece4;
    padding: 0px;
    border: 4px solid #fff
}

body .profile_head .headingP .userImg .editOption img {
    height: 25px
}

body .profile_head .headingP .upload-icon {
    position: absolute;
    bottom: 13px;
    right: 30px;
    background: #f3ece4;
    color: #fff;
    border-radius: 50%;
    padding: 4px 2px;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 4px solid #fff
}

body .profile_head .headingP .upload-icon img {
    height: 28px
}

body .profile_head .headingP #fileInput {
    display: none
}

body .profile_head .headingP h3 {
    color: #000;
    font-family: var(--font);
    font-size: 22px
}

body .profile_head .headingP form .form_part {
    display: flex;
    justify-content: space-between;
    margin: 20px 0 0
}

body .profile_head .headingP form .form_part .profileInputs {
    width: 23%;
    position: relative
}

body .profile_head .headingP form .form_part .profileInputs label {
    font-size: 16px;
    font-family: var(--font);
    color: var(--colorSix)
}

body .profile_head .headingP form .form_part .profileInputs input {
    background: #f6f6f6;
    border: none;
    font-size: 16px;
    font-family: var(--font);
    padding: 15px 0 14px 18px
}

body .profile_head .headingP form .form_part .profileInputs input::placeholder {
    font-family: var(--font);
    font-size: 16px;
    color: #000
}

body .profile_head .headingP form .form_part .profileInputs select {
    background: #f6f6f6;
    border: none;
    font-size: 16px;
    font-family: var(--font);
    padding: 0
}

body .profile_head .headingP form .form_part .profileInputs select::placeholder {
    font-family: var(--font);
    font-size: 16px;
    color: #000
}

body .profile_head .headingP form .form_part .profileInputs.numInput {
    display: flex;
    justify-content: space-between;
    max-height: 55px;
    margin: auto 0 0;
    position: relative
}

body .profile_head .headingP form .form_part .profileInputs.numInput .selectIcon {
    position: absolute;
    top: 21px;
    left: 45px;
    height: 10px;
    z-index: 2
}

body .profile_head .headingP form .form_part .profileInputs.numInput select {
    width: 17%;
    appearance: none;
    padding: 0 0 0 13px
}

body .profile_head .headingP form .form_part .profileInputs.numInput input {
    width: 82%
}

body .profile_head .headingP form .form_part .profileInputs.numInput .num_label {
    position: absolute;
    top: -30px;
    left: 0
}

body .profile_head .headingP form .bottom_btns {
    align-items: center;
    margin-top: 60px
}

body .profile_head .headingP form .bottom_btns .back_btn a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1
}

body .profile_head .headingP form .bottom_btns .changePass_btn {
    padding: 10px 0 10px;
    font-family: var(--font);
    font-size: 18px;
    color: #f5a30a;
    margin-left: 20px
}

body .profile_head .headingP form .bottom_btns .btnParent {
    padding: 10px;
    position: relative;
    display: inline-block
}

body .profile_head .headingP form .bottom_btns .btnParent .btnWithBorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

body .profile_head .headingP form .bottom_btns .btnParent a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1
}

body .profile_head .headingP form .bottom_btns .btnParent button {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    border: none
}

body .my_address .container-fluid {
    max-width: 94%
}

body .my_address .a_left h2 {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    margin-bottom: 20px
}

body .my_address .a_right {
    text-align: end
}

body .my_address .a_right a {
    color: #f5a30a;
    font-family: var(--font);
    font-size: 18px;
    margin-bottom: 20px
}

body .my_address .address_box {
    display: flex;
    justify-content: space-between;
    border: 1px solid #e7e7e7;
    padding: 20px 30px;
    border-radius: 15px;
    margin-bottom: 16px
}

body .my_address .address_box .address_part {
    display: flex
}

body .my_address .address_box .address_part img {
    height: 30px;
    margin-right: 20px
}

body .my_address .address_box .address_part .address_info h4 {
    color: #161616;
    font-family: var(--font);
    font-size: 22px
}

body .my_address .address_box .address_part .address_info p {
    color: #5d5d5d;
    font-family: var(--font);
    font-size: 14px;
    margin: 10px 0 10px
}

body .my_address .address_box .address_part .address_info p:last-of-type {
    margin: 0
}

body .my_address .address_box .options_part {
    align-items: center;
    max-height: 30px
}

body .my_address .address_box .options_part .checkBox {
    display: flex;
    align-items: center;
    margin: 0 40px 0 0
}

body .my_address .address_box .options_part .checkBox input {
    height: 18px;
    width: 18px
}

body .my_address .address_box .options_part .checkBox p {
    font-family: var(--font);
    font-size: 14px;
    color: #08322c;
    margin-left: 5px
}

body .my_address .address_box .options_part .edit_delete .dropdown button {
    border: none;
    background: none
}

body .my_address .address_box .options_part .edit_delete .dropdown button::after {
    display: none
}

body .my_address .address_box .options_part .edit_delete .dropdown button img {
    height: 28px
}

body .my_address .address_box .options_part .edit_delete .dropdown .dropdown-menu {
    background: #fff8f0;
    box-shadow: 0px 4px 24px -7px #dfc09d;
    border: none;
    padding: 10px 2px;
    margin: 20px 0 0 !important
}

body .my_address .address_box .options_part .edit_delete .dropdown .dropdown-menu .dropdown-item {
    font-family: var(--font);
    color: #798196;
    font-size: 18px
}

body .my_address .address_box .options_part .edit_delete .dropdown .dropdown-menu .dropdown-item:hover {
    color: #000;
    background: none
}

body .transaction_history {
    padding: 45px 0
}

body .transaction_history.help .chatDate {
    margin-top: 22px
}

body .transaction_history.help .chatDate h2 {
    color: #888;
    font-size: 22px
}

body .transaction_history.help .chatPart {
    margin-top: 40px
}

body .transaction_history.help .chatPart .messagePart {
    padding-bottom: 32px;
    position: relative;
    max-width: 50%;
    margin-bottom: 20px;
}

body .transaction_history.help .chatPart .messagePart.messagePart_sent {
    margin: 0 0 20px auto
}

body .transaction_history.help .chatPart .messagePart.messagePart_sent span {
    right: 0;
    left: initial
}

body .transaction_history.help .chatPart .messagePart .message {
    background: #f9f9f9;
    border-radius: 10px;
    padding: 18px 32px 15px 18px;
    width: 100%;
}

body .transaction_history.help .chatPart .messagePart .message p {
    font-size: 14px
}

body .transaction_history.help .chatPart .messagePart .message.sent {
    background: #fff5f5
}

/* body .transaction_history.help .chatPart .messagePart .message.recieved {
    margin-left: 15px
} */

body .transaction_history.help .chatPart .messagePart span {
    color: #888;
    font-size: 16px;
    font-family: var(--font);
    position: absolute;
    bottom: 0;
    /* left: 65px */
    left: 0px;
}

body .transaction_history.help .chatPart .messageTypingBox {
    position: relative;
    margin-top: 50px
}

body .transaction_history.help .chatPart .messageTypingBox input {
    font-size: 18px;
    font-family: var(--font);
    background: #f9f9f9;
    border: 1px solid #e7e7e7;
    padding: 15px 0 55px 18px;
    border-radius: 10px
}

body .transaction_history.help .chatPart .messageTypingBox a {
    position: absolute;
    top: 12px;
    right: 20px
}

body .transaction_history.help .chatPart .messageTypingBox a img {
    height: 30px
}

body .transaction_history .t_leaf {
    position: absolute;
    top: 60px;
    right: 0
}

body .transaction_history .container-fluid {
    max-width: 94%
}

body .transaction_history .t_heading h3 {
    color: #000;
    font-family: var(--font);
    font-size: 36px
}

body .transaction_history .t_options .headerInput {
    position: relative;
    margin: 0 6px 0
}

body .transaction_history .t_options .headerInput .custom-select {
    position: relative;
    width: 130px
}

body .transaction_history .t_options .headerInput .custom-select .dropdownIcon {
    position: absolute;
    top: 22px;
    right: 10px;
    height: 16px;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    outline: none;
    cursor: pointer;
    transition: transform .3s ease-in-out
}

body .transaction_history .t_options .headerInput select {
    width: 100%;
    padding: 15px 35px 12px 17px;
    font-size: 16px;
    font-family: var(--font);
    border: 1px solid #d1d1d1;
    color: #888;
    border-radius: 5px;
    background-color: #fff;
    appearance: none;
    cursor: pointer;
    outline: none
}

body .transaction_history .t_options .headerInput select option {
    background: #fff;
    color: #000;
    padding: 10px;
    font-size: 16px
}

body .transaction_history .t_options .headerInput select option:hover {
    color: #fff
}

body .transaction_history .t_options .headerInput .dropdown button {
    color: #161616;
    font-family: var(--font);
    font-size: 18px;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #d1d1d1;
    padding: 12px 65px 11px 15px;
    border-radius: 8px;
    position: relative
}

body .transaction_history .t_options .headerInput .dropdown button::after {
    display: none
}

body .transaction_history .t_options .headerInput .dropdown button img {
    position: absolute;
    height: 18px;
    right: 12px;
    top: 18px
}

body .transaction_history .t_options .headerInput .dropdown .dropdown-menu {
    background: #fff8f0;
    box-shadow: 0px 4px 24px -7px #dfc09d;
    border-radius: 10px;
    padding: 20px 5px 20px 6px;
    min-width: 9rem
}

body .transaction_history .t_options .headerInput .dropdown .dropdown-menu .dropdown-item {
    font-size: 18px;
    font-family: var(--font);
    color: #798196;
    padding: 4px 0px 4px 16px
}

body .transaction_history .t_options .headerInput .dropdown .dropdown-menu .dropdown-item.active {
    color: #000;
    background: rgba(0, 0, 0, 0)
}

body .transaction_history .t_options .headerInput .dropdown .dropdown-menu .dropdown-item:hover {
    color: #000;
    background: rgba(0, 0, 0, 0)
}

body .transaction_history .t_options .headerInput .searchIcon {
    position: absolute;
    top: 16px;
    left: 14px
}

body .transaction_history .t_options .headerInput .dateIcon {
    position: absolute;
    top: 15px;
    right: 15px
}

body .transaction_history .t_options input {
    padding: 15px 0px 12px 50px
}

body .transaction_history .t_options input.datePicker {
    padding: 15px 0px 12px 15px;
    font-family: var(--font);

}

body .transaction_history .t_options input.searchInput {
    /* padding: 15px 90px 12px 50px; */
    padding: 15px 40px 15px 50px;
    border: 1px solid #d1d1d1;
    color: #888;
    font-family: var(--font)
}

body .transaction_history .t_options input.searchInput::placeholder {
    color: #888;
    font-family: var(--font)
}

body .transaction_history .t_options input.searchInput:focus.searchIcon {
    display: none
}

body .transaction_history .t_options .datePicker[type=date]::-webkit-calendar-picker-indicator {
    filter: invert(100%)
}

body .transaction_history .t_options .datePicker[type=date]::-webkit-datetime-edit-text {
    -webkit-appearance: none;
    display: none
}

body .transaction_history .t_options .datePicker[type=date]::-webkit-datetime-edit-month-field {
    -webkit-appearance: none;
    display: none
}

body .transaction_history .t_options .datePicker[type=date]::-webkit-datetime-edit-day-field {
    -webkit-appearance: none;
    display: none
}

body .transaction_history .t_options .datePicker[type=date]::-webkit-datetime-edit-year-field {
    -webkit-appearance: none;
    display: none
}

body .transaction_history .t_options .datePicker {
    appearance: none
}

body .transaction_history .transaction_box {
    padding: 16px 30px 16px 16px;
    border: 1px solid #e7e7e7;
    justify-content: space-between;
    margin: 8px 0 12px;
    position: relative;
    border-radius: 16px
}

body .transaction_history .transaction_box .t_boxLeft {
    align-items: center
}

body .transaction_history .transaction_box .t_boxLeft .imgBox {
    background: #fff5f5;
    border-radius: 26px;
    padding: 20px
}

body .transaction_history .transaction_box .t_boxLeft .imgBox img {
    height: 160px
}

body .transaction_history .transaction_box .t_boxLeft .t_details {
    margin-left: 40px
}

body .transaction_history .transaction_box .t_boxLeft .t_details h3 {
    color: #5d5d5d;
    font-family: var(--font);
    font-size: 14px
}

body .transaction_history .transaction_box .t_boxLeft .t_details h4 {
    color: #161616;
    font-size: 36px;
    font-family: var(--font);
    margin: 8px 0 8px
}

body .transaction_history .transaction_box .t_boxLeft .t_details h5 {
    color: #494949;
    font-family: var(--font);
    font-size: 22px
}

body .transaction_history .transaction_box .t_boxLeft .t_details p {
    color: #5d5d5d;
    font-size: 14px;
    margin-top: 10px;
    max-width: 70%
}

body .transaction_history .transaction_box .t_boxRight {
    flex-direction: column;
    align-items: center;
    /* padding: 20px;
    position: absolute;
    right: 20px;
    top: 18px */
}

body .transaction_history .transaction_box .t_boxRight p {
    color: #34a853;
    font-size: 32px;
    font-family: var(--font)
}

body .transaction_history .transaction_box .t_boxRight .myOrder_para {
    color: #494949
}

body .transaction_history .transaction_box .t_boxRight h6 {
    font-size: 18px;
    margin-top: 6px
}

body .transaction_history .transaction_box .t_boxRight h6.ongoing {
    color: #f2a262
}

body .transaction_history .transaction_box .t_boxRight h6.delivered {
    color: #34a853
}

body .transaction_history .transaction_box .t_boxRight h6.canceled {
    color: #ea4335
}

body .transaction_history .transaction_box .t_boxRight.textRed p {
    color: #ea4335
}

body .transaction_history .np_btns {
    display: flex;
    justify-content: end;
    margin-top: 12px
}

body .transaction_history .np_btns a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    margin: 0 6px 0;
    padding: 13px 50px 12px;
    font-size: 18px
}

body .transaction_history .np_btns a i {
    font-size: 13px
}

body .newAddress {
    padding: 40px 0 50px
}

body .newAddress .container-fluid {
    max-width: 94%
}

body .newAddress .addAddress_heading {
    margin: 0 0 25px
}

body .newAddress .addAddress_heading h2 {
    font-size: 36px;
    color: #000;
    font-family: var(--font)
}

body .newAddress form .form_part {
    display: flex;
    justify-content: space-between;
    margin: 20px 0 0
}

body .newAddress form .form_part .profileInputs {
    width: 23%;
    position: relative
}

body .newAddress form .form_part .profileInputs label {
    font-size: 16px;
    font-family: var(--font);
    color: var(--colorSix)
}

body .newAddress form .form_part .profileInputs .citySelect {
    padding: 15px 0 14px 18px
}

body .newAddress form .form_part .profileInputs .citySelect:focus {
    box-shadow: none;
    border: none
}

body .newAddress form .form_part .profileInputs .custom-option {
    padding: 10px 50px;
    color: #fff;
    font-weight: bold;
    border: none
}

body .newAddress form .form_part .profileInputs input {
    background: #f6f6f6;
    border: none;
    font-size: 16px;
    font-family: var(--font);
    padding: 15px 0 14px 18px
}

body .newAddress form .form_part .profileInputs input::placeholder {
    font-family: var(--font);
    font-size: 16px;
    color: #000
}

body .newAddress form .form_part .profileInputs input:focus {
    box-shadow: none;
    border: none
}

body .newAddress form .form_part .profileInputs select {
    background: #f6f6f6;
    border: none;
    font-size: 16px;
    font-family: var(--font);
    padding: 0
}

body .newAddress form .form_part .profileInputs select::placeholder {
    font-family: var(--font);
    font-size: 16px;
    color: #000
}

body .newAddress form .form_part .profileInputs.numInput {
    display: flex;
    justify-content: space-between;
    max-height: 55px;
    margin: auto 0 0;
    position: relative
}

body .newAddress form .form_part .profileInputs.numInput .selectIcon {
    position: absolute;
    top: 22px;
    left: 45px;
    height: 10px;
    z-index: 2
}

body .newAddress form .form_part .profileInputs.numInput select {
    width: 17%;
    appearance: none;
    padding: 0 0 0 13px
}

body .newAddress form .form_part .profileInputs.numInput input {
    width: 82%
}

body .newAddress form .form_part .profileInputs.numInput .num_label {
    position: absolute;
    top: -30px;
    left: 0
}

body .newAddress form .textAreaPart {
    margin: 16px 0 0
}

body .newAddress form .textAreaPart label {
    font-family: var(--font);
    font-size: 16px;
    color: #798196
}

body .newAddress form .textAreaPart textarea {
    background: #f9f6f6;
    font-family: var(--font);
    font-size: 14px;
    color: #000;
    border: none;
    border-radius: 5px;
    padding: 16px 0 10px 18px
}

body .newAddress form .textAreaPart textarea::placeholder {
    color: #000
}

body .newAddress form .saveAsDefault {
    display: flex;
    margin: 25px 0 0px
}

body .newAddress form .saveAsDefault label {
    font-family: var(--font)
}

body .newAddress form .saveAsDefault input[type=checkbox] {
    display: none
}

body .newAddress form .saveAsDefault .checkbox-container {
    display: flex;
    align-items: center;
    cursor: pointer
}

body .newAddress form .saveAsDefault .custom-checkbox {
    width: 20px;
    height: 20px;
    background-color: #ffae6d;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    transition: background-color .3s ease;
    margin: 0 7px 0 0px
}

body .newAddress form .saveAsDefault .custom-checkbox::after {
    content: "";
    position: absolute;
    left: 7px;
    top: 3px;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity .3s ease
}

body .newAddress form .saveAsDefault input[type=checkbox]:checked+.custom-checkbox {
    background-color: #ffae6d
}

body .newAddress form .saveAsDefault input[type=checkbox]:checked+.custom-checkbox::after {
    opacity: 1
}

body .newAddress form .bottom_btns {
    align-items: center;
    margin-top: 40px
}

body .newAddress form .bottom_btns .changePass_btn {
    padding: 10px 0 10px;
    font-family: var(--font);
    font-size: 18px;
    color: #f5a30a;
    margin-left: 20px
}

body .newAddress form .bottom_btns .btnParent {
    padding: 10px;
    position: relative;
    display: inline-block
}

body .newAddress form .bottom_btns .btnParent .btnWithBorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

body .newAddress form .bottom_btns .btnParent button,
body .newAddress form .bottom_btns .btnParent a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    border: none
}

body .faq {
    padding: 45px 0 30px
}

body .faq .container-fluid {
    max-width: 94%
}

body .faq .faq_heading {
    margin-bottom: 50px
}

body .faq .faq_heading h2 {
    font-size: 36px;
    font-family: var(--font)
}

body .faq .accordion .accordion-item {
    margin-bottom: 30px;
    border: none
}

body .faq .accordion .accordion-item .accordion-header .accordion-button {
    color: #161616;
    font-family: var(--font);
    font-size: 22px;
    background: #f9f6f6;
    padding: 20px
}

body .faq .accordion .accordion-item .accordion-header .accordion-button:focus {
    box-shadow: none
}

body .faq .accordion .accordion-item .accordion-header .accordion-button::after {
    background-image: url("../images/playIcon.svg")
}

body .faq .accordion .accordion-item .accordion-header .collapsed {
    background: #f9f9f9
}

body .faq .accordion .accordion-item .accordion-header .collapsed::after {
    background-image: url("../images/playIcon2.svg")
}

body .faq .accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: var(--font);
    font-size: 14px;
    color: #5d5d5d;
    margin: 16px 0
}

body .terms_conditions {
    padding: 45px 0 100px
}

body .terms_conditions .container-fluid {
    max-width: 94%
}

body .terms_conditions .tc_heading {
    margin-bottom: 40px
}

body .terms_conditions .tc_heading h2 {
    font-size: 36px;
    font-family: var(--font)
}

body .terms_conditions .tc_texts {
    padding: 0 0 0 18px
}

body .terms_conditions .tc_texts p {
    color: #5d5d5d;
    font-size: 14px;
    font-family: var(--font);
    margin-bottom: 24px
}

body .terms_conditions .tc_texts h3 {
    color: #5d5d5d;
    font-size: 14px;
    font-family: var(--font);
    margin-bottom: 24px
}

body .terms_conditions .tc_texts ul {
    margin-bottom: 24px
}

body .terms_conditions .tc_texts ul li {
    color: #5d5d5d;
    font-size: 14px;
    font-family: var(--font)
}

body .terms_conditions .tc_texts .mb-4 h4 {
    color: #5d5d5d;
    font-size: 14px;
    font-family: var(--font);
    margin-bottom: 4px
}

body .notification {
    padding: 45px 0 100px
}

body .notification .storeLeaf {
    position: absolute;
    top: 0;
    right: 0;
    height: 300px
}

body .notification .container-fluid {
    max-width: 94%
}

body .notification .container-fluid .row .col-12:last-child .transaction_box {
    border: 0
}

body .notification .tc_heading {
    margin-bottom: 40px
}

body .notification .tc_heading h2 {
    font-size: 36px;
    font-family: var(--font)
}

body .notification .transaction_box {
    padding: 16px 30px 16px 16px;
    border-bottom: 1px solid #e7e7e7;
    justify-content: space-between;
    margin: 8px 0 12px;
    position: relative
}

body .notification .transaction_box .t_boxLeft {
    align-items: center
}

body .notification .transaction_box .t_boxLeft .imgBox img {
    height: 160px
}

body .notification .transaction_box .t_boxLeft .t_details {
    margin-left: 20px
}

body .notification .transaction_box .t_boxLeft .t_details h3 {
    color: #888;
    font-family: var(--font);
    font-size: 14px
}

body .notification .transaction_box .t_boxLeft .t_details h4 {
    color: #161616;
    font-size: 36px;
    font-family: var(--font);
    margin: 8px 0 8px
}

body .notification .transaction_box .t_boxLeft .t_details p {
    color: #888;
    font-size: 14px;
    margin-top: 10px
}

body .notification .transaction_box .t_boxRight {
    flex-direction: column;
    align-items: center;
    padding: 20px;
    position: absolute;
    right: 20px;
    top: 18px
}

body .notification .transaction_box .t_boxRight p {
    color: #34a853;
    font-size: 32px;
    font-family: var(--font)
}

body .notification .transaction_box .t_boxRight .myOrder_para {
    color: #494949
}

body .notification .transaction_box .t_boxRight h6 {
    font-size: 18px;
    margin-top: 6px
}

body .notification .transaction_box .t_boxRight h6.ongoing {
    color: #f2a262
}

body .notification .transaction_box .t_boxRight h6.delivered {
    color: #34a853
}

body .notification .transaction_box .t_boxRight h6.canceled {
    color: #ea4335
}

body .notification .transaction_box .t_boxRight.textRed p {
    color: #ea4335
}

body .productDetails {
    position: relative;
    padding: 45px 0 60px
}

body .productDetails .container-fluid {
    max-width: 94%
}

body .productDetails .side_leaf {
    position: absolute;
    right: 0;
    top: 0;
    height: 300px
}

body .productDetails .pd_heading h2 {
    font-size: 36px;
    font-family: var(--font);
    margin-bottom: 35px
}

body .productDetails .images_side .thumb_img {
    display: flex;
    flex-direction: column;
    margin: 0 15px 0 0;
    min-height: 590px;
}

body .productDetails .images_side .thumb_img img {
    height: 130px;
    margin-bottom: 20px;
    background: #f6f6f6;
    padding: 22px 35px;
    border-radius: 16px;
    object-fit: cover
}

body .productDetails .images_side .main_img {
    background: #fffaf4;
    border-radius: 20px;
    position: relative;
    z-index: 1;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

body .productDetails .images_side .main_img img {
    height: 365px
}

body .productDetails .images_side .main_img .bg_ecllipse {
    position: absolute;
    top: 60px;
    /* left: 190px; */
    left: 50%;
    transform: translateX(-50%);
    z-index: -1
}

body .productDetails .images_side .main_img .heartIcon {
    position: absolute;
    top: 35px;
    right: 50px;
    height: 40px
}

body .productDetails .images_side .main_img .pdLeaf_left {
    position: absolute;
    bottom: 100px;
    left: 140px;
    height: 170px
}

body .productDetails .images_side .main_img .pdLeaf_right {
    position: absolute;
    bottom: 100px;
    right: 120px;
    height: 170px
}

body .productDetails .details_side {
    padding: 0 0 0 20px
}

body .productDetails .details_side h3 {
    color: #888;
    font-size: 14px;
    font-family: var(--font)
}

body .productDetails .details_side .h_price {
    margin: 12px 0 14px
}

body .productDetails .details_side .h_price h4 {
    color: #161616;
    font-size: 36px;
    font-family: var(--font)
}

body .productDetails .details_side .h_price h5 {
    color: #494949;
    font-family: var(--font);
    font-size: 22px
}

body .productDetails .details_side .h_price span {
    color: #888;
    font-size: 14px
}

body .productDetails .details_side .rating_star {
    align-items: center;
    margin-bottom: 15px
}

body .productDetails .details_side .rating_star h5 {
    color: #161616;
    font-family: var(--font);
    font-size: 14px;
    margin: 5px 0 0 8px
}

body .productDetails .details_side p {
    color: #5d5d5d;
    font-size: 14px;
    font-family: var(--font);
    margin-bottom: 20px
}

body .productDetails .details_side p a {
    color: #f5a30a
}

body .productDetails .details_side .delivery_time h5 {
    color: #888;
    font-size: 14px;
    font-family: var(--font)
}

body .productDetails .details_side .p_btns {
    width: 100%;
    margin-top: 20px
}

body .productDetails .details_side .p_btns a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    padding: 13px 40px 14px;
    width: 100%;
    text-align: center
}

body .productDetails .details_side .p_btns a:last-of-type {
    background: #f6f6f6
}

body .productDetails .di_btns {
    margin: 50px 0 40px
}

body .productDetails .di_btns a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    background: #f6f6f6;
    color: #888;
    border-radius: 6px;
    padding: 15px 100px 14px;
    margin: 0 10px 0 0
}

body .productDetails .di_btns a.active {
    background: #f9e0b5;
    color: initial
}

body .productDetails .nav {
    border: none;
    margin: 60px 0 25px
}

body .productDetails .nav .nav-item button {
    background: #f9e0b5;
    font-family: var(--font);
    color: #000;
    background: #f6f6f6;
    color: #888;
    padding: 12px 60px 10px;
    font-size: 15px;
    border-radius: 6px;
    margin-right: 8px
}

body .productDetails .nav .nav-item button.active {
    background: #f9e0b5;
    color: #000
}

body .productDetails .tab-content .tab-pane p {
    color: #5d5d5d;
    font-size: 14px;
    font-family: var(--font);
    margin-bottom: 22px
}

body .productDetails .di_texts p {
    color: #5d5d5d;
    font-size: 14px;
    font-family: var(--font);
    margin-bottom: 22px
}

body .productDetails .ratingBox {
    background: #f8f8f8;
    padding: 30px 20px;
    border-radius: 10px;
    margin: 30px 0 0;
    padding: 43px 28px 35px 22px
}

body .productDetails .ratingBox .rBox_top {
    display: flex;
    justify-content: space-between;
    align-items: center
}

body .productDetails .ratingBox .rBox_top .outOfFive h5 {
    color: #161616;
    font-size: 72px;
    font-family: var(--font);
    line-height: 45px
}

body .productDetails .ratingBox .rBox_top .outOfFive h5 span {
    font-size: 18px
}

body .productDetails .ratingBox .rBox_top .reviews .reviewStars img {
    height: 25px;
    margin-right: 5px
}

body .productDetails .ratingBox .rBox_top .reviews p {
    color: #5d5d5d;
    font-size: 14px;
    font-family: var(--font);
    margin-top: 12px
}

body .productDetails .ratingBox .rBox_bottom {
    margin-top: 28px
}

body .productDetails .ratingBox .rBox_bottom .rating-container {
    max-width: 400px
}

body .productDetails .ratingBox .rBox_bottom .rating-container .rating-row {
    display: flex;
    align-items: center;
    margin-bottom: 8px
}

body .productDetails .ratingBox .rBox_bottom .rating-container .rating-row .num_stars {
    align-items: center
}

body .productDetails .ratingBox .rBox_bottom .rating-container .rating-row .num_stars h6 {
    color: #161616;
    font-family: var(--font);
    font-size: 16px
}

body .productDetails .ratingBox .rBox_bottom .rating-container .rating-row .num_stars img {
    height: 15px;
    margin-left: 12px
}

body .productDetails .ratingBox .rBox_bottom .rating-container .rating-row .bar-container {
    flex: 1;
    height: 10px;
    background-color: #e2f0d7;
    border-radius: 5px;
    margin: 0 10px;
    position: relative;
    overflow: hidden
}

body .productDetails .ratingBox .rBox_bottom .rating-container .rating-row .bar-container .bar {
    height: 100%;
    background-color: #659f41;
    width: 0;
    transition: width .5s ease-in-out;
    border-radius: 5px
}

body .productDetails .ratingBox .rBox_bottom .rating-container .rating-row .percentage {
    width: 40px;
    font-size: 18px;
    color: #5d5d5d;
    font-family: var(--font)
}

body .productDetails .ratingWithReviews {
    margin-top: 30px;
    padding: 8px 0 0 10px
}

body .productDetails .ratingWithReviews .heading_and_sort {
    justify-content: space-between;
    align-items: center
}

body .productDetails .ratingWithReviews .heading_and_sort h3 {
    font-size: 28px;
    font-family: var(--font)
}

body .productDetails .ratingWithReviews .heading_and_sort select {
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    color: #161616;
    max-width: 180px;
    font-family: var(--font);
    padding: 15px 0 14px 15px
}

body .productDetails .ratingWithReviews .heading_and_sort select:focus {
    box-shadow: none
}

body .productDetails .ratingWithReviews .review_part {
    margin: 32px 0 20px
}

body .productDetails .ratingWithReviews .review_part .stars_and_day {
    display: flex;
    justify-content: space-between;
    align-items: center
}

body .productDetails .ratingWithReviews .review_part .stars_and_day .r_stars img {
    height: 17px;
    margin-right: 8px
}

body .productDetails .ratingWithReviews .review_part .stars_and_day .day_ago h6 {
    color: #888;
    font-size: 16px;
    font-family: var(--font)
}

body .productDetails .ratingWithReviews .review_part .reviewTexts h5 {
    color: #161616;
    font-size: 16px;
    font-family: var(--font);
    margin: 18px 0 18px
}

body .productDetails .ratingWithReviews .review_part .reviewTexts p {
    color: #888;
    font-size: 16px;
    font-family: var(--font);
    margin-bottom: 20px;
    max-width: 99%
}

body .productDetails .ratingWithReviews .review_part .reviewTexts .reviewImg img {
    margin-right: 15px
}

body .addToCart {
    padding: 40px 0 50px
}

body .addToCart .c_leaf {
    position: absolute;
    top: 0;
    right: 0;
    height: 380px
}

body .addToCart .container-fluid {
    max-width: 94%
}

body .addToCart.orderConfirmed .helpBtn {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #f5a30a;
    font-family: var(--font)
}

body .addToCart.orderConfirmed .cartBox {
    position: relative
}

body .addToCart.orderConfirmed .cartBox .c_productDetails .dropdown {
    position: absolute;
    top: 10px;
    right: 15px
}

body .addToCart.orderConfirmed .cartBox .c_productDetails .dropdown .dropdown-toggle {
    border: 0;
    color: #f5a30a;
    font-size: 20px
}

body .addToCart.orderConfirmed .cartBox .c_productDetails .dropdown .dropdown-toggle::after {
    display: none
}

body .addToCart.orderConfirmed .cartBox .c_productDetails .dropdown .dropdown-menu {
    min-width: auto;
    width: 140px;
    transform: translate3d(-110px, 44px, 0px) !important;
    background: #fff8f0;
    box-shadow: 0px 4px 24px -7px #dfc09d
}

body .addToCart.orderConfirmed .cartBox .c_productDetails .dropdown .dropdown-menu a {
    color: #5d5d5d;
    font-size: 14px;
    font-family: var(--font)
}

body .addToCart.orderConfirmed .cartBox .c_productDetails .dropdown .dropdown-menu a:focus,
body .addToCart.orderConfirmed .cartBox .c_productDetails .dropdown .dropdown-menu a:active {
    background-color: rgba(0, 0, 0, 0) !important
}

body .addToCart.orderConfirmed .cartBox .c_productDetails .order_id {
    color: #888;
    font-size: 14px;
    margin-top: 12px
}

body .addToCart.orderConfirmed .cartBox .c_productDetails .price_qty {
    display: flex;
    justify-content: space-between;
    align-items: center
}

body .addToCart.orderShipped .cartSide .orderTrackerBox .current_update.current::before {
    display: none
}

body .addToCart.orderShipped .cartSide .orderTrackerBox .current_update.current::after {
    background: #f6a74e
}

body .addToCart.orderShipped .cartSide .orderTrackerBox .current_update.currentLine::after {
    background: #e7e7e7
}

body .addToCart.orderDelivered .cartSide .orderTrackerBox .reorder_btns {
    margin: 7px 0 0 66px
}

body .addToCart.orderDelivered .cartSide .orderTrackerBox .reorder_btns a {
    color: #f5a30a;
    font-size: 18px;
    margin-right: 13px;
    font-family: var(--font)
}

body .addToCart .c_heading h2 {
    font-size: 36px;
    font-family: var(--font);
    margin-bottom: 35px
}

body .addToCart .cartSide {
    width: 100%
}

body .addToCart .cartSide .cartBox {
    border: 1px solid #e7e7e7;
    padding: 15px 30px 15px 15px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 26px;
    border-radius: 15px
}

body .addToCart .cartSide .cartBox .img_side {
    background: #fff5f5;
    padding: 15px 22px;
    border-radius: 26px
}

body .addToCart .cartSide .cartBox .img_side img {
    height: 190px
}

body .addToCart .cartSide .cartBox .c_productDetails {
    width: 81%
}

body .addToCart .cartSide .cartBox .c_productDetails .abtP {
    justify-content: space-between;
    align-items: center
}

body .addToCart .cartSide .cartBox .c_productDetails .abtP h4 {
    font-size: 14px;
    font-family: var(--font);
    color: #888
}

body .addToCart .cartSide .cartBox .c_productDetails .abtP .btns_group .quantity-container {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 4px 20px 4px;
    border-radius: 8px;
    box-shadow: 0px 4px 24px -7px #dfc09d;
    background: #fff8f0
}

body .addToCart .cartSide .cartBox .c_productDetails .abtP .btns_group .quantity-container input {
    width: 40px;
    border: none;
    text-align: center;
    background: none
}

body .addToCart .cartSide .cartBox .c_productDetails .abtP .btns_group .quantity-container .quantity-btn {
    border: none;
    background: none;
    font-size: 20px;
    padding: 0;
    color: #000;
    cursor: pointer;
    margin: 0
}

body .addToCart .cartSide .cartBox .c_productDetails .abtP a {
    background: #f6f6f6;
    padding: 7px 12px;
    border-radius: 8px;
    margin-left: 20px
}

body .addToCart .cartSide .cartBox .c_productDetails .abtP a img {
    height: 20px
}

body .addToCart .cartSide .cartBox .c_productDetails h3 {
    color: #161616;
    font-family: var(--font);
    font-size: 36px;
    margin: 0px 0 12px
}

body .addToCart .cartSide .cartBox .c_productDetails .price_qty span {
    color: #494949;
    font-size: 22px;
    font-family: var(--font);
    margin-right: 8px
}

body .addToCart .cartSide .cartBox .c_productDetails p {
    color: #5d5d5d;
    font-size: 14px;
    font-family: var(--font)
}

body .addToCart .cartSide .checkOut_bottom {
    margin-top: 60px
}

body .addToCart .cartSide .checkOut_bottom .deliveryAddress .d_heading {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin-bottom: 30px
}

body .addToCart .cartSide .checkOut_bottom .deliveryAddress .d_heading h3 {
    font-size: 36px;
    font-family: var(--font)
}

body .addToCart .cartSide .checkOut_bottom .deliveryAddress .d_heading a {
    color: #f5a30a;
    font-size: 18px;
    font-family: var(--font)
}

body .addToCart .cartSide .checkOut_bottom .deliveryAddress .addressBox .addressPart {
    width: 100%;
}

body .addToCart .cartSide .checkOut_bottom .deliveryAddress .addressBox  a.editAddress{
    color: #f5a30a;
    font-size: 15px;
    font-family: var(--font);
    min-width: 85px;
}

body .addToCart .cartSide .checkOut_bottom .deliveryAddress .addressBox {
    padding: 18px 15px;
    border: 1px solid #e7e7e7;
    border-radius: 15px;
    margin-bottom: 30px
}

body .addToCart .cartSide .checkOut_bottom .deliveryAddress .addressBox .iconPart {
    margin-right: 20px
}

body .addToCart .cartSide .checkOut_bottom .deliveryAddress .addressBox .addressPart h4 {
    color: #161616;
    font-size: 22px;
    font-family: var(--font);
    margin-bottom: 6px
}

body .addToCart .cartSide .checkOut_bottom .deliveryAddress .addressBox .addressPart p {
    color: #5d5d5d;
    font-size: 14px;
    font-family: var(--font)
}

body .addToCart .cartSide .checkOut_bottom .paymentMethod h1 {
    font-size: 36px;
    font-family: var(--font);
    margin-bottom: 20px
}

body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns {
    display: flex;
    justify-content: space-between
}

body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check {
    border: 1px solid #e7e7e7;
    border-radius: 15px;
    padding: 30px 40px;
    width: 49%
}

body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check input {
    background-color: #f5a30a;
    border-color: #f5a30a;
    width: 25px;
    height: 25px;
    padding: 12px;
    margin-right: 16px
}

body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check label {
    font-size: 22px;
    font-family: var(--font)
}

body .addToCart .cartSide .orderTrackerBox {
    border: 1px solid #e7e7e7;
    border-radius: 15px;
    padding: 35px 37px;
    position: relative
}

body .addToCart .cartSide .orderTrackerBox .helpBtn {
    position: absolute;
    top: 22px;
    right: 30px;
    color: #f5a30a;
    font-family: var(--font);
    font-size: 18px;
    z-index: 9;
}

body .addToCart .cartSide .orderTrackerBox .current_update {
    padding: 0 0 70px;
    display: flex;
    position: relative
}

body .addToCart .cartSide .orderTrackerBox .current_update::after {
    content: "";
    position: absolute;
    top: 50px;
    left: 23px;
    height: 70px;
    /* background: #e7e7e7; */
    background: #b1b1b1;
    width: 2px
}

body .addToCart.orderShipped .cartSide .orderTrackerBox .current_update:last-child::after {
    display: none;
}

body .addToCart .cartSide .orderTrackerBox .current_update.orderD {
    padding: 0
}

body .addToCart .cartSide .orderTrackerBox .current_update.orderD::after {
    display: none
}

body .addToCart .cartSide .orderTrackerBox .current_update .line {
    position: absolute;
    top: 10px;
    left: 23px;
    height: 185px;
    z-index: -1;
    display: none
}

body .addToCart .cartSide .orderTrackerBox .current_update .last_line {
    height: 120px
}

body .addToCart .cartSide .orderTrackerBox .current_update.current::before {
    content: "";
    position: absolute;
    top: 50px;
    left: 23px;
    background: #f6a74e;
    height: 20px;
    width: 2px;
    z-index: 2
}

body .addToCart .cartSide .orderTrackerBox .current_update.current .t_texts h3 {
    color: #000
}

body .addToCart .cartSide .orderTrackerBox .current_update.current .t_texts h5 {
    color: #5d5d5d
}

body .addToCart .cartSide .orderTrackerBox .current_update .t_texts {
    margin-left: 20px
}

body .addToCart .cartSide .orderTrackerBox .current_update .t_texts h3 {
    font-size: 22px;
    margin-bottom: 7px;
    /* color: #e7e7e7 */
    color: #b1b1b1;
}

body .addToCart .cartSide .orderTrackerBox .current_update .t_texts h5 {
    color: #b1b1b1;
    font-size: 14px
}

body .addToCart .aboutOrder_side .cancelOrder_btn {
    text-align: end
}

body .addToCart .aboutOrder_side .cancelOrder_btn a {
    color: #f5a30a;
    font-family: var(--font);
    font-size: 18px;
    margin-top: 20px
}

body .addToCart .aboutOrder_side .cancelOrder_btn a img {
    height: 18px;
    margin: -6px 8px 0 0
}

body .addToCart .aboutOrder_side .rateOrder_btn {
    text-align: center
}

body .addToCart .aboutOrder_side .rateOrder_btn a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    padding: 13px 50px 13px;
    width: 100%;
    margin-top: 30px
}

body .addToCart .aboutOrder_side .order_summaryBox {
    background: #fff5f5;
    padding: 20px 17px;
    border: 1px solid #e7e7e7;
    border-radius: 15px
}

body .addToCart .aboutOrder_side .order_summaryBox h2 {
    font-size: 22px;
    font-family: var(--font);
    margin-bottom: 17px
}

body .addToCart .aboutOrder_side .order_summaryBox .o_summary {
    justify-content: space-between;
    margin-bottom: 17px
}

body .addToCart .aboutOrder_side .order_summaryBox .o_summary h4 {
    color: #5d5d5d;
    font-size: 16px;
    font-family: var(--font)
}

body .addToCart .aboutOrder_side .order_summaryBox .o_summary h4 img {
    height: 18px
}

body .addToCart .aboutOrder_side .order_summaryBox .o_summary h5 {
    color: #161616;
    font-size: 16px;
    font-family: var(--font)
}

body .addToCart .aboutOrder_side .order_summaryBox .o_summary h5 span {
    color: #888;
    margin-left: 8px
}

body .addToCart .aboutOrder_side .order_summaryBox .total {
    justify-content: space-between
}

body .addToCart .aboutOrder_side .order_summaryBox .total h4 {
    color: #161616;
    font-size: 22px;
    font-family: var(--font)
}

body .addToCart .aboutOrder_side .order_summaryBox .total h5 {
    color: #161616;
    font-size: 22px;
    font-family: var(--font)
}

body .addToCart .aboutOrder_side .offerDiscount_box {
    background: #fcfcfc;
    padding: 20px 17px 12px;
    border: 1px solid #e7e7e7;
    border-radius: 15px;
    margin-top: 15px
}

body .addToCart .aboutOrder_side .offerDiscount_box h3 {
    font-size: 22px;
    font-family: var(--font);
    margin-bottom: 6px
}

body .addToCart .aboutOrder_side .offerDiscount_box a {
    color: #161616;
    font-size: 14px;
    font-family: var(--font)
}

body .addToCart .aboutOrder_side .offerDiscount_box .couponPart {
    border: 1px solid #d1d1d1;
    padding: 10px 16px 12px 13px;
    display: flex;
    background: #fff;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    margin: 9px 0 20px
}

body .addToCart .aboutOrder_side .offerDiscount_box .couponPart .couponCode_side {
    display: flex;
    align-items: center
}

body .addToCart .aboutOrder_side .offerDiscount_box .couponPart .couponCode_side img {
    height: 25px;
    margin-right: 8px
}

body .addToCart .aboutOrder_side .offerDiscount_box .couponPart .couponCode_side h6 {
    color: #161616;
    font-size: 16px;
    font-family: var(--font)
}

body .addToCart .aboutOrder_side .offerDiscount_box .couponPart .apply_side a {
    color: #f5a30a;
    font-size: 14px;
    font-family: var(--font)
}

body .addToCart .aboutOrder_side .offerDiscount_box .offerPart {
    background: #fff5f5;
    padding: 15px 13px;
    border-radius: 8px
}

body .addToCart .aboutOrder_side .offerDiscount_box .offerPart h1 {
    color: #2b2b2b;
    font-size: 16px;
    font-family: var(--font);
    margin: 0 0 5px
}

body .addToCart .aboutOrder_side .offerDiscount_box .offerPart h1 img {
    margin: -6px 8px 0 0
}

body .addToCart .aboutOrder_side .offerDiscount_box .offerPart p {
    color: #2b2b2b;
    font-size: 16px;
    font-family: var(--font);
    padding: 0 0 20px
}

body .addToCart .aboutOrder_side .offerDiscount_box .offerPart h6 {
    color: #a7a7a7;
    font-size: 14px;
    font-family: var(--font);
    padding: 20px 0 0;
    border-top: 1px solid #e9e9e9
}

body .addToCart .aboutOrder_side .offerDiscount_box .seeOffer_btn {
    text-align: end;
    margin-top: 10px
}

body .addToCart .aboutOrder_side .offerDiscount_box .seeOffer_btn a {
    color: #f5a30a;
    font-size: 14px;
    font-family: var(--font)
}

body .addToCart .aboutOrder_side .checkOut_btn {
    margin-top: 22px
}

body .addToCart .aboutOrder_side .checkOut_btn a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 13px 0 13px;
    text-align: center
}

body .podcast {
    padding: 30px 0 95px
}

body .podcast .p_leaf {
    position: absolute;
    top: 0;
    right: 0;
    height: 350px;
    z-index: -1;
}

body .podcast .container-fluid {
    max-width: 94%
}

body .podcast .podcast_heading {
    margin: 0 0 50px;
    justify-content: space-between;
    align-items: center
}

body .podcast .no-results {
    margin-top: 100px;
}

body .podcast .no-results {
    margin-top: 100px;
}

body .podcast .podcast_heading h2 {
    font-size: 36px
}

body .podcast .podcast_heading .search-container {
    position: relative;
    width: 470px
}

body .podcast .podcast_heading .search-container .search-input {
    width: 100%;
    padding: 14px 50px 14px 56px;
    font-size: 16px;
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    font-family: var(--font);
    font-size: 16px;
    outline: none;
    transition: border-color .3s ease
}

body .podcast .podcast_heading .search-container .search-icon {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #888;
    cursor: pointer
}

body .podcast .podcastBox {
    border: 1px solid #e7e7e7;
    padding: 37px 60px 32px 60px;
    align-items: start;
    border-radius: 15px;
    margin-bottom: 15px
}

body .podcast .podcastBox.active .podcastTexts .play_line h2 {
    color: #ffae6d
}

body .podcast .podcastBox.active .podcastTexts .play_line h2.endTime {
    color: #888
}

body .podcast .podcastBox .playBtn a img {
    /* width: 165px; */
    min-width: 60px;
    width: 60px;
    height: 60px;
    margin: 0px 0 0px
}

body .podcast .podcastBox .podcastTexts {
    padding: 0 0 0 50px;
    width: 100%;
}

body .podcast .podcastBox .podcastTexts h3 {
    color: #888;
    font-size: 14px
}

body .podcast .podcastBox .podcastTexts h4 {
    font-size: 36px;
    color: #161616;
    margin: 8px 0 13px
}

body .podcast .podcastBox .podcastTexts .play_line {
    position: relative;
    margin: 30px 0 30px
}

body .podcast .podcastBox .podcastTexts .play_line h2 {
    color: #d4d4d4;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: -6px
}

body .podcast .podcastBox .podcastTexts .play_line h2.endTime {
    left: initial;
    right: 0;
    color: #888
}

body .podcast .podcastBox .podcastTexts .play_line .p_line .progress {
    width: 85%;
    margin: 0 auto;
    background: #d4d4d4
}

body .podcast .podcastBox .podcastTexts .play_line .p_line .progress .progress-bar {
    background: #ffae6d
}

body .podcast .podcastBox .podcastTexts .play_line h5 {
    color: #888;
    font-size: 22px
}

body .podcast .podcastBox .podcastTexts a {
    color: #ffae6d;
    font-size: 18px;
    font-family: var(--font);
    margin-bottom: 12px
}

body .podcast .podcastBox .podcastTexts p {
    color: #798196;
    font-size: 16px;
    visibility: hidden
}

body .podcast .podcastBox .podcastTexts p.p_show {
    visibility: initial
}

body .mission_heading {
    padding: 40px 0 0
}

body .mission_heading .container-fluid {
    max-width: 94%
}

body .founders {
    padding: 10px 0 80px;
    position: relative
}

body .founders .f_heading {
    text-align: center;
    margin-bottom: 70px
}

body .founders .f_heading h2 {
    font-size: 58px
}

body .founders .founderCard {
    text-align: center
}

body .founders .founderCard .f_img img {
    background: #fff2e8;
    border: 1px solid #fff4ea;
    border-radius: 10px;
    padding: 12px 12px
}

body .founders .founderCard h3 {
    color: #1b1c1d;
    font-size: 38px;
    margin: 18px 0 26px
}

body .founders .founderCard p {
    color: #798196;
    font-size: 16px;
    max-width: 400px;
    margin: auto;
    line-height: 30px
}

body .ing_research {
    padding: 45px 0 95px
}

body .ing_research .no-results {
    margin-top: 120px;
}

body .transaction_history .no-transactions-message {
    margin: 50px 0;
}

body .my_order .no-orders-message {
    margin: 80px 0 50px;
}

body .ing_research .container-fluid {
    max-width: 94%
}

body .ing_research .researchHeading {
    margin: 0 0 35px;
    justify-content: space-between;
    align-items: end
}

body .ing_research .researchHeading h2 {
    font-size: 36px
}

body .ing_research .researchHeading .search-container {
    position: relative;
    width: 470px
}

body .ing_research .researchHeading .search-container .search-input {
    width: 100%;
    padding: 14px 50px 14px 56px;
    font-size: 16px;
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    font-family: var(--font);
    font-size: 16px;
    outline: none;
    transition: border-color .3s ease
}

body .ing_research .researchHeading .search-container .search-icon {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #888;
    cursor: pointer
}

body .ing_research .ing_box {
    background: #fff8ed;
    border-radius: 10px;
    padding: 14px 18px 20px;
    margin: 0 0 34px
}

body .ing_research .ing_box .imgBox {
    height: 210px;
}

body .ing_research .ing_box .imgBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body .ing_research .ing_box h3 {
    font-size: 22px;
    margin-top: 12px
}

body .ing_research .ing_box h4 {
    color: #414142;
    font-size: 16px;
    margin: 9px 0 10px
}

body .ing_research .ing_box p {
    color: #798196;
    font-size: 14px;
    margin-bottom: 13px
}

body .ing_research .ing_box a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    font-size: 18px;
    padding: 11px 50px 12px
}

body .researchDetails {
    padding: 40px 0 50px
}

body .researchDetails .container-fluid {
    max-width: 94%
}

body .researchDetails .rd_heading {
    margin-bottom: 50px
}

body .researchDetails .rd_heading h2 {
    font-size: 36px
}

body .researchDetails .if_img img {
    height: initial
}

body .researchDetails .if_texts {
    padding: 0 18px 0
}

body .researchDetails .if_texts h4 {
    font-size: 58px
}

body .researchDetails .if_texts h5 {
    color: #414142;
    font-size: 22px;
    margin: 0px 0 12px
}

body .researchDetails .if_texts p {
    color: #798196;
    font-size: 16px;
    margin: 0 0 35px;
    line-height: 30px
}

body .researchDetails .if_texts p:last-of-type {
    margin: 0
}

body .researchDetails .if_texts .shareThis {
    justify-content: space-between;
    margin: 65px 0 0
}

body .researchDetails .if_texts .shareThis h6 {
    color: #414142;
    font-size: 22px
}

body .researchDetails .if_texts .shareThis .social_btns a {
    margin-left: 10px
}

body .researchDetails .if_texts .shareThis .social_btns a img {
    height: 30px
}

body .edu_videos {
    padding: 40px 0 40px
}

body .edu_videos .container-fluid {
    max-width: 94%
}

body .edu_videos .e_heading {
    margin-bottom: 62px
}

body .edu_videos .e_heading h2 {
    font-size: 36px
}

body .edu_videos .textsBox {
    padding: 0 0 0 25px;
    margin: 0 0 60px
}

body .edu_videos .textsBox h3 {
    font-size: 56px;
    margin-bottom: 12px
}

body .edu_videos .show-more-btn {
    padding: 10px;
    position: relative;
    display: inline-block
}

body .edu_videos .show-more-btn .btnWithBorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

body .edu_videos .show-more-btn a,
body .edu_videos .show-more-btn span {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    display: block;
}

body .edu_videos .textsBox p {
    font-size: 16px;
    line-height: 32px;
    color: #798196
}

body .edu_videos .videoBox {
    margin: 0 0 60px
}

body .edu_videos .videoBox iframe {
    border-radius: 10px;
    width: 100% !important
}

body .modal .modal-dialog {
    margin-top: 120px
}

body .modal .modal-dialog .modal-content {
    background: #fff5f5;
    border-radius: 16px
}

body .modal .modal-dialog .modal-content .btn-close {
    position: absolute;
    top: 25px;
    right: 25px;
    height: 30px;
    width: 30px;
    color: #fff !important;
    background: #fff5f5;
    z-index: 5
}

body .modal .modal-dialog .modal-content .btn-close img {
    height: 100%;
    width: 100%
}

body .modal .modal-dialog .modal-content .modal-body {
    padding: 90px 25px 28px
}

body .modal .modal-dialog .modal-content .modal-body.review_modalBody {
    padding: 90px 40px 18px
}

body .modal .modal-dialog .modal-content .modal-body.offer_modalBody {
    padding: 27px 25px 5px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts {
    text-align: center
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .ratingImg {
    height: 80px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal h3 {
    margin: 5px 0 5px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .stars {
    margin-bottom: 20px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .stars .star_other i {
    color: bisque
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .stars i {
    font-size: 42px;
    color: #f5a30a;
    margin: 0 8px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .stars {
    display: flex;
    justify-content: center;
    gap: 10px;
    font-size: 50px;
    cursor: pointer
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .star {
    color: bisque;
    transition: color .3s
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .star.active {
    color: #f5a30a
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .message {
    margin-top: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .reviewTextArea {
    position: relative
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .reviewTextArea label {
    top: 0;
    font-family: var(--font);
    color: #798196;
    font-size: 16px;
    text-align: left;
    display: block
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .reviewTextArea textarea {
    width: 100%;
    background: #fff5f5;
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    font-family: var(--font);
    color: #798196;
    padding: 8px 12px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .reviewTextArea textarea::placeholder {
    font-family: var(--font)
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .reviewTextArea textarea:focus-visible {
    outline: none
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.offerModalTexts {
    background: #fff5f5;
    text-align: start
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.offerModalTexts h5 {
    font-size: 28px;
    margin: 0 0 30px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.offerModalTexts .offerModalBox {
    background: #fff1f1;
    border: 1px solid #e9e7e7;
    border-radius: 8px;
    padding: 12px 15px;
    margin-bottom: 25px;
    position: relative
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.offerModalTexts .offerModalBox .copyCode {
    position: absolute;
    right: 12px;
    top: 10px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.offerModalTexts .offerModalBox .copyCode i {
    color: #ffb3b3
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.offerModalTexts .offerModalBox .o_top {
    background: #fff1f1;
    padding: 0 0 25px;
    border-bottom: 1px solid #e9e9e9
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.offerModalTexts .offerModalBox .o_top h4 {
    color: #2b2b2b;
    font-size: 16px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.offerModalTexts .offerModalBox .o_top h4 img {
    height: 24px;
    margin: -5px 8px 0 0
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.offerModalTexts .offerModalBox .o_top p {
    color: #2b2b2b;
    font-size: 16px;
    margin: 18px 0 0
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.offerModalTexts .offerModalBox .o_bottom {
    padding: 25px 0 0
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.offerModalTexts .offerModalBox .o_bottom h6 {
    color: #a7a7a7;
    font-size: 14px;
    margin-bottom: 20px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts.offerModalTexts .offerModalBox .o_bottom a {
    color: #f5a30a;
    font-size: 15px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts img {
    height: 48px;
    margin-bottom: 14px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts h3 {
    color: #161616;
    font-family: var(--font);
    font-size: 32px;
    line-height: 30px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts p {
    color: #5d5d5d;
    font-size: 14px;
    font-family: var(--font);
    margin: 18px 0 24px;
    line-height: 16px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts .cancel_modalPara {
    font-size: 13px;
    margin-bottom: 33px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts h5 {
    font-size: 16px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts h5.orderId {
    border-top: 1px solid rgba(0, 0, 0, .04);
    border-bottom: 1px solid rgba(0, 0, 0, .04);
    padding: 15px 0;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    max-width: 200px
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts .modal_btns {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts .modal_btns .track_order {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    padding: 13px 0 13px;
    font-size: 20px;
    padding: 14px 0 11px;
    font-size: 20px;
    margin: 28px 0 22px;
    width: 75%;
    border: none
}

body .modal .modal-dialog .modal-content .modal-body .modal_texts .modal_btns .continue_shopping {
    color: #f5a30a;
    font-family: var(--font);
    font-size: 18px
}

body .footer {
    background: var(--colorFour);
    padding: 50px 0 50px
}

body .footer .container-fluid {
    max-width: 94%
}

body .footer .formSide {
    position: relative;
    padding: 50px 50px
}

body .footer .formSide::after {
    content: "";
    position: absolute;
    background: #f3e5d0;
    height: 100%;
    width: 50%;
    top: 0;
    left: 0;
    z-index: 2
}

body .footer .formSide .formBox {
    background: #fff;
    padding: 50px 50px;
    position: relative;
    z-index: 3
}

body .footer .formSide .formBox h3 {
    font-family: var(--font);
    color: #1d2b4f;
    font-size: 58px;
    line-height: 60px
}

body .footer .formSide .formBox p {
    color: #7f7f8c;
    font-size: 18px;
    font-family: var(--font);
    line-height: 30px;
    margin: 20px 0 20px;
    max-width: 83%
}

body .footer .formSide .formBox form input {
    border: 1px solid rgba(163, 153, 205, .7);
    font-size: 16px;
    border-radius: 0;
    color: #798196;
    font-family: var(--font);
    padding: 15px 20px 15px;
    width: 100%
}

body .footer .formSide .formBox form textarea {
    border: 1px solid rgba(163, 153, 205, .6980392157);
    font-family: var(--font);
    color: #798196;
    padding: 15px 20px 80px;
    text-align: start;
    font-size: 16px;
    border-radius: 0;
    width: 100%
}

body .footer .formSide .formBox form .form-floating textarea {
    border: 1px solid rgba(163, 153, 205, .6980392157);
    font-family: var(--font);
    color: #798196;
    padding: 15px 20px 80px;
    text-align: start;
    font-size: 16px;
    border-radius: 0
}

body .footer .formSide .formBox form .form-floating textarea::placeholder {
    font-size: 6px
}

body .footer .formSide .formBox form .form-floating label {
    font-family: var(--font);
    color: #798196;
    font-size: 16px;
    padding: 16px 18px
}

body .footer .formSide .formBox form .btnParent {
    padding: 10px;
    position: relative;
    display: inline-block;
    margin-top: 25px
}

body .footer .formSide .formBox form .btnParent .btnWithBorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

body .footer .formSide .formBox form .btnParent a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1
}

body .footer .textSide {
    margin: 40px 0 0
}

body .footer .textSide h6 {
    font-family: var(--font);
    color: #000;
    font-size: 22px;
    margin-top: 230px;
    text-align: center
}

body .footer .textSide .aboutUs h3 {
    font-family: var(--font);
    font-size: 30px;
    color: #000;
    margin-bottom: 25px
}

body .footer .textSide .aboutUs p {
    color: #798196;
    font-family: var(--font);
    font-size: 18px;
    line-height: 30px
}

body .footer .textSide .info h3 {
    font-family: var(--font);
    font-size: 30px;
    color: #000;
    margin-bottom: 25px
}

body .footer .textSide .info ul {
    padding: 0
}

body .footer .textSide .info ul li {
    list-style-type: none
}

body .footer .textSide .info ul li a {
    color: #798196;
    font-family: var(--font);
    font-size: 18px;
    padding: 0px 0px 15px
}

@media(max-width: 1600px) {
    body .login_full .loginPart .loginLeft h3 {
        font-size: 36px;
        bottom: 25px;
        left: 35px
    }

    body .login_full .loginPart .loginRight {
        padding: 75px 75px 0
    }

    body .login_full .loginPart .loginRight .if_signup {
        left: 36%;
        bottom: 15px
    }

    body .login_full .loginPart .loginRight .if_signup p {
        font-size: 14px
    }

    body .login_full .loginPart .loginRight form .or_div {
        margin: 16px 0 16px
    }

    body .login_full .loginPart .loginRight form .login_btn a {
        font-size: 20px
    }

    body .login_full .loginPart .loginRight form .input-group .lastName_label {
        right: 207px
    }

    body .login_full .loginPart .loginRight form .input-group .num_label {
        right: 168px
    }

    body .login_full .loginPart .loginRight form .input-group .pass_label {
        right: 150px
    }

    body .login_full.signUp_full .loginPart .loginLeft h3 {
        font-size: 30px
    }

    body .login_full.signUp_full .loginPart .loginRight {
        padding: 40px 55px 0
    }

    body .login_full.signUp_full .loginPart .loginRight h1 {
        font-size: 36px
    }

    body .login_full.signUp_full .loginPart .loginRight form .login_as .form-check label {
        font-size: 15px
    }

    /* body .login_full.signUp_full .loginPart .loginRight form .input-group {
        margin: 52px 0 0
    } */

    body .login_full.signUp_full .loginPart .loginRight form .input-group.passGroup {
        margin: 0
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group label {
        font-size: 14px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .lastName_label {
        right: 312px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .pass_label {
        right: 261px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group input {
        font-size: 14px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group input::placeholder {
        font-size: 14px
    }

    body .login_full.signUp_full .loginPart .loginRight form .check_part p {
        font-size: 14px
    }

    body .login_full.reset_pass .loginPart .loginRight {
        padding: 60px 75px 0
    }

    body .login_full.reset_pass .loginPart .loginRight form .login_btn {
        margin: 45px 0 0
    }

    body .login_full.forgot_num .loginPart .loginRight {
        padding: 155px 120px 0
    }

    body .login_full.otp_mobile .loginPart .loginRight {
        padding: 55px 100px 0
    }

    body .addToCart .cartSide .cartBox {
        justify-content: start;
        position: relative
    }

    body .addToCart .cartSide .cartBox .c_productDetails {
        padding: 0 0 0 20px
    }

    body .addToCart .cartSide .cartBox .c_productDetails h3 {
        font-size: 30px;
        margin: 4px 0 4px
    }

    body .addToCart .cartSide .cartBox .c_productDetails .abtP a {
        position: absolute;
        top: 25px;
        right: 20px
    }

    body .addToCart .cartSide .cartBox .c_productDetails .abtP .btns_group .quantity-container .quantity-btn {
        position: initial
    }

    body .addToCart .cartSide .cartBox .c_productDetails .price_qty span {
        font-size: 18px
    }

    body .addToCart .cartSide .cartBox .img_side img {
        height: 130px
    }

    body .addToCart .aboutOrder_side .order_summaryBox h2 {
        font-size: 20px
    }

    body .addToCart .aboutOrder_side .order_summaryBox .o_summary {
        margin-bottom: 15px
    }

    body .addToCart .aboutOrder_side .order_summaryBox .o_summary h4,
    body .addToCart .aboutOrder_side .order_summaryBox .o_summary h5 {
        font-size: 14px
    }

    body .addToCart .aboutOrder_side .order_summaryBox .total h4 {
        font-size: 20px
    }

    body .addToCart .aboutOrder_side .order_summaryBox .total h5 {
        font-size: 20px
    }

    body .addToCart .aboutOrder_side .offerDiscount_box h3 {
        font-size: 20px
    }

    body .addToCart .aboutOrder_side .offerDiscount_box a {
        font-size: 13px
    }

    body .addToCart .aboutOrder_side .offerDiscount_box .offerPart h1 {
        font-size: 14px
    }

    body .addToCart .aboutOrder_side .offerDiscount_box .offerPart p {
        font-size: 14px
    }

    body .podcast .podcastBox .podcastTexts .play_line .p_line .progress {
        width: 82%
    }

    body .btnParent a,
    body .btnParent button {
        padding: 5px 45px 12px !important;
        font-size: 18px !important
    }

    body .nav_part .navbar .navbar-brand img {
        height: 50px
    }

    body .nav_part .navbar .navbar-nav {
        align-items: center
    }

    body .nav_part .navbar .navbar-nav .nav-item .nav-link {
        font-size: 16px;
        padding: 5px 20px 0px
    }

    body .banner {
        padding: 150px 0 170px
    }

    body .banner .banner_box {
        padding: 70px 20px 40px 70px;
        width: 70%
    }

    body .banner .banner_box h1 {
        font-size: 70px;
        line-height: 70px
    }

    body .banner .banner_box p {
        font-size: 21px;
        margin: 12px 0 25px;
        line-height: 32px
    }

    body .vision_mission .textSide h2 {
        font-size: 64px;
        line-height: 58px
    }

    body .vision_mission .textSide p {
        font-size: 18px;
        line-height: 30px;
        max-width: 82%
    }

    body .vision_mission .textSide a {
        padding: 16px 65px 14px;
        font-size: 20px
    }

    body .products {
        padding: 100px 0 90px
    }

    /* body .products.store .item .itemImg .p_ellipse {
        left: 17%
    } */

    body .products.store .item.ab .itemImg .p_ellipse {
        left: 16%
    }

    body .products.similarProducts .p_heading h2 {
        font-size: 52px
    }

    body .products .p_heading h2 {
        font-size: 62px;
        line-height: 62px
    }

    body .products .item .itemImg .p_img {
        max-height: 400px
    }

    body .products .item .itemImg .p_ellipse {
        /* left: 19%; */
        height: 325px
    }

    body .products .item .itemDetails h3 {
        font-size: 32px
    }

    body .products .item .itemDetails h4 {
        font-size: 13px;
        margin: 10px 0 12px
    }

    body .products .item .itemDetails h5 {
        font-size: 20px
    }

    body .videos .v_leaf {
        top: -14%;
        max-height: 585px
    }

    body .videos .v_texts h3 {
        font-size: 56px;
        line-height: 56px
    }

    body .videos .v_texts p {
        font-size: 18px;
        line-height: 30px
    }

    body .videos .v_img {
        padding: 35px 0 0 37px
    }

    body .research .r_heading h1 {
        font-size: 60px;
        line-height: 56px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h3 {
        font-size: 32px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h4 {
        font-size: 14px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox p {
        font-size: 14px;
        line-height: 22px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox a {
        padding: 16px 50px 14px;
        font-size: 20px
    }

    body .research .researchSlider .swiper .swiper-button-next img {
        height: 50px
    }

    body .research .researchSlider .swiper .swiper-button-prev {
        right: 110px
    }

    body .research .researchSlider .swiper .swiper-button-prev img {
        height: 50px
    }

    body .testimonial .t_heading h2 {
        font-size: 64px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper {
        padding: 0 60px 100px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box h2 {
        font-size: 20px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box h3 {
        font-size: 14px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box p {
        font-size: 18px;
        line-height: 30px;
        max-width: 79%
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput .selectIcon {
        left: 40px;
        height: 9px
    }

    body .newAddress form .form_part .profileInputs.numInput .selectIcon {
        left: 39px;
        height: 9px
    }

    body .productDetails .details_side .p_btns a {
        padding: 13px 0 13px !important
    }

    body .productDetails .ratingBox .rBox_top .reviews p {
        font-size: 12px
    }

    body .productDetails .ratingBox .rBox_top .reviews .reviewStars img {
        height: 21px;
        margin-right: 2px
    }

    /* body .productDetails .images_side .main_img .bg_ecllipse {
        left: 120px
    } */

    body .productDetails .images_side .main_img .pdLeaf_left {
        bottom: 95px;
        left: 95px;
        height: 160px
    }

    body .productDetails .images_side .main_img .pdLeaf_right {
        bottom: 95px;
        right: 85px;
        height: 160px
    }

    body .modal .modal-dialog .modal-content .modal-body {
        padding: 80px 40px 18px
    }

    body .modal .modal-dialog .modal-content .modal-body .modal_texts img {
        height: 42px
    }

    body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .reviewTextArea {
        padding: 15px 0 0
    }

    body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .reviewTextArea label {
        top: -15px
    }

    body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal h3 {
        margin: 5px 0 0px;
        font-size: 29px
    }

    body .modal .modal-dialog .modal-content .modal-body .modal_texts.orderConfirmed_popup h3 {
        font-size: 29px
    }

    body .footer {
        padding: 42px 0 42px
    }

    body .footer .formSide {
        padding: 42px 42px
    }

    body .footer .formSide .formBox h3 {
        font-size: 45px;
        line-height: 60px
    }

    body .footer .formSide .formBox p {
        font-size: 15px;
        line-height: 24px
    }

    body .footer .formSide .formBox form .name_mail input {
        font-size: 14px
    }

    body .footer .formSide .formBox form .form-floating textarea::placeholder {
        font-size: 14px
    }

    body .footer .formSide .formBox form .form-floating label {
        font-size: 14px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox p {
        height: 66px;
    }
}

@media(max-width: 1536px) {
    body .productDetails .images_side .thumb_img {
        min-height: 415px;
    }

    body .login_full .loginPart .loginLeft .quote-img {
        right: 28%;
        bottom: 14%;
        height: 65px;
    }

    body .login_full .loginPart .loginLeft img {
        max-height: 450px;
    }

    body .login_full .loginPart .loginRight .if_signup {
        position: static;
        text-align: center;
        margin: 20px 0;
    }

    body .login_full .loginPart .loginRight {
        padding: 45px 75px 0;
    }

    /* body .login_full .loginPart .loginRight form .input-group {
        margin: 50px 0 0;
    } */

    body .banner .banner_box {
        padding: 60px 20px 40px 60px;
        width: 72%
    }

    body .addToCart .cartSide .cartBox .c_productDetails .abtP .btns_group .quantity-container {
        margin: 0 20px 0 0
    }

    /* body .products.store .item .itemImg .p_ellipse {
        left: 16%
    } */

    body .products.similarProducts .p_heading h2 {
        font-size: 44px
    }

    body .products .item .itemImg .p_img {
        max-height: 360px
    }

    body .products .item .itemImg .p_ellipse {
        /* left: 18%; */
        height: 320px
    }

    body .products .item .itemImg .p_leavesLeft {
        bottom: -25px;
        max-height: 170px
    }

    body .products .item .itemImg .p_leavesRight {
        bottom: -25px;
        max-height: 170px
    }

    body .research .r_heading img {
        height: 70px
    }

    body .testimonial .t_heading img {
        height: 80px
    }

    body .testimonial .t_heading h2 {
        font-size: 58px
    }

    body .login_full .loginPart .loginRight form .input-group .lastName_label {
        right: 192px
    }

    body .login_full .loginPart .loginRight form .input-group .num_label {
        right: 154px
    }

    body .login_full .loginPart .loginRight form .input-group .pass_label {
        right: 135px
    }

    body .login_full.signUp_full .loginPart .loginLeft h3 {
        font-size: 28px;
        line-height: 30px
    }

    body .login_full.signUp_full .loginPart .loginRight h2 {
        font-size: 14px;
        margin: 5px 0 12px
    }

    body .login_full.signUp_full .loginPart .loginRight .login_as {
        margin: 22px 0 30px;
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .lastName_label {
        right: 295px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .pass_label {
        right: 246px
    }

    body .login_full.signUp_full .loginPart .loginRight form .check_part {
        margin: 20px 0 0;
        display: flex;
        align-items: center;
    }

    body .login_full.signUp_full .loginPart .loginRight form .login_btn {
        margin: 22px 0 0
    }

    body .login_full.reset_pass .loginPart .loginRight {
        padding: 60px 75px 0
    }

    body .login_full.reset_pass .loginPart .loginRight .lockIcon {
        height: 60px
    }

    body .login_full.reset_pass .loginPart .loginRight form .login_btn {
        margin: 45px 0 0
    }

    body .login_full.forgot_num .loginPart .loginRight {
        padding: 145px 100px 0
    }

    body .login_full.otp_mobile .loginPart .loginRight {
        padding: 55px 100px 0
    }

    /* body .productDetails .images_side .main_img .bg_ecllipse {
        left: 105px
    } */

    body .productDetails .images_side .thumb_img img {
        height: 100px;
        padding: 10px 25px
    }

    body .addToCart .c_leaf {
        height: 280px
    }

    body .addToCart .aboutOrder_side .checkOut_btn a {
        font-size: 18px
    }

    body .podcast .podcast_heading h2 {
        font-size: 32px
    }

    body .podcast .podcast_heading .search-container .search-input {
        padding: 14px 50px 11px 56px
    }

    body .podcast .podcastBox .podcastTexts {
        padding: 0 0 0 45px
    }

    body .podcast .podcastBox .podcastTexts h4 {
        font-size: 30px
    }

    body .podcast .podcastBox .podcastTexts p {
        font-size: 14px
    }

    body .researchDetails .if_img img {
        height: initial
    }

    body .researchDetails .if_texts h4 {
        font-size: 48px
    }

    body .researchDetails .if_texts h5 {
        font-size: 20px
    }

    body .researchDetails .if_texts p {
        font-size: 14px;
        margin: 0 0 20px
    }

    body .researchDetails .if_texts .shareThis {
        margin: 45px 0 0
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput select {
        padding: 0 0 0 10px
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput .selectIcon {
        left: 37px;
        top: 23px
    }

    body .modal .modal-dialog {
        margin-top: 94px
    }

    body .footer {
        padding: 35px 0 35px
    }

    body .footer .textSide .aboutUs p {
        font-size: 17px;
        line-height: 25px
    }

    body .footer .textSide .info ul li a {
        font-size: 17px
    }
}

@media(max-width: 1440px) {
    body .login_full .loginPart .loginRight {
        padding: 60px 70px 0
    }

    body .login_full .loginPart .loginRight .login_as {
        margin: 16px 0 20px
    }

    body .login_full .loginPart .loginRight h1 {
        font-size: 32px
    }

    body .login_full .loginPart .loginRight h2 {
        font-size: 15px;
        margin: 6px 0 14px
    }

    body .login_full .loginPart .loginRight form .login_btn a {
        font-size: 18px;
        padding: 11px 0 10px
    }

    body .login_full .loginPart .loginRight form .input-group .lastName_label {
        right: 170px
    }

    body .login_full .loginPart .loginRight form .input-group .num_label {
        right: 134px
    }

    body .login_full .loginPart .loginRight form .input-group .pass_label {
        right: 115px
    }

    body .login_full .loginPart .loginRight .if_signup {
        left: 34%
    }

    body .login_full.signUp_full .loginPart .loginRight form .login_btn button {
        padding: 11px 0 10px;
        font-size: 18px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .pass_label {
        right: 220px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .lastName_label {
        right: 270px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .numberInput select {
        width: 25%
    }

    body .login_full.forgot_num .loginPart .loginRight form .input-group .numberInput select {
        width: 12%
    }

    body .login_full.forgot_num .loginPart .loginRight form .input-group .numberInput input {
        width: 87%
    }

    body .login_full.reset_pass .loginPart .loginLeft img {
        max-height: 420px
    }

    body .login_full.reset_pass .loginPart .loginRight {
        padding: 80px 75px 0
    }

    body .login_full.reset_pass .loginPart .loginRight .lockIcon {
        height: 55px
    }

    body .login_full.reset_pass .loginPart .loginRight form label {
        font-size: 14px
    }

    body .addToCart .cartSide .cartBox .c_productDetails .abtP .btns_group .quantity-container {
        margin: 0 50px 0 0
    }

    body .newAddress form .form_part .profileInputs.numInput select {
        padding: 0 0 0 8px
    }

    body .newAddress form .form_part .profileInputs.numInput .selectIcon {
        left: 35px;
        top: 23px
    }

    body .podcast .podcastBox .podcastTexts .play_line .p_line .progress {
        width: 80%
    }

    body .nav_part .navbar .navbar-brand img {
        max-height: 65px
    }

    /* body .nav_part .navbar .navbar-nav .nav-item span {
        left: 45px
    } */

    body .nav_part .navbar .navbar-nav .nav-item .nav-link {
        padding: 5px 30px 0px
    }

    body .banner {
        padding: 200px 0 100px
    }

    body .banner .banner_box h1 {
        font-size: 62px;
        line-height: 65px
    }

    body .banner .banner_box p {
        font-size: 17px;
        line-height: 26px
    }

    body .banner .banner_box .exploreBtn a {
        font-size: 18px;
        padding: 14px 50px 15px
    }

    body .vision_mission {
        padding: 110px 0 80px
    }

    body .vision_mission .textSide h2 {
        font-size: 54px;
        line-height: 50px
    }

    body .vision_mission .textSide p {
        font-size: 17px;
        line-height: 28px
    }

    body .vision_mission .textSide a {
        padding: 14px 55px 14px;
        font-size: 18px
    }

    body .vision_mission .leaves {
        max-height: 510px
    }

    body .products {
        padding: 75px 0 75px
    }

    /* body .products.store .item .itemImg .p_ellipse {
        left: 14%
    } */

    body .products.store .item.ab .itemImg .p_ellipse {
        left: 13%
    }

    body .products .p_heading h2 {
        font-size: 52px;
        line-height: 52px
    }

    /* body .products .item .itemImg .p_ellipse {
        left: 16%
    } */

    body .products .item .itemDetails h3 {
        font-size: 28px
    }

    body .products .item .itemDetails h4 {
        font-size: 12px
    }

    body .products .item .itemDetails h5 {
        font-size: 17px
    }

    body .products .item .itemDetails a {
        padding: 14px 55px 16px;
        font-size: 18px
    }

    body .videos {
        padding: 100px 0 150px
    }

    body .videos .v_leaf {
        top: -11%;
        max-height: 500px
    }

    body .videos .v_img .v_play {
        top: 45%;
        left: 41%
    }

    body .videos .v_img .v_play img {
        max-height: 100px
    }

    body .videos .v_texts h3 {
        font-size: 50px;
        line-height: 52px
    }

    body .videos .v_texts p {
        font-size: 16px;
        line-height: 28px
    }

    body .videos .v_texts a {
        padding: 14px 55px 16px;
        font-size: 18px
    }

    body .research .r_heading h1 {
        font-size: 52px;
        line-height: 50px
    }

    body .research .researchSlider .swiper .swiper-wrapper {
        /* padding: 110px 0px 0; */
        padding: 150px 0px 0
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox {
        padding: 25px 25px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox a {
        padding: 14px 50px 15px;
        font-size: 18px
    }

    /* body .research .researchSlider .swiper .swiper-button-next,
    body .research .researchSlider .swiper .swiper-button-prev {
        top: 0px
    } */

    body .testimonial {
        padding: 15px 0 40px
    }

    body .testimonial .leaves {
        max-height: 510px
    }

    body .productDetails {
        padding: 35px 0 0px
    }

    body .productDetails .images_side .main_img {
        padding: 70px 140px 40px
    }

    body .productDetails .images_side .main_img img {
        height: 300px
    }

    body .productDetails .images_side .main_img .bg_ecllipse {
        /* left: 128px; */
        height: 300px;
        top: 40px
    }

    body .productDetails .images_side .main_img .pdLeaf_left {
        bottom: 25px;
        left: 80px;
        height: 140px
    }

    body .productDetails .images_side .main_img .pdLeaf_right {
        bottom: 25px;
        right: 75px;
        height: 140px
    }

    body .productDetails .images_side .thumb_img img {
        padding: 8px 24px;
        height: 85px
    }

    body .transaction_history .t_options input {
        padding: 15px 0px 12px 10px
    }

    body .addToCart .c_heading h2 {
        font-size: 32px
    }

    body .addToCart .cartSide .cartBox {
        padding: 15px 0px 15px 15px
    }

    body .addToCart .cartSide .cartBox .c_productDetails .dropdown {
        top: 0px;
        right: 10px
    }

    body .addToCart .cartSide .orderTrackerBox .current_update .t_texts h3 {
        font-size: 20px
    }

    body .addToCart .cartSide .orderTrackerBox .helpBtn {
        font-size: 15px
    }

    body .addToCart .aboutOrder_side .cancelOrder_btn a {
        font-size: 15px
    }

    body .ing_research .researchHeading h2 {
        font-size: 32px
    }

    body .ing_research .researchHeading .search-container {
        width: 400px
    }

    body .ing_research .researchHeading .search-container .search-input {
        font-size: 14px;
        padding: 12px 0 10px 42px
    }

    body .ing_research .researchHeading .search-container .search-icon {
        height: 20px;
        left: 12px
    }

    body .researchDetails {
        padding: 30px 0 30px
    }

    body .researchDetails .rd_heading {
        margin-bottom: 25px
    }

    body .researchDetails .rd_heading h2 {
        font-size: 32px
    }

    body .researchDetails .if_texts h4 {
        font-size: 44px
    }

    body .researchDetails .if_texts p {
        line-height: 24px;
        margin: 0 0 20px
    }

    body .researchDetails .if_texts h5 {
        margin: 0px 0 8px
    }

    body .researchDetails .if_texts .shareThis .social_btns a img {
        height: 25px
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput select {
        padding: 0 0 0 8px
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput .selectIcon {
        left: 34px
    }

    body .faq .faq_heading h2 {
        font-size: 32px
    }

    body .faq .accordion .accordion-item .accordion-header .accordion-button {
        font-size: 19px
    }

    body .terms_conditions .tc_heading h2 {
        font-size: 32px
    }

    body .edu_videos .e_heading h2 {
        font-size: 32px
    }

    body .edu_videos .textsBox h3 {
        font-size: 45px;
        margin-bottom: 10px
    }

    body .edu_videos .textsBox p {
        font-size: 15px;
        line-height: 28px
    }

    body .edu_videos .videoBox iframe {
        height: 360px
    }

    body .footer {
        padding: 35px 0 35px
    }

    body .footer .textSide h6 {
        margin-top: 250px
    }

    body .footer .formSide .formBox {
        padding: 45px 50px
    }

    body .footer .formSide .formBox form input {
        padding: 14px 11px 11px;
        font-size: 14px
    }

    body .footer .formSide .formBox form textarea {
        font-size: 14px;
        padding: 15px 11px 70px
    }

    body .footer .formSide .formBox form .sendBtn a {
        padding: 14px 55px 15px;
        font-size: 18px
    }

    body .footer .formSide .formBox h3 {
        font-size: 38px
    }

    body .footer .formSide .formBox p {
        margin: 5px 0 18px;
        font-size: 14px;
        line-height: 24px
    }

    body .nav_part .navbar .navbar-nav .nav-item span {
        right: 0px;
    }
}

@media(max-width: 1366px) {
    body .login_full .loginPart .loginLeft h3 {
        font-size: 30px
    }

    body .login_full .loginPart .loginLeft img {
        max-height: 400px
    }

    body .login_full .loginPart .loginRight {
        padding: 45px 70px 0
    }

    body .login_full .loginPart .loginRight form .login_btn {
        margin: 20px 0 0
    }

    body .login_full .loginPart .loginRight form .login_btn button {
        padding: 12px 0;
        font-size: 18px;
    }

    body .login_full .loginPart .loginRight form .or_div {
        margin: 7px 0 8px
    }

    body .login_full .loginPart .loginRight form .or_div span {
        font-size: 14px
    }

    body .login_full .loginPart .loginRight form .forgot_btn a {
        font-size: 14px
    }

    body .login_full .loginPart .loginRight form label {
        font-size: 14px;
    }

    body .login_full .loginPart .loginRight form input {
        font-size: 14px
    }

    body .login_full .loginPart .loginRight form input::placeholder {
        font-size: 14px
    }

    body .login_full .loginPart .loginRight form .input-group .lastName_label {
        right: 155px
    }

    body .login_full .loginPart .loginRight form .input-group .num_label {
        right: 117px
    }

    body .login_full .loginPart .loginRight form .input-group .pass_label {
        right: 97px
    }

    body .login_full.signUp_full .loginPart .loginRight {
        padding: 30px 55px 0
    }

    body .login_full.signUp_full .loginPart .loginRight h1 {
        font-size: 30px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group {
        margin: 32px 0 0
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group.passGroup {
        margin: -10px 0 0
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .password_part .passDiv label {
        margin: 0 0 2px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group label {
        top: -25px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .lastName_label {
        right: 250px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .pass_label {
        right: 200px
    }

    body .login_full.signUp_full .loginPart .loginRight form .social_btns a {
        padding: 10px 0 7px
    }

    body .login_full.signUp_full .loginPart .loginRight form .social_btns a img {
        margin: -4px 10px 0 0;
        height: 18px
    }

    body .login_full.signUp_full .loginPart .loginRight form .login_as .form-check label {
        font-size: 14px
    }

    body .login_full.signUp_full .loginPart .loginRight form .login_btn button {
        padding: 11px 0 9px
    }

    body .login_full.reset_pass .loginPart .loginRight {
        padding: 25px 50px 0
    }

    /* body .products.store .item .itemImg .p_ellipse {
        left: 11%
    } */

    body .products.store .item.ab .itemImg .p_ellipse {
        left: 10%
    }

    /* body .products .item .itemImg .p_ellipse {
        left: 14.5%
    } */

    body .vision_mission .imgSide .lineLeft {
        left: -4%
    }

    body .vision_mission .imgSide .lineRight {
        right: -4%
    }

    body .vision_mission .textSide img {
        height: 65px
    }

    body .videos .v_texts {
        margin: 140px 0 0 auto
    }

    body .videos .v_texts img {
        height: 45px
    }

    body .research .r_heading {
        padding: 0 0 0px 52px
    }

    body .research .r_heading img {
        height: 60px
    }

    body .newAddress .addAddress_heading h2 {
        font-size: 30px
    }

    body .newAddress form .form_part .profileInputs.numInput .selectIcon {
        left: 34px;
        height: 8px
    }

    body .productDetails .ratingWithReviews .heading_and_sort select {
        padding: 10px 0 9px 15px
    }

    body .productDetails .di_btns a {
        font-size: 18px
    }

    /* body .productDetails .images_side .main_img .bg_ecllipse {
        left: 115px
    } */

    body .productDetails .images_side .main_img .pdLeaf_left {
        bottom: 10px
    }

    body .productDetails .images_side .main_img .pdLeaf_right {
        bottom: 5px
    }

    body .productDetails .details_side .h_price {
        margin: 10px 0 4px
    }

    body .productDetails .details_side .h_price h4 {
        font-size: 32px
    }

    body .addToCart .c_heading h2 {
        font-size: 30px
    }

    body .addToCart .cartSide .cartBox .c_productDetails h3 {
        font-size: 26px
    }

    body .addToCart .cartSide .cartBox .img_side img {
        height: 105px;
        object-fit: contain
    }

    body .addToCart .cartSide .checkOut_bottom .deliveryAddress .d_heading h3 {
        font-size: 32px
    }

    body .addToCart .cartSide .checkOut_bottom .deliveryAddress .addressBox .addressPart h4 {
        font-size: 19px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod h1 {
        font-size: 32px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check label {
        font-size: 19px;
        margin: 3px 0 0
    }

    body .podcast .podcastBox .podcastTexts h4 {
        font-size: 28px;
        margin: 6px 0 11px
    }

    body .podcast .podcastBox .podcastTexts .play_line h2 {
        font-size: 20px;
        top: -4px
    }

    body .profile_head {
        padding: 35px 0 55px
    }

    body .profile_head .headingP h2 {
        font-size: 30px
    }

    body .profile_head .headingP h5 {
        font-size: 25px;
    }

    body .profile_head .headingP .upload-icon {
        bottom: 4px;
        right: 59px
    }

    body .profile_head .headingP .upload-icon .cp {
        height: 26px
    }

    body .profile_head .headingP .userImg {
        margin: 30px 0 24px
    }

    body .profile_head .headingP .userImg img {
        height: 130px
    }

    body .profile_head .headingP .userImg .editOption {
        right: 68px;
        top: 93px
    }

    body .profile_head .headingP h3 {
        font-size: 20px
    }

    body .profile_head .headingP form .form_part .profileInputs label {
        font-size: 14px
    }

    body .profile_head .headingP form .form_part .profileInputs input {
        font-size: 14px
    }

    body .profile_head .headingP form .form_part .profileInputs input::placeholder {
        font-size: 14px
    }

    body .profile_head .headingP form .form_part .profileInputs select {
        font-size: 14px
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput .selectIcon {
        height: 8px;
        top: 22px;
        left: 33px
    }

    body .transaction_history .t_heading h3 {
        font-size: 32px
    }

    body .transaction_history .t_options input {
        padding: 12px 0px 10px 10px
    }

    body .transaction_history .t_options input.searchInput {
        padding: 12px 90px 9px 45px
    }

    body .transaction_history .t_options .headerInput .searchIcon {
        top: 12px;
        left: 10px
    }

    body .transaction_history .t_options .headerInput .dateIcon {
        top: 13px;
        right: 15px
    }

    body .transaction_history .t_options .headerInput .custom-select .dropdownIcon {
        top: 18px
    }

    body .transaction_history .t_options .headerInput select {
        padding: 12px 30px 9px 12px
    }

    body .transaction_history .t_options .headerInput .dropdown button {
        padding: 10px 50px 9px 15px
    }

    body .transaction_history .t_options .headerInput .dropdown button img {
        top: 16px
    }

    body .transaction_history .transaction_box .t_boxLeft .imgBox {
        padding: 8px
    }

    body .transaction_history .transaction_box .t_boxLeft .imgBox img {
        height: 125px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h4 {
        font-size: 30px;
        margin: 5px 0 5px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h5 {
        font-size: 20px
    }

    /* body .transaction_history .transaction_box .t_boxRight {
        padding: 20px 5px
    } */

    body .transaction_history .transaction_box .t_boxRight .myOrder_para {
        font-size: 26px
    }

    body .transaction_history .transaction_box .t_boxRight h6 {
        font-size: 15px
    }

    body .modal .modal-dialog .modal-content .modal-body {
        padding: 60px 40px 18px
    }

    body .modal .modal-dialog .modal-content .modal-body.review_modalBody {
        padding: 60px 40px 18px
    }

    body .modal .modal-dialog .modal-content .modal-body .modal_texts .modal_btns .track_order {
        padding: 12px 0 9px;
        font-size: 18px;
        margin: 20px 0 18px
    }

    body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal h3 {
        font-size: 27px
    }

    body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .reviewTextArea {
        padding: 0
    }

    body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .reviewTextArea label {
        top: -25px
    }

    body .notification .transaction_box .t_boxLeft .imgBox {
        padding: 8px
    }

    body .notification .transaction_box .t_boxLeft .imgBox img {
        height: 125px
    }

    body .notification .transaction_box .t_boxLeft .t_details h4 {
        font-size: 30px;
        margin: 5px 0 5px
    }

    body .notification .transaction_box .t_boxLeft .t_details h5 {
        font-size: 20px
    }

    body .notification .transaction_box .t_boxRight {
        padding: 20px 5px
    }

    body .notification .transaction_box .t_boxRight .myOrder_para {
        font-size: 26px
    }

    body .notification .transaction_box .t_boxRight h6 {
        font-size: 15px
    }
}

@media(max-width: 1299px) {
    body .nav_part .navbar .navbar-nav .dropdown .dropdown-toggle img {
        height: 40px;
        width: 40px;
        object-fit: cover;
    }

    body .nav_part .navbar .navbar-nav .nav-item .nav-link {
        padding: 5px 20px 0px;
        font-size: 16px
    }

    body .banner .banner_box {
        padding: 60px 20px 40px 55px;
        width: 75%
    }

    /* body .products .item .itemImg .p_ellipse {
        left: 12.5%
    } */

    body .videos {
        padding: 105px 0 150px
    }

    body .videos .v_leaf {
        top: -15%
    }

    body .videos .v_texts h3 {
        font-size: 46px;
        line-height: 48px
    }

    body .videos .v_texts p {
        font-size: 14px;
        line-height: 25px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box .quoteBottom {
        right: 16%
    }

    body .login_full.signUp_full .loginPart form .input-group .lastName_label {
        right: 140px
    }

    body .login_full.signUp_full .loginPart form .input-group .num_label {
        right: 102px
    }

    body .login_full.signUp_full .loginPart form .input-group .pass_label {
        right: 82px
    }

    body .login_full.signUp_full .loginPart form .input-group .numberInput .selectIcon {
        left: 36px
    }

    body .login_full.signUp_full .loginPart form .input-group .numberInput select {
        padding: 10px 0 11px 8px
    }

    body .newAddress form .form_part .profileInputs.numInput select {
        width: 20%
    }

    body .newAddress form .form_part .profileInputs.numInput input {
        width: 77%
    }

    body .productDetails .side_leaf {
        height: 200px
    }

    body .productDetails .ratingBox .rBox_top .outOfFive h5 {
        font-size: 44px
    }

    body .productDetails .images_side .main_img .bg_ecllipse {
        /* left: 100px; */
        top: 25px
    }

    body .productDetails .images_side .main_img .heartIcon {
        top: 30px;
        right: 25px
    }

    body .productDetails .images_side .main_img img {
        object-fit: contain
    }

    body .researchDetails .rd_heading {
        margin-bottom: 40px
    }

    body .researchDetails .if_img img {
        height: 370px
    }

    body .researchDetails .if_texts .shareThis {
        margin: 35px 0 0
    }

    body .footer .formSide .formBox h3 {
        font-size: 34px;
        line-height: 40px
    }

    body .footer .formSide .formBox p {
        margin: 10px 0 18px;
        font-size: 12px;
        line-height: 15px
    }

    body .footer .formSide .formBox form .name_mail input {
        font-size: 13px
    }

    body .footer .formSide .formBox form .form-floating label {
        font-size: 13px
    }

    body .footer .textSide .aboutUs h3 {
        font-size: 27px;
        margin-bottom: 22px
    }

    body .footer .textSide .aboutUs p {
        font-size: 15px;
        line-height: 25px
    }

    body .footer .textSide .info h3 {
        font-size: 27px;
        margin-bottom: 22px
    }

    body .footer .textSide .info ul li a {
        font-size: 15px;
        padding: 0 0 10px
    }
}

@media(max-width: 1200px) {
    body .login_full .loginPart .loginRight .login_as>div {
        min-width: 205px;
    }

    body .login_full .loginPart .loginRight .login_as .mx-2.fw-semibold {
        min-width: 40px;
    }


    body .nav_part .navbar .navbar-nav .nav-item .nav-link {
        padding: 5px 16px 0px;
        font-size: 14px
    }

    body .nav_part .navbar .navbar-nav .nav-item .nav-link.lastNav {
        padding: 5px 20px 0px 28px
    }

    body .nav_part .navbar .navbar-nav .dropdown {
        margin: 0 0 0 25px
    }

    body .banner .banner_box h1 {
        font-size: 55px;
        line-height: 55px
    }

    body .banner .banner_box p {
        font-size: 15px;
        line-height: 22px
    }

    body .vision_mission .textSide p {
        max-width: 95%
    }

    body .vision_mission .imgSide:after {
        width: 83%;
        height: 92%;
        top: 5%
    }

    body .products .item .itemImg .p_img {
        max-height: 300px
    }

    body .products .item .itemImg .p_ellipse {
        /* left: 19.5%; */
        max-height: 238px
    }

    body .products .item .itemDetails h4 {
        margin: 7px 0 9px
    }

    body .videos .v_texts h3 {
        font-size: 40px;
        line-height: 42px
    }

    body .videos .v_texts p {
        margin: 20px 0 20px
    }

    body .login_full .loginPart .loginRight {
        padding: 75px 50px 0
    }

    body .login_full .loginPart .loginRight .if_signup {
        left: 30%
    }

    body .login_full.signUp_full .loginPart .loginLeft img {
        max-height: 450px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .lastName_label {
        right: 205px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .pass_label {
        right: 155px
    }

    body .addToCart .aboutOrder_side .order_summaryBox .o_summary h4 {
        font-size: 14px
    }

    body .addToCart .aboutOrder_side .order_summaryBox .total h5,
    body .addToCart .aboutOrder_side .order_summaryBox .total h4 {
        font-size: 18px
    }

    body .addToCart .aboutOrder_side .offerDiscount_box .couponPart {
        padding: 10px 16px 12px 10px
    }

    body .addToCart .aboutOrder_side .offerDiscount_box .couponPart .couponCode_side h6 {
        font-size: 15px
    }

    body .addToCart .aboutOrder_side .offerDiscount_box .couponPart .couponCode_side img {
        margin-right: 5px
    }

    body .addToCart .aboutOrder_side .offerDiscount_box .offerPart p {
        font-size: 14px
    }

    body .addToCart.orderConfirmed .cartSide .cartBox {
        padding: 15px 20px 15px 15px
    }

    body .productDetails .pd_heading h2 {
        font-size: 32px
    }

    body .productDetails .ratingBox {
        padding: 30px 20px 20px 18px
    }

    body .productDetails .ratingBox .rBox_top .reviews .reviewStars img {
        height: 17px
    }

    body .productDetails .images_side .thumb_img img {
        margin-bottom: 10px
    }

    body .productDetails .images_side .main_img {
        padding: 70px 140px 5px
    }

    body .productDetails .images_side .main_img img {
        object-fit: contain
    }

    body .productDetails .images_side .main_img .bg_ecllipse {
        /* left: 118px; */
        top: 65px;
        height: 225px
    }

    body .productDetails .images_side .main_img .pdLeaf_right {
        right: 50px;
        bottom: 25px
    }

    body .productDetails .images_side .main_img .pdLeaf_left {
        left: 55px;
        bottom: 23px
    }

    body .transaction_history .t_options .headerInput {
        margin: 0 3px 0
    }

    body .transaction_history .t_options input.searchInput {
        padding: 12px 10px 9px 45px
    }

    body .podcast .podcastBox .podcastTexts .play_line .p_line .progress {
        width: 78%
    }

    body .profile_head .headingP form .bottom_btns .btnParent a,
    body .profile_head .headingP form .bottom_btns .btnParent button {
        padding: 5px 40px 6px !important;
        font-size: 17px !important
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput select {
        padding: 0 0 0 6px
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput .selectIcon {
        left: 29px
    }

    body .faq .faq_heading h2 {
        font-size: 28px
    }

    body .faq .accordion .accordion-item .accordion-header .accordion-button {
        padding: 19px 17px 17px;
        font-size: 17px
    }

    body .footer .formSide .formBox {
        padding: 45px 40px
    }

    body .footer .formSide .formBox h3 {
        font-size: 32px
    }

    body .footer .textSide h6 {
        margin-top: 205px
    }
}

@media(max-width: 1100px) {
    body .banner .banner_box h1 {
        font-size: 49px;
        line-height: 49px
    }

    body .banner .banner_box p {
        margin: 18px 0 22px
    }

    body .vision_mission .leaves {
        max-height: 430px
    }

    body .vision_mission .textSide img {
        max-height: 72px
    }

    body .vision_mission .textSide h2 {
        font-size: 42px;
        line-height: 42px
    }

    body .vision_mission .textSide p {
        max-width: 100%;
        font-size: 15px;
        line-height: 24px
    }

    body .products {
        padding: 75px 0 50px
    }

    body .products .p_heading h2 {
        font-size: 48px;
        line-height: 48px
    }

    body .products .item .itemImg .p_ellipse {
        height: 250px;
        /* left: 14.5% */
    }

    body .products .item .itemImg .p_leavesRight {
        bottom: -7px;
        max-height: 128px
    }

    body .products .item .itemImg .p_leavesLeft {
        bottom: -7px;
        max-height: 128px
    }

    body .videos .v_leaf {
        top: -11%;
        height: 385px
    }

    body .videos .v_texts {
        margin: 110px 0 0 auto
    }

    body .videos .v_texts h3 {
        font-size: 36px;
        line-height: 38px
    }

    body .videos .v_texts p {
        font-size: 13px;
        line-height: 22px
    }

    body .research .r_heading h1 {
        font-size: 48px;
        line-height: 48px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h3 {
        font-size: 28px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h4 {
        margin: 5px 0 8px
    }

    body .testimonial .leaves {
        max-height: 430px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box h3 {
        margin: 10px 0 12px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box p {
        font-size: 16px;
        line-height: 30px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box .quoteBottom {
        right: 18%;
        /* bottom: -20%;
        height: 60px */
    }

    body .newAddress form .form_part .profileInputs.numInput select {
        width: 24%
    }

    body .newAddress form .form_part .profileInputs.numInput input {
        width: 73%
    }

    body .podcast .podcastBox .podcastTexts .play_line .p_line .progress {
        width: 76%
    }

    body .profile_head .headingP form .form_part .profileInputs {
        width: 24%
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput select {
        width: 19%
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput input {
        width: 79%
    }

    body .footer .formSide .formBox {
        padding: 40px 35px
    }

    body .footer .formSide .formBox h3 {
        font-size: 30px
    }
}

@media(max-width: 1024px) {
    body .nav_part .navbar .navbar-nav .dropdown .dropdown-toggle .fw-normal.text-start {
        line-height: 14px;
        font-size: 12px;
    }

    body .nav_part .navbar .navbar-brand img {
        max-height: 60px
    }

    body .nav_part .navbar .navbar-nav .nav-item .nav-link.lastNav {
        padding: 8px 0 0px 20px
    }

    body .nav_part .navbar .navbar-nav .nav-item span {
        padding: 2px 10px;
        top: -14px;
        /* left: 30px */
        right: 0;
        font-size: 14px;
        padding: 0;
        width: 25px;
        height: 25px;
        text-align: center;
    }

    body .nav_part .navbar .navbar-nav .nav-item .nav-link {
        padding: 5px 10px 0px !important;
    }

    body .nav_part .navbar .navbar-nav .nav-item .nav-link img {
        width: 20px !important;
    }

    body .banner .banner_box h1 {
        font-size: 44px;
        line-height: 44px
    }

    body .banner .banner_box p {
        font-size: 14px
    }

    body .products.similarProducts .p_heading h2 {
        font-size: 44px
    }

    body .products .item .itemImg .p_img {
        max-height: 265px
    }

    body .products .item .itemImg .p_ellipse {
        height: 230px
    }

    body .videos .v_img .v_play {
        height: 80px
    }

    body .videos .v_texts {
        margin: 60px 0 0 auto
    }

    body .vision_mission .imgSide .lineLeft {
        width: 55px
    }

    body .vision_mission .imgSide .lineRight {
        width: 55px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox p {
        font-size: 13px
    }

    body .testimonial .t_heading img {
        height: 70px
    }

    body .testimonial .t_heading h2 {
        font-size: 44px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper {
        padding: 0 0px 90px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box p {
        max-width: 100%
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box .quoteBottom {
        right: 6%
    }

    body .productDetails .ratingBox {
        padding: 30px 15px 20px 18px
    }

    body .productDetails .ratingBox .rBox_top .outOfFive h5 {
        font-size: 30px
    }

    body .productDetails .ratingBox .rBox_top .outOfFive h5 span {
        font-size: 14px
    }

    body .productDetails .images_side .thumb_img img {
        padding: 8px 15px
    }

    body .productDetails .images_side .main_img {
        padding: 70px 10px 5px
    }

    body .productDetails .images_side .main_img img {
        object-fit: contain;
        height: 260px
    }

    body .productDetails .images_side .main_img .bg_ecllipse {
        /* left: 50px; */
        top: 55px;
        height: 265px
    }

    body .productDetails .images_side .main_img .pdLeaf_left {
        left: 0px;
        bottom: 0px
    }

    body .productDetails .images_side .main_img .pdLeaf_right {
        right: 0;
        bottom: -5px
    }

    body .newAddress .addAddress_heading h2 {
        font-size: 27px
    }

    body .login_full .loginPart .loginLeft h3 {
        font-size: 30px
    }

    body .login_full .loginPart .loginLeft img {
        max-height: 450px
    }

    body .login_full .loginPart .loginRight {
        padding: 75px 30px 0
    }

    body .login_full .loginPart .loginRight .if_signup {
        left: 26%
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .lastName_label {
        right: 156px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .num_label {
        right: 85px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .pass_label {
        right: 107px
    }

    body .login_full.forgot_num .loginPart .loginRight form .input-group .numberInput select {
        width: 13%
    }

    body .login_full.forgot_num .loginPart .loginRight form .input-group .numberInput input {
        width: 86%
    }

    body .login_full.reset_pass .loginPart .loginRight {
        padding: 130px 50px 0
    }

    body .login_full.otp_mobile .loginPart .loginRight {
        padding: 115px 50px 0
    }

    body .login_full.otp_mobile .loginPart .loginRight .lockIcon {
        margin-bottom: 25px;
        height: 80px
    }

    body .transaction_history.help .t_heading h3 {
        font-size: 30px
    }

    body .transaction_history.help .chatPart .messagePart .message {
        padding: 12px 32px 12px 18px
    }

    body .transaction_history.help .chatPart .messagePart .message p {
        font-size: 12px
    }

    body .transaction_history.help .chatPart .messageTypingBox input {
        font-size: 14px
    }

    body .transaction_history.help .chatDate h2 {
        font-size: 18px
    }

    body .transaction_history.help .transaction_box .t_boxLeft .t_details h4 {
        font-size: 28px
    }

    body .transaction_history .t_heading h3 {
        font-size: 26px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h4 {
        font-size: 24px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h5 {
        font-size: 17px
    }

    body .transaction_history .transaction_box .t_boxRight p {
        font-size: 27px
    }

    body .podcast .podcastBox .playBtn a img {
        width: 230px
    }

    body .podcast .podcastBox .podcastTexts .play_line .p_line .progress {
        width: 74%
    }

    body .founders .f_heading h2 {
        font-size: 45px
    }

    body .founders .founderCard .f_img img {
        object-fit: cover
    }

    body .founders .founderCard h3 {
        font-size: 32px
    }

    body .founders .founderCard p {
        font-size: 14px;
        line-height: 24px
    }

    body .ing_research .researchHeading {
        align-items: center
    }

    body .ing_research .researchHeading .search-container {
        width: 300px
    }

    body .ing_research .researchHeading h2 {
        font-size: 28px
    }

    body .ing_research .ing_box h3 {
        font-size: 20px
    }

    body .ing_research .ing_box h4 {
        font-size: 14px
    }

    body .ing_research .ing_box a {
        font-size: 16px;
        padding: 11px 50px 10px
    }

    body .researchDetails .rd_heading h2 {
        font-size: 29px
    }

    body .researchDetails .if_img img {
        object-fit: cover;
        border-radius: 26px
    }

    body .researchDetails .if_texts h4 {
        font-size: 36px
    }

    body .researchDetails .if_texts h5 {
        font-size: 18px
    }

    body .researchDetails .if_texts p {
        line-height: 21px;
        margin: 0 0 20px
    }

    body .research.rd .researchSlider .swiper .swiper-button-prev,
    body .research.rd .researchSlider .swiper .swiper-button-next {
        top: 50px
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput .selectIcon {
        height: 6px;
        top: 24px
    }

    body .addToCart {
        padding: 30px 0 30px
    }

    body .addToCart.orderConfirmed .cartBox .c_productDetails .dropdown .dropdown-menu {
        transform: translate3d(0, 44px, 0px) !important
    }

    body .addToCart .c_heading h2 {
        font-size: 28px;
        margin-bottom: 30px
    }

    body .addToCart .aboutOrder_side .checkOut_btn a {
        font-size: 18px
    }

    body .addToCart .aboutOrder_side .order_summaryBox {
        padding: 14px 12px
    }

    body .addToCart .aboutOrder_side .order_summaryBox h2 {
        margin-bottom: 12px
    }

    body .addToCart .aboutOrder_side .order_summaryBox .o_summary {
        margin-bottom: 10px
    }

    body .addToCart .aboutOrder_side .offerDiscount_box {
        padding: 15px 12px 12px
    }

    body .addToCart .aboutOrder_side .offerDiscount_box .offerPart {
        padding: 15px 10px
    }

    body .addToCart .aboutOrder_side .offerDiscount_box .couponPart {
        margin: 9px 0 15px
    }

    body .addToCart .cartSide .checkOut_bottom .deliveryAddress .d_heading h3 {
        font-size: 30px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod h1 {
        font-size: 30px
    }

    body .edu_videos {
        padding: 30px 0 40px
    }

    body .edu_videos .e_heading {
        margin-bottom: 45px
    }

    body .edu_videos .e_heading h2 {
        font-size: 29px
    }

    body .edu_videos .textsBox h3 {
        font-size: 40px
    }

    body .footer .formSide {
        padding: 42px 15px 42px 42px
    }

    body .footer .formSide .formBox h3 {
        font-size: 27px
    }

    body .footer .formSide .formBox p {
        max-width: 95%
    }

    body .footer .formSide .formBox form .name_mail {
        margin-bottom: 10px
    }

    body .footer .textSide .info ul li a {
        padding: 0 0 7px
    }

    body .products .itemImg .coming-soon {
        position: absolute;
        width: 130px;
        top: -10%;
        z-index: 9999;
        left: 4%;
    }
}

@media(max-width: 991px) {
    body .productDetails .images_side .thumb_img {
        min-height: auto;
    }

    body .nav_part .navbar .navbar-nav {
        align-items: start
    }

    body .nav_part .navbar .navbar-nav .nav-item .nav-link {
        padding: 5px 0px 5px 5px
    }

    body .nav_part .navbar .navbar-nav .nav-item .nav-link.lastNav {
        padding: 10px 0 10px 5px
    }

    body .nav_part .navbar .navbar-nav .nav-item span {
        top: -5px;
        /* left: 20px */
        right: 0;
        font-size: 12px;
        padding: 0;
        width: 22px;
        height: 22px;
    }

    body .nav_part .navbar .navbar-nav .nav-item .nav-link img {
        width: 23px !important;
    }

    body .nav_part .navbar .navbar-nav .dropdown .dropdown-toggle .fw-normal.text-start b span {
        overflow: visible;
    }

    body .nav_part .navbar .navbar-nav .dropdown {
        margin: 5px 0 0 5px
    }

    body .products .p_heading h2 {
        font-size: 44px;
        line-height: 44px
    }

    body .products .item .itemImg .p_img {
        max-height: 230px
    }

    body .products .item .itemImg .p_ellipse {
        height: 195px;
        /* left: 19% */
    }

    body .products .item .itemDetails h3 {
        font-size: 26px
    }

    body .videos {
        padding: 85px 0 150px
    }

    body .videos .v_img {
        padding: 30px 0 0 28px
    }

    body .videos .v_img .v_line {
        right: -6%
    }

    body .research .r_heading h1 {
        font-size: 44px;
        line-height: 44px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box .quoteBottom {
        bottom: -12%;
        /* height: 50px */
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box p {
        font-size: 14px;
        line-height: 25px
    }

    body .login_full .loginPart {
        flex-wrap: wrap
    }

    body .login_full .loginPart .loginLeft {
        padding: 10px 15px 100px;
        width: 100%;
        border-top-right-radius: 0;
        border-bottom-left-radius: 30px
    }

    body .login_full .loginPart .loginRight {
        width: 100%;
        padding: 50px 30px 100px
    }

    body .login_full .loginPart .loginRight .if_signup {
        left: 38%
    }

    body .login_full.signUp_full .loginPart .loginLeft h3 {
        font-size: 30px;
        line-height: 33px
    }

    body .login_full.signUp_full .loginPart .loginRight {
        padding: 40px 35px 95px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .lastName_label {
        right: 42%
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .num_label {
        right: 75%
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .pass_label {
        right: 37%
    }

    body .login_full.otp_mobile .loginPart {
        flex-wrap: wrap
    }

    body .login_full.otp_mobile .loginPart .loginLeft {
        width: 100%
    }

    body .login_full.otp_mobile .loginPart .loginRight {
        width: 100%
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod {
        margin: 0 0 20px
    }

    body .addToCart .aboutOrder_side .order_summaryBox {
        margin: 30px 0 0
    }

    body .newAddress form .form_part .profileInputs label {
        font-size: 14px
    }

    body .newAddress form .form_part .profileInputs input {
        font-size: 14px
    }

    body .newAddress form .form_part .profileInputs input::placeholder {
        font-size: 14px
    }

    body .newAddress form .form_part .profileInputs select {
        font-size: 14px
    }

    body .newAddress form .textAreaPart textarea {
        font-size: 14px
    }

    body .productDetails .images_side {
        margin: 0 0 50px
    }

    body .productDetails .images_side .main_img {
        padding: 70px 10px 40px
    }

    body .productDetails .images_side .main_img .bg_ecllipse {
        /* left: 34%; */
        top: 55px
    }

    body .productDetails .images_side .main_img .pdLeaf_left {
        left: 27%
    }

    body .productDetails .images_side .main_img .pdLeaf_right {
        right: 27%
    }

    body .podcast .podcastBox .podcastTexts .play_line .p_line .progress {
        width: 72%
    }

    body .footer .textSide h6 {
        margin-top: 60px
    }
}

@media(max-width: 860px) {
    body .newAddress form .form_part {
        flex-wrap: wrap
    }

    body .newAddress form .form_part .profileInputs {
        width: 49%;
        margin: 0 0 45px
    }

    body .newAddress form .form_part .profileInputs.numInput select {
        width: 18%
    }

    body .newAddress form .form_part .profileInputs.numInput input {
        width: 80%
    }

    body .newAddress form .form_part .profileInputs.numInput .selectIcon {
        left: 37px;
        height: 9px;
        top: 23px
    }
}

@media(max-width: 768px) {
    body .btnParent a {
        padding: 3px 35px 8px !important;
        font-size: 16px !important
    }

    body .banner .container-fluid {
        max-width: 90%
    }

    body .banner .banner_box {
        padding: 50px 20px 40px 45px;
        width: 80%
    }

    body .banner .banner_box h1 {
        font-size: 39px;
        line-height: 42px
    }

    body .banner .banner_box p {
        max-width: 89%;
        font-size: 13px
    }

    body .vision_mission {
        padding: 50px 0 60px
    }

    body .vision_mission .container-fluid {
        max-width: 94%
    }

    body .vision_mission .leaves {
        max-height: 340px
    }

    body .vision_mission .textSide img {
        max-height: 65px
    }

    body .vision_mission .textSide h2 {
        font-size: 36px;
        line-height: 36px
    }

    body .vision_mission .textSide p {
        font-size: 13px;
        line-height: 20px;
        margin: 15px 0 25px
    }

    body .vision_mission .imgSide::after {
        width: 83%;
        height: 89%;
        top: 7%
    }

    body .vision_mission .imgSide .lineLeft,
    body .vision_mission .imgSide .lineRight {
        width: 30px
    }

    body .products {
        padding: 55px 0 50px
    }

    body .products .p_heading h2 {
        font-size: 38px;
        line-height: 40px
    }

    /* body .products.store .item .itemImg .p_ellipse {
        left: 7%
    } */

    body .products .item .itemImg .wishlishIcon {
        font-size: 24px;
        top: -15%;
        right: 0px
    }

    body .products .item .itemImg .p_img {
        max-height: 190px
    }

    body .products .item .itemImg .p_ellipse {
        height: 195px;
        /* left: 10%; */
        top: -20%
    }

    body .products .item .itemImg .p_leavesLeft,
    body .products .item .itemImg .p_leavesRight {
        max-height: 90px;
        bottom: -15px
    }

    body .products .item .itemDetails h4 {
        font-size: 11px;
        margin: 0 0 10px
    }

    body .products .item .itemDetails h3 {
        font-size: 24px;
        margin: 10px 0 0
    }

    body .videos {
        padding: 85px 0 90px
    }

    body .videos .v_leaf {
        height: 200px
    }

    body .videos .v_img .v_play img {
        max-height: 75px
    }

    body .videos .v_texts {
        margin: 0;
        max-width: 100%
    }

    body .videos .v_texts img {
        height: 30px
    }

    body .videos .v_texts a {
        font-size: 18px;
        padding: 14px 50px 16px
    }

    body .videos .v_texts h3 {
        font-size: 30px;
        line-height: 32px
    }

    body .videos .v_texts p {
        margin: 15px 0 20px
    }

    body .research {
        padding: 100px 0 15px
    }

    body .research .r_heading {
        padding: 0 0 0px 45px;
        margin: 18px 0 0
    }

    body .research .r_heading img {
        height: 55px
    }

    body .research .r_heading h1 {
        font-size: 38px;
        line-height: 38px
    }

    body .research .researchSlider .swiper .swiper-wrapper {
        padding: 75px 0 0 12px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox {
        padding: 18px 18px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox a {
        padding: 14px 40px 12px;
        font-size: 16px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h3 {
        font-size: 24px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h4 {
        font-size: 13px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox p {
        font-size: 12px;
        line-height: 18px
    }

    body .research .researchSlider .swiper .swiper-button-next {
        top: -10px
    }

    body .research .researchSlider .swiper .swiper-button-next img {
        height: 40px
    }

    body .research .researchSlider .swiper .swiper-button-prev {
        right: 75px;
        top: -10px
    }

    body .research .researchSlider .swiper .swiper-button-prev img {
        height: 40px
    }

    body .testimonial {
        padding: 15px 0 0px
    }

    body .testimonial .t_heading {
        margin-bottom: 45px
    }

    body .testimonial .t_heading img {
        height: 60px
    }

    body .testimonial .t_heading h2 {
        font-size: 38px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper {
        padding: 0 10px 90px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box .quoteBottom {
        /* height: 30px; */
        width: 30px;
    }

    body .login_full .loginPart .loginRight .if_signup {
        left: 36%
    }

    body .login_full.signUp_full .loginPart .loginLeft h3 {
        font-size: 30px;
        line-height: 33px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .lastName_label {
        right: 39.5%
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .num_label {
        right: 68%
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .pass_label {
        right: 32.5%
    }

    body .login_full.forgot_num .loginPart .loginRight .lockIcon {
        margin-bottom: 20px;
        height: 70px
    }

    body .login_full.forgot_num .loginPart .loginRight form .input-group .numberInput select {
        width: 8%
    }

    body .login_full.forgot_num .loginPart .loginRight form .input-group .numberInput input {
        width: 91%
    }

    body .newAddress {
        padding: 35px 0 50px
    }

    body .newAddress .addAddress_heading {
        margin: 0px 0 10px
    }

    body .productDetails .di_btns a {
        padding: 15px 60px 14px;
        font-size: 16px
    }

    body .productDetails .images_side .main_img .pdLeaf_right {
        right: 19%
    }

    body .productDetails .images_side .main_img .pdLeaf_left {
        left: 19%
    }

    /* body .productDetails .images_side .main_img .bg_ecllipse {
        left: 28%
    } */

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check {
        padding: 20px 40px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check label {
        font-size: 18px
    }

    body .transaction_history .t_heading h3 {
        font-size: 28px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details {
        margin-left: 30px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h4 {
        font-size: 28px
    }

    body .transaction_history .transaction_box .t_boxLeft .imgBox {
        padding: 15px 25px
    }

    body .transaction_history .transaction_box .t_boxLeft .imgBox img {
        height: 120px;
        object-fit: cover
    }

    body .transaction_history .t_options .datePicker {
        max-width: 120px
    }

    body .transaction_history .t_options .headerInput .dropdown button {
        padding: 10px 40px 9px 15px
    }

    body .podcast .podcast_heading h2 {
        font-size: 29px
    }

    body .podcast .podcast_heading .search-container .search-input {
        padding: 12px 0px 9px 50px;
        font-size: 14px
    }

    body .podcast .podcastBox {
        padding: 37px 39px 32px 38px
    }

    body .podcast .podcastBox .playBtn a img {
        width: 300px
    }

    body .podcast .podcastBox .podcastTexts {
        padding: 0 0 0 30px
    }

    body .podcast .podcastBox .podcastTexts h4 {
        font-size: 26px
    }

    body .podcast .podcastBox .podcastTexts .play_line .p_line .progress {
        width: 66%
    }

    body .founders .f_heading {
        margin-bottom: 45px
    }

    body .researchDetails .if_texts {
        padding: 0 5px 0
    }

    body .researchDetails .if_texts h4 {
        font-size: 32px
    }

    body .researchDetails .if_texts h5 {
        font-size: 18px
    }

    body .researchDetails .if_texts p {
        margin: 0 0 15px
    }

    body .researchDetails .if_texts .shareThis {
        margin: 20px 0 0
    }

    body .research.rd .rp_heading h1 {
        font-size: 30px
    }

    body .profile_head .headingP .upload-icon {
        bottom: -1px;
        right: 78px;
        padding: 2px 0px
    }

    body .profile_head .headingP .userImg img {
        height: 110px
    }

    body .profile_head .headingP .userImg .editOption {
        right: 87px;
        top: 71px
    }

    body .profile_head .headingP .userImg .editOption img {
        height: 24px
    }

    body .profile_head .headingP form .form_part {
        flex-wrap: wrap
    }

    body .profile_head .headingP form .form_part .profileInputs {
        width: 32%;
        margin: 0 0 50px
    }

    body .my_address .a_left h2 {
        font-size: 20px
    }

    body .my_address .address_box {
        padding: 20px 25px
    }

    body .my_address .address_box .address_part .address_info h4 {
        font-size: 20px
    }

    body .my_address .address_box .address_part .address_info p {
        margin: 6px 0 7px
    }

    body .faq {
        padding: 30px 0 15px
    }

    body .faq .faq_heading {
        margin: 0 0 30px
    }

    body .faq .faq_heading h2 {
        font-size: 25px
    }

    body .faq .accordion .accordion-item {
        margin-bottom: 20px
    }

    body .faq .accordion .accordion-item .accordion-header .accordion-button {
        padding: 19px 12px 17px;
        font-size: 15px
    }

    body .terms_conditions {
        padding: 35px 0 100px
    }

    body .terms_conditions .tc_heading {
        margin-bottom: 25px
    }

    body .terms_conditions .tc_heading h2 {
        font-size: 28px
    }

    body .terms_conditions .tc_texts {
        padding: 0 0 0 10px
    }

    body .modal .modal-dialog .modal-content .modal-body .modal_texts.orderConfirmed_popup h3 {
        font-size: 26px;
        line-height: 28px
    }

    body .footer .container-fluid {
        max-width: 92%
    }

    body .footer .formSide {
        padding: 30px 0px 30px 30px
    }

    body .footer .textSide h6 {
        margin-top: 25px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox p {
        height: 55px;
    }

    body .products .itemImg .coming-soon {
        width: 130px;
        top: -28%;
        z-index: 9999;
        left: 2%;
    }
}

@media(max-width: 767px) {
    body .podcast .podcast_heading .search-container {
        max-width: 400px;
    }

    body .vision_mission {
        padding: 75px 0 65px
    }

    body .vision_mission .imgSide {
        margin: 0 0 45px
    }

    body .vision_mission .imgSide .lineLeft,
    body .vision_mission .imgSide .lineRight {
        width: initial;
        height: 100%
    }

    body .vision_mission .textSide h2 {
        font-size: 40px;
        line-height: 40px
    }

    body .vision_mission .textSide p {
        font-size: 15px;
        line-height: 22px
    }

    body .products {
        padding: 55px 0 0px
    }

    body .products .item {
        margin: 0 0 100px
    }

    body .products .item.lastItem {
        margin: 0 0 50px
    }

    body .products .item .itemImg {
        width: 330px;
        margin: 0 auto 0
    }

    body .products .item .itemImg .p_img {
        max-height: 245px
    }

    body .products .item .itemImg .p_ellipse {
        height: 195px;
        /* left: 21%; */
        top: -15%
    }

    body .products .item .itemImg .p_leavesLeft,
    body .products .item .itemImg .p_leavesRight {
        max-height: 110px
    }

    /* body .products.store .item .itemImg .p_ellipse {
        left: 21%
    } */

    body .videos {
        padding: 75px 0 90px
    }

    body .videos .v_leaf {
        height: 200px;
        right: 0;
        top: -4%;
        left: initial
    }

    body .videos .v_img .v_play {
        left: 46%
    }

    body .videos .v_texts {
        max-width: 96%;
        margin: 50px 0 0
    }

    body .videos .v_texts h3 {
        font-size: 36px;
        line-height: 36px
    }

    body .videos .v_texts p {
        font-size: 15px;
        line-height: 22px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper {
        padding: 0 0px 100px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box p {
        max-width: 100%
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box .quoteBottom {
        right: 3%;
        bottom: -17%
    }

    body .addToCart.orderConfirmed .cartSide .orderTrackerBox {
        padding: 35px 20px
    }

    body .ing_research .researchHeading,
    body .edu_videos .e_heading {
        flex-wrap: wrap
    }

    body .ing_research .researchHeading h2 {
        margin: 0 0 15px
    }

    body .ing_research .ing_box .imgBox img {
        width: 100%
    }

    body .researchDetails .if_texts {
        padding: 20px 0px 0
    }

    body .transaction_history {
        padding: 30px 0
    }

    body .transaction_history .t_options {
        justify-content: start !important;
        margin: 20px 0 0
    }

    body .transaction_history .transaction_box .t_boxLeft {
        flex-wrap: wrap
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details {
        margin: 20px 0 0
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h4 {
        margin: 0px 0 3px;
        font-size: 25px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h5 {
        font-size: 16px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details p {
        max-width: 95%
    }

    /* body .transaction_history .transaction_box .t_boxRight {
        padding: 0
    } */

    body .transaction_history .transaction_box .t_boxRight h6 {
        font-size: 14px;
        margin-top: 2px
    }

    body .transaction_history .transaction_box .t_boxRight .myOrder_para {
        font-size: 24px
    }

    body .notification .transaction_box .t_boxLeft {
        flex-wrap: wrap
    }

    body .notification .transaction_box .t_boxLeft .t_details {
        margin: 20px 0 0
    }

    body .notification .transaction_box .t_boxLeft .t_details h4 {
        margin: 0px 0 3px;
        font-size: 25px
    }

    body .notification .transaction_box .t_boxLeft .t_details h5 {
        font-size: 16px
    }

    body .notification .transaction_box .t_boxLeft .t_details p {
        max-width: 95%
    }

    body .notification .transaction_box .t_boxRight {
        padding: 0
    }

    body .notification .transaction_box .t_boxRight h6 {
        font-size: 14px;
        margin-top: 2px
    }

    body .notification .transaction_box .t_boxRight .myOrder_para {
        font-size: 24px
    }

    body .products .itemImg .coming-soon {
        width: 150px;
        top: -20%;
        z-index: 9999;
        left: 2%;
    }
}


@media(max-width: 767px) {
    body .ing_research .ing_box .imgBox {
        height: 300px;
    }
}

@media(max-width: 660px) {
    body .banner .banner_box {
        width: 90%
    }

    body .newAddress form .form_part .profileInputs.numInput select {
        width: 20%
    }

    body .newAddress form .form_part .profileInputs.numInput input {
        width: 78%
    }

    body .addToCart .cartSide .cartBox {
        padding: 15px 20px 15px 15px
    }

    body .addToCart .cartSide .cartBox .img_side img {
        height: 110px;
        object-fit: cover
    }

    body .addToCart .cartSide .cartBox .c_productDetails {
        padding: 0 0 0 14px
    }

    body .addToCart .cartSide .cartBox .c_productDetails .abtP h4 {
        font-size: 12px
    }

    body .addToCart .cartSide .cartBox .c_productDetails h3 {
        font-size: 28px;
        margin: -6px 0 0px
    }

    body .addToCart .cartSide .cartBox .c_productDetails .price_qty span {
        font-size: 16px
    }

    body .addToCart .cartSide .cartBox .c_productDetails p {
        font-size: 12px
    }

    body .addToCart .cartSide .checkOut_bottom .deliveryAddress .d_heading h3 {
        font-size: 30px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod h1 {
        font-size: 30px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check {
        padding: 20px 0 20px 40px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check label {
        font-size: 18px;
        line-height: 36px
    }

    body .addToCart.orderConfirmed .cartSide .cartBox .c_productDetails h3 {
        margin: 0
    }

    body .podcast .podcastBox .podcastTexts .play_line .p_line .progress {
        width: 58%
    }

    body .profile_head .headingP h2 {
        font-size: 25px
    }

    body .profile_head .headingP h5 {
        font-size: 20px;
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput input {
        width: 73%
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput select {
        width: 23%
    }

    body .my_address .a_right a {
        font-size: 15px
    }

    body .my_address .address_box .address_part {
        width: 60%
    }

    body .my_address .address_box .options_part .edit_delete .dropdown button img {
        height: 19px
    }

    body .my_address .address_box .options_part .checkBox {
        margin: 0 10px 0 0
    }

    body .my_address .address_box .options_part .checkBox p {
        font-size: 13px
    }
}

@media(max-width: 576px) {
    body .login_full .loginPart .loginRight .login_as {
        flex-direction: column;
    }

    body .login_full .loginPart .loginRight .login_as>div,
    body .login_full .loginPart .loginRight .login_as .mx-2.fw-semibold {
        min-width: auto;
    }

    body .login_full .loginPart .loginRight .login_as>div {
        display: flex;
    }

    body .login_full .loginPart .loginRight .login_as .mx-2.fw-semibold {
        margin-bottom: 10px;
    }

    body .podcast .podcast_heading .search-container {
        width: 100%;
        max-width: 100%;
    }

    body .podcast .podcast_heading {
        align-items: start;
        flex-direction: column
    }

    body .podcast .podcast_heading h2 {
        margin-bottom: 18px;
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox p {
        height: auto;
    }

    body .login_full .loginPart .loginLeft .quote-img {
        right: 20px;
        bottom: 14%;
        height: 55px;
    }

    body .container-fluid {
        max-width: 98% !important
    }

    body .btnParent a {
        font-size: 15px !important
    }

    body .nav_part .navbar .navbar-brand img {
        max-height: 50px
    }

    body .banner .banner_box {
        padding: 35px 20px 35px 35px;
        width: 84%
    }

    body .banner .banner_box h1 {
        font-size: 32px;
        line-height: 38px
    }

    body .banner .banner_box p {
        font-size: 12px;
        max-width: 89%;
        margin: 12px 0 16px
    }

    body .vision_mission .leaves {
        max-height: 250px;
        top: -9%;
        right: 0;
        z-index: 10
    }

    body .vision_mission .textSide h2 {
        font-size: 38px;
        line-height: 38px
    }

    body .vision_mission .textSide img {
        max-height: 55px
    }

    body .vision_mission .imgSide .lineLeft,
    body .vision_mission .imgSide .lineRight {
        right: 0
    }

    body .videos {
        padding: 50px 0 90px
    }

    body .videos .v_leaf {
        height: 130px;
        right: 0;
        top: -3%
    }

    body .videos .v_img .v_line {
        display: none
    }

    body .research .r_heading {
        padding: 0 0 0px 18px
    }

    body .research .researchSlider .swiper .swiper-wrapper {
        padding: 75px 0 0 0px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox img {
        width: 100%
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h3 {
        margin: 15px 0 0
    }

    body .research .researchSlider .swiper .swiper-button-next {
        right: -10px
    }

    body .research .researchSlider .swiper .swiper-button-prev {
        right: 30px
    }

    body .testimonial .leaves {
        max-height: 250px;
        top: -9%;
        right: 0;
        z-index: 10
    }

    body .testimonial .t_slider {
        max-width: 90%;
        margin: auto
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box {
        text-align: center
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box h3 {
        font-size: 13px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box p {
        font-size: 12px;
        line-height: 22px
    }

    body .testimonial .t_slider .swiper .swiper-wrapper .swiper-slide .t_box .quoteBottom {
        bottom: -20%
    }

    body .login_full .container-fluid {
        max-width: 100% !important
    }

    body .login_full .loginPart .loginLeft h3 {
        bottom: 25px;
        left: 31px;
        font-size: 24px
    }

    body .login_full .loginPart .loginLeft img {
        max-height: 355px
    }

    body .login_full .loginPart .loginRight h1 {
        font-size: 33px
    }

    body .login_full .loginPart .loginRight .login_as .form-check label {
        font-size: 14px;
        margin-left: 3px
    }

    body .login_full .loginPart .loginRight form label {
        font-size: 14px
    }

    body .login_full .loginPart .loginRight form input::placeholder {
        font-size: 14px
    }

    body .login_full .loginPart .loginRight form .forgot_btn a {
        font-size: 14px
    }

    body .login_full .loginPart .loginRight form .login_btn a {
        font-size: 18px
    }

    body .login_full .loginPart .loginRight form .or_div span {
        font-size: 14px
    }

    body .login_full .loginPart .loginRight .if_signup {
        left: 34%
    }

    body .login_full .loginPart .loginRight .if_signup p {
        font-size: 14px
    }

    body .login_full.signUp_full .loginPart .loginLeft {
        padding: 10px 15px 120px
    }

    body .login_full.signUp_full .loginPart .loginLeft h3 {
        font-size: 28px
    }

    body .login_full.signUp_full .loginPart .loginRight h1 {
        font-size: 30px
    }

    body .login_full.signUp_full .loginPart .loginRight form .check_part p {
        font-size: 14px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group {
        flex-wrap: wrap;
        margin: 50px 0 0
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group input {
        max-width: 100%;
        /* width: 100% */
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group #firstName {
        margin: 0 0 50px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .lastName_label {
        right: 0;
        left: 0px;
        top: 68px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .num_label {
        right: 0;
        left: 0
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .pass_label {
        right: 0;
        left: 0;
        top: 70px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .numberInput {
        width: 100%
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .numberInput input {
        width: 86%
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .numberInput select {
        width: 12%
    }

    /* body .login_full.signUp_full .loginPart .loginRight form .input-group .emailInput {
        margin: 0 0 50px
    } */

    /* body .login_full.signUp_full .loginPart .loginRight form .input-group #password {
        margin: 0 0 50px
    } */

    body .newAddress .addAddress_heading h2 {
        font-size: 24px
    }

    body .newAddress form .form_part {
        margin: 13px 0 0
    }

    body .newAddress form .form_part .profileInputs.numInput select {
        width: 22%
    }

    body .newAddress form .form_part .profileInputs.numInput input {
        width: 76%
    }

    body .newAddress form .form_part.form_partSec {
        margin: 0
    }

    body .newAddress form .form_part.form_partSec .profileInputs {
        margin: 13px 0 0
    }

    body .productDetails .ratingWithReviews .heading_and_sort h3 {
        font-size: 25px
    }

    body .productDetails .nav .nav-item button {
        padding: 12px 35px 10px
    }

    body .productDetails .di_btns a {
        padding: 15px 45px 14px
    }

    body .productDetails .pd_heading h2 {
        font-size: 28px
    }

    body .productDetails .details_side {
        padding: 0
    }

    body .productDetails .details_side .h_price h4 {
        font-size: 28px
    }

    body .productDetails .details_side .h_price span {
        font-size: 12px
    }

    body .productDetails .details_side .h_price h5 {
        font-size: 18px
    }

    body .productDetails .images_side .main_img .pdLeaf_left {
        left: 11%;
        bottom: 15px
    }

    body .productDetails .images_side .main_img .pdLeaf_right {
        right: 11%;
        bottom: 10px
    }

    body .productDetails .images_side .main_img .bg_ecllipse {
        /* left: 21%; */
        top: 25px
    }

    body .productDetails .images_side .main_img .heartIcon {
        height: 30px;
        top: 25px
    }

    body .products.similarProducts {
        padding: 35px 0 0px
    }

    body .products.similarProducts .p_heading {
        margin-bottom: 60px
    }

    body .products.similarProducts .p_heading h2 {
        font-size: 30px
    }

    body .products.similarProducts .item .itemImg .p_ellipse {
        /* left: 17%; */
        height: 225px
    }

    body .products.similarProducts .item .itemImg .p_leavesLeft,
    body .products.similarProducts .item .itemImg .p_leavesRight {
        bottom: 10px
    }

    body .addToCart .cartSide .cartBox .c_productDetails h3 {
        margin: 0
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check label {
        margin: 0
    }

    body .addToCart.orderConfirmed .cartSide .orderTrackerBox {
        padding: 35px 7px
    }

    body .addToCart.orderConfirmed .cartSide .orderTrackerBox .current_update .t_texts {
        margin-left: 5px
    }

    body .addToCart.orderConfirmed .cartSide .orderTrackerBox .current_update .t_texts h3 {
        font-size: 18px;
        margin-bottom: 10px
    }

    body .addToCart.orderConfirmed .cartSide .orderTrackerBox .current_update .t_texts h5 {
        font-size: 10px
    }

    body .transaction_history .t_options {
        flex-wrap: wrap
    }

    body .transaction_history .t_options>div {
        width: 100%;
    }

    body .transaction_history .t_options input.datePicker {
        padding: 15px 0px 0px 15px;
        max-width: 100%;
    }

    body .transaction_history .t_options .datePicker {
        max-width: 115px
    }

    body .transaction_history .t_options input {
        padding: 7px 0px 7px 10px
    }

    body .transaction_history .t_options input.searchInput {
        padding: 9px 10px 7px 40px;
        font-size: 14px
    }

    body .transaction_history .t_options .headerInput {
        margin: 0 3px 5px
    }

    body .transaction_history .t_options .headerInput .searchIcon {
        top: 12px;
        height: 20px
    }

    body .transaction_history .t_options .headerInput .custom-select {
        width: 115px
    }

    body .transaction_history .t_options .headerInput .custom-select .dropdownIcon {
        top: 14px
    }

    body .transaction_history .t_options .headerInput select {
        padding: 10px 0px 6px 12px;
        font-size: 14px
    }

    body .transaction_history .t_options .headerInput .dateIcon {
        top: 11px;
        right: 12px;
        height: 20px
    }

    body .transaction_history .t_options .headerInput .dropdown button {
        padding: 10px 40px 7px 15px;
        font-size: 14px
    }

    body .transaction_history .t_options .headerInput .dropdown button img {
        top: 12px;
        height: 16px
    }

    body .transaction_history .t_heading h3 {
        font-size: 25px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details {
        margin: 0 0 0 15px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h4 {
        font-size: 24px
    }

    body .transaction_history .transaction_box .t_boxLeft .imgBox img {
        height: 90px
    }

    body .transaction_history .transaction_box .t_boxRight p {
        font-size: 22px
    }

    body .transaction_history.help .t_heading h3 {
        font-size: 27px
    }

    body .transaction_history.help .transaction_box .t_boxLeft .t_details h4 {
        font-size: 24px
    }

    body .transaction_history.help .transaction_box .t_boxLeft .t_details h5 {
        font-size: 14px
    }

    body .transaction_history.help .transaction_box .t_boxLeft .t_details p {
        font-size: 12px
    }

    body .transaction_history.help .transaction_box .t_boxRight .myOrder_para {
        font-size: 20px
    }

    body .transaction_history.help .transaction_box .t_boxRight h6 {
        font-size: 12px
    }

    body .transaction_history.help .chatPart .messagePart .message {
        padding: 12px
    }

    body .transaction_history.help .chatPart .messagePart .message.recieved {
        margin-left: 10px
    }

    body .transaction_history.help .chatPart .messagePart span {
        font-size: 12px
    }

    body .podcast .podcastBox {
        padding: 25px 25px 25px 20px;
        flex-wrap: wrap
    }

    body .podcast .podcastBox .playBtn a img {
        width: 90px
    }

    body .podcast .podcastBox .podcastTexts {
        padding: 25px 0 0 0px
    }

    body .founders {
        padding: 10px 0 30px
    }

    body .founders .f_heading h2 {
        font-size: 34px
    }

    body .founders .founderCard {
        margin: 0 0 40px
    }

    body .founders .founderCard h3 {
        font-size: 26px
    }

    body .founders .founderCard .f_img img {
        height: 350px
    }

    body .ing_research .researchHeading h2 {
        font-size: 26px
    }

    body .research.rd .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h3 {
        font-size: 24px
    }

    body .research.rd .researchSlider .swiper .swiper-button-next,
    body .research.rd .researchSlider .swiper .swiper-button-prev {
        top: 60px
    }

    body .research.rd .researchSlider .swiper .swiper-button-next img,
    body .research.rd .researchSlider .swiper .swiper-button-prev img {
        height: 35px
    }

    body .researchDetails .rd_heading h2 {
        font-size: 24px
    }

    body .researchDetails .if_texts h4 {
        font-size: 26px
    }

    body .researchDetails .if_texts h5 {
        font-size: 16px
    }

    body .profile_head .headingP form .bottom_btns {
        flex-wrap: wrap
    }

    body .profile_head .headingP form .bottom_btns .changePass_btn {
        font-size: 15px
    }

    body .modal .modal-dialog .modal-content .modal-body {
        padding: 60px 20px 18px
    }

    body .modal .modal-dialog .modal-content .modal-body.review_modalBody {
        padding: 60px 20px 18px
    }

    body .modal .modal-dialog .modal-content .modal-body.review_modalBody .modal_texts.reviewModal .stars img {
        height: 32px;
        margin: 0 5px
    }

    body .modal .modal-dialog .modal-content .modal-body .modal_texts.orderConfirmed_popup h3 {
        font-size: 24px;
        line-height: 26px
    }

    body .modal .modal-dialog .modal-content .modal-body .modal_texts.reviewModal .stars i {
        font-size: 32px;
        margin: 0 5px
    }

    body .footer .formSide .formBox {
        padding: 20px 25px
    }

    body .footer .formSide .formBox h3 {
        font-size: 24px
    }

    body .footer .textSide h6 {
        font-size: 13px
    }

    body .footer .textSide .aboutUs {
        margin: 0 0 30px
    }

    body .footer .textSide .info h3,
    body .footer .textSide .aboutUs h3 {
        font-size: 26px;
        margin-bottom: 15px
    }

    body .footer .textSide .info p,
    body .footer .textSide .aboutUs p {
        font-size: 13px;
        line-height: 23px
    }

    body .footer .textSide .info ul li a,
    body .footer .textSide .aboutUs ul li a {
        font-size: 13px;
        padding: 0 0 10px
    }

    body .notification {
        padding: 45px 0
    }

    body .ing_research .ing_box .imgBox {
        height: 200px;
    }

    body .nav_part .navbar .navbar-nav .nav-item span {
        top: -5px;
        /* left: 20px; */
        right: 0px;

        padding: 0;
        /* width: 25px;
        height: 25px;
        text-align: center; */
    }

    body .nav_part .navbar .navbar-nav .nav-item .nav-link {
        padding-left: 0 !important;
    }

    body .nav_part .navbar .navbar-nav .dropdown {
        margin-left: 0 !important;
    }
}

@media(max-width: 425px) {
    body .banner {
        background-position: right
    }

    body .banner .container-fluid {
        max-width: 95%
    }

    body .banner .banner_box {
        padding: 30px 20px 30px 30px;
        width: 100%
    }

    body .banner .banner_box h1 {
        font-size: 30px;
        line-height: 34px
    }

    body .banner .banner_box p {
        max-width: 100%;
        line-height: 18px
    }

    body .vision_mission .textSide p {
        font-size: 13px;
        line-height: 20px
    }

    body .vision_mission .textSide h2 {
        font-size: 36px;
        line-height: 36px
    }

    body .products .p_heading h2 {
        font-size: 32px;
        line-height: 36px
    }

    /* body .products .item .itemImg .p_ellipse {
        left: 20%
    } */

    body .videos {
        padding: 50px 0 60px
    }

    body .videos .v_img .v_play {
        top: 47%
    }

    body .videos .v_img .v_play img {
        max-height: 60px
    }

    body .videos .v_texts h3 {
        font-size: 32px;
        line-height: 32px
    }

    body .videos .v_texts p {
        margin: 15px 0 15px;
        font-size: 13px;
        line-height: 20px
    }

    body .research .r_heading h1 {
        font-size: 34px;
        line-height: 34px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox {
        padding: 12px 12px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h3 {
        font-size: 20px
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox h4 {
        font-size: 12px
    }

    body .research .researchSlider .swiper .swiper-button-next {
        top: -10px;
        right: -5%
    }

    body .research .researchSlider .swiper .swiper-button-next img {
        height: 30px
    }

    body .research .researchSlider .swiper .swiper-button-prev {
        right: 20px;
        top: -10px
    }

    body .research .researchSlider .swiper .swiper-button-prev img {
        height: 30px
    }

    body .login_full .loginPart .loginLeft h3 {
        font-size: 22px;
        left: 22px
    }

    body .login_full .loginPart .loginRight {
        padding: 35px 20px 50px
    }

    body .login_full .loginPart .loginRight .if_signup {
        left: 27%
    }

    body .login_full .loginPart .loginRight h1 {
        font-size: 32px
    }

    body .login_full .loginPart .loginRight form .social_btns a {
        font-size: 12px
    }

    body .login_full.signUp_full .loginPart .loginRight {
        padding: 40px 25px 95px
    }

    body .login_full.signUp_full .loginPart .loginRight .if_signup {
        left: 25%
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .numberInput select {
        width: 14%
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .numberInput input {
        width: 84%
    }

    body .login_full.reset_pass .loginPart .loginRight .lockIcon {
        height: 60px
    }

    body .newAddress form .textAreaPart textarea {
        font-size: 14px;
        padding: 15px 0 14px 12px
    }

    body .newAddress form .form_part .profileInputs input {
        font-size: 14px;
        padding: 15px 0 14px 12px
    }

    body .newAddress form .form_part .profileInputs input::placeholder {
        font-size: 14px
    }

    body .newAddress form .form_part .profileInputs.numInput select {
        width: 32%;
        font-size: 14px
    }

    body .newAddress form .form_part .profileInputs.numInput .selectIcon {
        top: 21px
    }

    body .newAddress form .form_part .profileInputs.numInput input {
        width: 67%;
        padding: 15px 0 14px 12px;
        font-size: 14px
    }

    body .newAddress form .form_part .profileInputs.numInput input::placeholder {
        font-size: 14px
    }

    body .addToCart .c_heading h2 {
        font-size: 28px
    }

    body .addToCart .cartSide .cartBox {
        padding: 15px 10px 15px 10px;
        flex-wrap: wrap;
        position: relative
    }

    body .addToCart .cartSide .cartBox .img_side {
        padding: 10px 15px;
        margin: 0 0 10px
    }

    body .addToCart .cartSide .cartBox .img_side img {
        height: 95px
    }

    body .addToCart .cartSide .cartBox .c_productDetails {
        padding: 0 0 0 10px;
        width: 100%
    }

    body .addToCart .cartSide .cartBox .c_productDetails .abtP h4 {
        font-size: 11px
    }

    body .addToCart .cartSide .cartBox .c_productDetails .abtP a {
        padding: 4px 8px;
        position: absolute;
        top: 20px;
        right: 20px
    }

    body .addToCart .cartSide .cartBox .c_productDetails h3 {
        font-size: 23px;
        margin: 7px 0 0px
    }

    body .addToCart .cartSide .cartBox .c_productDetails .price_qty span {
        font-size: 14px
    }

    body .addToCart .cartSide .checkOut_bottom .deliveryAddress .d_heading h3 {
        font-size: 27px
    }

    body .addToCart .cartSide .checkOut_bottom .deliveryAddress .d_heading a {
        font-size: 14px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod h1 {
        font-size: 27px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check {
        padding: 20px 0 20px 34px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check label {
        font-size: 15px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check input {
        margin-right: 6px
    }

    body .addToCart.orderConfirmed .cartSide .cartBox .c_productDetails {
        padding: 0
    }

    body .addToCart.orderConfirmed .cartSide .orderTrackerBox .current_update .t_texts h5 {
        font-size: 8px
    }

    body .productDetails .images_side {
        margin: 0 0 30px
    }

    body .productDetails .images_side .main_img img {
        height: 225px
    }

    body .productDetails .images_side .main_img .bg_ecllipse {
        /* left: 18%; */
        top: 60px;
        height: 200px
    }

    body .productDetails .images_side .main_img .pdLeaf_right {
        right: 0%;
        bottom: 36px
    }

    body .productDetails .images_side .main_img .pdLeaf_left {
        left: 0;
        bottom: 36px
    }

    body .productDetails .ratingWithReviews {
        padding: 8px 0 0 0px
    }

    body .productDetails .ratingWithReviews .heading_and_sort select {
        max-width: 150px;
        padding: 10px 0 9px 12px
    }

    body .podcast .podcast_heading h2 {
        margin-bottom: 18px
    }

    body .podcast .podcastBox {
        padding: 25px 20px 25px 15px
    }

    body .podcast .podcastBox .podcastTexts .play_line .p_line .progress {
        width: 51%
    }

    body .podcast .podcastBox .podcastTexts h3 {
        font-size: 13px
    }

    body .podcast .podcastBox .podcastTexts h4 {
        margin: 4px 0 6px;
        font-size: 22px
    }

    body .podcast .podcastBox .podcastTexts p {
        font-size: 13px
    }

    body .podcast .podcastBox .podcastTexts a {
        font-size: 16px
    }

    body .podcast .podcastBox .podcastTexts .play_line h2 {
        font-size: 18px;
        top: -3px
    }

    body .transaction_history .t_options .datePicker {
        max-width: 141px
    }

    body .transaction_history .transaction_box .t_boxLeft .imgBox {
        padding: 10px 10px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h5 {
        font-size: 14px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h4 {
        font-size: 23px
    }

    body .transaction_history .transaction_box .t_boxRight p {
        font-size: 18px
    }

    body .notification .transaction_box .t_boxLeft .t_details h5 {
        font-size: 14px
    }

    body .notification .transaction_box .t_boxLeft .t_details h4 {
        font-size: 23px
    }

    body .research.rd .researchSlider .swiper .swiper-button-next {
        right: -10%
    }

    body .research.rd .researchSlider .swiper .swiper-button-prev {
        right: 0
    }

    body .profile_head .headingP h3 {
        font-size: 18px
    }

    body .profile_head .headingP form .form_part .profileInputs {
        margin: 10px 0 0;
        width: 100%
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput {
        margin: 44px 0 0
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput input {
        width: 86%
    }

    body .profile_head .headingP form .form_part .profileInputs.numInput select {
        width: 12%
    }

    body .my_address .address_box {
        padding: 20px 12px
    }

    body .my_address .address_box .address_part img {
        height: 20px;
        margin: 3px 12px 0 0
    }

    body .my_address .address_box .address_part .address_info h4 {
        font-size: 18px
    }

    body .my_address .address_box .address_part .address_info p {
        font-size: 12px
    }

    body .faq {
        padding: 30px 0 30px
    }

    body .faq .faq_heading h2 {
        font-size: 23px
    }

    body .footer .formSide .formBox h3 {
        font-size: 22px;
        line-height: 28px
    }

    body .footer .formSide .formBox form .name_mail {
        margin-bottom: 0px;
        flex-wrap: wrap
    }

    body .footer .formSide .formBox form .name_mail input {
        width: 100%;
        margin: 0 0 10px
    }

    body .footer .formSide .formBox form .sendBtn a {
        padding: 14px 45px 15px;
        font-size: 16px
    }
}

@media(max-width: 390px) {
    body .productDetails .ratingWithReviews .heading_and_sort h3 {
        font-size: 22px
    }

    body .productDetails .ratingWithReviews .heading_and_sort select {
        max-width: 130px;
        padding: 10px 0 9px 8px;
        font-size: 15px
    }

    body .productDetails .images_side .main_img .pdLeaf_right {
        bottom: 48px;
        height: 120px
    }

    body .productDetails .images_side .main_img .pdLeaf_left {
        bottom: 55px;
        height: 120px
    }

    body .productDetails .images_side .main_img .bg_ecllipse {
        /* left: 15%; */
        top: 60px;
        height: 200px
    }

    body .podcast .podcastBox .playBtn a img {
        width: 65px
    }

    body .podcast .podcastBox .podcastTexts .play_line .p_line .progress {
        width: 46%
    }

    body .profile_head .headingP form .bottom_btns .btnParent a,
    body .profile_head .headingP form .bottom_btns .btnParent button {
        padding: 5px 30px 6px !important;
        font-size: 14px !important
    }

    body .profile_head .headingP form .bottom_btns .changePass_btn {
        font-size: 14px
    }

    body .my_address .address_box .options_part .checkBox input {
        width: 13px;
        height: 13px
    }

    body .transaction_history .transaction_box .t_boxLeft .imgBox img {
        height: 75px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h3 {
        font-size: 13px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h4 {
        font-size: 21px
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details h5 {
        font-size: 13px
    }

    body .transaction_history .transaction_box .t_boxRight {
        right: 15px;
        top: 10px
    }

    body .transaction_history .transaction_box .t_boxRight p {
        font-size: 14px
    }
}

@media(max-width: 375px) {
    body .banner .banner_box {
        padding: 25px 20px 25px 20px
    }

    body .videos .v_texts {
        max-width: 92%
    }

    body .research .r_heading {
        padding: 0 0 0px 15px
    }

    body .research .researchSlider .swiper .swiper-wrapper {
        padding: 75px 0px 0
    }

    body .research .researchSlider .swiper .swiper-wrapper .swiper-slide .sliderBox a {
        padding: 14px 30px 12px;
        font-size: 14px
    }

    body .login_full.signUp_full .loginPart .loginRight {
        padding: 40px 15px 50px
    }

    body .login_full.signUp_full .loginPart .loginRight .if_signup {
        left: 19%
    }

    body .login_full.signUp_full .loginPart .loginRight .login_as .form-check label {
        font-size: 13px
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .numberInput select {
        width: 17%
    }

    body .login_full.signUp_full .loginPart .loginRight form .input-group .numberInput input {
        width: 81%
    }

    body .products .p_heading h2 {
        font-size: 26px;
        line-height: 30px
    }

    body .products .item .itemImg {
        width: 100%
    }

    /* body .products .item .itemImg .p_ellipse {
        left: 23%
    } */

    body .vision_mission .textSide h2 {
        font-size: 28px;
        line-height: 30px
    }

    body .testimonial .t_heading h2 {
        font-size: 32px
    }

    body .videos .v_texts h3 {
        font-size: 28px;
        line-height: 28px
    }

    body .addToCart .cartSide .checkOut_bottom .deliveryAddress .d_heading {
        flex-wrap: wrap
    }

    body .addToCart .cartSide .checkOut_bottom .deliveryAddress .d_heading h3 {
        font-size: 25px;
        width: 100%
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod h1 {
        font-size: 25px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns {
        flex-wrap: wrap
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check {
        padding: 15px 0px 15px 40px;
        width: 100%;
        margin-bottom: 5px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check input {
        margin-right: 10px
    }

    body .productDetails .di_btns a {
        padding: 15px 30px 14px;
        font-size: 15px
    }

    body .productDetails .details_side h3 {
        font-size: 12px
    }

    body .productDetails .details_side .h_price h4 {
        font-size: 26px
    }

    body .productDetails .details_side .h_price span {
        font-size: 10px
    }

    body .productDetails .details_side .h_price h5 {
        font-size: 16px
    }

    body .productDetails .images_side .thumb_img img {
        height: 65px
    }

    body .productDetails .images_side .main_img img {
        height: 170px
    }

    body .productDetails .images_side .main_img .pdLeaf_right {
        bottom: 30px;
        height: 100px;
        right: 12px
    }

    body .productDetails .images_side .main_img .pdLeaf_left {
        bottom: 34px;
        height: 100px;
        left: 12px
    }

    body .productDetails .images_side .main_img .bg_ecllipse {
        /* left: 20%; */
        top: 45px;
        height: 170px
    }

    body .my_address .address_box .address_part .address_info h4 {
        font-size: 16px
    }

    body .footer .formSide {
        padding: 25px 0px 25px 25px
    }

    body .footer .formSide .formBox {
        padding: 15px 16px
    }

    body .footer .formSide .formBox form .btnParent {
        margin-top: 30px
    }
}

@media(max-width: 350px) {


    body .login_full .loginPart .loginRight .login_as>div {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
}

@media(max-width: 320px) {
    body .banner .banner_box {
        padding: 30px 20px 30px 25px
    }

    body .vision_mission {
        padding: 75px 0 50px
    }

    body .products {
        padding: 35px 0 0px
    }

    /* body .products .item .itemImg .p_ellipse {
        left: 18%
    } */

    body .research .r_heading h1 {
        font-size: 28px;
        line-height: 30px
    }

    body .login_full .loginPart .loginRight {
        padding: 35px 15px 50px
    }

    body .login_full .loginPart .loginRight form .social_btns a {
        font-size: 10px
    }

    body .login_full .loginPart .loginRight .if_signup {
        left: 17%
    }

    body .newAddress form .form_part .profileInputs.numInput .selectIcon {
        left: 30px;
        height: 8px
    }

    body .productDetails .nav .nav-item button {
        padding: 12px 25px 10px
    }

    body .productDetails .images_side .thumb_img img {
        height: 58px
    }

    body .productDetails .images_side .main_img .heartIcon {
        top: 15px;
        right: 12px
    }

    body .productDetails .images_side .main_img .pdLeaf_right {
        height: 89px;
        right: -10px
    }

    body .productDetails .images_side .main_img .pdLeaf_left {
        height: 89px;
        left: -10px
    }

    body .productDetails .images_side .main_img .bg_ecllipse {
        /* left: 13%; */
        top: 40px
    }

    body .addToCart .cartSide .checkOut_bottom .paymentMethod .radio_btns .form-check label {
        font-size: 12px
    }

    body .transaction_history .t_options .datePicker {
        max-width: 123px
    }

    body .podcast .podcastBox .podcastTexts .play_line .p_line .progress {
        width: 36%
    }

    body .my_address .address_box .options_part .checkBox p {
        font-size: 10px
    }

    body .footer .formSide {
        padding: 22px 0px 22px 20px
    }

    body .footer .formSide .formBox {
        padding: 20px 15px
    }

    body .footer .formSide .formBox h3 {
        line-height: 25px
    }

    body .footer .textSide .info h3,
    body .footer .textSide .aboutUs h3 {
        font-size: 24px
    }
}

:root {
    --font: "bigShot";
    --colorOne: #F3ECE4;
    --colorTwo: #F0DCCC;
    --colorThree: #FDFAF4;
    --colorFour: #FFF8ED;
    --colorFive: #F3E5D0;
    --colorSix: #798196;
    --colorSeven: #FDF3E2;
    --colorEight: #F9F6F6;
    --colorNine: #FA0A0A;
    --colorTen: #170645;
    --colorEleven: #FFAE6D
}

.error-message,
.just-validate-error-label {
    font-size: 14px;
    font-family: var(--font);
}



body .pn-btn .np_btns {
    display: flex;
    justify-content: end;
    margin-top: 12px
}

body .pn-btn .np_btns a {
    font-size: 22px;
    font-family: var(--font);
    color: #000;
    padding: 7px 50px 15px;
    background: linear-gradient(90deg, #eec988 0%, #ffefd2 100%);
    border-radius: 60px;
    position: relative;
    z-index: 1;
    margin: 0 6px 0;
    padding: 13px 50px 12px;
    font-size: 18px
}

body .pn-btn .np_btns a i {
    font-size: 13px
}

.flatpickr-calendar {
    z-index: 99998 !important;
}

.iti__selected-flag {
    min-height: 51px;
    font-family: var(--font);
}

/* .iti--separate-dial-code .iti__selected-flag {
    background-color: transparent !important;
} */

@media(max-width: 576px) {
    body .pn-btn .np_btns {
        justify-content: center;
    }

    body .pn-btn .np_btns a {
        padding: 13px 30px 12px;
        font-size: 15px;
    }

    body .login_full .loginPart .loginRight .login_as .form-check {
        margin: 0 8px 0 0;
    }

    body .login_full.signUp_full .loginRight form .input-group .password_part.d-flex {
        flex-wrap: wrap;
    }

    body .login_full.signUp_full .loginRight form .input-group .password_part .passDiv {
        width: 100%;
    }

    body .transaction_history .np_btns {
        justify-content: center;
    }

    body .transaction_history .np_btns a {
        padding: 13px 30px 12px;
        font-size: 15px;
    }

    body .transaction_history .transaction_box {
        flex-wrap: wrap;
    }

    body .transaction_history .transaction_box>div {
        width: 100%;
    }

    body .transaction_history .transaction_box .t_boxLeft .t_details {
        margin: 0 0 10px;
    }

    body .products.store .s_heading {
        flex-wrap: wrap;
    }

    body .products.store .s_heading .search-container {
        margin-top: 30px;
    }

    body .products.store .s_heading .search-container {
        width: 100%;
    }

    body .research .researchSlider .swiper .swiper-button-next,
    body .research .researchSlider .swiper .swiper-button-prev,
    body .research.rd .researchSlider .swiper .swiper-button-next,
    body .research.rd .researchSlider .swiper .swiper-button-prev {
        width: auto;
    }

    body .research .researchSlider .swiper .swiper-button-next,
    body .research.rd .researchSlider .swiper .swiper-button-next {
        right: 20px;
    }

    body .research .researchSlider .swiper .swiper-button-prev,
    body .research.rd .researchSlider .swiper .swiper-button-prev {
        right: 60px;
    }
}

.transaction_history .t_options .headerInput .clear-search-box,
.transaction_history .t_options .headerInput .clear-date-from,
.transaction_history .t_options .headerInput .clear-date-to {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}

.transaction_history .t_options .headerInput .clear-date-from,
.transaction_history .t_options .headerInput .clear-date-to {
    right: 45px;
}

.swal2-container {
    z-index: 9999 !important;
}

@media(max-width: 1100px) {
    body .nav_part .navbar .navbar-nav .nav-item .nav-link {
        padding: 5px 15px 0px;
    }
}
