@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
:root {
--globelfontsize:16px;
--globlefont:  "Raleway", serif;
--globlelineheight:1.5;
--black:#000000;
--white:#ffffff;
--gray:#585858;
--fontweight100:100;
--fontweight300:300;
--fontweight400:400;
--fontweight500:500;
--fontweight700:700;
--fontweight900:900;
}
body{ font-family: var(--globlefont); font-size: var(--globelfontsize); line-height: var(--globlelineheight); color: var(--gray); }
h1, h2, h3, h4{ margin-top: 0; margin-bottom: 15px; color: #000; }
h1{ font-size: 45px; font-weight: 700; }
h2{ font-size: 30px; font-weight: bold; margin-bottom: 20px; }
h3{ font-size: 18px; font-weight: bold; margin-bottom: 20px; }
h6 { font-weight: var(--fontweight600);}
a{ color: var(--black); }
.font14 { font-size: 14px;}
.container { max-width: 1140px;}
.mb-80 { margin-bottom: 80px;}
img { max-width: 100%;}
.btn-primary { background:#DB4747;  color: #fff; border: none;  padding-left: 20px;  padding-right: 20px; font-weight: 600;}
.btn-primary:hover {background: linear-gradient(to right,  rgba(249,161,73,1) 0%,rgba(235,115,72,1) 100%);color: #fff;}
header, .main-banner { background: #F7F9FE; }
.main-banner { padding-top:20px}
.header-top { padding: 10px 0; }
.banner-bottom-text h2 { font-weight: normal; line-height: 46px; text-align: center; margin: 0; color: #585858; }
.banner-bottom-text h2 span { color:#DB4747}
.banner_text p {
    font-size: 18px;
    font-weight: 500;
}
.icon-box {   margin-left: auto; margin-right: auto; margin-bottom: 20px; }
.infobox h3 { margin-bottom: 10px; line-height: 26px;}
.infobox p { color: #585858; font-size: 14px; line-height: 24px; margin: 0; }
.infobox { padding: 20px 25px; border-radius: 5px; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.07); border: 1px solid #ECECEC; background: #fff; height: 100%; }
.testimonials-section { background:#F7F9FE ; padding: 70px 0;}
.testimonial-content {    border-radius: 0 5px 5px 0; background: #DB4747; color: #fff; padding: 15px 30px 15px 110px;    height: 100%; display: flex ; flex-direction: column; justify-content: center; }
.testimonial-word { position: relative;}
.testimonial-word:before { content: "\f10d"; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 44px; position: absolute; left: -60px; top: -5px; line-height: 44px; }
.howitwork-section p { font-size: 16px; line-height: 26px; }
.howitwork-section .infobox { padding-left: 23px; padding-right: 23px; }
.howitwork-section .infobox { position: relative; }
.howitwork-section .infobox:after { content: "\f061"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; right: -20px; top: 50%; transform: translateY(-50%); color: #9B9B9B; }
.howitwork-section .infobox h3 { font-weight: 600; }
.howitwork-section [class*="col-"]:last-child .infobox:after { display: none; }
.faq-section { background: #F7F9FE; padding: 60px 0; }
.faq-section .accordion-button::after { content: "+"; font-size: 34px; background-image: none; line-height: 34px; position: absolute; right: 15px; display: flex; align-items: center; color: #DB4747; }
.faq-section .accordion-button:not(.collapsed)::after { content: "-"; background-image: none;}
.faq-section .accordion-button:not(.collapsed) { color: #fff; background: #DB4747;}
.faq-section .accordion-button:focus { box-shadow: none; }
.faq-section .accordion-item:first-of-type, .faq-section .accordion-item:first-of-type .accordion-button, .faq-section .accordion-item:last-of-type, .faq-section .accordion-item:last-of-type .accordion-button.collapsed {    border-radius: 0;}
.faq-section .accordion-item { margin-bottom: 15px;border: 1px solid #dedede !important; }
.faq-section .accordion { max-width: 750px; margin-left: auto; margin-right: auto; }
.faq-section .accordion-header button { font-size: 16px; color: #000; font-weight: 600; padding: 15px;padding-right:35px; }
.faq-section .accordion-button:not(.collapsed):after { color: #fff; }
.disclaimer-section { background: #fcecec; padding: 25px; font-size: 16px; }
.disclaimer-section h4 { color: #DB4747; font-size: 16px; font-weight: 700; }
.support-section { background: #DB4747; color: #fff; padding: 40px 0; }
.support-section h2, .support-section h4, .support-section  li { color: #fff;    font-weight: normal;}
.support-section h4 { font-size: 20px; font-weight: 600;}
.support-section h2 { margin: 0;  line-height: 46px;}
.social-links ul { margin: 0; padding: 0; display: flex; gap: 15px; }
.social-links ul li { display: block; }
.social-links ul li a { width: 40px; height: 40px; border-radius: 50%; background: #fff; display: block; text-align: center; line-height: 40px; color: #DB4747; }
.social-links ul li a:hover { background: #333; color: #fff; }
.social-links ul li a i { line-height:40px}

.appdownload_icon img { max-width:195px}
.appdownload_icon  a{ display: block;}
.footery-categories { margin: 0 ; padding: 0; }
.footery-categories li { display: inline-block;padding:2px 0; }
.footery-categories li a { color: #585858; text-decoration: none;}
.footery-categories li a:hover { color: #DB4747;}
.footery-categories li:after { content: "|"; padding: 0 10px; }
.footery-categories li:last-child:after { display: none;}
.footer { background: #F7F9FE;}
.footer-first {color: #585858; padding-top: 50px; padding-bottom: 50px;}
.footer-section h4 { font-size: 20px; font-weight: 700; margin: 0 0 20px 0; }
.footer-link { margin: 0; padding: 0; list-style: none; }
.footer-link li { margin-bottom: 15px; }
.footer-link li a, ul.footer-address-block a  { color: #585858; text-decoration: none; font-size: 14px;    font-weight: 500; }
.footer-link li a:hover, ul.footer-address-block a:hover {color: #DB4747;}
.footer-copyright-section { text-align: center; color: #585858; border-top: 1px solid #E3E3E3; padding-top: 20px; padding-bottom: 20px; }
.vendor-signup-modal .modal-dialog { max-width: 900px; }
.vendor-signup-modal .form-group { margin-bottom: 15px; }
.vendor-signup-modal button.btn.btn-close {
    position: absolute;
    right: 14px;
    filter: brightness(0) saturate(100%) invert(12%) sepia(88%) saturate(6916%) hue-rotate(355deg) brightness(95%) contrast(116%);
    opacity: 1;
}
.callus a {
    color: #DB4747;
    text-decoration: none;
    font-weight: 600;
    font-family: 'arial';
    font-size: 28px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.callus img {
    max-height: 24px;
}

@media (max-width:991px) {
.infobox, .howitwork-section .infobox { margin-bottom: 15px;  height: calc(100% - 15px);}
.mb-80 {margin-bottom: 40px;}
.howitwork-section .infobox:after { display: none;}
}
@media (max-width:767px) {
h1 {font-size: 35px;}
h2 {font-size: 24px;}
.footer { padding-top: 35px;}
.footer-first { padding-bottom: 15px;        padding-top: 0;}
.testimonials-section, .faq-section { padding: 20px 0; }
.faq-section .accordion-button::after { right: 5px; top: 10px; }
.banner-bottom-text h2 { font-size: 22px; line-height: inherit;}
.testimonial-content { padding-left: 70px; border-radius: 0; }
}
