/* Font Family */
@import url("https://fonts.cdnfonts.com/css/sf-ui-display");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap");

/* Universal Css Start Here */
:root {
    --first-color: #138fcb;
    --second-color: #fff;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: "SF UI Display", sans-serif;
}

@font-face {
    font-family: "oriental";
    src: url("../fonts/oriental-bold.ttf");
}

@font-face {
    font-family: "oriental-light";
    src: url("../fonts/oriental.ttf");
}

@font-face {
    font-family: "falmera";
    src: url("../fonts/Falmera_Pearson.ttf");
}

@font-face {
    font-family: "AnthonyHunter";
    src: url("../fonts/AnthonyHunter.otf");
}

@font-face {
    font-family: "Everafter";
    src: url("../fonts/Everafter\ Regular.ttf");
}

@font-face {
    font-family: "steelfish";
    src: url("../fonts/steelfish\ rg.otf");
}

@font-face {
    font-family: "random-bold";
    src: url(../fonts/random/RG-StandardBold.ttf);
}

@font-face {
    font-family: "Poppins-Light";
    src: url(../fonts/popins/Poppins-Light.ttf);
}

@font-face {
    font-family: "Poppins-Bold";
    src: url(../fonts/popins/Poppins-Bold.ttf);
}

@font-face {
    font-family: "Poppins-Regular";
    src: url(../fonts/popins/Poppins-Regular.ttf);
}

@font-face {
    font-family: "Poppins-Medium";
    src: url(../fonts/popins/Poppins-Medium.ttf);
}

@font-face {
    font-family: "Poppins-SemiBold";
    src: url(../fonts/popins/Poppins-SemiBold.ttf);
}

@font-face {
    font-family: "Poppins-Thin";
    src: url(../fonts/popins/Poppins-Thin.ttf);
}

@font-face {
    font-family: "Poppins-ExtraLight";
    src: url(../fonts/popins/Poppins-ExtraLight.ttf);
}
.line-only-1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.line-only-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.line-only-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.white-nowrap {
    white-space: nowrap;
}
.responsicve_px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.responsicve_px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

p {
    font-size: 14px;
    font-family: "Poppins-Regular";
}

.btn {
    background: #138fcb;
    color: #ffffff !important;
    font-size: 16px !important;
    font-family: "Poppins-Regular" !important;
    padding: 6px 16px;
}

.btn:focus {
    box-shadow: none !important;
}

h1,
h2,
h3,
h4,
h5,
h5.btn,
h6,
h6.btn {
    font-family: "random-bold" !important;
}

h1 {
    font-size: 53px;
    list-style: 121px;
}

h2 {
    font-size: 56px;
    font-weight: 600;
    line-height: 66px;
}

h3 {
    font-size: 39px;
}

h5 {
    font-size: 22px;
}

h6 {
    font-size: 14px;
}

.btn.btn-transparent {
    color: #138fcb !important;
    background: #fff;
    border: 2px solid #1190cb;
}

figure {
    margin-bottom: 0;
}
.text-dec-none {
    text-decoration: none;
}
/* Form Constant Styling Start here */
.form_start input,
.form_start select,
.form_start textarea {
    width: 100%;
    display: block;
    background: transparent;
    height: 41px;
    padding: 0px 19px 0px;
    font-size: 12px;
    border: 1px solid #b8afaf;
    font-family: "Poppins-Regular";
    /* text-transform: uppercase; */
    outline: none;
    text-align: left;
    color: #000;
    border-radius: 7px;
}

.form_start select {
    appearance: none;
    background-image: url(../img/select.png);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    background-size: contain;
}

.form_start textarea {
    height: 75px;
    resize: none;
    padding-top: 12px;
}

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

.form_row .single_input {
    width: 47%;
}

.form_row .three_inputs {
    width: 31%;
}

.form_row .the_input label {
    margin-bottom: 6px;
    font-family: "Poppins-Regular";
    font-size: 13px;
    color: #1f162c;
}

.the_over_flow_hidden {
    overflow: hidden;
}

/* Universal Css End Here */

/* Prelaoder */
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999999999999;
    overflow: hidden;
    background: #138fcb;
}

#preloader:before {
    content: "";
    position: fixed;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    border: 6px solid #f2f2f2;
    border-top: 6px solid #000;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    -webkit-animation: animate-preloader 1s linear infinite;
    animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes animate-preloader {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media (max-width: 1200px) {
    .responsicve_px-5,
    .responsicve_px-4 {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
    }
}

/* Header Start here */
header#headerTop {
    padding: 14px 0px;
    position: relative;
}

header#headerTop .header_start_here {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header#headerTop .header_start_here .logo img {
    max-width: 181px;
    max-height: 100px;
}

header#headerTop .header_start_here .menuku_items ul {
    padding-left: 0px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    gap: 16px;
}

header#headerTop .header_start_here .menuku_items ul li.active::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #138fcb;
    bottom: -52px;
}

header#headerTop .header_start_here .menuku_items ul li {
    list-style: none;
    position: relative;
}

header#headerTop .header_start_here .menuku_items ul a {
    color: #676767;
    font-size: 14px;
    text-decoration: none;
    font-family: "Poppins-Regular";
}

header#headerTop .header_start_here .menuku_items ul li.active a {
    font-family: "Poppins-Medium";
    color: #138fcb;
    font-size: 16px;
}

header#headerTop .dropdown-menu {
    display: none !important;
}

header#headerTop .dropdown-menu.show {
    display: block !important;
    inset: unset !important;
    border: 0px !important;
    background-color: #ffffff;
    border-radius: 0px;
    transform: translate(-10px, 32px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    min-width: 9rem;
}

header#headerTop .dropdown-menu.show a {
    color: #000 !important;
    font-size: 11px !important;
}

.responsive_bars {
    display: none;
    cursor: pointer;
    background: transparent;
    color: #000000;
    font-size: 18px;
}

.single_drop_down {
    display: flex;
    align-items: center;
    gap: 7px;
    position: relative;
}

.single_drop_down .text_view span {
    display: block;
    line-height: 16px;
}

.single_drop_down .icon {
    position: absolute;
    top: -9px;
    right: 0px;
}

.single_drop_down .text_view span.name {
    color: #000000;
    font-family: "Poppins-SemiBold" !important;
    max-width: 109px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.single_drop_down .text_view span.greeting {
    font-size: 13px;
}

.single_drop_down figure img {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: 2px solid #138fcb;
}

/* Banner On Othre Pages */
section.custom_banner {
    background-image: url(../img/custom_banner.png);
    height: 216px;
    background-repeat: no-repeat;
    background-size: 100%;
}

@media (max-width: 1350px) {
    section.custom_banner {
        background-size: cover;
    }
}

section.custom_banner .bread_crumbs {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}

section.custom_banner .bread_crumbs * {
    color: #fff;
}

section.custom_banner .bread_crumbs h1 {
    font-size: 61px;
}

section.custom_banner .bread_crumbs p {
    display: inline;
    font-size: 14px;
}

section.custom_banner .bread_crumbs p a {
    text-decoration: none;
}

/* Custom Banner End Here */
/* Pagination Start Here */
.paginations_custom ul.pagination {
    justify-content: center;
    margin-top: 49px;
    gap: 14px;
}

.paginations_custom ul.pagination li.page-item a.page-link {
    border-radius: 4px;
    padding-left: 0px;
    padding-right: 0px;
    min-width: 37px;
    color: #404040;
    text-align: center;
    font-size: 16px;
    font-family: "Poppins-Medium";
    border: 0px;
    box-shadow: #0000002e 0px 7px 19px 0px;
}

.paginations_custom ul.pagination {
    gap: 6px;
}

@media (max-width: 768px) {
    .paginations_custom ul.pagination li.page-item a.page-link {
        min-width: 28px;
        padding: 5px 0px;
        font-size: 13px;
    }
}

/* Pagination End Here */
/* Header Responsive Start Here */
.mobile-header {
    width: 250px;
    height: 100%;
    position: fixed;
    background: #118fca;
    top: 0;
    overflow-y: scroll;
    z-index: 9;
    right: 0px;
    padding: 30px 10px 28px 23px;
    transition: 0.7s;
    transform: translateX(150%);
    box-shadow: 0px 0px 7px #ddd;
    display: none;
    z-index: 9999;
}
.mobile-header.show {
    transform: translateX(0%);
}
.mobile-header ul.mobile-nav li a {
    color: #fff;
    font-family: "poppins";
    font-size: 17px;
    line-height: 27px;
}
.mobile-header ul.mobile-nav {
    margin-bottom: 0;
    padding: 0;
    list-style: none;
}

.mobile-header .cancel {
    background: #fff;
    width: 35px;
    text-align: center;
    height: 34px;
    line-height: 35px;
    margin: 0px 20px 20px auto;
    color: #000;
}

.mobile-header ul.mobile-nav li.nav-item {
    padding: 10px 0;
    border: 0;
    border-bottom: 1px solid #dddddd4a;
}

.mobile-header ul.mobile-nav li.nav-item a {
    color: #fff;
    font-size: 14px;
    padding: 0 20px;
}
.mobile-header ul.mobile-nav .profile-nav a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.mobile-header ul.mobile-nav .profile-nav a img {
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-right: 10px;
}
.mobile-header ul.mobile-nav .profile-nav a span {
    line-height: 25px;
}
@media (max-width: 991px) {
    .mobile-header {
        display: initial;
    }
}

li.nav-link a {
    color: #000;
    text-decoration: none;
}

@media (max-width: 991px) {
    .menuku_items {
        display: none;
    }

    .responsive_bars {
        display: block;
    }

    .responsive_bars i {
        font-size: 25px;
    }
}

/* Header End Here */
/* Banner Start Here */
section.banner_sec .banner_start .video video {
    width: 100%;
}

section.banner_sec .banner_start .banner_text {
    position: absolute;
    text-align: center;
}

section.banner_sec .banner_start {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

section.banner_sec .banner_start .video {
    width: 100%;
}

section.banner_sec .banner_start .banner_text h1 {
    color: #ffffff;
}

section.banner_sec .banner_start .banner_text p {
    color: #fff;
}

.banner_input {
    display: flex;
    justify-content: space-between;
    background: #848488;
    align-items: center;
    padding: 9px 17px;
    width: 80%;
    margin: auto;
}

.banner_input .input input {
    height: 31px;
    width: calc(100% - 59px);
    background: transparent;
    border: 0px;
    margin-left: auto;
    display: block;
    margin-right: 15px;
    outline: navajowhite;
}

.banner_input .input {
    width: 92%;
    position: relative;
    background: #fff;
    padding: 5px 0px;
    border-radius: 5px;
}

.banner_input .search {
    width: 7%;
    background: transparent;
    border: 0px;
}

.input::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 44px;
    top: 0px;
    background-image: url(../img/the_ic.png);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center center;
    /* border-right: 1px solid #e2e2e2; */
}
@media (max-width: 991px) {
    section.banner_sec .banner_start .video video {
        width: 100%;
        height: 270px;
        object-fit: cover;
        filter: brightness(0.5);
    }
}
@media (max-width: 576px) {
    section.banner_sec .banner_start .banner_text h1 {
        font-size: 14px;
    }

    section.banner_sec .banner_start .banner_text p {
        font-size: 9px;
    }

    /* .banner_input {
        display: none;
    } */
    .banner_input {
        width: 100%;
    }
    .banner_input .search {
        width: 14%;
    }
}

/* Banner Css End here */
/* Categories Css Start here */
section.categories {
    position: relative;
    padding: 108px 0px 35px;
}

section.categories::before,
section.categories::after {
    content: "";
    position: absolute;
    display: block;
    width: 12%;
    height: 155px;
    background-image: url(../img/bck1.png);
    /* background-repeat: no-repeat; */
    max-height: 75%;
    bottom: 16%;
    background-size: 133%;
}

section.categories::after {
    right: 0px !important;
    top: 15% !important;
    height: 166px;
    width: 12%;
    /* background-size: unset; */
}

section.brands .slider_start_here marquee {
    display: flex;
    align-items: center;
}

section.brands .slider_start_here marquee img {
    padding: 0px 28px;
    max-height: 150px;
}

section.brands .slider_start_here {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

section.brands {
    padding: 34px 0px 20px;
}

@media (max-width: 1400px) {
    section.categories::before,
    section.categories::after {
        width: 15%;
        height: 155px;
    }

    section.categories::after {
        right: 0px !important;
        top: 15% !important;
        height: 176px;
        width: 15%;
    }
}

@media (max-width: 991px) {
    h1 {
        font-size: 35px;
    }

    section.categories::before,
    section.categories::after {
        height: 161px;
        width: 174px;
    }

    section.categories ul {
        padding-left: 0px;
    }

    section.categories ul li {
        width: 30% !important;
    }

    section.categories {
        padding: 70px 0px 35px;
    }

    section.categories::after {
        top: 5% !important;
    }

    section.categories ul li .category_text span {
        font-size: 19px !important;
    }

    section.categories .categories_start .top-text {
        margin-bottom: 29px !important;
    }
    section.categories ul li img {
        height: 160px;
        object-fit: cover;
    }
}

@media (max-width: 768px) {
    section.categories ul li {
        width: 48% !important;
    }

    section.categories::before,
    section.categories::after {
        height: 150px;
        width: 154px;
    }

    section.custom_banner .bread_crumbs h1 {
        font-size: 46px;
    }

    section.custom_banner .bread_crumbs p {
        font-size: 11px;
    }
}

@media (max-width: 576px) {
    section.categories::before,
    section.categories::after {
        content: unset !important;
    }
}

@media (max-width: 470px) {
    section.categories ul li {
        width: 95% !important;
    }

    section.categories ul li img {
        width: 100%;
    }
}

/* Brand Css End Here */
section.categories ul {
    display: flex;
    justify-content: center;
    gap: 14px;
    flex-wrap: wrap;
    margin-bottom: 0px;
    padding-left: 0px;
}

section.categories ul li {
    list-style: none;
    width: 23%;
    position: relative;
    z-index: 99;
}

section.categories ul li figure {
    width: 100%;
}

section.categories ul li .category_text {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0px;
    left: 0px;
    padding: 20px;
    background-image: linear-gradient(to right, #001e2b, #54687100);
}

section.categories ul li .category_text span {
    display: block;
    position: absolute;
    bottom: 9px;
    width: 100%;
    max-width: 154px;
    color: #ffffff;
    font-size: 24px;
    font-family: "Everafter";
    line-height: 29px;
}

section.categories .categories_start .top-text {
    margin-bottom: 51px;
}

@media (max-width: 1200px) {
    section.montly_business .monthly_start_here .top_text h1 {
        font-size: 48px;
    }
}

@media (max-width: 576px) {
    .single_business .monthly_text .text p {
        font-size: 12px;
    }

    .single_business .monthly_text .top_headings h6.btn {
        white-space: nowrap;
    }

    .single_business .monthly_text .top_headings {
        flex-direction: column;
        align-items: unset;
    }

    .single_business .monthly_text span {
        display: block;
        margin-left: auto;
        margin-bottom: 12px;
    }

    .single_business a.btn.mx-auto {
        white-space: nowrap;
        font-size: 12px !important;
    }

    .single_business .monthly_text a.btn i {
        font-size: 14px;
    }

    section.montly_business .monthly_start_here .top_text h1 {
        z-index: 9999;
    }

    section.montly_business .monthly_start_here::after {
        top: 8px;
        right: 0px;
        content: unset !important;
    }

    section.montly_business .monthly_start_here .top_text h1 {
        font-size: 31px;
    }
}

/* Categories CSS End Here */
/* Monthly Css Start Here */
section.montly_business .monthly_start_here {
    padding-top: 87px;
    padding-bottom: 53px;
}

section.montly_business::after {
    height: 366px;
    max-height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #138fcb;
    content: "";
    display: block;
    z-index: -9;
}

section.montly_business {
    position: relative;
}

section.montly_business .monthly_start_here .top_text {
    text-align: center;
}

section.montly_business .monthly_start_here .top_text h1 {
    color: #fff;
}

.single_business figure img {
    max-width: 100%;
    position: relative;
    border-radius: 12px;
    height: 317px;
    object-fit: cover;
}

.single_business figure {
    position: relative;
}

.single_business figure .btn {
    position: absolute;
    top: 10px;
    right: 11px;
    padding: 1px 9px;
    border-radius: 0px 8px;
}

.single_business figure::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    background: #000;
    top: 0px;
    left: 0px;
    border-radius: 12px;
    opacity: 0.15;
}

.single_business .monthly_text .top_headings {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.single_business {
    border: 1px solid #8e8e8e;
    border-radius: 12px;
    z-index: 9999;
    background: #fff;
}

.single_business .monthly_text {
    position: relative;
    top: -19px;
    padding: 0px 19px 3px;
}

.single_business .monthly_text .top_headings h6.btn {
    padding: 2px 18px;
    min-height: 29px;
}

.single_business .monthly_text span {
    color: #3b3b3b;
    font-size: 11px;
    font-family: "Poppins-Medium";
    opacity: 0.6;
}

.single_business .monthly_text span i {
    color: #fbc900;
    font-size: 13px;
}

.single_business .monthly_text .top_headings .headings h5 {
    color: #3b3b3b;
    height: 27px;
    word-break: break-all;
}

.single_business .monthly_text .text p {
    color: #3b3b3b;
    font-size: 13px;
    margin-bottom: 3px;
    font-family: "Poppins-Medium";
    height: 38px;
}

.single_business .monthly_text a.btn i {
    font-size: 20px;
    position: relative;
    top: 2px;
    padding-right: 10px;
}

.single_business .monthly_text a.btn i::after {
    content: "";
    position: absolute;
    display: block;
    height: 22px;
    width: 1px;
    background: #ffffff;
    right: 1px;
    top: -1px;
    opacity: 0.3;
}
@media (max-width: 575px) {
    .single_business .monthly_text .top_headings {
        display: block;
    }
    .single_business .monthly_text a.btn i::after {
        display: none;
    }
}
section.montly_business .monthly_start_here::after,
section.montly_business .monthly_start_here::before {
    content: "";
    position: absolute;
    display: block;
    height: 162px;
    max-height: 100%;
    width: 143px;
    max-width: 100%;
    right: 67px;
    top: 118px;
    background-image: url(../img/side1.png);
    background-repeat: no-repeat;
    z-index: -1;
}

section.montly_business .monthly_start_here::before {
    left: 30px;
    top: 43%;
    background-image: url(../img/side2.png);
}

section.montly_business .monthly_start_here::after {
    height: 217px;
    /* bottom: 0px; */
    top: 150px;
}
@media (max-width: 991px) {
    section.montly_business .monthly_start_here::before {
        display: none;
    }
}
/* Monthly Css End Here */
/* Offers Start here */
section.offers_section {
    background-color: #138fcb;
    padding: 64px 0px 51px;
}

section.offers_section .offers_start .offers_sidebar {
    padding: 40px 40px 0px;
    background: #ffffff2b;
    border-radius: 21px;
}

section.offers_section .offers_start .offers_sidebar h1 {
    color: #fff;
}

section.offers_section .offers_start .offers_sidebar .girl_image {
    position: relative;
    width: 100%;
    margin-top: 80px;
}

section.offers_section .offers_start .offers_sidebar .girl_image img {
    max-width: 101%;
    position: relative;
    left: 16%;
    z-index: 99;
}

section.offers_section .offers_start .offers_sidebar .girl_image::after {
    content: "";
    position: absolute;
    display: block;
    width: 145px;
    height: 186px;
    max-height: 100%;
    max-width: 100%;
    background-image: url(../img/girl_back.png);
    top: -3%;
    z-index: 0;
    background-repeat: no-repeat;
    left: 9%;
    background-size: 86%;
}

.all_offers .search_offer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #016aa7;
    padding: 10px 20px 10px 15px;
    border-radius: 8px;
}

.all_offers .search_offer .inputs {
    width: 70%;
    display: flex;
    align-items: center;
    gap: 6px;
}

.all_offers .search_offer .inputs input {
    width: calc(100% - 52px);
    height: 40px;
    border-radius: 4px;
    border: 0px;
    padding: 17px;
    color: #a8a8a8;
    font-size: 13px;
    font-family: "Poppins-Regular";
    outline: none;
}

.all_offers .search_offer .tags {
    display: flex;
    gap: 24px;
}

.all_offers .search_offer .tags span {
    color: #fff;
    font-family: "random-bold" !important;
    font-size: 18px;
}

section.offers_section .all_offers .offers_list .single_offer {
    background: #fff;
    padding: 23px 30px 15px;
    border-radius: 8px;
}

section.offers_section .all_offers .offers_list .single_offer .heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 17px;
}

.single_offer .heading h3 {
    margin-bottom: 0px;
    color: #000000;
    max-width: calc(100% - 95px);
    font-size: 26px;
    font-family: "Poppins-SemiBold" !important;
}

.single_offer .heading img {
    max-width: 126px;
    padding-right: 13px;
    height: 34px;
    object-fit: cover;
}

section.offers_section .all_offers .offers_list .single_offer .body p {
    color: #656565;
    line-height: 19px;
    font-size: 11px;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
section.offers_section
    .all_offers
    .offers_list
    .single_offer
    .body
    .coupon-detail-btn {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #138fcb !important;
    padding: 0;
    font-size: 14px !important;
    margin-bottom: 12px;
}
section.offers_section
    .all_offers
    .offers_list
    .single_offer
    .date_verrfication {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

section.offers_section
    .all_offers
    .offers_list
    .single_offer
    .date_verrfication
    span.date {
    color: #656565;
    font-size: 11px;
    font-family: "Poppins-Regular";
}

section.offers_section
    .all_offers
    .offers_list
    .single_offer
    .date_verrfication
    span.verification {
    font-size: 13px;
    color: #656565;
    font-family: "Poppins-SemiBold";
}

section.offers_section
    .all_offers
    .offers_list
    .single_offer
    .date_verrfication
    span.verification
    img {
    padding-right: 5px;
}

section.offers_section .all_offers .offers_list a.btn.white {
    background: #fff;
    border-radius: 2px;
    color: #138fcb !important;
    font-size: 14px !important;
    padding: 8px 28px;
    font-family: "Poppins-Medium" !important;
    position: relative;
    z-index: 1;
}

section.offers_section .offers_start::after {
    content: "";
    display: block;
    position: absolute;
    width: 62px;
    height: 64px;
    background-image: url(../img/offers1.png);
    bottom: 10%;
    right: 31%;
}

.offers_start {
    position: relative;
    z-index: 1;
}

section.offers_section .offers_start::before {
    content: "";
    position: absolute;
    display: block;
    height: 143px;
    width: 97px;
    background-image: url(../img/offers2.png);
    right: -2%;
    top: 38%;
    z-index: -1;
}

.offers_start .all_offers {
    z-index: 99999999;
}
.single_testimonial .testimonials_top .about_user figure img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
@media (max-width: 1400px) {
    .all_offers .search_offer .inputs {
        width: 66%;
    }

    section.offers_section
        .all_offers
        .offers_list
        .single_offer
        .date_verrfication
        span.verification {
        font-size: 11px;
    }

    section.offers_section
        .all_offers
        .offers_list
        .single_offer
        .date_verrfication
        span.date {
        font-size: 9px;
    }

    section.offers_section .offers_start .offers_sidebar .girl_image::after {
        width: 124px;
        height: 153px;
        top: -5%;
        left: 9%;
    }
}

@media (max-width: 1200px) {
    .all_offers .search_offer .tags span {
        font-size: 15px;
    }

    section.offers_section .offers_start .offers_sidebar h1 {
        font-size: 45px;
        word-break: break-word;
    }

    section.offers_section .offers_start .offers_sidebar .girl_image img {
        max-width: 110%;
    }

    .single_offer .heading h3 {
        font-size: 22px;
    }

    .single_offer .heading img {
        max-width: 107px;
    }

    section.offers_section .all_offers .offers_list .single_offer .body p {
        font-size: 10px;
    }

    section.offers_section
        .all_offers
        .offers_list
        .single_offer
        .date_verrfication
        span.verification {
        font-size: 9px;
    }

    section.offers_section .all_offers .offers_list .single_offer {
        padding: 23px 19px 15px;
    }

    section.offers_section .offers_start::after {
        z-index: -1;
    }
}

@media (max-width: 991px) {
    section.offers_section .offers_start .offers_sidebar h1 {
        font-size: 36px;
    }

    section.offers_section .offers_start .offers_sidebar {
        padding: 32px 18px 0px;
    }

    .all_offers .search_offer .tags span {
        font-size: 12px;
        white-space: nowrap;
    }

    .all_offers .search_offer .tags {
        gap: 3px;
        flex-direction: column;
    }

    .all_offers .search_offer .inputs {
        width: 77%;
    }
}

@media (max-width: 768px) {
    section.offers_section .offers_start::before {
        display: none;
    }
    section.offers_section .offers_start::after {
        display: none;
    }
    section.offers_section .offers_start .offers_sidebar .girl_image img {
        max-width: 100%;
        left: 0%;
    }

    .offers_start .all_offers {
        margin-top: 36px;
    }

    section.offers_section
        .all_offers
        .offers_list
        .single_offer
        .date_verrfication {
        align-items: unset;
        gap: 12px;
    }

    section.offers_section
        .all_offers
        .offers_list
        .single_offer
        .date_verrfication
        span.verification {
        margin-left: auto;
    }
}

@media (max-width: 480px) {
    section.offers_section .offers_start .offers_sidebar h1 {
        font-size: 24px;
    }
    section.offers_section .offers_start .offers_sidebar .girl_image {
        margin-top: 32px;
    }

    .all_offers .search_offer {
        flex-direction: column;
        align-items: unset;
    }

    .all_offers .search_offer .inputs {
        width: 100%;
    }

    .all_offers .search_offer .tags {
        flex-direction: revert;
        justify-content: right;
        gap: 17px;
        margin-top: 8px;
    }
}

/* Offers End here */
/* Testimonials Start here */
section.testimonials_section {
    padding: 56px 10px 35px;
}

.single_testimonial {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 10px 0px;
    background: #f3fbff;
    border-radius: 15px;
    padding: 25px 25px;
}

.single_testimonial .testimonials_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.single_testimonial .testimonials_top .about_user {
    display: flex;
    align-items: center;
    gap: 12px;
}

.single_testimonial .testimonials_top .about_user figure img {
    max-width: 65px;
    border-radius: 51%;
}

.single_testimonial .testimonials_top .about_user figure {
    border-radius: 50%;
    background-color: #138fcb;
    padding: 2px;
}

.single_testimonial .testimonials_top .about_user h5 {
    margin-bottom: 0px;
}

.single_testimonial .testimonials_top .about_user span {
    color: #858585;
    font-size: 16px;
    font-family: "Poppins-Medium";
}

.single_testimonial .testimonials_top .user_ratings {
    text-align: right;
}

.single_testimonial .testimonials_top .user_ratings img {
    display: block;
    max-width: 93px;
    max-height: 25px;
    margin-left: auto;
    margin-right: auto;
}

.single_testimonial .testimonials_top .user_ratings i {
    color: #e69a00;
    font-size: 13px;
}

.single_testimonial .testimonials_top .user_ratings .ratings {
    margin-bottom: 6px;
    display: flex;
    gap: 6px;
}

.single_testimonial p {
    color: #656565;
    font-size: 12px;
    margin-top: 22px;
    overflow: scroll;
    height: 120px;
}
.single_testimonial p::-webkit-scrollbar {
    width: 0.3em;
}
.single_testimonial p::-webkit-scrollbar-thumb {
    background-color: #138fcb;
}
.single_testimonial a.read_more {
    color: #138fcb;
    font-size: 12px;
    font-family: "Poppins-Medium";
}

.testimonials_list .slick-list.draggable .slick-slide {
    max-width: 378px;
    margin-right: 17px;
    margin-left: 16px;
    margin-top: 23px;
    margin-bottom: 25px;
    height: 230px;
}

.testimonials_start .top_heading.text-center h1 {
    color: #3b3b3b;
}

.testimonials_list .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #138fcb;
    font-size: 18px;
}

.testimonials_list .slick-dots {
    text-align: left;
    margin-left: 19px;
    z-index: 9999999;
    bottom: -48px !important;
    max-width: 216px;
}

.testimonials_list .slick-dots li button:before {
    font-family: "slick";
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    /* content: "ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¢"; */
    text-align: left;
    opacity: 1;
    color: #c4c4c4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

section.testimonials_section .see_more.text-center a.btn {
    border-radius: 3px;
    padding: 7px 34px;
}

section.testimonials_section .see_more.text-center {
    position: relative;
    top: -13px;
}

section.testimonials_section .testimonials_start::before,
section.testimonials_section .testimonials_start::after {
    content: "";
    position: absolute;
    display: block;
    height: 230px;
    width: 154px;
    max-width: 100%;
    max-height: 100%;
    background-image: url(../img/test.png);
    background-repeat: no-repeat;
    left: -25px;
    top: 30px;
}

section.testimonials_section .testimonials_start {
    position: relative;
}

section.testimonials_section .testimonials_start .testimonials_list {
    margin-top: 29px;
}

section.testimonials_section .testimonials_start::after {
    right: -26px !important;
    left: unset;
    bottom: 17px;
    top: unset;
    z-index: -1;
}

section.testimonials_section
    .testimonials_start
    .testimonials_list
    .testimonials_slider::before,
section.testimonials_section
    .testimonials_start
    .testimonials_list
    .testimonials_slider::after {
    content: "";
    position: absolute;
    display: block;
    height: 62px;
    width: 62px;
    max-width: 50%;
    max-height: 50%;
    background-image: url(../img/small_bg.png);
    background-repeat: no-repeat;
    left: 64%;
    background-size: 90%;
    top: -4px;
}

.blood_report .report {
    padding-top: 15px;
    padding-left: 30px;
    position: relative;
}

.blood_report .report .head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
}

.blood_report .report .head h4 {
    font-family: "Poppins";
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
}

.drag-area {
    border: 2px dashed #000;
    height: 220px;
    width: 90%;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 30px auto 0;
}
.drag-area.active {
    border: 2px solid #000;
}

.drag-area .icon {
    font-size: 100px;
    color: #000;
}

.drag-area header {
    font-weight: 500;
    color: #000;
    font-family: "Poppins";
    font-size: 24px;
    line-height: 34px;
}

.drag-area span {
    font-size: 25px;
    font-weight: 500;
    color: #000;
    font-family: "Poppins";
    margin: 10px 0 15px 0;
}

.drag-area button {
    display: block;
    /*width: 100%;*/
    border-radius: 2px;
    background-color: #98a8bb;
}

.drag-area button {
    background: #081e4d;
    color: #fff;
    border-radius: 0;
    padding: 10px 50px;
    font-size: 16px;
}

.drag-area img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}

section.testimonials_section
    .testimonials_start
    .testimonials_list
    .testimonials_slider::after {
    bottom: -11px;
    left: 31.5%;
    z-index: -1;
    top: unset;
}
.single_testimonial .testimonials_top .about_user .text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.single_testimonial .testimonials_top .about_user .text h5 {
    max-width: 115px;
    text-overflow: ellipsis;
    overflow: inherit;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

@media (max-width: 1400px) {
    .single_testimonial .testimonials_top .about_user figure img {
        width: 50px;
        height: 50px;
    }

    .single_testimonial .testimonials_top .user_ratings .ratings i {
        font-size: 11px;
    }

    .single_testimonial .testimonials_top .user_ratings img {
        max-width: 72px;
    }

    .testimonials_list .slick-list.draggable .slick-slide {
        margin: 15px 11px;
    }

    .single_testimonial .testimonials_top .about_user {
        gap: 8px;
    }

    .single_testimonial .testimonials_top .about_user h5 {
        font-size: 18px;
    }

    .single_testimonial {
        padding: 23px 22px;
    }
}

@media (max-width: 1200px) {
    .testimonials_list .slick-list.draggable .slick-slide {
        max-width: 413px;
    }

    section.testimonials_section
        .testimonials_start
        .testimonials_list
        .testimonials_slider::before,
    section.testimonials_section
        .testimonials_start
        .testimonials_list
        .testimonials_slider::after {
        left: 46%;
    }

    section.testimonials_section .testimonials_start::before,
    section.testimonials_section .testimonials_start::after {
        height: 186px;
        width: 121px;
        top: 75px;
        left: -14px;
    }

    section.testimonials_section .testimonials_start::after {
        top: unset !important;
        bottom: 44px;
        left: unset;
        right: -12px !important;
    }

    .testimonials_start.px-4 .top_heading.text-center {
        margin-bottom: 44px;
    }
}
@media (max-width: 768px) {
    section.testimonials_section .testimonials_start::before,
    section.testimonials_section .testimonials_start::after {
        display: none;
    }
    section.testimonials_section .testimonials_start::after {
        display: none;
    }
}
@media (max-width: 576px) {
    .slick-dotted.slick-slider {
        padding: 0px !important;
    }

    .testimonials_list .slick-list.draggable .slick-slide {
        margin: 15px 4px;
    }

    .single_testimonial .testimonials_top .about_user figure img {
        max-width: 40px;
        max-height: 40px;
    }

    .single_testimonial .testimonials_top .about_user h5 {
        font-size: 15px;
    }

    .single_testimonial .testimonials_top .user_ratings img {
        max-width: 59px;
    }

    .single_testimonial .testimonials_top .user_ratings .ratings i {
        font-size: 8px;
    }

    .single_testimonial {
        padding: 23px 14px;
    }

    section.testimonials_section .testimonials_start {
        padding: 0px !important;
    }

    section.testimonials_section .see_more.text-center {
        top: 32px;
    }

    .slick-dotted.slick-slider {
        margin-bottom: 36px;
    }

    .testimonials_list .slick-dots {
        bottom: -30px !important;
        left: 0;
        right: 0;
        margin: 0px auto;
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    section.testimonials_section
        .testimonials_start
        .testimonials_list
        .testimonials_slider::before,
    section.testimonials_section
        .testimonials_start
        .testimonials_list
        .testimonials_slider::after {
        content: unset !important;
    }
}

/* Testimonials End here */
/* Blogs Start here */
section.blogs {
    padding: 27px 0px 59px;
}

section.blogs.index_page::after,
section.blogs.index_page::before {
    content: "";
    position: absolute;
    display: block;
    height: 171px;
    width: 157px;
    max-width: 100%;
    max-height: 100%;
    background-image: url(../img/test.png);
    background-repeat: no-repeat;
    left: 64px;
    top: 25%;
    z-index: -1;
    background-size: 105%;
}

section.blogs.index_page {
    position: relative;
}
section.blogs.index_page .blogs_start a {
    text-decoration: none;
}
section.blogs.index_page::before {
    left: unset;
    right: 77px;
    top: 8%;
    width: 150px;
    height: 200px;
}

section.blogs.index_page .the_blogs_lft_side {
    position: absolute;
    top: 33%;
    left: 48%;
    height: 55px;
    width: 55px;
    background-image: url(../img/test.png);
    background-size: 248%;
}

section.blogs .single_blog {
    border: 1px solid #cbcbcb;
    border-radius: 11px;
}

section.blogs .single_blog figure {
    position: relative;
}

section.blogs .single_blog figure .blog_date {
    position: absolute;
    top: -1px;
    right: -2px;
    background: #fff;
    border-radius: 0px 8px;
    padding: 15px 15px 6px;
    z-index: 999;
}

section.blogs .single_blog figure .blog_date span {
    display: block;
    text-align: center;
    color: #138fcb;
    font-family: "random-bold" !important;
    text-transform: uppercase;
}

section.blogs .single_blog figure .blog_date span.day {
    font-size: 21px;
    line-height: 11px;
}

section.blogs .single_blog figure .blog_date span.date {
    font-size: 13px;
    line-height: 26px;
}

section.blogs .single_blog .blog_text {
    padding: 22px 21px;
    background-color: #fff;
    border-radius: 0px 0px 9px 9px;
}
section.blogs .single_blog figure img {
    height: 204px;
    object-fit: cover;
}
section.blogs .single_blog .blog_text h5 {
    font-size: 20px;
    color: #3b3b3b;
    margin-bottom: 0px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    height: 48px;
}

section.blogs .single_blog figure::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0%;
    top: 0px;
    background-color: #000000;
    opacity: 0.31;
    border-radius: 10px 8px 8px 8px;
}

.see_more a.btn {
    border-radius: 3px;
    padding: 7px 34px;
}

section.blogs.blog_page
    .blogs_start.responsicve_px-5
    .the_blogs_lft_side::before,
section.blogs.blog_page
    .blogs_start.responsicve_px-5
    .the_blogs_lft_side::after {
    content: "";
    display: block;
    position: absolute;
    height: 205px;
    width: 115px;
    background-image: url(../img/blogback1.png);
    top: -25px;
    z-index: -99;
    right: 0;
}

section.blogs.blog_page
    .blogs_start.responsicve_px-5
    .the_blogs_lft_side::after {
    top: 54%;
}

section.blogs.blog_page .blogs_start.responsicve_px-5::before,
section.blogs.blog_page .blogs_start.responsicve_px-5::after {
    content: "";
    display: block;
    position: absolute;
    height: 205px;
    width: 115px;
    background-image: url(../img/blogback1.png);
    top: 25.5%;
    z-index: -99;
    left: 0;
}

section.blogs.blog_page .blogs_start.responsicve_px-5::after {
    top: unset;
    bottom: 24px;
}

section.blogs.blog_page .blogs_start {
    position: relative;
    z-index: 9999999;
}

section.blogs.blog_page .single_blog {
    z-index: 9999999999999;
}

section.blogs.blog_page .the_details {
    text-decoration: none;
}

@media (max-width: 1400px) {
    section.blogs.index_page::after,
    section.blogs.index_page::before {
        height: 152px;
        width: 121px;
        left: 117px;
        top: 25%;
        z-index: -1;
        background-size: 95%;
    }

    section.blogs.index_page::before {
        right: 89px;
        top: 7%;
        width: 150px;
        left: unset;
        height: 200px;
    }
}
@media (max-width: 991px) {
    section.blogs.index_page::before {
        display: none;
    }
    section.blogs.index_page::after,
    section.blogs.index_page::before {
        display: none;
    }
}
@media (max-width: 575px) {
    section.blogs.blog_page .blogs_start {
        margin: 0 !important;
    }
    section.blogs.blog_page
        .blogs_start.responsicve_px-5
        .the_blogs_lft_side::before,
    section.blogs.blog_page
        .blogs_start.responsicve_px-5
        .the_blogs_lft_side::after {
        display: none;
    }
    section.blogs.blog_page .blogs_start.responsicve_px-5::after {
        display: none;
    }
}
/* Footer Start Here */
/* News Latter Start here */
section.news_letter {
    background-image: url(../img/news_latter.png);
    padding: 43px 0px 37px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
}

section.news_letter .text * {
    color: #fff;
}

section.news_letter .news_letter_start .text span {
    font-family: "Poppins-Medium";
    font-size: 14px;
}

section.news_letter .news_letter_start .text h3 {
    font-family: "Poppins-Medium";
    font-size: 30px;
}

section.news_letter .news_letter_start .text p {
    margin-bottom: 0px;
}

section.news_letter .news_letter_start .email_input {
    background: #fff;
    width: 94%;
    margin-left: auto;
    border-radius: 4px;
    padding: 5px;
}

section.news_letter .news_letter_start .email_input input {
    height: 40px;
    border-radius: 4px;
    border: 0px;
    padding: 17px;
    color: #a8a8a8;
    font-size: 13px;
    font-family: "Poppins-Regular";
    outline: none;
    width: 71%;
}

section.news_letter .news_letter_start .email_input button.btn {
    width: 28%;
}
@media (max-width: 1440px) {
    section.news_letter .news_letter_start .email_input {
        width: 100%;
    }
}
/* News Letter End Here */
footer {
    background: #111f2c;
}

footer section.footer {
    padding: 77px 0px;
}

footer section.footer * {
    color: #fff;
}

footer section.footer .footer_list .footer_top h6 {
    font: 15px "Poppins-Medium" !important;
}

footer section.footer .footer_list ul.list_items {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-top: 25px;
}

footer section.footer .footer_list ul.list_items li {
    list-style: none;
    padding-left: 0px;
    line-height: 23px;
}

footer section.footer .footer_list ul.list_items li a {
    text-decoration: none;
    font: 13px "Poppins-Light" !important;
}

footer section.footer .footer_list .footer_top h6::after {
    content: "";
    display: block;
    width: 125px;
    height: 3px;
    /* position: absolute; */
    background: #138fcb;
}

footer section.footer .footer_list.second {
    padding: 0px 54px;
    position: relative;
}

footer section.footer .footer_list.second::before,
footer section.footer .footer_list.second::after {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 60%;
    background: #bbbbbb;
    left: 0px;
    opacity: 0.17;
    top: 0px;
}

footer section.footer .footer_list.second::after {
    left: unset;
    right: 15px;
}

.social_boxes {
    display: flex;
    justify-content: space-between;
    padding-left: 8%;
}

.social_boxes .single_box {
    width: 28%;
}

.social_boxes .single_box {
    text-align: center;
    padding: 35px 9px;
}

.social_boxes .single_box .icon {
    padding-bottom: 52px;
}

.social_boxes .single_box .followers h5 {
    margin-bottom: 10px;
    font: 21px "Poppins-Bold" !important;
    color: #ffffff;
}

.social_boxes .single_box .followers span {
    font-family: "Poppins-Regular";
    font-size: 16px;
}

.social_boxes .single_box.fb {
    background: #3b5998;
}

.social_boxes .single_box.yout {
    background: #fe0000;
}

.social_boxes .single_box.linkedin {
    background: #007bb6;
}

footer section.about_caompany .some_text {
    display: flex;
    gap: 52px;
    align-items: center;
}

footer section.about_caompany .some_text figure {
    width: 17%;
    position: relative;
}

footer section.about_caompany .some_text .the_text p {
    color: #fff;
    margin-bottom: 0px;
    font-family: "Poppins-ExtraLight";
    font-weight: 100;
    font-size: 13px;
}

footer section.about_caompany .some_text .the_text {
    padding-right: 1%;
}

footer section.about_caompany .some_text figure::after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 1px;
    top: 4px;
    background: #fff;
    opacity: 0.24;
    right: -29px;
}

footer hr {
    background: #ffffff;
    opacity: 0.24;
}

footer section.about_caompany {
    padding-top: 29px;
    padding-bottom: 43px;
}

footer section.copy_right {
    background: #138fcb;
    text-align: center;
    padding: 18px;
}

footer section.copy_right p {
    margin-bottom: 0px;
    color: #fff;
    font-size: 11px;
}

footer section.about_caompany .some_text figure img {
    /* min-width: 150px; */
    max-height: 120px;
}

@media (max-width: 1400px) {
    footer section.footer .footer_list ul.list_items li a {
        font: 11px "Poppins-Light" !important;
    }

    footer section.footer .footer_list .footer_top h6 {
        font: 13px "Poppins-Medium" !important;
    }

    footer section.footer .footer_list .footer_top h6::after {
        width: 102px;
        height: 2px;
    }

    footer section.footer .footer_list.second {
        padding: 0px 42px;
    }

    section.banner_sec .banner_start .banner_text h1 {
        color: #ffffff;
        font-size: 50px;
    }
}

@media (max-width: 1200px) {
    .social_boxes .single_box {
        width: 32%;
    }

    footer section.footer .footer_list.second {
        padding: 0px;
    }

    footer section.footer .footer_list.second::before,
    footer section.footer .footer_list.second::after {
        content: unset !important;
    }

    footer section.footer .footer_list .footer_top h6 {
        font: 12px "Poppins-Medium" !important;
    }

    .footer_list.mails.ps-0 {
        padding-left: 27px !important;
    }

    section.banner_sec .banner_start .banner_text h1 {
        color: #ffffff;
        font-size: 42px;
    }

    h3 {
        font-size: 35px;
    }
}

@media (max-width: 991px) {
    section.news_letter .news_letter_start .email_input {
        display: flex;
        align-items: center;
        margin-top: 10px;
        justify-content: space-between;
    }
    section.news_letter .news_letter_start .email_input button.btn {
        width: auto;
        padding: 6px 11px;
    }

    section.news_letter .news_letter_start .email_input input {
        width: 66%;
    }

    .social_boxes {
        margin-top: 50px;
        padding-left: 0px;
    }

    footer section.about_caompany .some_text {
        flex-direction: column;
        align-items: start;
        gap: 20px;
    }

    footer section.about_caompany .some_text figure::after {
        content: unset !important;
    }

    section.banner_sec .banner_start .banner_text h1 {
        color: #ffffff;
        font-size: 34px;
    }

    p {
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    footer section.footer {
        padding: 0px 0px 20px;
    }
    .footer_list.mails.ps-0 {
        padding-left: 11px !important;
    }

    .footer_list {
        margin-top: 37px;
    }

    footer section.footer .footer_list ul.list_items {
        padding-top: 14px;
    }

    section.banner_sec .banner_start .banner_text p {
        font-size: 11px;
    }

    section.banner_sec .banner_start .banner_text h1 {
        color: #ffffff;
        font-size: 29px;
    }

    h3 {
        font-size: 30px;
    }
}

@media (max-width: 576px) {
    .social_boxes .single_box {
        padding: 25px 0px;
    }

    .social_boxes .single_box .icon {
        padding-bottom: 24px;
    }

    .social_boxes .single_box .followers h5 {
        font-size: 19px !important;
    }

    .social_boxes .single_box .followers span {
        font-size: 13px;
    }

    .social_boxes .single_box .followers h5 {
        margin-bottom: 0px;
    }

    section.banner_sec .banner_start .banner_text h1 {
        color: #ffffff;
        font-size: 19px;
        /* margin-bottom: 0px; */
    }

    p {
        font-size: 11px;
    }

    h3 {
        font-size: 26px;
    }
}

#snackbar {
    visibility: hidden;
    min-width: 250px;
    margin-left: auto;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    left: calc(100% - 357px);
    bottom: 30px;
    font-size: 17px;
}

#snackbar.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }

    to {
        bottom: 30px;
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }

    to {
        bottom: 30px;
        opacity: 1;
    }
}

@-webkit-keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }

    to {
        bottom: 0;
        opacity: 0;
    }
}

@keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }

    to {
        bottom: 0;
        opacity: 0;
    }
}

@media (min-width: 1200px) {
    .responsicve_px-6 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }
}

.auth_user {
    display: none;
}

.auth_merchant {
    display: none;
}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none;
}

/* Coupon Detail Css */
#couponDetail .modal-dialog .modal-content .title-wrapper {
    display: flex;
    align-items: center;
}
#couponDetail .modal-dialog .modal-content .title-wrapper img {
    flex: 0 0 10%;
    width: 20%;
}
#couponDetail .modal-dialog .modal-content .title-wrapper .modal-title {
    flex: 0 0 70%;
    margin-left: 15px;
}
#couponDetail .modal-dialog .modal-content .valid-date {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}
#couponDetail .modal-dialog .modal-content .details .detail-title {
    font-size: 25px;
}
#couponDetail .modal-dialog .modal-content .details .para {
    font-size: 12px;
    line-height: 22px;
}
/* Coupon Detail Css */
