:root {
    --theme-btn-font-size: 16px;
    --theme-btn-border-radius: 45px;
    --theme-card-border-radius: 32px;
    --theme-primary-color: #764ba2;
    --theme-secondary2-color:#ff6b35;
}

.rounded-5 {
    border-radius: var(--theme-btn-border-radius) !important;
}

.btn-primary {
    --bs-btn-bg: var(--theme-primary-color);
    --bs-btn-border-color: var(--theme-primary-color);
    --bs-btn-disabled-bg: var(--theme-primary-color);
    --bs-btn-disabled-border-color: var(--theme-primary-color);
}

body {
    font-size: 13px;
    line-height: 1.0;
    overflow-x: hidden;
}

a {
    transition: 0.5s;
}

div#keyword-text {
    position: absolute;
    z-index: 9;
    width: 200px;
    margin-top: 12px;
    box-shadow: 0px 0px 10px #e9e9e9;
}

ul.nav.custom-tab li:hover .dropdown-menu {
    display: block;
    width: 185px;
}

h1 {
    font-family: Poppins;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0px;
    color: #061949;
    font-size: 42px;
}

h2 {
    font-family: Poppins;
    font-weight: 600;
    /* line-height: 66px; */
    letter-spacing: 0px;
    color: #061949;
    font-size: 36px;
}



span#keyword-count {
    background: var(--theme-primary-color);
    width: 20px;
    display: inline-table;
    text-align: center;
    color: #fff;
    height: 15px;
    line-height: 19px;
    position: absolute;
    top: -13px;
    font-size: 10px;
    border-radius: 3px;
}

span#error-message {
    margin-top: 6px;
    margin-left: 10px;
}

div#send-otp-wrapper input.form-control {
    height: 37px;
    border-radius: 0 5px 5px 0 !important;
}

.fix-search {
    height: 150px;
}

div#year-filter input {
    position: relative;
    top: -4px;
}

ul.nav.custom-tab label {
    padding-left: 17px;
}

ul.nav.custom-tab input {
    position: relative;
    top: 2px;
}

ul.nav.custom-tab ul li {
    width: 100%;
}

span.tag-1:hover button {
    color: var(--theme-primary-color);
}

span.tag-1:hover {
    border: 1px solid var(--theme-primary-color);
}

button.remove-tag {
    background: transparent;
    border: 0;
    position: absolute;
    right: 11px;
    font-size: 17px;
    top: 7px;
}

.tag-1 {
    position: relative;
}

span.tag-1 {
    border: 1px solid #ddd;
    padding: 10px 50px;
    display: table;
    float: left;
    background: #fff;
    border-radius: 50px;
    margin-right: 20px;
    padding-left: 40px;
    cursor: pointer;
}

ul.nav.custom-tab a {
    color: #414e74;
    font-size: 13px;
}

ul.nav.custom-tab {
    border-bottom: 1px solid #ddd;
}

.tag-search-bar #tag-input-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    min-height: 50px;
    background-color: white;
    padding-top: 8px !important;
    padding-left: 108px;
}

.tag-search-bar .tag {
    background-color: #eef3ff;
    color: #404e74;
    border-radius: 20px;
    padding: 8px 36px;
    display: inline-flex;
    align-items: center;
    margin-right: 3px;
    font-size: 13px;
    position: relative;
    padding-left: 27px;
}

.tag-search-bar .tag i {
    margin-left: 8px;
    cursor: pointer;
    font-style: normal;
    position: absolute;
    right: 11px;
    font-size: 23px;
    color: #95a3fc;
}

.tag-search-bar .tag-input {
    border: none;
    outline: none;
    flex-grow: 1;
    padding: 5px;
    background: transparent;
}

.tag-search-bar #tag-input-wrapper input::placeholder {
    color: #999;
}

.tag-search-bar .tag-input-wrapper input {
    width: 100%;
}

.tag-search-bar label.label-search {
    margin-top: 14px;
    margin-left: 23px;
    border-right: 2px solid #ddd;
    padding-right: 18px;
}

.search-tab-li a:hover {
    color: var(--theme-primary-color);
}

ul#keyword-text {
    position: absolute;
    background: #fff;
    padding: 15px 11px;
    z-index: 9;
    margin-top: 10px;
    border-radius: 5px;
    width: 243px;
    border: 1px solid #ddd;
    height: 200px;
    overflow-y: scroll;
}

/* For WebKit browsers (Chrome, Safari, etc.) */
ul#keyword-text::-webkit-scrollbar {
    width: 6px;
    /* Adjust the width for the scrollbar */
}

ul#keyword-text::-webkit-scrollbar-track {
    background: #f1f1f1;
    /* Background color of the track */
}

ul#keyword-text::-webkit-scrollbar-thumb {
    background-color: grey;
    /* Scrollbar thumb color */
    border-radius: 10px;
    /* Roundness of the scrollbar thumb */
    border: 2px solid #f1f1f1;
    /* Optional border around the thumb */
}

/* For Firefox */
ul#keyword-text {
    scrollbar-width: thin;
    /* Makes the scrollbar thinner */
    scrollbar-color: grey #f1f1f1;
    /* Thumb color and track color */
}

.search-tab-li {
    border-bottom: 1px solid #C6C7F8;
    padding-bottom: 15px;
    width: 98%;
}

.faq-card .accordion-button:not(.collapsed) {
    background: transparent;
    border-bottom: 1px solid #fff;
}

.bg-price-1 {
    background: #B3C8FF;
    padding: 20px;
    border-radius: 15px 15px 15px 15px;
}

.price-detail-1 {
    background: #E5ECFF;
    line-height: 36px;
    border-radius: 0 0 15px 15px;
}

.active-1 .bg-price-1 {
    border-radius: 15px 15px 0 0;
}

.price-detail-1 h4 {
    font-size: 14px;
    color: #061949;
}

.price-detail-1 h4:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #000;
    width: 61%;
    margin-top: 8px;
    right: 6px;
}

.faq-card .accordion-button::after {
    /* filter: invert(0) brightness(2); */
    filter: invert(0) brightness(0);
    position: absolute;
    left: 0;
}

.faq-card button.accordion-button {
    border-bottom: 0;
    font-size: 20px;
}

.faq-card .accordion-body {
    line-height: normal;
    text-align: start;
}

.faq-card .accordion-item {
    border: 0;
    border-bottom: 1px solid #fff;
}

.faq-card {
    background: #F0EFEF;
    border-radius: 20px;
    box-shadow: 0 0 10px #b6adad;
    padding: 3px 19px;
}

.faq-card h2 button {
    color: #000000 !important;
}

.client .accordion-item {
    border: 0;
    border-bottom: 1px solid #000000;
}

.client h2.accordion-header {
    line-height: normal;
}

.blog-card .card-body p {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    text-align: left;
}

.blog-card {
    background: #f0efef;
    text-align: left;
    border-radius: 0 0 20px 20px;
    box-shadow: 0 0 4px #b6adad;
}

div#keyword-text {
    position: absolute;
    z-index: 9;
    width: 300px;
    margin-top: 12px;
    box-shadow: 0px 0px 10px #e9e9e9;
}

.tag-search-bar #tag-input-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    min-height: 50px;
    background-color: white;
    padding-top: 8px !important;
    padding-left: 108px;
}

.tag-search-bar .tag {
    background-color: #eef3ff;
    color: #404e74;
    border-radius: 20px;
    padding: 8px 36px;
    display: inline-flex;
    align-items: center;
    margin-right: 3px;
    font-size: 13px;
    position: relative;
    padding-left: 27px;
}

.tag-search-bar .tag i {
    margin-left: 8px;
    cursor: pointer;
    font-style: normal;
    position: absolute;
    right: 11px;
    font-size: 23px;
    color: #95a3fc;
}

.tag-search-bar .tag-input {
    border: none;
    outline: none;
    flex-grow: 1;
    padding: 5px;
    background: transparent;
}

.tag-search-bar #tag-input-wrapper input::placeholder {
    color: #999;
}

.tag-search-bar .tag-input-wrapper input {
    width: 100%;
}

.tag-search-bar label.label-search {
    margin-top: 14px;
    margin-left: 23px;
    border-right: 2px solid #ddd;
    padding-right: 18px;
}

.search-tab-li a:hover {
    color: var(--theme-primary-color);
}

ul#keyword-text {
    position: absolute;
    background: #fff;
    padding: 15px 11px;
    z-index: 9;
    margin-top: 10px;
    border-radius: 5px;
    width: 243px;
    border: 1px solid #ddd;
    height: 200px;
    overflow-y: scroll;
}

/* For WebKit browsers (Chrome, Safari, etc.) */
ul#keyword-text::-webkit-scrollbar {
    width: 6px;
    /* Adjust the width for the scrollbar */
}

ul#keyword-text::-webkit-scrollbar-track {
    background: #f1f1f1;
    /* Background color of the track */
}

ul#keyword-text::-webkit-scrollbar-thumb {
    background-color: grey;
    /* Scrollbar thumb color */
    border-radius: 10px;
    /* Roundness of the scrollbar thumb */
    border: 2px solid #f1f1f1;
    /* Optional border around the thumb */
}

/* For Firefox */
ul#keyword-text {
    scrollbar-width: thin;
    /* Makes the scrollbar thinner */
    scrollbar-color: grey #f1f1f1;
    /* Thumb color and track color */
}

.search-tab-li {
    border-bottom: 1px solid #C6C7F8;
    padding-bottom: 15px;
    width: 98%;
}

/* .independent-slider {
    background: linear-gradient(180deg, #FF7918 -50.43%, #FFFFFF 53.01%, #03C266 150.43%)!important;
    padding-bottom: 150px;
} */

.nav-item.dropdown .dropdown-menu {
    display: none;
    opacity: 0;
    /* Hide by default */
    transition: opacity 0.3s ease;
    /* Smooth opacity transition */
}

.quick-links li {
    line-height: 34px;
}

#carouselExample .carousel-indicators {
    bottom: -75px;
}

.form-control:focus,
.form-select:focus,
button:focus {
    box-shadow: none !important;
}

.vendor-content-home h3 {
    font-size: 16px;
}

.dropdown-btn i {
    position: relative !important;
    right: -8px !important;
}

.table-basic td {
    width: 100px;
}

.over-flow-text {
    float: left;
    width: 280px;
    text-align: center;
}

.over-flow-modal {
    float: left;
    width: 125px;
    text-align: center;
}

table#tenderQuotePriceTable thead th {
    height: 88px;
    font-size: 15px;
    vertical-align: middle;
}

.table-basic th {
    vertical-align: middle;
}

.desktop-dropdown-noti {
    margin-left: -290px !important;
    width: 327px;
}

.table-basic ::scrollbar {
    height: 1px
}

.table-basic ::scrollbar-button {
    background: #ccc
}

.table-basic ::scrollbar-track-piece {
    background: #888
}

.table-basic ::scrollbar-thumb {
    background: #eee
}

​ .flyer-content {
    margin: 10% auto;
    width: 29%;
    text-align: center;
    margin-top: 8%;
    position: relative;
}

.flyer-content .close {
    position: absolute;
    z-index: 9;
    top: -10px;
    right: -8px;
    font-weight: 300;
    color: #a9a4a4;
    background: #000;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
}

.search-btn {
    position: absolute;
    top: -10px;
    border: none;
    background: navy;
    border-radius: 17px;
    padding: 5px;
    right: 6px;
    height: 38px;
    width: 135px;
    color: white;
}

.raise-hover {
    position: relative;
    display: inline-block;
    cursor: pointer;
    overflow: hidden;
}

.toggle-filter.show {
    display: block;
}

.toggle-filter {
    display: block;
}

.hover-text {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    padding: 8px 16px;
    border-radius: 6px;
    white-space: nowrap;
    transition: left 0.5s ease-in-out;
    left: 161px;
    font-size: 11px;
    background: var(--theme-primary-color);
    top: 14px;
    z-index: -1;
}

.udyam-bg {
    background-image: url(../img/udyam-bg.webp);
    padding-bottom: 153px !important;
}

.bg-udyam-light-new .bg-white {
    box-shadow: 10px 9px 12.6px 0px rgba(0, 0, 0, 0.25);
}

#udyam-slider button.carousel-control-prev {
    left: -60px;
    padding: 0;
    margin: 0;
    width: auto;
}

#udyam-slider-mobile .carousel-control-next {
    right: 0 !important;
    top: 12% !important;
}

#udyam-slider-mobile .carousel-control-prev {
    left: 0 !important;
    top: 12% !important;
}

#udyam-slider1-mobile .carousel-control-next {
    right: 0 !important;
    top: 12% !important;
}

#udyam-slider1-mobile .carousel-control-prev {
    left: 0 !important;
    top: 12% !important;
}

#udyam-slider1-mobile .carousel-control-prev svg {
    width: 18px !important;
}

#udyam-slider1-mobile .carousel-control-next svg {
    width: 18px !important;
}


#udyam-slider button.carousel-control-next {
    right: -60px;
    padding: 0;
    margin: 0;
    width: auto;
}

#udyam-slider1 button.carousel-control-prev {
    left: 33%;
    padding: 0;
    margin: 0;
    width: auto;
}

#udyam-slider1 button.carousel-control-next {
    right: 33%;
    padding: 0;
    margin: 0;
    width: auto;
}

.blue-gradient {
    border-radius: var(--theme-btn-border-radius);
    background: linear-gradient(180deg, #D0FEF1 0%, #FEFFFF 100%);
    box-shadow: 4px 8px 26.1px 0px rgba(0, 0, 0, 0.25);
}

.blue-grey-gradient {
    border-radius: var(--theme-btn-border-radius);
    background: linear-gradient(180deg, #E6F0FF 0%, #FEFFFE 100%);
    box-shadow: 4px 8px 26.1px 0px rgba(0, 0, 0, 0.25);
}

.box-important-to-know {
    border-radius: var(--theme-btn-border-radius);
    background: #E1EEFF;
}

.factsheet {
    border-radius: 9px;
    background: #4863AB;
}

.factsheet h2,
.factsheet span {
    color: #F5FBFF;
}

.udyam-faq {
    background-color: #F1F5FF;
}

.udyam-faq .accordion-button {
    border-radius: 50px !important;
    background: #DCE6F9;
}

.udyam-faq .accordion-body {
    background: #fff;
    width: 96%;
    margin: auto;
    color: #000;
}

.udyam-faq .faq-text {
    border-radius: 49px;
    padding: 12px 33px;
}

.udyam-faq .accordion-button:not(.collapsed) {
    border-radius: 49px;
    background: var(--white, #FFF);
}

.udyam-faq .accordion-item {
    border: 0;
}

.fact-box {
    border-radius: 6px;
    background: #FFF;
}

.bottom-46 {
    bottom: -46px;
}

.udyam-text-color {
    background-color: #CCF2FA;
}


.raise-concer-btn {
    position: fixed;
    width: auto;
    height: 60px;
    bottom: 114px;
    right: 41px;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 0px 0px 0px #999;
    z-index: 100;
}

.raise-concer-btn:hover {
    width: 278px;
}

.raise-gradient-color {
    background: linear-gradient(54deg, #ffffff, #00BCD4);
    color: #000;
}

div#features-slider button.carousel-control-prev img {
    width: 32px !important;
}

div#features-slider button.carousel-control-next img {
    width: 32px !important;
}

.info-card {
    border-radius: var(--theme-btn-border-radius);
    background-color: white;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    height: 100%;
    width: 94%;
    margin: auto;
}

label#search-tender-label {
    margin: 0;
    background: var(--theme-primary-color);
    padding: 10px;
    color: #fff;
    border-radius: 5px 5px 0 0;
}

.referral-bg-color {
    background-color: #061949;
    border-radius: 15px;
}

.tender-gradient-color {
    background: linear-gradient(97.67deg, rgb(2 72 255 / 20%) 0.56%, rgb(3 178 173 / 20%) 44.13%, rgb(1 43 153 / 20%) 81.81%, rgb(111 163 231 / 20%) 97.47%);
    border-radius: 15px;
}

.search-box-tender {
    position: relative;
    width: 82%;
}

.procurement-img {
    margin-left: -75px;
}

.tender-box-grey {
    border: 1px solid #C2D6FF;
    border-radius: 10px;
    width: 82%;
}

.tender-box-grey li {
    color: #0037C7;
    line-height: 26px;
}

.search-box-tender {
    position: relative;
}

div#tender-new-slider img {
    width: 93% !important;
}

#tender-new-slider button {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #D9D9D9 !important;
    padding: 0 !important;
    border: 0;
}

#tender-new-slider .carousel-indicators {
    bottom: -52px;
}

#tender-new-slider button.active {
    background: var(--theme-primary-color) !important;
    opacity: 1;
}

.bg-tender-footer {
    background: #DCF1EE;
    padding: 36px 0px;
}

div#features-slider h2 {
    font-size: 18px;
    text-align: center;
}

div#features-slider button.carousel-control-prev {
    left: -67px;
}

div#features-slider button.carousel-control-next {
    right: -67px;
}

.features {
    background-color: #EFF6FF;
    height: 666px;
    position: relative;
}

div#features-slider {
    position: relative;
    top: 108px;
    background: #fff;
    padding: 40px 60px;
    border-radius: 50px;
}

img.img-features {
    position: absolute;
    left: -110px;
    width: 533PX;
    top: 8%;
}

div#features-slider1 {
    position: relative;
    top: 108px;
    background: #fff;
    padding: 40px 60px;
    border-radius: 50px;
}

img.img-features1 {
    position: absolute;
    left: -110px;
    width: 533PX;
    top: 8%;
}

#tender-new-slider-procurement button {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #D9D9D9 !important;
    padding: 0 !important;
    border: 0;
}

#tender-new-slider-procurement button.active {
    background: var(--theme-primary-color) !important;
    opacity: 1;
}

.search-box-tender button {
    position: absolute;
    top: 9px;
    right: 10px;
    padding: 11px 29px;
}

.search-box {
    border: 1px solid #CFDCFF;
    height: 62px !important;
}

.custom-px-lg-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

.pos-absolute-mission {
    position: absolute;
    top: 0;
    right: 0;
}

.our-mission {
    position: relative;
}

.dataTables_filter input {
    width: 550px !important;
    border-radius: 5px !important;
    font-size: 14px !important;
}


#quotedTable a.bg-green {
    padding: 39px 20px !important;
    width: 182px;
    height: 35px;
    line-height: 37px;
    text-align: center;
}

#quotedTable .dotter-border {
    border: 1px dashed rgb(3 178 173 / 50%);
    top: 19px !important;
}

#timer {
    display: none;
}

.grecaptcha-badge {
    position: absolute !important;
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 1319px !important;
    bottom: 173px !important;
}

.grecaptcha-badge:hover {
    width: 256px !important;
}

.blue-text-active {
    /* height: 858px; */
    height: auto;

}

nav#navbartop {
    position: fixed;
    top: 0;
    z-index: 1000;
    background-color: white;
    width: 100%;
}

.kredmint-font span {
    font-weight: 700;
    color: #5871e6;
    font-size: 10px;
}

.kredmint-font p {
    font-size: 13px;
}

.blue-text-active a#view-more {
    position: absolute;
    /* bottom: -30px; */
    right: 48px;
}

.custom-height-paragraph {
    height: 130px;
}

.call-icon {
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
}


.bid-data .h6 {
    font-size: 11px;
    line-height: 17px;
}

.bg-gradinet-marquee {
    background: linear-gradient(90deg, #E0ECFF 1.62%, #F2FFFF 20.55%, #E7EFFB 52.93%, #E2FFFF 73.35%, #E5ECFF 92.28%);
    font-family: Verdana;
}

.bg-gradinet-marquee-independent {
    background-color: #E5F3FF;
}

.margin-top-custom {
    margin-top: -107px;
}

.nc-text,
.save-filter-btn {
    cursor: pointer;
}

.animate-charcter {
    text-transform: uppercase;
    background-image: linear-gradient(-225deg,
            #231557 0%,
            #44107a 29%,
            #ff1361 67%,
            #fff800 100%);
    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    color: #fff;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 2s linear infinite;
    display: inline-block;
    font-size: 18px;
    font-weight: 900;
    margin-top: 5px;
}

@keyframes textclip {
    to {
        background-position: 200% center;
    }
}

.shadow-1:hover {
    box-shadow: 0px 0px 10px #929992;
}

.nc-text {
    font-weight: bold;
}

.scale-effect {
    transition: 0.5s;
}

.scale-effect:hover {
    box-shadow: 0px 0px 10px grey;
}

.c-details img {
    width: 40px;
}

.h-95 {
    height: 95%;
}

.view-all-assessments {
    padding: 18px 42px;
}

.bg-blue-lighter {
    background-color: #cef0ff;
}

/* .steps-vendor.assessment-form a {
    font-weight: 900 !important;
} */

.bg-primary-subtle {
    background-color: #E3F5FF;
}

.border-primary-subtle {
    border: 1px solid #80d1ff;
}

.card-light {
    margin-bottom: 0;
    margin-top: 13px;
}

.date-ways {
    margin-top: 12px;
    margin-bottom: 15px;
}

.date-analysis {
    margin-top: 15px;
    margin-bottom: 15px;
}

.date-break {
    position: relative;
    top: 9px;
}

.date-card {
    height: 146px;
    margin-bottom: 0;
}

.gem-reg-tab li a {
    font-size: 12px !important;
}

span.price-green.price input {
    background: transparent;
    border: 0;
    text-align: center;
}

.quote-price-color {
    color: var(--theme-primary-color);
}

span.status_qoutation {
    color: #e33e04;
    position: absolute;
    font-size: 12px;
    font-weight: 600;
    left: 310px;
}

.table-fixed-head tr th {
    position: sticky;
    top: 0;
    z-index: 1;
}

.table.quote tbody tr {
    background-color: #fdfeff;
    /* or any color you prefer */
}

.quote th:first-child {
    border-radius: 10px 0px 0px 0px;
}

.quote th:last-child {
    border-radius: 0px 10px 0px 0px;
}

.font-weight-400 {
    font-weight: 400;
}

.quote td {
    line-height: 32px;
}

.quote {
    box-shadow: 0px 0px 2px #dff3ff;
}

.steps {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    /* overflow-x: auto; */
}

li.step {
    width: 33.33%;
}

.step:first-of-type .step-circle::before {
    display: none;
}

.step:last-of-type .step-content {
    padding-right: 0;
}

.step-content {
    box-sizing: content-box;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-top: 0.5rem;
    padding-right: 1rem;
}

.step-circle {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 30px;
    color: #adb5bd;
    border: 2px solid #adb5bd;
    border-radius: 100%;
    background-color: #fff;
}

.step-circle::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -7px !important;
    width: calc(5rem + 1rem - -16.8rem);
    height: 2px;
    transform: translate(-100%, -50%);
    color: #adb5bd;
    background-color: currentColor;
}

.quoted-tender .step-circle::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -2px;
    width: calc(5rem + 1rem - -6.8rem);
    height: 2px;
    transform: translate(-100%, -50%);
    color: #adb5bd;
    background-color: currentColor;
}

span.status_qoutation {
    left: 74%;
    border: 1px solid;
    border-radius: 50px;
    padding: 5px 20px;
    top: 10px;
    width: 127px;
    background: #fff;
    z-index: 9;
    display: flex;
    align-items: center;
}

.quoted-tender span.status_qoutation {
    left: 72%;
    border: 1px solid;
    border-radius: 50px;
    padding: 0px 10px;
    top: 7px;
    width: 108px;
    background: #fff;
    z-index: 99;
    padding-bottom: 4px;
}

.step-text {
    color: #adb5bd;
    word-break: break-all;
    margin-top: 0.25em;
}

.step-active .step-circle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.step-active .step-circle::before {
    color: #007bff;
}

.step-active .step-text {
    color: #007bff;
}

.step-error .step-circle {
    color: #fff;
    background-color: #949494;
    border-color: #949494;
}

.step-error .step-circle::before {
    color: #949494;
    left: -2px !important;
    width: calc(5rem + 1rem - -10.8rem);
}

span.status_qoutation img {
    width: 14px;
    margin-top: 5px;
}

.step-error .step-text {
    color: #949494;
}

.text-light {
    color: #414e74 !important;
}

.step-success .step-circle {
    color: #ffffff;
    background-color: #5971e7;
    border-color: #6279e8;
    z-index: 9;
}

.dotter-border {
    border: 1px dashed rgb(3 178 173 / 50%);
    top: 13px;
}

.step-success .step-circle::before {
    color: #5971e7;
    z-index: -11;
    width: calc(5rem + 1rem - -15.8rem);
}

.quoted-tender .step-success .step-circle::before {
    color: #5971e7;
    z-index: -99999999999;
    position: absolute;
    top: 14px;
    width: calc(-4rem + 1rem - -20.8rem);
    left: 16px !important;
}

.notification-icon {
    border-radius: 2px;
    color: var(--theme-primary-color);
    top: 4px !important;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px !important;
    font-size: 20px;
}

.custom-h-100 {
    height: 540px;
}

.notification-table a {
    color: #575151 !important;
}

span.counter {
    position: relative;
    left: 7px;
    color: var(--theme-primary-color);
    top: 0px;
    font-weight: 600;
    background: #fd4401;
    font-size: 10px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    display: table;
    text-align: center;
    color: #fff;
    line-height: 15px;
    text-align: center;
}

.tender-detail.quoted-tender .step-success .step-circle::before {
    width: calc(-4rem + 1rem - -15.8rem);
    left: 22px !important;
}

.step-success .step-text {
    color: #5971e7 !important;
}

.gst {
    width: 72px !important;
    margin: auto;
}

.icon-height {
    height: 20px;
}

span.price-green {
    background: #e9fbea;
    padding: 0px 40px;
    border-radius: 20px;
    color: #41cb41;
    font-weight: 500;
}

span.qoute-qty {
    background: #eff9ff;
    width: 100%;
    display: table;
    height: 32px;
    line-height: 32px;
}

.quote th {
    background: #e9f4fc !important;
}

.quote thead {
    background: #e9f4fc;
}

tr.mainProduct td {
    background: #fff;
    padding: 10px;
}

table#tenderQuotePriceTable {
    width: 1500px;
}

.font-size-sm-8 {
    font-size: 8px;
}

.font-size-10 {
    font-size: 10px;
}

.font-size-12 {
    font-size: 12px;
}

.font-size-13 {
    font-size: 13px;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-18 {
    font-size: 18px;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-28 {
    font-size: 28px;
}

.font-size-30 {
    font-size: 30px;
}

.font-size-35 {
    font-size: 35px;
}

.font-size-36 {
    font-size: 36px;
}

.font-size-40 {
    font-size: 40px;
}

.font-size-44 {
    font-size: 44px;
}

.font-size-45 {
    font-size: 45px;
}

.font-size-48 {
    font-size: 48px;
}

.font-size-55 {
    font-size: 55px;
}

.font-size-60 {
    font-size: 60px;
}

.badge-icon span {
    background-image: url(../../assets/img/shape.png);
    padding-bottom: 5px;
    border-radius: 5px;
    display: flex;
    color: #ffffff;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    position: absolute;
    right: -12px;
    padding-left: 10px;
    padding-right: 10px;
    height: 28px;
    width: 60px;
    background-size: 100% 100%;
    top: 9px;
    padding-top: 11px;
}

.pos-absolute-img {
    position: absolute;
    width: 32%;
    right: 90px;
    opacity: 0.2;
    top: 23%;
}

.col-custom {
    width: 20%;
}

b.number-one {
    font-size: 50px;
    font-weight: 600;
}

.font-weight-600 {
    font-weight: 600;
}

.vendor-gradient {
    background: linear-gradient(71deg, rgba(195, 222, 255, 0.75) 1.5%, rgba(249, 252, 254, 0.75) 97.16%);
}

.gradient-tender {
    box-shadow: 0px 2px 33px 0px #ecf7ff;
    border-radius: 10px;
    background: linear-gradient(90deg, #bdc8ff 3.02%, #b8e0ff 44.96%, #9ed4ff 80.19%, #bdc8ff 98.9%);
}

.gem-man {
    border-radius: 20px 0px 0px 20px;
}

.gradient-tender h2 {
    font-size: 20px;
    font-weight: 600;
    color: #061949;
}

.mint-img {
    border-radius: 10px;
    left: 25px !important;
    top: 18px !important;
    max-width: 72% !important;
}

.limit-tender {
    color: var(--theme-primary-color);
    font-weight: 700;
}

.limit-tender span {
    font-weight: 500;
    font-size: 12px;
}

.divider-right:after {
    content: "";
    position: absolute;
    right: 11px;
    line-height: 3px;
    font-weight: 300;
    border-right: 1px solid #03b2ad;
    height: 40px;
    top: 0;
    opacity: 0.2;
}

.divider-right-two:after {
    content: "";
    position: absolute;
    right: -14px;
    line-height: 3px;
    font-weight: 300;
    border-right: 1px solid #03b2ad;
    height: 40px;
    top: 0;
    opacity: 0.2;
}

.rounded-mobile {
    border-radius: 0px 20px 20px 0px;
}

.wrap-1 {
    margin-left: 61px !important;
}

.col-custom h3 {
    font-size: 18px;
}

.error-message {
    color: red;
}

img.info-img {
    width: 15px !important;
}

.bg-green:hover,
.bg-green:active,
.bg-green:focus {
    background-color: #03b2ad;
}

.gradient-container {
    background: linear-gradient(45deg, #ffc107, #dc3545, #007bff, #343a40);
    background-size: 400% 400%;
    animation: gradientAnimation 5s linear infinite;
}

img.free-badge {
    width: 60%;
}

.nav-custom-tabs:after {
    content: "";
    background: url(/assets/home-img/tab-img.png);
    position: absolute;
    left: -9px;
    top: -81px;
    height: 194px;
    width: 101.5%;
    background-size: 100% 100%;
    z-index: -1;
}

.bx-spin {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.bx-spin-hover:hover {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@keyframes gradientAnimation {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.gradient-container-color {
    background: linear-gradient(45deg, #dc3545, #007bff);
    background-size: 400% 400%;
    animation: gradientAnimation 5s linear infinite;
}

@keyframes titleAnimation {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

.whatsapp-footer {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 40px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}

.whatsapp-footer i {
    margin-top: 16px;
}

.contact-modal-img {
    margin-top: -4px;
    height: 102%;
}

.gem-table-data {
    width: 74%;
}

.btn-hover-blue:hover {
    background: var(--theme-primary-color) !important;
    color: #fff !important;
}

.gradient-border img {
    width: 50px;
}

.gradient-border {
    background: #e6eefb;
    box-shadow: 0px 4px 34px 0px rgba(235, 237, 238, 0.2);
}

.btn-close {
    z-index: 9;
}

.border-dashed {
    border-bottom: 3px dashed #ddd;
}

.font-weight-500 {
    font-weight: 500;
}

p#typed-text {
    top: 16px;
    left: 16px;
    color: #9e9e9e;
}

.tender .input-group p#typed-text {
    top: 18px;
    left: 17px;
    margin-bottom: 0;
}

p#typed-text:before {
    content: "Search for   ";
}

.box-workshop {
    background: #f2f6fe;
    height: 408px;
}

.training {
    background-color: #f9fbff;
}

.bg-blue {
    background-color: var(--theme-primary-color);
}

.training-graident-bg {
    background: linear-gradient(266deg, #d9e8fb 36.24%, #ebfffa 75.95%);
}

.date-time-color span {
    color: #fcc320;
}

.date-box img,
.date-box-light img {
    position: absolute;
    right: -11px;
}

.date-box {
    background: var(--theme-primary-color);
}

.date-box-light {
    background: rgb(2 72 255 / 50%);
}

.date-time-color {
    background-color: rgb(252 195 32 / 50%);
    margin: 20px;
    width: 169px;
    padding: 6px 10px;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.custom-mt {
    margin-top: 44px;
}

.date-time {
    font-size: 65px;
}

.home-slider .carousel-indicators button {
    width: 15px !important;
    height: 16px !important;
    background: var(--theme-primary-color) !important;
    border-radius: 50%;
    border: 0;
}

.gem-video iframe {
    height: 450px;
}

.seller-account h2 {
    color: #061949;
    font-weight: 600;
}

.myCarousel-reg .carousel-control-prev {
    left: -13%;
}

.myCarousel-reg .carousel-control-next {
    right: -13%;
}

#serviceslider .carousel-indicators {
    bottom: -60px;
}

#serviceslider-mobile .carousel-control-prev {
    left: 11px;
    top: 5% !important;
    width: 6%;
}

#serviceslider-mobile .carousel-control-next {
    right: 11px;
    top: 5% !important;
    width: 6%;
}

.myCarousel-reg .carousel-indicators button {
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    background: var(--theme-primary-color) !important;
    border-radius: 50%;
    border: 0;
}

#myCarousel-reg-mobile .carousel-indicators button {
    width: 20px !important;
    height: 2px !important;
    padding: 0 !important;
    background: var(--theme-primary-color) !important;
    border-radius: 50%;
}

#myCarousel-reg-mobile .carousel-indicators {
    bottom: -18px;
}

.bg-grey-gradient:after {
    content: "";
    position: absolute;
    bottom: -50px;
    height: 50px;
    background: #edf5ff;
    width: 100%;
}

.workshop-gradient:after {
    content: "";
    position: absolute;
    bottom: -50px;
    height: 50px;
    width: 100%;
    left: 0;
    background: linear-gradient(107deg, #d6effe 19%, #d6f0ff 4.59%, #effcfb 61.79%);
}

.bg-green {
    background-color: #03b2ad;
}

.color-green {
    color: #03b2ad;
}

.scrollable-list {
    max-height: 400px;
    overflow-y: auto;
    z-index: 9;
}

.gem-reg-tab-content h4 {
    font-size: 15px;
}

.portal-seller li {
    line-height: 28px;
}

.gem-table tbody tr {
    border-bottom: 2px dashed #d9d9d9;
}

.hidden,
.hidden-buyer {
    display: none;
}

.gem-reg-tab-content p {
    font-size: 12px !important;
    line-height: normal;
}

.top-30 {
    top: -33px;
    width: 82%;
}

.seller-account .bg-white1 {
    top: 40px;
    border: 2px solid #556EE6;
    border-radius: 30px;

}

.gem-reg-tab a {
    padding: 0 19px;
    margin: 0 !important;
    font-size: 14px !important;
}

.portal-seller {
    background: linear-gradient(180deg, #B8CFFF 0%, #EEF4FF 100%);
}

.seller-account {
    /* background-image: url(/assets/img/bg-gardient.png);
    background-size: cover; */
}

.gem-table thead {
    border-bottom: 3px solid #061949;
}

.form-reg-gem input.form-control {
    background: #f5fbff;
    height: 40px;
}

.gem-table td {
    line-height: 32px;
}

div#navbarNav a {
    display: flex;
    align-items: center;
}

.organization img {
    width: auto !important;
}

.yellow-color {
    color: #fcc320;
}

.organization h3 {
    font-size: 14px;
}

.box-reg-buyer:after,
.box-reg-buyer-second:after {
    border-right: 2px dashed;
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    right: -18px;
}

.box-reg-buyer-second:after {
    right: 21px;
}

.light-blue h2 {
    font-size: 30px;
    line-height: normal;
}

.buyer-gradient-color li {
    margin-bottom: 35px !important;
}

.light-blue {
    background: #D1E1FF;
}

.btn-white {
    color: #395fca;
    font-weight: 500;
}

.buyer-gradient-color img {
    margin-top: 0;
}

.bg-grey-gradient,
.bg-workshop-light {
    background-color: #eff6ff;
}

.bg-udyam-light {
    background-color: #e1eeff;
}

.bg-udyam-light-new {
    background-color: #ccebff;
}

.connect-now-btn {
    width: auto;
    font-weight: 500;
}

.gem-portal-reg h3 {
    /* color: #061949; */
    font-weight: 500;
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) #dddddd !important;
}

.buyer-gradient-color {
    position: relative;
    background: linear-gradient(180deg, #B8CFFF 0%, #EEF4FF 100%);

}

/* .buyer-gradient-color:after {
    content: "";
    opacity: 0.5;
    background: linear-gradient(180deg, #2561ff 0%, #9dafc8 100%);
    box-shadow: 0px 4px 16px 0px rgba(233, 241, 252, 0.36);
    position: absolute;
    top: 0;
    width: 100%;
    height: 101%;
    left: 0;
    border-radius: var(--theme-btn-border-radius);
} */

.blue-border {
    border-color: var(--theme-primary-color) !important;
    border: 1px solid;
}

div#navbarNav li a {
    font-size: 16px;
    font-weight: 500;
    color: #061949;
}

.twitter-icon {
    width: 11px;
    margin-right: 7px;
}

.social-icon img {
    width: 15px;
    margin-left: 3px;
    top: -2px;
    position: relative;
}

.request-a-call-btn {
    margin-left: 12px;
}

.social-icon-twitter img {
    width: 13px;
}

footer table {
    color: #ffffff;
    font-size: 14px;
}

.footer-bottom {
    position: relative;
    /* top: 90px; */
}

.quick-links-1 h2 {
    color: #fff;
}

.quick-links-1 a {
    color: #fff;
}

.contact-box img {
    width: 41px;
}

.gem-portal-training img {
    width: 66px;
}

.un-lock h2 {
    color: #061949 !important;
    font-weight: 600;
}

.contact-us-services-img {
    width: 225px;
    margin-right: 20px;
}

.z-index-9 {
    z-index: 9;
}

.contact-services-img {
    width: 167px;
    margin-right: 33px;
    margin-top: 34px;
}

.un-lock p {
    color: #414e74;
    font-weight: 600;
    min-height: 44px;
}

.un-lock span {
    color: #03b2ad;
    font-size: 32px;
    font-weight: 600;
}

.un-lock:after {
    opacity: 0.52;
    background: linear-gradient(180deg, rgba(104, 255, 255, 0.34) 2.66%, rgba(182, 199, 224, 0.34) 100%);
    box-shadow: 0px 4px 4px 0px #e9f0fb;
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    border-radius: 30px;
}

.fast-track:after {
    background: linear-gradient(71deg, rgba(195, 222, 255, 0.75) 1.5%, rgba(249, 252, 254, 0.75) 97.16%);
}

.un-lock {
    position: relative;
    width: 100%;
}

.call-us {
    font-size: 18px;
    font-weight: 500;
}

.bg-contact {
    background-image: url(/assets/img/contact-form-bg.webp);
    background-size: 100% 100%;
}

.bg-contact-shadow {
    color: #414e74;
    border-radius: 35px 0 0 35px;
    background: #fff;
}

.grow-your-business p {
    font-size: 14px;
}

.grow-your-business h2 {
    color: #061949;
}

.man-contact {
    position: relative;
    bottom: -48px;
}

.terms-contion-text {
    left: 38%;
}

.workshop-gradient {
    background: linear-gradient(107deg, #e4edfa 0%, #d6f0ff 28.59%, #effcfb 61.79%);
    margin-top: 100px;
}

.notification-container {
    max-width: 100%;
    margin: 5px auto;
    margin-bottom: 0;
}

.notification {
    display: flex;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 10px;
    padding: 0px 20px;
}

.notification-icon-1 {
    display: flex;
    align-items: center;
}

.notification-content {
    padding: 15px;
}

.notification-content p {
    margin: 0;
}

.notification-content span {
    color: #65676b;
    font-size: 0.8em;
}

.payment,
.workshop-home {
    font-family: Poppins;
}

tr.fill-color {
    background: #fff;
}

.view-all {
    background: #fff !important;
}

.notification-table tr {
    background: #eefaff;
}

.blue-color {
    color: #061949;
}

.list-tender-new li {
    font-size: 18px !important;
    margin-bottom: 24px !important;
}

.plan-description {
    display: none;
    /* Initially hide the description */
}

.custom-price-button {
    position: relative;
    top: -54px;
    background: var(--theme-primary-color);
}

.custom-call-back-btn {
    position: relative;
    top: -54px;
    border: 2px solid var(--theme-primary-color);
    color: var(--theme-primary-color);
}

.our-board-member {
    background: linear-gradient(107deg, #E4EDFA 0%, #D6F0FF 28.59%, #EFFCFB 61.79%);
}

.light-blue-color {
    color: var(--theme-primary-color) !important;
}

.bg-way-success {
    background-color: var(--theme-primary-color);
}

.text-justify {
    text-align: justify !important;
}

.bg-about-blue img {
    position: absolute;
    top: -20px;
}

.bg-about-us {
    background-color: #CCEBFF;
    margin-bottom: 200px;
}

.bg-about-blue {
    background-color: #E3F4FF;
}

.top-minus-100 {
    margin-top: -100px;
}

.light-text {
    color: #414e74;
}

.gradient-title {
    background: linear-gradient(90deg, #e4edfa 6.06%, #f7fcfe 48.23%, #edf3fc 69.83%, #effcfb 93.49%);
}

.payment-title {
    font-size: 42px;
    color: #03b2ad;
}

.divider {
    border-bottom: 2px dashed #ddd;
    width: 80%;
    margin: auto;
}

.payment-table span {
    font-size: 11px;
    font-weight: 500;
    display: table;
    color: #b9b7b7;
}

.payment-button a {
    font-size: 18px;
    font-weight: 600;
    color: #03b2ad;
}

.bg-about-us .bg-white {
    width: 304px;
}

hr.payment-border {
    border-top: 1px solid #414e74;
}

.discount-text {
    color: #414e74;
}

.tax-text {
    color: #414e74;
}

.price-total {
    font-size: 18px;
    font-weight: 500;
    color: #061949;
}

.payment-button a {
    font-size: 18px;
    font-weight: 500;
}

.grand-price {
    font-size: 24px;
    font-weight: 700;
    color: #061949;
}

.payment-table td {
    font-size: 13px;
    font-weight: 500;
    border-right: 1px solid #ddd;
    border-bottom: 0;
}

.payment-table tr td:last-child {
    border: 0;
}

h3.Grand-Total {
    font-family: Inter;
    font-size: 22px;
    font-weight: 700;
}

.payment-box {
    width: 80%;
    margin: auto;
}

.payment-id span {
    font-size: 15px;
    font-weight: 600;
}

.order-date span {
    font-size: 14px;
    font-weight: 500;
}

.order-number {
    font-size: 22px;
    font-weight: 600;
}

.payment-table th {
    background: #e9f1fc;
}

.payment-table th:first-child {
    border-top-left-radius: 10px;
    /* Adjust the radius value as needed */
}

.payment-table tbody {
    border: 1px solid #e7edff;
}

.payment-table th:last-child {
    border-top-right-radius: 10px;
    /* Adjust the radius value as needed */
}

.form-control {
    height: calc(1.5em + 0.75rem + 4px);
    line-height: 1.0;
}

.contact-box button {
    background: transparent;
    border: 0;
    color: #fff;
}

a.nav-link:hover {
    color: var(--theme-primary-color) !important;
}

.contact-form h2 {
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

button#create-account-btn {
    background: var(--theme-primary-color);
    padding: 10px 86px 10px 86px;
}

.upload-product .btn {
    background: #ffe7a3;
}

.vendor-assessment-box .btn {
    background: #ff897e;
}

.gem-business-analytics .btn {
    background: #9fa8ff;
}

.gem-tender-participation .btn {
    background: #f6a0c1;
}

.gem-portal-training .btn {
    background: #467aff;
}

.contact-caption {
    border-radius: var(--theme-btn-border-radius);
    border: 1px solid #9ac2ff;
    background: rgba(255, 252, 252, 0.5);
}

.font-poppins {
    font-family: Poppins;
}

.contact-caption p {
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.contact-caption b {
    font-weight: 600;
}

.contact-box {
    border-radius: var(--theme-btn-border-radius);
    margin-bottom: 75px;
    padding: 30px 30px;
    padding-bottom: 77px;
    background: linear-gradient(#B8CFFF, #EEF4FF);
}

.upload-product {
    background-color: white;
    background: linear-gradient(#B8CFFF, #EEF4FF);
}

.vendor-assessment-box {
    border-radius: var(--theme-btn-border-radius);
    background: linear-gradient(180deg, #ffe5e2 0%, #f9fcfe 100%);
}

.gem-tender-participation {
    border-radius: var(--theme-btn-border-radius);
    background: linear-gradient(#B8CFFF, #EEF4FF);
}

.gem-portal-training {
    border-radius: var(--theme-btn-border-radius);
    background: linear-gradient(#B8CFFF, #EEF4FF);
}

.gem-business-analytics {
    border-radius: var(--theme-btn-border-radius);
    background: linear-gradient(180deg, #d3d7ff 0%, #f9fcfe 100%);
}

.contact-box b {
    display: table;
    width: 100%;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
}

.contact-btn {
    background: var(--green, #03b2ad);
    padding: 10px 40px;
    margin: auto;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
}

.mobile-number {
    background-color: #d4eaf9;
    border-radius: 8px 0px 0px 8px;
    padding: 9px 16px;
    line-height: 22px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #000 !important;
}

.mobile-number-text {
    padding-left: 63px !important;
}

.contact h1 {
    font-family: Poppins;
    font-size: 55px;
    font-weight: 400;
    line-height: 83px;
    color: #000;
}

.contact-form input[type="text"],
.contact-form select {
    border-radius: 8px;
    border: 1px solid #d4eaf9;
    background: #f5fbff;
    height: 40px;
}

.contact-form h3 {
    font-family: Poppins;
    font-size: 36px;
    font-weight: 500;
    line-height: 54px;
    color: #fff;
}

.bg-contact a {
    color: #fff;
}

.bg-contact li {
    color: #ffff;
}

.contact-form span {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    display: table;
}

.contact-form li {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 14px;
    list-style: none;
}

.social a {
    color: #ffffff;
}

button.carousel-control-prev i {
    color: #000;
    font-size: 52px;
}

.navbar-toggler {
    border: 0;
}

button.carousel-control-next i {
    color: #000;
    font-size: 52px;
}

.discount {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
}

.phone-number .form-control {
    padding: 0px 10px;
    height: 40px;
    background: #ffffff;
    border: 0;
}

#navbartop .container-fluid {
    /* background: linear-gradient(180deg, #ff7918 0, #ffc59b 0%); */
    padding-top: 10px;
    padding-bottom: 10px;
}

.quick-links a {
    color: #ffffff;
}

.phone-number .btn {
    border-radius: 0 5px 5px 0;
}

.wizard .steps-vendor>ul>li a {
    display: block;
    padding: 0.5rem 1rem;
    color: var(--bs-gray-600);
    font-weight: 500;
    background-color: rgba(85, 110, 230, 0.1);
}

.contact p {
    color: #414e74 !important;
}

.close-date {
    color: #f46a6a !important;
}

.b-bottom {
    border-bottom: 1px solid #ddd;
    padding-bottom: 18px;
}

.bg-pink p {
    color: #f46a6a !important;
    padding: 0 !important;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

.overview th {
    background: #f8f9fa;
}

.potential-checkbox {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #414e74;
}

.potential span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    padding: 17px 0;
    display: table;
}

.bg-pink {
    background: rgb(244 106 106 / 15%) !important;
    padding: 20px 20px;
}

.bg-pink a {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

.overview {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    font-family: Poppins;
    box-shadow: 0px 0px 10px #ddd;
}

.profile-user-wid {
    margin-left: 7px;
}

div#error-message,
.error {
    margin-top: 15px;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #f46a6a;
}

.saved-message {
    opacity: 0;
}

.saved-message.show {
    opacity: 1 !important;
    position: relative !important;
}

.w-15 {
    width: 15%;
}

.w-20 {
    width: 20%;
}

.assessment-form button.btn.btn-md {
    background-color: var(--theme-primary-color);
    border-radius: 4px;
    padding: 8px 15px;
    color: #fff;
}

.assessment-form table .badge {
    white-space: unset;
}

.assessment-form table .badge button {
    float: right;
}

.paragraph-italic {
    font-style: italic;
}

.wizard>.actions {
    display: none;
}

.va-wizard .nav-item {
    font-size: 16px;
}

.wizard .steps-vendor .number {
    width: 30px;
    height: 30px;
    line-height: 27px;
}

#sidebar-menu ul li a {
    font-size: 14px;
}

.assessment-form .form-label {
    font-size: 14px;
}

.assessment-form p.text-muted,
.assessment-form a.va-template {
    font-size: 13px;
}

.assessment-form .table th {
    font-weight: 600;
    font-size: 14px;
}

.assessment-form .card-title {
    font-size: 16px;
}

.assessment-form h4 {
    line-height: 1.4;
}

.ajax-dropdown {
    width: 100%;
    background: #fff;
    max-height: 280px;
    margin: 0;
    z-index: 1;
    overflow-x: hidden;
    overflow-y: scroll;
    border: 1px solid #d1d3e2;
    position: absolute;
    top: 50px;
    left: 4px;
    right: 20px;
}

#tender-keyword-dropdown {
    top: auto;
    left: 17px;
    right: auto;
}

.ajax-dropdown li {
    padding: 8px 15px;
    border-top: 1px solid #d1d3e2;
    cursor: pointer;
}

.ajax-dropdown li small.float-end {
    text-transform: capitalize;
}

.ajax-dropdown li:hover {
    background-color: #4e73df;
    color: #fff;
    background-image: var(--bs-gradient);
}

.ajax-dropdown li:hover .text-primary,
.ajax-dropdown li:hover .text-secondary {
    color: #fff !important;
}

.login-close {
    position: absolute;
    right: 34px;
    top: 68px;
}

.logn-page .login-close {
    display: none;
}

.ajax-dropdown .spinner {
    margin: 10px 48%;
}

.ajax-dropdown li .badge {
    font-size: 12px;
}

hr {
    border-top: 1px solid #ececec;
}

.opacity-5 {
    opacity: 0.2;
}

.box-workshop p {
    line-height: 21px;
}

#modal {
    position: fixed;
}

.wizard .nav-item a {
    padding: 4px 20px !important;
    margin: 0 !important;
}

.gem-search-box button {
    line-height: 1.2;
}

.gem-search-box .filter .dropdown-menu {
    width: 217px;
}

.gem-search-box .filter .filter-options {
    max-height: 250px;
    overflow-y: scroll;
}

.gem-search-box .filter-options .form-check:last-child {
    margin-bottom: 0 !important;
}

.right-menu li {
    position: relative;
    color: rgb(85, 85, 85);
    font-family: Inter;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    list-style: none;
}

.bid a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: rgb(0, 0, 0);
    background: rgb(85 110 230);
    border-radius: 15px;
    padding: 5px 25px;
    color: #fff;
}

.ajax-message {
    right: 1.5rem;
    z-index: 1;
    top: 5.2rem;
    display: none;
}

.spinner {
    border: 2px solid #e2e2e2;
    border-radius: 50%;
    border-top: 2px solid #333;
    width: 16px;
    height: 16px;
    display: inline-block;
    -webkit-animation: spin 0.7s linear infinite;
    animation: spin 0.7s linear infinite;
}

.spinner.xs {
    width: 12px;
    height: 12px;
    margin-left: 5px;
}

.spinner.white {
    border: 2px solid #fff;
    border-top: 2px solid #000;
}

.assessment-form .nc-icon {
    font-weight: 500;
}

.assessment-form .nc-icon.danger {
    background: var(--bs-danger);
}

.assessment-form .nc-icon.warning {
    background: var(--bs-warning);
}

.assessment-form .nc-icon.success {
    background: var(--bs-success);
}

.wizard .steps-vendor a.active {
    background-color: rgba(85, 110, 230, 0.2);
    color: var(--bs-gray-700);
    border: 0;
}

.wizard .steps-vendor .active .number {
    background-color: var(--theme-primary-color);
    color: #fff;
}

.nav-tabs .nav-link {
    margin-bottom: 0;
    background: 0 0;
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

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

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

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

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

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -10deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -10deg);
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 10deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 10deg);
    }

    40%,
    60%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.noti-icon {
    -webkit-animation: tada 2s ease infinite;
    animation: tada 2s ease infinite;
}

/*otp*/
.userInput {
    display: flex;
    justify-content: center;
}

.userInput input {
    margin: 10px;
    height: 55px;
    width: 50px;
    border: none;
    border-radius: 5px;
    text-align: center;
    font-size: 1.2rem;
    background: #eef2f3;
}

#popup-icon-bg {
    background: #eff2f7;
    height: 60px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup-icon {
    display: block;
    margin: auto;
}

.filter-box {
    background: rgb(255, 255, 255);
    border: 1px solid #cad1f1;
    border-image: initial;
    border-radius: 5px;
    margin-bottom: 25px;
}

.filter-box h2 {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    color: #414e74;
}

.filter-bg {
    background: #f5f5ff;
    text-align: center;
    line-height: 29px;
    color: #757398;
    border-radius: 7px;
    font-size: 12px;
    display: inline-table;
    margin: auto;
    padding: 0px 8px;
}

button.close-reasonal {
    position: absolute;
    right: 21px;
    top: 20px;
    font-size: 20px;
}

.reason-title {
    font-size: 31px;
    font-weight: 600;
    color: #061949;
}

span.bid-number {
    border: 1px solid;
    padding: 3px 20px;
    border-radius: 6px;
    font-size: 12px;
    float: right;
}

.btn-funding a {
    border: 1px solid #34c38f;
    padding: 8px 20px;
    display: table;
    border-radius: 36px;
    font-family: Inter;
    font-size: 13px;
    font-weight: 600;
    text-align: left;
    color: #34c38f;
}

.btn-funding a {
    color: #34c38f;
}

.btn-funding img {
    position: relative;
    top: -2px;
    filter: invert(56%) sepia(98%) saturate(312%) hue-rotate(107deg) brightness(97%) contrast(85%);
}

.location-icon {
    font-size: 24px;
    color: #007bff;
    margin-right: 5px;
}

.tag {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    border: 1px solid var(--theme-primary-color);
    border-radius: 2px;
    padding: 5px 6px;
    margin-right: 5px;
    display: inline-block;
    background: rgb(85 110 230 / 15%);
    color: var(--theme-primary-color);
    font-family: Poppins;
}

.gem-tag {
    color: #34c38f;
    border: 1px solid #34c38f;
    background: #daf4eb;
    font-family: Poppins;
}

.calendar-icon {
    font-size: 20px;
    margin-right: 8px;
    color: #000;
    vertical-align: middle;
    /* Align the icon vertically */
}

.date {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #414e74;
    display: table;
}


.va-consult-form input {
    background: #f5fbff;
    padding: 11px 20px;
    height: auto;
    padding-bottom: 13px;
}

.card-blue h2 {
    color: #fff !important;
}

.card-blue p {
    color: #fff !important;
}

.vendor-wrapper h2 {
    color: #061949;
    font-weight: 600;
}

.vendor-wrapper p {
    color: #414e74;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
}



.process-list-capability h3 {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    margin-bottom: 20px;
}

.process-list-capability h3 {
    margin-bottom: 5px;
    margin-top: 20px;
}

.process-list-capability p {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
}

.card-custom {
    background: var(--theme-primary-color);
}

.list-documents li {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
}

.qci-gradient {
    background: linear-gradient(to bottom, #e9f1fc 0%, #ecf2fc 100%, #f7fcfe 100%, #eef3fc 100%, #effcfb 100%) !important;
    border-radius: 100px;
}

.card-custom-content {
    box-shadow: 0px 0px 10px #dbd3d3;
    padding: 20px;
    background: rgb(255 255 255);
    border-radius: 0px 0px 50px 50px;
    min-height: 248px;
}

.card-custom {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.custom-rounded {
    border-radius: 45px 45px 0px 0px;
    /* You can adjust the value to achieve the desired corner curvature */
}

.consult-for-free-call span {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

ol.research-list {
    padding: 0;
    padding-left: 15px;
}

.research-list li {
    font-family: Poppins;
    line-height: 24px;
}

.process-list-capability li {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

.form-check.form-check-inline {
    margin-right: 11%;
}

.process-steps li {
    margin-bottom: 20px;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

.process-steps span {
    display: table;
}

.card-blue {
    border-radius: 20px !important;
    background: #061949 !important;
    color: #fff !important;
}

.card-blue img {
    width: 100px;
    display: table;
    margin: auto;
}

.or span {
    font-family: Poppins;
    font-size: 36px;
    font-weight: 500;
    line-height: 54px;
}

.consult-for-free-call form input {
    background: #d4eaf9;
}

.consult-for-free-call form textarea {
    background: #d4eaf9;
}

.consult-for-free-call-btn a {
    background: #03b2ad;
    color: #fff;
    padding: 10px 20px;
    display: table;
    margin: auto;
    border-radius: var(--theme-btn-border-radius);
    font-size: var(--theme-btn-font-size);
    font-weight: 500;
    line-height: 38px;
}

.consult-for-free-call-btn span {
    font-weight: 700;
    font-size: 25px;
}

.consult-for-free-call b {
    color: #03b2ad;
}

.consult-for-free-call h3 {
    font-family: Poppins;
    font-size: 22px;
    font-weight: 600;
    line-height: 33px;
}

.consult-for-free-call h2 {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.register-now h2 {
    color: #061949;
    font-weight: 600;
}

.udyam-heading h2 {
    font-size: 64px;
    color: var(--theme-primary-color);
}

.request-a-call {
    background: var(--theme-primary-color) !important;
    color: #fff !important;
    font-size: var(--theme-btn-font-size);
    border-radius: var(--theme-btn-border-radius);
    font-size: 14px;
    padding: 5px 10px;
}

.card.list-card {
    border: 0;
    border-radius: 20px;
    box-shadow: 0px 0px 10px #e1e9f6;
}

.list-card h2 {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    color: #061949;
}

.list-card p {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.02em;
    text-align: left;
}

.form-bg form {
    width: 88%;
    margin: auto;
}

.form-bg h3 {
    text-align: center;
    padding-top: 68px;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.form-bg {
    /* width: 100%; */
    padding: 52px 80px 80px 80px;
    background-size: 100% 100%;
}

.register-now-btn {
    font-family: Poppins;
    font-size: var(--theme-btn-font-size);
    font-weight: 500;
    /* line-height: 27px; */
    letter-spacing: 0em;
    text-align: center;
    padding: 8px 25px;
    border-radius: var(--theme-btn-border-radius);
    display: table;
    background: var(--theme-primary-color) !important;
    color: #fff;
    border: 0;
}

.register-now-btn:hover {
    color: #fff;
}

.calenderized-a-session:hover img {
    filter: brightness(0) invert(1);
}

a.calenderized-a-session:hover {
    background: var(--theme-primary-color);
    color: #fff;
}

.blue-text-active .custom-list-checks {
    height: 339px;
}

.list-scenarios li {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 14px;
    display: flex;
    align-items: start;
}

.list-scenarios img {
    margin-right: 10px;
    margin-top: 4px;
}

.Know-More {
    font-family: Poppins;
    font-size: var(--theme-btn-font-size);
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
    padding: 11px 25px;
    border-radius: var(--theme-btn-border-radius);
    display: table;
    background: var(--theme-primary-color);
    color: #fff;
    border: 0;
}

a.navbar-brand {
    text-align: left;
}

.navbar-brand {
    padding-left: 32px;
}

.nav-custom-tabs .nav-link:hover,
.nav-custom-tabs .nav-link:focus {
    border-color: #074cff #074cff #074cff !important;
}

.training-title {
    color: #061949;
}

.vendor-box {
    border: 1px solid #ddd;
    border-radius: 20px;
}

form.gem-business button {
    background: var(--theme-primary-color);
    border-radius: 25px;
    display: table;
    color: #fff !important;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    line-height: 38px;
    padding: 5px 27px;
}

.gem-business label {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #414e74;
}

.gem-business .form-control {
    background-color: #d4eaf9;
    border: 1px solid #d4eaf9;
}

a.book-a-session {
    float: left;
    margin-right: 20px;
    border-radius: 25px;
    background: var(--theme-primary-color);
    display: table;
    padding: 8px 20px;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    color: #fff;
}

a.calenderized-a-session {
    border-radius: 25px;
    border: 1px solid var(--theme-primary-color);
    display: table;
    color: var(--theme-primary-color);
    padding: 8px 20px;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
}

.vendor-content {
    padding: 20px;
}

.vendor-content h3 {
    font-family: Poppins !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    color: #061949 !important;
}

.vendor-content p {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #414e74;
}

.phone-number input[type="text"] {
    padding-top: 0;
}

.registration-type a {
    color: var(--theme-primary-color) !important;
    text-decoration: none !important;
}

footer nav {
    display: none !important;
}

footer .top-bar {
    display: none;
}

.mt-n2-2 {
    margin-top: -2.2rem;
}

.grow-animate .grow {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.grow-animate:hover .grow {
    scale: 1.3;
}

.arrow-down-animation {
    -webkit-animation: fade-down 1.5s infinite linear;
    animation: fade-down 1.5s infinite linear;
}

@keyframes fade-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    75% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }
}

.verti-timeline.tender-process {
    border-color: rgba(255, 255, 255, 0.5) !important;
}

.wizard .steps-vendor>ul>a,
.wizard .steps-vendor>ul>li {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.wizard .steps-vendor a {
    margin: 0;
}

.dashboard-tile .card-warning {
    border: 0;
    border-radius: 14px;
}

h4.card-title {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #061949;
}

p.card-category {
    font-family: Poppins;
    font-size: 22px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 0;
    color: #030229;
}

.dashboard-tile h2 {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
}

footer .modal-title {
    color: #000;
    font-size: 18px;
}

footer input[type="file"] {
    padding: 4px 7px;
    color: #000;
    opacity: 1;
}

.profile {
    color: #000;
}

.profile .form-control {
    color: #000;
    opacity: 1;
}

.gem-training h2 {
    font-family: Poppins;
    font-size: 22px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0px;
    text-align: left;
    color: var(--theme-primary-color);
}

.gem-training p {
    margin-bottom: 6px;
}

.date img {
    margin-right: 9px;
    margin-top: -3px;
}

.date p {
    margin-left: 29px;
}

.time p {
    margin-left: 29px;
}

.time img {
    margin-right: 9px;
    margin-top: -3px;
}

.gem-training p {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.gem-training h3 {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: -0.01em;
    text-align: left;
}

.poppins-font {
    font-family: Poppins;
}

.va-wizard .form-control {
    padding: 0 10px;
}

.assessment-form i.icon,
.assessment-form .nc-icon {
    background: #333;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 6px;
}

.wizard .steps-vendor .number {
    width: 30px;
    height: 30px;
    line-height: 27px;
    margin-right: 7px;
}

.assessment-form i.icon {
    padding-top: 6px;
}

.assessment-form .nc-icon.danger {
    background: var(--bs-danger);
}

.assessment-form .nc-icon.warning {
    background: var(--bs-warning);
}

.assessment-form .nc-icon.success {
    background: var(--bs-success);
}

.wizard .steps-vendor a.active {
    background-color: rgba(85, 110, 230, 0.2);
    color: var(--bs-gray-700);
}

.wizard .steps-vendor .active .number {
    background-color: var(--theme-primary-color);
    color: #fff;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 29px;
}

.form-select {
    display: block;
    width: 100%;
    padding: 0.47rem 1.75rem 0.47rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.0;
    color: var(--bs-gray-700);
    background-color: var(--bs-custom-white);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ddd;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

div#myTabContent h3 {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 54px;
    text-align: left;
    color: #000 !important;
}

.ajax-message {
    right: 1.5rem;
    z-index: 1;
    top: 5.2rem;
    display: none;
}

.privacy h1 {
    font-family: Poppins;
    font-size: 55px;
    font-weight: 400;
    line-height: 83px;
    letter-spacing: 0em;
    text-align: left;
}

.privacy span {
    color: var(--theme-primary-color);
}

.privacy li {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.training h1 {
    font-family: Poppins;
    font-size: 55px;
    font-weight: 400;
    line-height: 83px;
    letter-spacing: 0em;
    text-align: left;
}

.privacy h2 {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    margin-bottom: 0;
    color: #000;
}

.privacy p {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #061949;
}

.box-2 a,
.box-3 a {
    width: 86%;
    margin-bottom: 8px;
}

.total {
    border-top: 1px solid #ddd;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    color: #414e74;
}

b.total-amount {
    font-size: 22px;
}

.wrap img {
    position: relative;
    top: -15px;
    width: 48px !important;
    height: auto !important;
}

.box-2 p,
.box-3 p {
    text-align: center !important;
}

.wrap img {
    width: 50px !important;
    height: 52px !important;
}

ul.nav li {
    float: left;
}

.price {
    font-family: Inter;
    font-size: 15px;
    color: #181b24;
    font-weight: 500;
    float: left;
}

.wrap-qty {
    width: auto !important;
}

a.navbar-brand img {
    max-height: 50px;
}



.tender-wrapper .desc .work-desc {
    font-size: 13px;
    overflow-y: hidden;
    line-height: 18px;
}

.tender .input-group-append {
    left: 8px;
    position: relative;
}

.tender .input-group {
    box-shadow: 0px 0px 10px #c6c6c6;
    border-radius: 50px;
    width: 100%;
}

input.form-control:focus {
    outline: none;
    box-shadow: 0 0 0;
}

a:hover {
    text-decoration: none;
}

.search-bar a:hover {
    background: var(--theme-primary-color);
    color: #fff;
    text-decoration: none;
}

.text {
    float: left;
    width: 47%;
    text-align: left;
    display: flex;
}

nav a {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #414e74 !important;
}

.client p {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: center;
}

.home-slider .carousel-control-prev-icon,
.home-slider .carousel-control-next-icon {
    background-color: var(--theme-primary-color);
    /* Black background for arrows */
    width: 40px;
    /* Adjust the size as needed */
    height: 40px;
    border-radius: 50%;
    /* Circular shape */
}

/* .home-slider .carousel-control-prev {
    left: -78px;
}

.home-slider .carousel-control-next {
    right: -78px;
} */

.home-slider .carousel-control-prev-icon::after,
.home-slider .carousel-control-next-icon::after {
    font-size: 20px;
    color: white;
    /* White arrow inside */
}

.home-slider .carousel-control-prev-icon {
    background-size: 16px;
}

.home-slider .carousel-control-next-icon {
    background-size: 16px;
}

.client h2 {
    font-family: Poppins;
    font-size: 44px;
    font-weight: 600;
    line-height: 48px;
    color: #061949;
}

.free-consultation h2 {
    font-family: Poppins;
    font-size: 36px;
    font-weight: 600;
    line-height: 38px;
    color: #061949;
}

.free-consultation p {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: center;
}

.top-bar li {
    float: left;
    list-style: none;
    margin-right: 24px;
    padding: 10px 0px;

    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #293a3c;
}

.top-bar ul {
    float: right;
    margin: 0;
}

.btn-training {
    background: var(--theme-primary-color);
    border-radius: 25px;
    display: table;
    color: #fff !important;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    margin-left: 25px;
    padding: 3px 11px;
    float: right;
}

/* .slider h1 {
    width: 808px;

} */

.slider p {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #171a31b2;
    width: 542px;
}


.get-btn a {
    padding: 8px 20px;
    border-radius: var(--theme-btn-border-radius);
    background: var(--theme-primary-color);
    color: #ffffff !important;
    font-family: Poppins;
    font-size: var(--theme-btn-font-size);
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
    display: table;
    position: relative;
    z-index: 9;
}

/* .independent-slider-margin {
    margin-top: -232px;
    z-index: 9;
    position: relative;
} */

.search-bar .input-group {
    background: #fff;
    border-radius: 10px;
}

.search-bar input.form-control {
    background: #f5fbff;
    border: 0;
    height: 54px;
}

.search-bar span.input-group-text {
    background: #f5fbff;
    border: 0;
    border-radius: 50% 0px 0px 50%;
    padding-left: 35px;
    padding: 19px 14px;
    height: 54px;
}

.input-group-append {
    border-radius: 50%;
}

.search-bar button.btn.btn-primary {
    background: var(--theme-primary-color);
    padding: 12px 47px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
}

.tender button.btn.btn-primary {
    background: var(--theme-primary-color);
    padding: 14px 42px;
}

.custom-tab-home {
    margin-top: 6% !important;
}

.sticky-top {
    z-index: 1 !important;
}

.get-btn a:hover {
    background: var(--theme-primary-color);
    color: #fff;
    text-decoration: none;
}

ul.navbar-nav li {
    display: flex;
    align-items: center;
    padding: 0 10px;
}

input.form-control {
    height: 38px;
}

.search-bar li {
    float: left;
    list-style: none;
    margin-right: 37px;
}

.input-group ul {
    padding: 0;
    margin-top: 23px;
}

.input-group li a {
    background: #f9fcfe;
    padding: 4px 8px 4px 8px;
    border-radius: 15px;
    color: #061949;
    font-size: 12px;
}

.search-bar label {

    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #000000;
}

.services {
    padding-top: 50px;
    float: left;
    width: 100%;
}


.services2 {
    padding-top: 50px;
    float: left;
    width: 100%;
}

.services h2 {
    font-family: Poppins;
    font-size: 39px;
    font-weight: 600;
    width: 60%;
    margin: auto;
    color: #061949;
}

.services p {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin: auto;
    width: 54%;

}


.services2 h2 {
    font-family: Poppins;
    font-size: 39px;
    font-weight: 600;
    width: 50%;
    margin: auto;
    color: #061949;
}

.services2 p {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin: auto;
    width: 60%;

}

.services3 p {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin: auto;
    width: 67%;

}

.tab-content {
    width: 100%;
}

.tab-content h3 {
    font-family: Poppins;
    font-size: 36px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0em;
    text-align: left;
}

.services .bg-img {
    padding-bottom: 0px;
    padding-right: 3px;
    width: 100%;
    margin: auto;
    background-repeat: no-repeat;
    padding-top: 0;
}

.slider-workshops {
    width: 86%;
    margin: auto;
}

.slider-workshops .carousel-control-prev {
    left: -11%;
}

.slider-workshops .carousel-control-next {
    right: -11%;
}

.workshop-home img {
    top: 15px;
}

div#trainingslider {
    z-index: 9;
}

.container-custom-workshop {
    background-image: url(/assets/img/workshop-banner.webp);
    background-repeat: no-repeat;
    z-index: 9;
    width: 100%;
    background-size: cover;
}

.container-custom-workshop .carousel-indicators button,
#trainingslider button {
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    background: var(--theme-primary-color) !important;
    border-radius: 50%;
    border: 0;
}

#trainingslider button {
    width: 15px !important;
    height: 15px !important;
}

.container-custom-workshop .carousel-indicators {
    bottom: -21px !important;
}

.container-custom {
    width: 1212px;
    margin: auto;
}

div#menu1,
#menu2,
#menu3,
#menu4 {
    width: 96%;
    margin: auto;
}

.plan-description li {
    min-height: 53px;
    align-items: start;
    text-align: left;
    font-size: 12px;
}

.plan-description li b {
    text-align: center;
}

.plan-name b {
    font-size: 16px;
    font-weight: 600;
}

.box {
    background: #fff;
    border-radius: 0;
    padding: 26px 0px;
    margin: auto;
    box-shadow: 0px 4px 50px 0px #ebebeba6;
}

.box h2 {
    margin-top: 0;
    padding-left: 15px;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
}

.box a {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    background: var(--theme-primary-color);
    padding: 7px 61px;
    border-radius: 6px;
    color: #fff;
    width: 95%;
    display: table;
    margin: auto;
}

.box img {
    margin-right: 5px;
}

.box p {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
    text-align: right;
    padding-right: 20px;
}

.nav-tabs a.nav-link {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: -0.01em;
    color: #414e74;
}

.light-blue-bg {
    background-color: var(--theme-primary-color) !important;
}

.light-blue-bg-65 {
    background: rgb(2 72 255 / 65%);
    color: #fff;
}

.light-blue-bg-80 {
    background: rgb(2 72 255 / 65%) !important;
    color: #fff;
    font-size: 16px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.light-blue-bg-65 {
    background: rgb(2 72 255 / 65%) !important;
    color: #fff;
    font-size: 13px;
}

.light-blue-bg-30 {
    background: rgb(2 72 255 / 30%) !important;
    color: #fff;
    font-size: 13px;
    width: 160px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.light-blue-bg-10 {
    background: rgb(2 72 255 / 10%) !important;
    color: #fff;
    font-size: 13px;
    width: 160px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

div#home-main table td {
    padding: 11px 0px;
    vertical-align: middle;
}

.first-price {
    width: 195px;
    border-radius: 5px 0px 0px;
}

.last-second {
    border-radius: 0px 5px 0px 5px;
}

a.nav-link.active {
    border-bottom: 3px solid var(--theme-primary-color) !important;
    color: var(--theme-primary-color) !important;
}

.bg-img a.nav-link:hover {
    border-bottom: 3px solid var(--theme-primary-color) !important;
    color: var(--theme-primary-color) !important;
}

.tender {
    float: left;
    width: 100%;
}

.tender span.input-group-text {
    background: #ffffff;
    border: 0;
    border-radius: 50px 0px 0px 50px;
    padding-left: 27px;
    font-size: 18px;
}

.tender input.form-control {
    background: #ffffff;
    border: 0;
    padding: 10px;
    font-size: 14px;
    height: 49px;
}

.tender li {

    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin-bottom: 20px;
}

.numbered-list {
    list-style: none;
    padding-left: 0px;
}

.numbered-list li {
    position: relative;
    padding-left: 45px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: left;
    margin-bottom: 46px;
}

.numbered-list li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    font-size: 14px;
    border-radius: 2px;
    background: var(--theme-primary-color);
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.price h2 {
    font-family: Poppins;
    font-size: 65px !important;
    font-weight: 600 !important;
    line-height: 60px !important;
    text-align: left;
    margin-bottom: -13px;
}

.price p {
    font-family: Poppins;
    font-size: 26px;
    font-weight: 600;
    line-height: 56px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-bottom: 0;
    color: rgba(65, 78, 116, 1);
}

.company {
    background: var(--theme-primary-color);
    padding: 60px 50px;
    border-radius: 42px;
}

.company p {

    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #fff;
    width: 100%;
    margin: auto;
}

.client-name b {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #fff;
}

.client-name p {

    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.02em;
    text-align: left;
    text-transform: uppercase;
    margin-top: 18px;
    margin: 0;
    margin-top: 15px;
}

.client {
    float: left;
    width: 100%;
    margin-top: 100px;
}

footer {
    background: #061949;
    float: left;
    width: 100%;
    color: #fff;

}

.bg-footer {
    /* background-image: url(../home-img/independent-1.png); */
    background-size: 100% 100%;
    /* padding-bottom: 100px; */
}

footer p {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

footer ul {
    list-style: none;
    padding: 0;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0em;
    text-align: left;
}

.w-80 {
    width: 80%;
}

.border-custom:hover {
    background: white !important;
}

.user-details i.fa-user {
    width: 75px;
    height: 75px;
    border: 1px solid #999292dd;
    text-align: center;
    border-radius: 50%;
    line-height: 75px;
    font-size: 27px;
    color: #999292dd;
}

.dropdown-menu table a {
    color: grey;
    background-color: transparent !important;
    font-size: 13px;
}

.dropdown-menu table i {
    font-size: 13px;
}

.social li {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0em;
    text-align: left;
}

footer h2 {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #ffffff;
    margin-bottom: 0;
    text-decoration: underline;
}

.social i {
    margin-right: 7px;

}

footer button.btn.btn-primary {
    background: #ffffff;
    color: #061949;
    border: 0;
}

footer .modal .btn-primary {
    background: rgb(2, 72, 255) !important;
    color: #fff !important;
    border: 0 !important;
}

footer hr {
    border-top: 1px solid #ffffff3d;
    padding-top: 10px;
}

footer .mail a,
footer .phone a {
    color: #fff;
    margin-bottom: 20px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    /* border-bottom: 1px solid; */
    padding-bottom: 10px;
}

.copyright {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
}

p.tender-text {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin: auto;
    width: 58%;
    margin-bottom: 1rem;
}

.tender h2 {
    font-family: Poppins;
    font-size: 44px;
    font-weight: 600;
    line-height: 50px;
    width: 60%;
    margin: auto;
    color: #061949;
}

.free-consultation input.form-control,
.free-consultation select {
    height: 50px;
}

.free-consultation p {
    color: #414E74;
    font-size: 20px;
}

.product-title {
    background: linear-gradient(90deg, #e4edfa 6.06%, #f7fcfe 48.23%, #edf3fc 69.83%, #effcfb 93.49%);
    padding: 13px 20px;
    border-radius: 50px;
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    color: rgba(6, 25, 73, 1);
}

.points li {
    font-family: Poppins;
    font-size: 17px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 34px;
    list-style: none;
    width: 100%;
    float: left;
}

.points ul {
    padding: 0;
    display: table;
}

.points span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    margin: 3px 11px;
}

.wrap {
    margin-left: 11px;
    display: flex;
    width: 36%;
    float: left;
}

.wrap input {
    width: 41px;
    text-align: center;
    border: 0;
    height: 28px;
}

.wrap button {
    border: 0;
    height: 28px;
}

.points img {
    width: 14px;
    height: 14px;
    margin-top: 7px;
    margin-right: 12px;
}

.nav-custom-tabs {
    width: 100%;
    margin: auto;
}

.hero-list li {
    margin-bottom: 20px;
    font-size: 17px;
    color: #061949;
    font-family: Poppins;
    font-weight: 600;
}

ul.nav.nav-tabs li a {
    margin-right: 0px;
    font-family: "Poppins";
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    margin-left: 28px;
    margin-top: 6px;
}

.buy-btn {
    padding: 11px 25px 11px 25px;
    border-radius: 3px;
    background: #03b2ad;
    color: #fff;
    display: table;
}

.product-title img {
    margin-right: 9px;
}

::placeholder {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
}

footer button.btn.btn-primary {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;
}

footer .modal-body {
    color: #000;
}

.box a:hover {
    color: #fff;
    text-decoration: none;
}

.box .wrap {
    margin: auto;
    display: table;
    margin-bottom: 20px;
}

.box label {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    margin-right: 13px;
    color: #061949;
}

div#companyCarousel .row {
    width: 87%;
    margin: auto;
}

/* Default state of the dropdown icon */
.nav-item.dropdown .fas {
    transition: transform 0.3s ease;
    /* Smooth transition */
    transform: translateY(0);
    /* Original position */
}

.client-name {
    width: 100%;
    margin: auto;
}

.dispaly-none-dekstop {
    display: none;
}

.top-bar a {
    color: #293a3c;
}

div#register-wrapper h2 {
    font-family: Inter;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    color: #061949;
}

.grow-list {
    color: #061949;
}

div#verify-otp-wrapper a {
    color: var(--theme-primary-color);
    font-weight: 600;
}

.login-card label {
    color: var(--black-900, #000);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.login-card .input-group-text {
    background: transparent;
}

.login-card {
    border-radius: 16px;
    border: 6px solid var(--Color-2, #fff);
    background: linear-gradient(180deg, #fafbff 0%, #fff 100%);
    box-shadow: 0px 0px 30px 0px rgba(205, 198, 219, 0.3);
}

img.login-logo {
    width: 20%;
}

a.dropdown-toggle i {
    top: 2px;
    position: absolute;
    right: 7px;
}

.custom-tab a.dropdown-toggle i {
    right: -3px;
}

.login-card button .spinner {
    margin-left: 17px;
    position: absolute;
    margin-top: 5px;
}

.login-card #verify-otp-btn .spinner {
    margin-left: 16px;
    position: absolute;
    margin-top: 5px;
}

.contact-steps-1 {
    background: #dce6ff;
    left: -134px;
}

.contact-steps-2 {
    background: #fffbf0;
    margin-top: 33px;
}

.contact-steps-3 {
    background: #edfffa;
    left: -119px;
    top: -12px;
}

.contact-steps-1 span {
    background: #5786ff;
    border-radius: 20px 0px 0px 20px;
    margin-right: 15px;
    padding: 18px 25px;
}

.contact-steps-2 span {
    background: #fcc320;
    border-radius: 20px 0px 0px 20px;
    margin-right: 15px;
    padding: 30px 25px;
}

.contact-steps-3 span {
    background: #03b2ad;
    border-radius: 20px 0px 0px 20px;
    margin-right: 15px;
    padding: 36px 25px;
}

.grow-your-business {
    background: #edf3fc;
}

.nav-link[data-bs-toggle="tab"]::before {
    content: attr(data-mobile-label);
    /* Use the data attribute to store the short name */
    display: none;
    /* Hide the short name by default */
}

.gem-reg-slider .gem-reg-next {
    left: -12%;
}

.gem-reg-slider .gem-reg-prev {
    right: -12%;
}

.gem-reg-slider .carousel-indicators button.active {
    width: 20px;
    background: var(--theme-primary-color) !important;
    bottom: -59px;
}

.gem-reg-slider .carousel-indicators button {
    background: #ddd;
    width: 20px;
    bottom: -59px;
}

/* .custom-list-checks li {
    height: 47px;
} */

@media (min-width: 1200px) {
    #quotedTable .quoted-tender .step-success .step-circle::before {
        color: #5971e7;
        z-index: -99999999999;
        position: absolute;
        top: 14px;
        width: calc(-4rem + 1rem - -16rem);
        left: 16px !important;
    }

    .udyam-game {
        padding-bottom: 0rem !important;
        padding-top: 0rem !important;
    }

    .bottom-80 {
        bottom: 0px;
    }
}


@media (min-width: 1500px) {


    .udyam-game {
        padding-bottom: 5rem !important;
        padding-top: 5rem !important;
    }

    .bottom-80 {
        bottom: -80px;
    }


    #quotedTable .step-error .step-circle::before {
        color: #949494;
        left: -2px !important;
        width: calc(5rem + 1rem - -10.8rem);
    }

    .gem-search-box .step-error .step-circle::before {
        color: #949494;
        left: -2px !important;
        width: calc(5rem + 1rem - -6.8rem);
    }

    #quotedTable .quoted-tender .step-success .step-circle::before {
        color: #5971e7;
        z-index: -99999999999;
        position: absolute;
        top: 14px;
        width: calc(-4rem + 1rem - -20rem);
        left: 16px !important;
    }
}

@media (min-width: 1700px) {
    #quotedTable .step-error .step-circle::before {
        color: #949494;
        left: -2px !important;
        width: calc(5rem + 1rem - -12.8rem);
    }

    .gem-search-box .step-error .step-circle::before {
        color: #949494;
        left: -2px !important;
        width: calc(5rem + 1rem - -6.8rem);
    }

    .tender-detail.quoted-tender .step-success .step-circle::before {
        left: -2px !important;
        width: calc(5rem + 1rem - -6.8rem);
    }

    #quotedTable .quoted-tender .step-success .step-circle::before {
        color: #5971e7;
        z-index: -99999999999;
        position: absolute;
        top: 14px;
        width: calc(-4rem + 1rem - -22.5rem);
        left: 16px !important;
    }
}

@media (min-width: 1920px) {
    #quotedTable .step-error .step-circle::before {
        color: #949494;
        left: -2px !important;
        width: calc(5rem + 1rem - -15.8rem);
    }

    .gem-search-box .step-error .step-circle::before {
        color: #949494;
        left: -2px !important;
        width: calc(5rem + 1rem - -10.3rem);
    }

    .tender-detail.quoted-tender .step-success .step-circle::before {

        left: -2px !important;
        width: calc(5rem + 1rem - -10.3rem);
        z-index: 1;
    }

    #quotedTable .quoted-tender .step-success .step-circle::before {
        color: #5971e7;
        z-index: -99999999999;
        position: absolute;
        top: 14px;
        width: calc(-4rem + 1rem - -25.5rem);
        left: 16px !important;
    }
}



@media (max-width: 1499px) {

    .step-error .step-circle::before {
        color: #949494;
        left: -2px !important;
        width: calc(5rem + 1rem - -15.8rem);
    }

    a.nav-link {
        font-size: 12px;
    }

    .vendor-wrapper p {
        font-size: 11px;
    }

    .blue-text-active .custom-list-checks {
        height: auto;
    }

}

.buyer1 h3 {
    font-size: 30px;
    color: #061949;
}

/* Show the short names in mobile view */
@media (max-width: 768px) {
    span.counter {
        left: 3px;
        top: -11px;
    }

    ul.navbar-nav li a {
        font-size: 11px;
    }

    a.dropdown-toggle i {
        top: -4px;
        position: absolute;
        right: -3px;
    }

    .arrow-icon-bottom {
        right: -17px !important;
        top: 11px !important;
    }

    .custom-marker::marker {
        content: none;
    }

    .nav-link[data-bs-toggle="tab"] {
        padding: 10px 12.5px;
        white-space: nowrap;
    }

    .nav-link[data-bs-toggle="tab"]::before {
        display: inline;
        /* Show the short name */
        margin-right: 5px;
        /* Add some spacing between short name and icon/text */
    }

    .nav-custom-tabs span,
    .gem-reg-tab span {
        display: none;
    }

    .gem-reg-tab .nav-link[data-bs-toggle="tab"] {
        padding: 10px 4.5px;
        white-space: nowrap;
    }

    .buyer1 h3 {
        font-size: 14px;
        color: #061949;
        line-height: normal;
    }
}



@media only screen and (max-width: 1024px) {
    .container-custom {
        width: 100%;
    }

    .vendor-content-home h3 {
        font-size: 11px;
    }
}

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

    nav .btn {
        right: 170px;
        top: 0px;
    }

    span.tag-1 {
        margin-bottom: 10px;
    }

    .custom-tab ul.dropdown-menu {
        left: 0px !important;
        width: 100px;
        top: 36px !important;
        display: none !important;
    }

    .custom-tab .dropdown .show {
        display: block !important;
    }

    .free-consultation h2 {
        font-size: 20px;
    }

    .services h2 {
        font-size: 20px;
        width: 100%;
    }


    .services2 h2 {
        font-size: 20px;
        width: 85%;
    }

    div#keyword-text {
        width: 250px;
    }

    .search-tab-li {
        font-size: 13px;
    }

    .nav-item.dropdown .dropdown-menu {
        display: block;
        opacity: 1;
        transition: opacity 0.3s ease;
    }

    .footer-bottom {
        position: relative;
        top: 0;
    }

    /* .independent-slider-margin {
        margin-top: 10px;
    } */

    /* .independent-slider {
        background: linear-gradient(180deg, #FF7918 -50.43%, #FFFFFF 53.01%, #03C266 150.43%) !important;
        padding-bottom: 0px;
    } */

    /* .bg-footer {
        background-image: url(../img/mobile-indepence.png);
    } */

    footer h2 {
        color: #fff;
    }

    .quick-links a {
        color: #fff;
    }

    .social a {
        color: #fff;
    }

    .social i {
        color: #fff;
    }

    .twitter-icon {
        filter: none;
    }

    .text-mobile-white {
        color: #fff !important;
    }

    footer table {
        color: #fff;
    }

    .quoted-tender span.status_qoutation {
        width: auto;
    }

    .quoted-tender .step-success .step-circle::before {
        width: calc(-4rem + 1rem - -11.8rem);
    }

    .table-basic table {
        width: 100%;
    }

    .desktop-dropdown-noti {
        margin-left: 0px !important;
        width: 100%;
    }

    .call-icon {
        align-items: normal !important;
        margin-top: 5px;
    }

    ul.dropdown-menu.menu-1 {
        background: transparent;
        box-shadow: 0 0 0;
    }

    ul.navbar-nav li ul li {
        padding-left: 0;
    }

    .custom-image {
        width: 33%;
    }

    .flyer-content {
        width: 86%;
        margin-top: 30%;
    }

    .bg-about-blue {
        margin-top: 41px;
    }

    .meet-our-team .col {
        flex: auto;
        width: 33%;
        margin-bottom: 30px;
    }

    .meet-our-team .opacity-0 {
        opacity: 1 !important;
    }

    .bg-about-blue img {
        top: 18px;
    }

    .about-slider-mobile button img {
        width: 23px;
    }

    .custom-h-100 {
        height: auto;
    }

    .bg-about-us {
        margin-bottom: 100px;
    }

    .top-minus-100 {
        margin-top: 0;
        position: relative !important;
    }

    .pos-absolute-mission {
        position: relative;
        top: 0;
        right: 0;
    }

    .search-btn {
        border-radius: 50px;
        padding: 0;
        right: 6px;
        height: 40px;
        width: 40px;
    }

    a.raise-concer-btn img {
        height: 35px;
    }

    .whatsapp-footer {
        width: 30px;
        height: 30px;
        bottom: 20px;
        font-size: 16px;
        right: 9px;
    }

    .whatsapp-footer i {
        margin-top: 8px;
    }

    .raise-concer-btn {
        right: 6px;
        bottom: 50px;
    }

    .toggle-filter {
        display: none;
    }

    .search-btn {
        border-radius: 50px;
        padding: 0;
        right: 6px;
        height: 40px;
        width: 40px;
    }

    .udyam-hover-effect {
        transition: background-color 0.3s ease;
        height: 152px;
        margin-bottom: 0;
    }

    #udyam-slider1 .bg-white {
        width: 100% !important;
    }

    .udyam-heading h2 {
        font-size: 38px;
        color: var(--theme-primary-color);
    }

    .key-benifit-dyam h5 {
        font-size: 15px;
    }

    .key-benifit-dyam {
        position: relative !important;
    }

    .info-card {
        width: 100%;
    }

    .font-size-sm-20 {
        font-size: 20px;
    }


    div#features-slider {
        top: 0px;
        padding: 20px 20px;
        border-radius: 20px;
    }

    div#features-slider1 {
        top: 0px;
        padding: 20px 20px;
        border-radius: 20px;
    }

    .search-box-tender {
        width: auto;
    }

    .img-fluid.tender-text-img {
        width: 58px;
    }

    .h-custom {
        height: auto !important;
    }

    #tender-new-slider-procurement .carousel-indicators {
        position: absolute;
        bottom: -44px;
    }

    .tender-box-grey {
        width: 100%;
    }

    .tender-box-grey li {
        font-size: 11px;
    }

    .referral-bg-color {
        background-color: #061949;
        border-radius: 15px;
    }

    .tender-gradient-color {
        margin-top: 100px !important;
    }

    div#tender-new-slider img {
        width: 100% !important;
    }

    .dataTables_filter input {
        width: 100% !important;
        border-radius: 5px !important;
        font-size: 14px !important;
    }

    .grecaptcha-badge {
        position: absolute !important;
        width: 70px !important;
        overflow: hidden !important;
        transition: all 0.3s ease !important;
        left: 20px !important;
        bottom: 20px !important;
    }

    .blue-text-active {
        height: auto;
    }

    .blue-text-active a#view-more {
        position: relative;
        bottom: 0px;
        right: 0px;
    }

    .custom-tab-home {
        margin-top: 2% !important;
    }

    .custom-px-lg-5 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .margin-top-custom {
        margin-top: 0;
    }

    .custom-heading-100 {
        width: 100% !important;
        font-size: 19px !important;
    }

    .custom-price-button {
        width: 100% !important;
        font-size: 11px;
    }

    .slider-pointer {
        width: 10px;
    }

    span.price-green {
        padding: 0px 0px;
    }

    span.price-green.price input {
        width: 100px;
    }

    .quoted-tender .step-circle::before {
        width: calc(5rem + 1rem - -1.8rem);
    }

    span.status_qoutation {
        left: 85%;
        padding: 0;
        top: 0;
        width: auto;
        border: 0;
    }

    .tender-detail.quoted-tender .step-success .step-circle::before {
        color: #5971e7;
        z-index: -11;
        width: calc(5rem + 1rem - 0.1rem);
    }

    .step-circle::before {
        width: calc(5rem + 1rem - -9px);
    }

    .step-success .step-circle::before {
        color: #5971e7;
        z-index: -11;
        width: calc(5rem + 1rem - 0.8rem);
    }

    .steps {
        padding: 0 2px;
    }

    span.step-text {
        font-size: 8px !important;
    }

    span.step-text img {
        width: 20px;
        margin-left: 7px;
    }

    .pos-absolute-img {
        display: none;
    }

    .filter-tags {
        justify-content: space-around;
    }

    .gem-search-box .btn-group {
        width: 48%;
    }

    .download-btn {
        width: 100%;
    }

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

    .divider-right::after {
        right: 9px;
        top: -8px;
    }

    .divider-right-two::after {
        right: -11px;
        top: -8px;
    }

    .mint-img {
        border-radius: 10px;
        left: 7px !important;
        top: 8px !important;
        max-width: 58% !important;
    }

    .limit-tender {
        left: 0;
        top: 4px;
        font-size: 7px;
        border-radius: 10px;
    }

    .gradient-tender {
        display: table;
        height: 150px;
    }

    .gradient-tender h2 {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 1px;
    }

    .gradient-tender p {
        font-size: 10px;
        margin-left: 0px;
    }

    .tender-search {
        max-width: 100%;
        bottom: -55px;
        top: auto !important;
        left: 15px !important;
    }

    .col-custom {
        width: 100%;
    }

    .blue-text-active {
        height: auto;
    }

    .nav-custom-tabs:after {
        background: none;
    }

    .about-slider-mobile .carousel-control-prev {
        right: 50px !important;
        top: auto !important;
        bottom: 15px !important;
        opacity: 1;
        left: 0;
        color: #000;
        top: 0 !important;
    }

    .about-slider-mobile .carousel-control-next {
        right: 0px !important;
        top: auto !important;
        bottom: 15px !important;
        opacity: 1;
        top: 0 !important;
    }

    img.free-badge {
        width: 100%;
    }

    .qci-gradient img {
        width: 100%;
    }

    .btn-w-75 {
        width: 79% !important;
    }

    .bg-workshop-light {
        position: relative !important;
    }



    ul.dropdown-menu {
        left: -270px !important;
        width: 350px;
        top: 52px !important;
    }

    ul.notification-table-menu {
        left: -237px !important;
        width: 320px;
        top: 52px !important;
        z-index: 99999;
    }

    div#trainingslider .carousel-indicators {
        bottom: -8%;
    }

    .slider-workshops {
        width: 100%;
        margin: auto;
    }

    div#serviceslider img {
        height: auto;
    }

    .home-slider .carousel-indicators button {
        width: 10px !important;
        height: 11px !important;
    }

    .workshop-gradient {
        margin-top: 50px;
    }

    .w-m-100 {
        width: 100%;
    }

    .icon-list-gem {
        width: 100%;
        margin: auto;
    }

    div#serviceslider-1 {
        width: 72%;
        margin: auto;
    }

    .container-custom-workshop {
        width: 100%;
        background-position: top;
    }

    .gradient-title {
        width: 92% !important;
        position: relative;
        top: 88px;
    }

    .calendar-img {
        width: 25px;
    }

    .font-size-sm-24 {
        font-size: 24px !important;
    }

    .font-size-sm-16 {
        font-size: 16px !important;
    }

    .font-size-sm-21 {
        font-size: 21px !important;
    }

    .font-size-sm-22 {
        font-size: 22px !important;
        line-height: 26px !important;
    }

    .workshop-slider-pagination {
        bottom: -50px;
    }

    .font-size-sm-14 {
        font-size: 14px !important;
    }

    .font-size-sm-17 {
        font-size: 17px !important;
    }

    .font-size-sm-18 {
        font-size: 15px;
    }

    .font-size-sm-12 {
        font-size: 12px !important;
    }

    .w-sm-100 {
        width: 90% !important;
    }

    .gem-video iframe {
        height: auto;
    }

    .un-lock p {
        min-height: auto;
        font-size: 11px;
        width: 54%;
    }

    .buyer-gradient-color li {
        margin-bottom: 20px !important;
    }

    .gem-portal-reg h3 {
        font-size: 14px;
    }

    #myCarousel-reg-mobile .carousel-indicators {
        bottom: -51px;
    }

    .rounded-mobile {
        border-radius: 0px 0px 50px 50px !important;
    }

    div#who-should-register-on-geM-portal:after {
        display: none;
    }

    .hidden-buy-reg {
        display: none;
    }

    #view-more-buyer-reg {
        z-index: 9;
    }

    #how-to-register-on-gem-portal-as-seller h2 {
        font-size: 20px;
    }

    #how-to-register-on-gem-portal-as-buyer .w-75 {
        width: 100% !important;
    }

    .box-reg-buyer::after,
    .box-reg-buyer-second::after {
        display: none;
    }

    #how-to-register-on-gem-portal-as-buyer h2 {
        font-size: 20px;
        line-height: normal;
    }

    .seller-account .bg-white1 {
        width: 94%;
        margin: auto;
        top: 0px;
        border-radius: 15px;
    }

    #how-to-register-on-gem-portal-as-seller h3 {
        font-size: 24px;
    }

    .seller-account h2 {
        font-size: 14px !important;
        line-height: normal;
    }

    .light-blue h2 {
        font-size: 14px;
        text-align: center;
        line-height: normal;
    }

    .seller-img {
        height: auto;
    }

    .blue-border h3 img {
        height: 42px;
    }

    .blue-border h3 {
        font-size: 17px;
    }

    .gem-reg-prev {
        right: -13% !important;
    }

    .form-reg-gem {
        background-image: none;
        position: relative;
        padding-bottom: 60px;
    }

    .form-reg-gem h3 {
        padding-top: 46px !important;
        margin-left: -35px;
    }

    #consultation-form-hero {
        z-index: 1;
    }

    #consultation-form-hero input.form-control,
    #consultation-form-va input.form-control {
        background: #f5fbff;
        height: 30px;
        width: 84%;
        /* margin: auto;
        margin-left: 12px; */
    }

    .form-reg-gem::after {
        background-image: url(/assets/img/bg-form-mobile.png);
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }

    .form-bg form {
        width: 100%;
    }

    div#menu4 iframe {
        height: auto;
    }

    .tab-content h3 {
        font-size: 20px;
        line-height: inherit;
    }

    div#menu1,
    #menu2,
    #menu3,
    #menu4 {
        width: 100%;
        padding: 0;
    }

    .nav-custom-tabs li a {
        font-size: 11px !important;
        margin: 0 !important;
        line-height: initial !important;
        padding: 10px;
    }

    .fast-track {
        padding-bottom: 48px !important;
    }

    div#companyCarousel img {
        width: 50%;
    }

    .request-a-call-btn {
        margin-left: 0;
    }

    .contact-services-img {
        width: 125px;
        margin-right: 23px;
        margin-top: 35px;
    }

    .contact-form input[type="text"],
    .contact-form select {
        height: 45px;
    }

    .request-a-call {
        font-size: 10px !important;
        padding: 5px 9px;
    }

    .call-us {
        font-size: 14px;
    }

    .mobile-number {
        padding: 4px 16px;
    }

    .grow-your-business p {
        font-size: 12px;
    }

    .terms-contion-text {
        right: 15px;
        left: auto;
    }

    .contact-steps-1 span,
    .contact-steps-3 span,
    .contact-steps-2 span {
        width: 83px;
        height: 100%;
    }

    .bg-contact h3 {
        font-size: 22px !important;
        line-height: inherit;
    }

    .bg-contact {
        background-image: url(/assets/img/contact-form-bg-mobile.webp);
    }

    .social-icon {
        font-size: 20px;
    }

    .contact-steps-1,
    .contact-steps-2,
    .contact-steps-3 {
        left: 0;
        width: 100%;
    }

    .grow-your-business h2 {
        font-size: 16px;
    }

    .contact-form .container {
        padding: 0;
        border-radius: 0;
    }

    .contact-form .row {
        margin: 0;
        padding: 0;
    }

    .bg-contact-shadow {
        border-radius: 0;
    }

    .contact-us-slider .carousel-indicators button {
        width: 10px !important;
        height: 10px !important;
        border-radius: 50%;
        padding: 0 !important;
        margin: 0;
        background: var(--theme-primary-color);
        background-clip: content-box;
        margin-right: 5px;
    }

    .contact-us-slider .carousel-indicators {
        margin-bottom: -26px;
    }

    .un-lock h2 {
        font-size: 14px;
        width: 60%;
    }

    .un-lock span {
        font-size: 18px;
    }

    .contact-us-services-img {
        width: 166px;
        margin-right: 7px;
    }

    img.payment-done {
        width: 14%;
    }

    .payment-button img {
        max-width: 96%;
    }

    .payment-button a {
        font-size: 12px;
    }

    .payment-box {
        width: 92%;
    }

    .payment-title {
        font-size: 25px;
    }

    .order-number {
        font-size: 16px;
    }

    .container {
        padding: 0px 20px;
    }

    .contact-caption {
        width: 90%;
    }

    .contact-box img {
        width: 24px;
    }

    .contact-btn {
        font-size: 10px;
        font-weight: 500;
        padding: 8px 24px;
    }

    .contact-box {
        padding: 10px 10px;
        padding-bottom: 7px;
        border-radius: 20px;
        margin-bottom: 25px;
    }

    .contact-box b {
        font-size: 11px;
    }

    .contact-form h3 {
        font-size: 17px;
    }

    .contact-form h2 {
        font-size: 21px;
    }

    .contact h1 {
        font-size: 28px;
    }

    .company p {
        width: 100%;
        margin: auto;
    }

    .navbar .container {
        justify-content: normal;
    }

    .navbar-brand {
        min-width: 20%;
    }

    a.navbar-brand img {
        max-width: 100%;
        max-height: 30px;
    }

    .points .text p {
        font-size: 10px;
        margin-top: -6px;
    }

    .company {
        background: var(--theme-primary-color);
        padding: 60px 10px;
        border-radius: 42px;
    }

    #carouselExample button.carousel-control-prev,
    #demo button.carousel-control-prev {
        display: none !important;
    }

    #carouselExample button.carousel-control-next,
    #demo button.carousel-control-next {
        display: none !important;
    }

    .container-custom {
        max-width: 100%;
    }

    .register-now h1 {
        font-size: 24px;
        color: #061949;
        line-height: normal;
    }

    .vendor-wrapper p {
        color: #414e74;
        font-family: Poppins;
        font-size: 12px !important;
        font-weight: 400;
        line-height: 18px;
    }

    .vendor12 p {
        width: 100% !important;
    }

    .vendor123 p {
        width: 100% !important;
    }

    .register-now-btn {
        font-size: 10px;
        padding: 5px 12px;
    }

    .form-bg h3 {
        padding: 90px 45px 0px 0px;
        font-size: 17px;
    }

    .Know-More {
        font-size: 14px;
        padding: 6px 25px;
    }

    .form-bg .form-control {
        padding-bottom: 9px;
    }

    .vendor-wrapper h2 {
        color: #061949;
        font-size: 20px;
        line-height: normal;
    }

    a.btn-training {
        margin: auto;
        display: table;
        float: none;
        margin-top: 30px;
    }

    .date,
    .time {
        display: flex;
        justify-content: left;
        align-items: center;
    }

    .date p {
        margin-left: 10px;
    }

    .time p {
        margin-left: 10px;
    }

    .training h1 {
        font-size: 25px;
    }

    .dispaly-none-mobile {
        display: none;
    }

    .mail {
        margin-top: 30px;
    }

    .dispaly-none-dekstop {
        display: block;
        float: left;
        width: 100%;
        margin-top: 43px;
    }

    div#companyCarousel {
        width: 90%;
        margin: auto;
    }

    .client h2 {
        font-size: 20px;
        line-height: normal;
    }

    .client2 {
        width: 100% !important;
    }

    .client p {
        font-size: 12px !important;
        font-weight: 400;
        line-height: normal;
    }

    .tender h2 {
        font-size: 20px;
        font-weight: 600;
        line-height: auto;
        width: 100%;
    }

    .free-consultation p {
        color: #414E74;
        font-size: 12px;
    }

    .price h2 {
        font-size: 40px !important;
    }

    .price p {
        font-size: 20px;
    }

    p.tender-text {
        font-size: 12px;
        line-height: 16px;
        width: 87%;
        margin-bottom: 20px;


    }

    .services .bg-img {
        background-image: none;
    }

    div#home,
    div#home-main {
        background: transparent;
        width: 100%;
        padding: 0;
    }

    .plan-name h2 img {
        position: relative !important;
    }

    .services .bg-img {
        width: 92%;
        padding: 0;
    }

    .product-title {
        font-size: 13px;
    }

    .points .text {
        width: 40%;
        font-size: 11px;
        line-height: initial;
    }

    .points img {
        width: 15px;
        height: 15px;
        margin-top: 0;
        margin-right: 12px;
    }

    .wrap {
        margin-top: 0;
        width: 18%;
    }

    .price {
        width: auto;
        float: right;
    }

    .services p {
        font-size: 12px;
        line-height: 16px;
        width: 88%;
    }

    .services2 p {
        font-size: 12px;
        line-height: 16px;
        width: 88%;
    }

    .search-bar .input-group {
        background: #fff;
        padding: 15px 0px;
        border-radius: 10px;
    }

    .top-bar ul {
        padding: 0;
    }

    .top-bar li {
        margin-right: 23px;
    }


    .new_heading {
        font-size: 15px !important;
        line-height: initial !important;
        font-weight: 500 !important;
        margin-top: 11px !important;
    }

    .slider h1 {
        font-size: 16px;
        line-height: initial;
        font-weight: 600;
        margin-top: 11px;
        width: 205px;

    }

    .slider p {
        font-size: 10px;
        line-height: initial;
        color: rgba(23, 26, 49, 0.7);
        font-weight: 400;
        width: 200px;
    }


    .slider li {
        font-size: 10px;
        line-height: initial;
        color: rgba(23, 26, 49, 0.7);
        font-weight: 400;
    }





    .get-btn a {
        padding: 6px 25px 8px 20px;
        margin: auto;
        display: table;
    }

    .get-btn {
        width: 100%;
    }

    nav .container {
        background: transparent;
        border-radius: 50px;
        padding: 0px 20px;
    }

    .navbar-brand {
        display: block;
        margin-left: -160px;
    }

    /* Adjust the navbar-toggler position */
    .navbar-toggler {
        order: -1;
        /* Move the toggler to the left side */
    }

    ul.navbar-nav {
        padding: 0;
    }

    .search-bar span.input-group-text {
        background: #f5fbff;
        border: 0;
        border-radius: 50% 0 0 50%;
    }

    .tender img {
        width: 88%;
    }

    .bg-img-mobile {
        background-image: url(/assets/home-img/mobile-bg.png);
        /* height: 87vh;
        */
        padding-top: 103px;
        padding-bottom: 50px;
        position: relative;
        background-repeat: no-repeat;
    }

    .box {
        background: #fff;
        border-radius: 11px;
        margin-top: 7%;
        width: 100%;
        padding: 26px 0px;
        box-shadow: 0px 0px 3px #ebe7e7;
        margin: auto;
        margin-top: 0;
    }

    .bg-img-mobile:after {
        background: #fff;
        content: "1";
        position: absolute;
        bottom: 322px;
        height: 100px;
        width: 87%;
        left: 0;
        margin: auto;
        right: 0;
        z-index: -1;
    }

    .client-name {
        width: 100%;
        margin: auto;
    }

    .carousel-control-next {
        right: 10px !important;
        top: auto !important;
        bottom: 15px !important;
        opacity: 1;
    }

    .carousel-control-prev {
        right: 50px !important;
        top: auto !important;
        bottom: 15px !important;
        opacity: 1;
        left: auto;
    }


    .carousel-control-next {
        right: 10px !important;
        top: auto !important;
        bottom: 15px !important;
        opacity: 1;
    }

    .carousel-control-prev {
        right: 50px !important;
        top: auto !important;
        bottom: 15px !important;
        opacity: 1;
        left: auto;
    }

    .carousel20 {
        /* right: 10px !important;
        top: auto !important; */
        display: none;

    }

    .carousel21 {
        /* right: 50px !important;
        top: auto !important; */
        display: none;
    }

    .container-custom-workshop .carousel-indicators {
        bottom: -85px !important;
    }

    #serviceslider .carousel-indicators {
        bottom: -43px !important;
    }

    .box p {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 0;
        text-align: right;
        padding-right: 20px;
    }

    .box .wrap {
        margin: auto;
        display: table;
        margin-bottom: 20px;
        width: 100%;
    }

    .box h2 {
        margin-top: 0;
        padding-left: 7px;
        font-family: Poppins;
        font-size: 11px;
        font-weight: 600;
        line-height: 23px;
        letter-spacing: 0em;
        text-align: left;
    }

    img.img-features {
        position: relative;
        left: 0;
        width: 78%;
        top: 0;
        margin: auto;
        display: table;
        margin-top: 50px;
    }

    div#features-slider button.carousel-control-next {
        right: 7px !important;
        top: 23px !important;
        width: 10px;
    }

    div#features-slider button.carousel-control-prev {
        left: -15px !important;
        top: 22px !important;
    }

    div#features-slider1 button.carousel-control-next {
        right: 7px !important;
        top: 23px !important;
        width: 10px;
    }

    div#features-slider1 button.carousel-control-prev {
        left: -15px !important;
        top: 22px !important;
    }

    .carousel-control-prev img {
        width: 24px;
    }

    .carousel-control-next img {
        width: 24px;
    }

    .features {
        height: auto;
    }

    div#collapsibleNavbar {
        position: absolute;
        top: 58px;
        background: #fff;
        width: 100%;
        z-index: 99;
        padding: 17px;
        left: 0;
    }

    .tender-wrapper .desc p {
        max-height: 54px;
        height: auto;
    }

    .navbar-toggler.collapsed:focus {
        box-shadow: 0 0 0 !important;
    }

    .navbar-toggler {
        margin: 0;
        padding: 0;
    }

    .get-btn a {
        padding: 0px 12px;
        font-size: 14px;
        font-weight: normal;
    }

    .hero-list li {
        margin-bottom: 5px;
        font-size: 9px;
    }

    .list-documents li {
        width: 100% !important;
    }

    .card-blue {
        width: 93% !important;
        margin: auto;
    }

    .consult-for-free-call label {
        font-size: 13px;
    }

    .consult-for-free-call h3 {
        font-size: 16px;
    }

    .consult-for-free-call h2 {
        font-size: 13px !important;
    }

    .filter-bg {
        display: inline-table;
        margin: auto;
        padding: 0px 8px;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .btn-funding a {
        border: 1px solid #34c38f;
        padding: 0px 11px;
        display: table;
        border-radius: 36px;
        font-family: Inter;
        font-size: 9px;
        font-weight: 600;
        text-align: left;
        color: #34c38f;
        line-height: 34px;
    }

    .filter-box p {
        margin-bottom: 0;
        font-size: 11px;
    }

    .overview button {
        float: left;
        display: table;
    }

    .costs p {
        display: flex;
        justify-content: space-between;
    }

    .contact p span {
        display: table;
        margin-bottom: 10px;
    }

    .bg-pink p {
        text-align: center;
    }

    .potential span {
        padding-top: 0px;
    }

    .potential span {
        padding-top: 0px;
    }

    .potential-checkbox .col-lg-4 {
        display: flex;
        justify-content: space-between;
    }

    .potential-checkbox input[type="checkbox"] {
        margin-right: 15px;
    }

    .xs-font-14 {
        font-size: 14px;
    }


    .numbered-list li {
        position: relative;
        padding-left: 45px;
        margin-bottom: 10px;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0.02em;
        text-align: left;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 320px) {
    ul.dropdown-menu {
        left: -247px !important;
    }
}

.white-link {
    color: white;
    text-decoration: none;
}

.avatar {
    width: 30px;
}

.avatar-img {
    height: 75px;
}

.error {
    border: 1px solid red;
}

.term-condition {
    font-size: 15px;
}

.phone-number.expanded {
    width: 100% !important;
    overflow: hidden;
    white-space: nowrap;
    transition: width 0.5s ease;
    display: inline-block;
}

.call-icon {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.phone-number {
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    transition: width 0.5s ease;
    display: inline-block;
}

.border-custom {
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd !important;
}

.term-condition-form {
    font-size: 13px !important;
    font-family: Poppins;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.01em;
    color: #777777;
}

.buy-disabled {
    pointer-events: none;
    opacity: 0.6;
}

.sm_list {
    font-size: 40px;
    letter-spacing: 10px;
}

.content-blur {
    filter: blur(3px);
    cursor: pointer;
}

.required-field {
    color: red !important;
    float: right;
}

.highlight {
    background: #fbf719;
}

.tender-heading:hover {
    text-decoration: underline;
}

.scroll-dropdown {
    height: 300px;
    overflow: scroll;
}

.border-grey {
    border: 1px solid #bababa !important;
}

.input-red {
    background-color: #ffbaba;
    color: #d93636;
    width: 170px;
    text-align: center;
}

.input-green {
    background-color: #d0e4d0 !important;
    color: #67a867;
    width: 170px;
    text-align: center;
}

.scrollable-option-list {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 130px;
    min-height: 130px;
    border-bottom: 2px solid var(--bs-input-border-color);
    border-radius: 5px;
}

.authority-option-list {
    padding: 5px 8px;
    border: 0.1px solid #eaeaea;
    text-wrap: wrap;
}

.authority-option-list-empty {
    padding: 5px 8px;
    border: 0.1px solid #eaeaea;
}

.authority-option-list:hover {
    background-color: #007bff;
    color: white;
    cursor: pointer;
}

.show-dept {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    border-bottom: 2px solid var(--bs-input-border-color);
    border-radius: 5px;
}

.department-option-list {
    padding: 5px 8px;
    border: 0.1px solid #eaeaea;
    text-wrap: wrap;
}

.department-option-list-empty {
    padding: 5px 8px;
    border: 0.1px solid #eaeaea;
}

.department-option-list:hover {
    background-color: #007bff;
    color: white;
    cursor: pointer;
}

.state-option-list {
    padding: 5px 8px;
    border: 0.1px solid #eaeaea;
    text-wrap: wrap;
}

.state-option-list-empty {
    padding: 5px 8px;
    border: 0.1px solid #eaeaea;
}

.state-option-list:hover {
    background-color: #007bff;
    color: white;
    cursor: pointer;
}

.fill-color-blue {
    background-color: #e5f2ff;
}

.fill-color-white {
    background-color: #fff !important;
}

.highlighted-field input {
    box-shadow: 0px 0px 10px red;
}

.highlighted-input {
    box-shadow: 0px 0px 10px red;
}

.highlighted-field textarea {
    box-shadow: 0px 0px 10px red;
}

.highlighted-field select {
    box-shadow: 0px 0px 10px red;
}

.highlighted-field-doc {
    box-shadow: 0px 0px 10px red;
}

.close-scrollbar {
    position: absolute;
    right: 12px;
    top: 64px;
}

.span-error {
    color: red;
}

.pricing-tag del {
    font-size: 15px;
    font-style: italic;
    color: red;
    margin-right: 5px;
}

.pricing-tag {
    border: 2px solid var(--theme-primary-color);
    margin: auto;
    padding: 5px 14px;
    border-radius: 13px;
    display: table;
    font-size: 21px;
    margin-bottom: 19px;
    font-style: italic;
    font-weight: 700;
    top: 0;
    right: 0;
}


.highlight-row {
    box-shadow: 0px 0px 10px red;
}

.bg-warning-color {
    background: #e2e3e5;
}

.btn-color {
    background: #007bff;
}

.btn-color:hover {
    background: #007bff !important;
}

.text-color {
    color: #ffff;
}

.workshop-font {
    font-family: 'Book Antiqua', serif;

}

.bg-gradient-color {
    background: #ff6b3554;
}

.btn:hover {
    border-color: transparent !important;
}

.gem-search-box button.bg-white:hover,
.gem-search-box button.bg-white:active,
.gem-search-box button.bg-white:focus {
    border-color: transparent !important;
    background: transparent !important;
}

.custom-tender-marign {
    margin-top: 16px;
}

.navbar-expand-sm .navbar-nav .dropdown-menu.desktop-custom-menu {
    position: absolute;
    left: -220px !important;
    top: 80% !important;
    z-index: 999;
}

ul.desktop-custom-menu {
    right: -79px;
    top: 43px;
    width: 344px
}

/* .menu-1 {
    left: -97px !important;
} */

/* .menu-2 {
    left: -90px !important;
} */

.custom-dropdown {
    z-index: 9999;
}

.marquee-panel {
    padding: 10px 30px;
    background-color: #e8e8ed;
}

.marquee-img {
    align-self: center;
    padding: 5px;
    margin: 10px;
    border-radius: 10px;
    background-color: #FFFFFF;
}

.choose-registration-img {
    max-width: 100%;
    height: auto;
    min-width: 85%;
}

.table.dataTable {
    border-collapse: collapse !important;
    width: 100% !important;
}


.custom-background-color {
    background-color: #f0f4ff;
}

.bg-image {
    background-size: cover;
    background-position: center;
}

.demo-primary a {
    color: #fff;
    background-color: #007bff;
    padding: 11px 25px 11px 25px;
    border-radius: var(--theme-btn-border-radius);
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
    display: table;
    position: relative;
    z-index: 9;
}

.demo-primary a:hover {
    color: #fff;
    background-color: #485ec4;
    border-color: #0062cc;
    text-decoration: none;
}

#tender-dashboard .box-tender {
    min-height: 100px;
    background: #337131;
    color: #ffff;
    text-align: center;
    padding: 5px;
}

.total-box {
    min-height: 205px;
    background: #1c7d6c;
    color: #ffff;
    text-align: center;
    padding: 5px;
}

.total-box h4 {
    padding-top: 30px;
}

.box-tender h4 {
    padding-top: 10px;
}

.heading-background {
    background: gray;
    height: 80px;
}


.header-area {
    display: flex;
    align-items: center;
    background-color: #061949;
    color: white;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
    padding: 35px 35px;
}

.header-area img {
    max-width: 100%;
    height: auto;
    margin-right: 20px;
}

.header-area h5 {
    margin-bottom: 0;
}

.info-section {
    background-color: #f8f9fa;
    border-radius: 30px;
    border: 1px solid black;
    padding: 20px;
    margin-bottom: 20px;
}

.icon-box {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
    padding: 10px;
}

.icon-box img {
    margin-right: 10px;
}

.icon-box {
    padding: 20px;
    margin-bottom: 20px;
}

.bg-participate {
    background: #fff;
    border-radius: var(--theme-btn-border-radius);
    border: 1px solid #CEE6F7;
}

.process-gradient {
    background: linear-gradient(180deg, #E3F2FC 0%, #E8F5F2 100%);
}

.icon-box p {
    margin-bottom: 0;
}

.tender-portal-new {
    border-radius: 15px;
    background: linear-gradient(180deg, #e6f0ff 0%, #f9fcfe 100%);
}

.tender-portal-new-1 {
    border-radius: 15px;
    background-image: linear-gradient(rgb(255, 244, 212) 0%, rgb(249, 252, 254) 100%);
}

.tender-portal-new-2 {
    border-radius: 15px;
    background: linear-gradient(180deg, #ffdbe9 0%, #f9fcfe 100%);
}

.tender-portal-new-3 {
    border-radius: 15px;
    background-image: linear-gradient(rgb(208, 254, 241) 0%, rgb(249, 252, 254) 100%);
}

.faq-header {
    background-color: #F3F3F3;
    border: none;
}

.faq-body {
    background-color: #FFFFFF;
    border: none;
}

.faq-container {
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 20px;
}

.btn-link {
    text-decoration: none;
    color: black;
    font-weight: bold;
}

.faq-submit-btn {
    background-color: #4CAF50;
    color: white;
    font-weight: bold;
    width: 100%;
    border: none;
    border-radius: 5px;
    padding: 10px;
}

.funding-box {
    height: 350px;
    background: linear-gradient(to right, #9FAEFF, #EFF1FF);
    border: 1px solid #dee2e6;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    border-radius: 25px;
}

.funding-box-2 {
    background: linear-gradient(180deg, #9FAEFF -8.06%, #EFF1FF 59.75%, #FFFFFF 95.64%);
    border-radius: 33px;
    text-align: center;
    padding-top: 25px;
    box-shadow: 0px 4px 24px 0px #00000040;
}

.udyam-hover-effect {
    transition: background-color 0.3s ease;
}

.udyam-hover-effect.bg-white:hover {
    background-color: #007BFF !important;
    color: #ffffff;
}

/* Flyer Modal Style */
.flyer-modal {
    position: fixed;
    top: -92px;
    width: 100%;
    height: auto;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.7);
    /* Black with opacity */
}


.close {
    color: black;
    float: right;
    font-size: 40px;
    font-weight: bolder;
}

.close:hover,
.close:focus {
    cursor: pointer;
}

.tutorial-head {
    height: 315px;
    width: 560px;
}

/* When hovering over the dropdown item */
.nav-item.dropdown:hover .fas {
    transform: translateY(2px);
    /* Slide the icon down slightly */
}

/* Default state of the dropdown menu */


/* Show dropdown menu on hover */
.nav-item.dropdown:hover .dropdown-menu {
    display: block;
    opacity: 1;
    /* Make the menu visible */
    transform: translateY(2px);
    /* Slide the icon down slightly */
}

/* Optional: Remove pointer events to disable click behavior */
.nav-item.dropdown .nav-link {
    pointer-events: none;
}

/* Restore pointer events for the dropdown toggle when hovered */
.nav-item.dropdown:hover .nav-link {
    pointer-events: auto;
}

.icon-user {
    position: relative;
    left: 5px;
    top: -2px;
}

/* CDSCO PAGE CSS */
.cdsco_bgimg {
    height: 80vh;
    width: 100vw;
}

.cdsco_para {
    padding-top: 5%;
}

.client_need {
    background-color: #7D9CF1;
}

.client_para {
    font-size: 20px;
}

.image1 {
    height: 390px;
}

.way-sucess {
    margin-top: 150px;
}

.font_color {
    color: #061949;
}

.drug_certificate {
    width: 93%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    display: flex;
    justify-content: center;
}

.drugs_carousel {
    display: flex;
    transition: transform 0.5s ease-in-out;
    position: relative;
    left: -16.66%;
}

.drugs_carousel-item {
    flex: 0 0 33.33%;
    box-sizing: border-box;
}

.drugs_carousel-item img {
    width: 100%;
    border-radius: 10px;
}

.drugs_indicator {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: black;
    padding: 10px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 2;
    font-size: 30px;
}

.drugs_indicator.left {
    left: 10px;
}

.drugs_indicator.right {
    right: 10px;
}

.gradient-card {
    background: linear-gradient(to bottom, #E2ECFF, #FFFFFF);

}

.gradient-card1 {
    background: linear-gradient(to bottom, #C4FFED, #FFFFFF);
}

.gradient-card2 {
    background: linear-gradient(to bottom, #D9BBFF, #FFFFFF);
}

.gradient-card3 {
    background: linear-gradient(to bottom, #C1C7FF, #FFFFFF);
}

.gradient-card4 {
    background: linear-gradient(to bottom, #C4DCFF, #FFFFFF);
}

.medical_bg {
    background-color: #CCEBFF;
}

.mdLicence_card {
    background-color: #84A6FF;
}

.card_md {
    position: relative;
}

.img-overlay {
    position: absolute;
    top: 75px;
    left: 110px;
    object-fit: cover;
}

.card_img {
    height: 200px;
    width: 200px;
}

.card_title {
    font-size: 22px;
}

.flip-card {
    background-color: transparent;
    width: 300px;
    height: 300px;
    perspective: 1000px;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

.flip-card:focus {
    outline: 0;
}

.flip-card:hover .flip-card-inner,
.flip-card:focus .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
}

.flip-card-front {
    background-color: white;
    color: black;
    z-index: 2;
}

.flip-card-back {
    background-color: white;
    color: white;
    transform: rotateY(180deg);
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fixed-form-inside-carousel {
    position: absolute;
    top: 50px;
    right: 0;
    z-index: 10;
    padding: 20px;
}

.carousel-item {
    position: relative;
}

.active>.page-link {
    padding: 10px 11px !important;
}



/* Code Added By Deepanker */

.slider11 {
    /* padding-right: 100px; */
}

@media(max-width:992px) {
    .slider11 {
        padding-right: 0px;
    }
}


.slider-p {
    padding-right: 218px;
}

@media(max-width:768px) {
    .slider-p {
        padding-right: 0px;
    }

    .services {
        padding-top: 30px;
    }
}





@media(min-width:1092px) {
    .new_heading {
        font-size: 39px !important;
    }

    .slider li {
        font-family: Poppins;
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        letter-spacing: 0em;
        text-align: left;
        color: #171a31b2;
    }

    .new_heading2 {
        font-size: 37px !important;
    }


}

#termsCheck.form-check-input[type=checkbox] {
    border: 1px solid;
}

.input-group-text {
    border: 1px solid grey;
}

#login-mobile {
    border: 1px solid grey;
}


.servicesnew h2 {
    font-size: 31px !important;
    width: 100% !important;
    text-decoration: underline;
    text-align: end;
}

.servicesnew2 h2 {
    font-size: 31px !important;
    width: 100% !important;
    text-decoration: underline;
    text-align: start;
}

.img11 {
    margin-top: -33px;
}

.card1 {
    background: linear-gradient(#B8CFFF, #EEF4FF);
    border-radius: var(--theme-card-border-radius);
    padding: 0px 25px 0px 10px;
}

.card11 {
    background: linear-gradient(#B8CFFF, #EEF4FF);
    border-radius: 32px;
    padding: 0px 25px 0px 10px;
    height: 250px;
    width: 380px;
}

.card2 {
    background: linear-gradient(#B8CFFF, #EEF4FF);
    border-radius: var(--theme-card-border-radius);
    padding: 0px 10px 0px 25px;
}

#new_head {
    font-size: 80px !important;
    text-decoration: none;
    text-align: end;
    color: #9DAFDC;
}

#new_head2 {
    font-size: 80px !important;
    text-decoration: none;
    text-align: start;
    color: #9DAFDC;
}

.gap2 {
    gap: 50px;
}

@media(max-width:767px) {
    .servicesnew h2 {
        font-size: 21px !important;
        width: 100% !important;
        text-decoration: underline;
    }

    .servicesnew {
        margin-left: -0.75rem;
    }

    .img11 {
        margin-top: -25px;
    }

    .servicesnew2 h2 {
        font-size: 19px !important;
        width: 100% !important;
        text-decoration: underline;
    }

    .gap2 {
        gap: 10px;
    }

    #new_head {
        font-size: 40px !important;

    }

    #new_head2 {
        font-size: 40px !important;

    }


    .card1 {
        border-radius: 12px;
        /* height: 160px !important; */
        padding: 0px 7px 0px 0px;
    }


    .card2 {
        border-radius: 12px;
        /* height: 160px !important; */
        padding: 0px 0px 0px 7px;
    }

    .new_btn2 {
        width: 236px !important;
    }
}

.card1:hover {
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.2));
    transform: translateY(-8px);
    transition: all .2s ease-in-out 0s;
}

.card2:hover {
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.2));
    transform: translateY(-8px);
    transition: all .2s ease-in-out 0s;
}

.new_btn2 {
    height: 34px;
    border: 1px solid #061949;
    background-color: transparent;
    color: #061949;
    border-radius: 10px !important;
    padding: 0px 0px !important;
    font-size: 14px !important;
    align-items: center;
    width: 200px !important;
}

.newfontplan {
    font-size: 26px;
}

.read-toggle-btn {
    cursor: pointer;
    color: #add8e6;
}

.read-toggle-btn:hover {
    color: #add8e6;
}

.accordion-item {
    color: black;
    font-size: 20px;
}

.accordion-button collapsed {
    color: black;
    font-size: 20px;
}

/* 
.accordion{
    --bs-accordion-btn-active-icon:url('data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e" alt="Black Icon')
} */


.formff1 {
    font-size: 20px;
}

.client2 {
    width: 60%;
}

.client33 {
    width: 54%;
}

.filter-card {
    height: 100%;
}

.prod1 {
    margin-bottom: 0px;
    font-size: 20px;
}

.prod2 {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 1.4;
}

@media(max-width:772px) {
    .fa-check-circle:before {
        content: "\f058";
        font-size: 12px;
    }

    .prod2 {
        margin-bottom: 0px;
        font-size: 12px;
        line-height: 1.4;
    }

    .ch2 {
        order: 2;
    }

    .ch3 {
        order: 1;
    }

    .imglast {
        width: 154px;
        height: 198px;
    }

    .faq-card button.accordion-button {
        border-bottom: 0;
        font-size: 12px;
    }

    .accordion-item {
        color: black;
        font-size: 12px;
    }

    .free-consultation input.form-control,
    .free-consultation select {
        height: 30px;
    }

    .term-condition {
        font-size: 12px;
    }

    .client23 {
        width: 100% !important;
    }

    .prevnew1 {
        width: 20% !important;

    }

    .prevnew2 {
        width: 20% !important;
    }

    .list-scenarios li {
        font-family: Poppins;
        font-size: 10px;
        font-weight: 400;
        text-align: left;
        margin-bottom: 14px;
        display: flex;
        align-items: start;
    }
}

.client23 {
    width: 66%;
}

.client23 p {
    margin-bottom: 1rem;
}

.prevnew1 {
    width: 4%;
}

.prevnew2 {
    width: 4%;
}

.font_reg {
    font-weight: 500;
}

.scroll-top-blue {
    background-color: #f2f6fe !important;
    transition: background-color 3s ease-in-out;
    /* 2s = 2 seconds for smooth transition */
}

.scroll-top-white {
    background-color: #fff !important;
    transition: background-color 3s ease-in-out;
    /* 2s = 2 seconds for smooth transition */
}

.footericons {
    text-align: end;
}

.navbar-bottom {
    height: 120.07px;
}

@media(max-width:576px) {
    .footericons {
        text-align: start;
    }

    .footer-font-size {
        font-size: 12px !important;
    }


    .footer-head {
        padding: 0rem 1rem !important;
    }

    /* .navbar-bottom {
        height: 0px;
    } */

    .interested111 {
        width: 84%;
    }

    .form-bg {
        padding: 20px 15px 60px 20px;
    }

}

.interested111 {
    height: 40px;
    background-color: #f5fbff;
}

.footer-font-size {
    font-size: 16px !important;
}

.footer-font-size p {
    font-size: 16px !important;
}


.footer-head {
    padding: 0px 40px;
}

.img123 {
    width: 350px;
    height: 250px;
}

.new_card {
    border-radius: 10px;
}

.new_card:hover {
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.2));
    transform: translateY(-0.5px);
    transition: all .15s ease-in-out;
}

.vendor12 p {
    width: 800px;
    font-size: 20px;
    line-height: normal;
}

.vendor123 p {
    width: 62%;
}


/* .gem-reg11{
    line-height: 1 !important;
} */

.gem-reg22 {
    color: #061949;
    font-weight: 600;
}

.gem-reg33 {
    font-size: 20px;
    line-height: normal;
}

.doc_head h2 {
    font-weight: 600;
    color: #061949;
    line-height: normal;
}

@media(max-width:768px) {

    .gem-reg33 {
        font-size: 10px;
        text-align: center;
    }

    .doc_head h2 {
        line-height: normal;
    }
}

.navnew12 {
    padding-top: 1px !important;
}



.portal-seller h3 {
    font-size: 30px;
    color: #061949;
}


@media(max-width:772px) {
    .doc_head h2 {
        font-size: 20px;
        font-weight: 600;
        color: #061949;
    }


    .doc_head p {
        font-size: 12px;
        line-height: normal;

    }

    .portal-seller h3 {
        font-size: 14px !important;
    }
}

.doc22 {
    background-color: #E9F1FF;
}

.doc22 a {
    background-color: #E9F1FF !important;
}

.doc_req {
    font-size: 15px;
}

.slider_width {
    width: 1200px;
}


.line-height2 {
    line-height: normal;
}

.marqueenew {
    line-height: normal;
}

.form-bg-mobile {
    background-image: url(/assets/home-img/bg-form-orange.png);
    padding: 52px 80px 95px 80px;
    background-size: 100% 100%;
}

@media(max-width:576px) {
    .form-bg-mobile {
        padding: 20px 10px 75px 55px;
    }

    .form-bg {
        background-image: url(/assets/home-img/bg-form-orange.png);
        /* padding: 10px 10px 10px 10px; */
    }
}

.palaktender-testimonial {
    padding: 60px 50px;
    background: #e8edfc;
}

.bg-primary {
    background: var(--theme-primary-color) !important;
}

.grecaptcha-badge {
    left: 80px !important;
    bottom: 185px !important;
}

.tag-area {
    padding: 6px 0 6px 20px;
    outline: 0;
    width: 100%;
    border: 2px solid var(--theme-primary-color);
    border-radius: 50px;
    transition: .2s;
    cursor: text;
    align-items: center;
    position: relative;
}

.label-active {
    top: -11px;
    color: var(--theme-primary-color);
    font-size: 17px;
    left: 26px;
}

input#tender-search-keyword {
    border-color: var(--theme-primary-color) !important;
}

.search-btn {
    position: absolute;
    top: 6px;
    border: none;
    border-radius: 17px;
    padding: 5px;
    right: 6px;
    height: 38px;
    width: 135px;
    color: white;
    background: var(--theme-primary-color) !important;
}

span.count {
    background: var(--theme-primary-color);
}

input#login-mobile {
    border-radius: 0 !important;
    height: 40px !important;
}

.discount-code {
    display: none;
}

.palak-tender-email {
    width: 100%;
}

.tag-search-bar .tag-input {
    padding: 12px 0 !important;
}

.form-bg {
    background-image: url(/assets/home-img/bg-form-orange.png);
}

.Know-More {
    background: var(--theme-primary-color);
}

.bg-black {
    background: #000 !important;
}

.card-custom {
    background: var(--theme-primary-color);
}

.documents h3 {
    font-family: Poppins;
    font-size: 22px;
    font-weight: 500;
    color: var(--theme-primary-color);
    margin-bottom: 20px;
}

.documents1 h3 {
    font-family: Poppins;
    font-size: 22px;
    font-weight: 500;
    color: var(--theme-primary-color);
    margin-bottom: 20px;
}

.documents1 img {
    display: table;
    width: auto;
    margin-bottom: 30px;
}

.orange-icon-list img {
    filter: brightness(0) saturate(100%) invert(19%) sepia(98%) saturate(7192%) hue-rotate(268deg) brightness(96%) contrast(102%);
}

.documents1 li img {
    margin-bottom: 0;
}

.documents1 li {
    list-style: none;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}

.documents img {
    margin: auto;
    display: table;
    margin-bottom: 20px;
}

.text-orange {
    color: var(--theme-primary-color);
}

.register-now-btn {
    background: var(--theme-primary-color) !important;
}

div#loginCarousel {
    display: none;
}

.text-primary {
    color: var(--theme-primary-color) !important;
}

.request-a-call {
    background: var(--theme-primary-color) !important;
    color: #fff !important;
    border-radius: 50px !important;
}

.palak-tender-bg-orange {
    background:#764ba233 ;
}

.palak-tender-bg-orange h2 {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 400;
    color: var(--theme-primary-color);
}

.palak-tender-bg-orange p {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}

.list-palak li {
    font-size: 14px;
    line-height: 19px;
}

a.nav-link:hover {
    color: var(--theme-primary-color) !important;
}

.list-palak-text li {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 20px;
}

.text-seller h2 {
    font-family: Poppins;
    font-size: 25px;
    font-weight: 500;
    color: var(--theme-primary-color) !important;
}

.text-seller p {
    font-family: Poppins;
    /* font-size: 22px; */
    font-size: 16px;
    font-weight: 400;
}

div#navbarNav li.active a.nav-link {
    color: var(--theme-primary-color) !important;
}

.orange-bg {
    background: #ffe7e580;
}

.register-seller h2 {
    font-family: Poppins;
    font-size: 26px;
    font-weight: 400;
    color: var(--theme-primary-color);
}

.register-seller p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
}

.who-register h2 {
    font-family: Poppins;
    font-size: 36px;
    font-weight: 500;
    color: var(--theme-primary-color);
}

.who-register p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    color: #414e74;
    width: 92%;
}

div#navbarNav li.active img {
    filter: brightness(0) saturate(100%) invert(56%) sepia(48%) saturate(5558%) hue-rotate(337deg) brightness(96%) contrast(95%);
}

a {
    color: var(--theme-primary-color) !important;
}

.login-card .col-md-6 {
    width: 90%;
    margin: auto;
    padding-bottom: 35px;
}

.custom-header-title {
    position: absolute;
    right: 50px;
    top: 0px;
}

.border-1px {
    border-top: 1px solid #ddd;
    margin-top: 50px;
    padding-top: 16px;
}

.palaktender-testimonial p {
    font-weight: 500;
}

.numbered-list li::before {
    background: #4fcb7e;
}

.tender button.btn.btn-primary {
    background: var(--theme-primary-color);
    padding: 14px 42px;
    border: 0;
}

footer table {
    color: #ffffff;
    font-size: 11px;
}

.text-footer {
    font-size: 12px;
    line-height: 27px;
}

.login-btn-home {
    background: var(--theme-primary-color);
    border: 0;
}

.bg-gradinet-marquee-independent {
    background: #a969ea36;
}

.home-slider h1 {
    color: #000;
    font-size: 52px;
    font-weight: 600;
}

.home-slider span.highlight {
    color: var(--theme-primary-color);
    background: transparent;
}



.white-link {
    color: white !important;
    text-decoration: none;
}

.social a {
    color: #ffffff !important;
}

footer .mail a,
footer .phone a {
    color: #fff !important;
    margin-bottom: 20px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    border-bottom: 1px solid;
    padding-bottom: 10px;
}

.home-slider .carousel-indicators button {
    width: 15px !important;
    height: 16px !important;
    background: #000000 !important;
    border-radius: 50%;
    border: 0;
}

@media only screen and (max-width: 600px) {
    .palaktender-testimonial {
        padding: 20px 20px;
        background: #e8edfc;
    }

    .grecaptcha-badge {
        left: 14px !important;
        bottom: 73px !important;
    }

    .custom-header-title li {
        font-size: 12px;
    }

    .form-bg {
        /* background-image: none !important; */
    }

    .custom-header-title a {
        font-size: 9.7px;
    }

    .custom-header-title {
        position: relative;
        right: 0;
        top: 0px;
        float: left;
        width: 100%;
    }

    nav .btn {
        right: 170px;
        top: 0px;
        width: 116px;
        margin: auto;
    }

    ul.navbar-nav li {
        display: flex;
        align-items: center;
        padding: 0 0px;
    }

    div#collapsibleNavbar {
        position: absolute;
        top: 58px;
        background: #fff;
        width: 100%;
        z-index: 99;
        padding: 17px 11px;
        left: 0;
    }

    .slider h2 {
        font-size: 18px;
        line-height: initial;
        font-weight: 500;
        margin-top: 11px;
    }

    .home-slider h1 {
        color: #000;
        font-size: 16px;
        font-weight: 600;
    }

    .slider p {
        font-size: 11px;
        line-height: initial;
        color: rgba(23, 26, 49, 0.7);
        font-weight: 400;
    }

    .get-btn a {
        background: var(--theme-primary-color) !important;
        color: #fff !important;
    }

    #navbartop .container-fluid {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    div#companyCarousel img {
        width: 80%;
    }
}

.cross,
.tag,
.tag-area,
.tag-area ul {
    display: flex
}

ul.search-list {
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0px
}

.search-list li {
    list-style: none
}

.label {
    position: absolute;
    background: #f8f8fb;
    padding: 0 .3rem;
    color: #adadad;
    top: 22px;
    transition: .1s
}

.label-active {
    top: -11px;
    color: var(--theme-primary-color);
    font-size: 17px;
    left: 26px
}

.form-check-input:checked {
    background-color: var(--theme-primary-color);
    border-color: var(--theme-primary-color);
}

.keyword.active {
    color: #932610 !important;
}

.keyword-1.active {
    color: #932610 !important;
}

.tag-area ul {
    flex-wrap: wrap;
    align-items: center
}

.tag-area.active {
    border: 2px solid var(--theme-primary-color) !important
}

#year-text,
div#keyword-text {
    position: absolute;
    z-index: 9;
    width: 171px;
    margin-top: 20px
}

div#keyword-text .form-check label,
div#year-text .form-check label {
    align-items: center;
    top: 4px;
    display: table;
    position: relative
}

.tag {
    padding-left: 20px !important;
    background: var(--theme-primary-color) !important;
    border-radius: 100px !important;
    align-items: center !important;
    justify-content: space-between;
    margin: 2px 3px;
    color: #fff !important;
    padding-right: 10px !important;
    border: 0;
}

.tag-input {
    padding: 12px 0;
    outline: 0;
    border: none;
    width: 150px;
    background: 0 0;
    font-size: 16px;
    color: #000;
    position: relative
}

.cross {
    cursor: pointer;
    margin-left: .5rem;
    justify-content: center;
    align-items: center;
    padding: 13px;
    transform: rotate(45deg);
    border-radius: 50%;
    background: #ff9d89c7;
}

.cross:hover {
    background: #818181b1
}

.cross::after,
.cross::before {
    content: "";
    position: absolute;
    background: #fff
}

.cross::before {
    width: 2px;
    height: 12px
}

.cross::after {
    height: 2px;
    width: 12px
}

@media (max-width: 650px) {
    .tag-area {
        width: 100%
    }

    #year-text,
    div#keyword-text {
        position: absolute;
        z-index: 9;
        width: 39%;
        margin-top: 20px
    }
}