.gad-contact-info{
    gap:40px;
}

.gad-contact-item{
    display:inline-flex;
    align-items:center;
    gap:14px;

    font-size:18px;
    font-weight:700;
    color:#111;
    text-decoration:none;

    transition:.3s ease;
}

.gad-contact-item:hover{
    color:#ff6b00;
}

.gad-contact-icon{
    width:45px;
    height:45px;
    border-radius:50%;

    background:#fff1e8;
    border:1px solid #ffd4be;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#ff6b00;
    font-size:18px;

    transition:.3s ease;
}

.gad-contact-item:hover .gad-contact-icon{
    background:#ff6b00;
    color:#fff;
}

/* Mobile */
@media(max-width:767px){

    .gad-contact-info{
        gap:18px;
    }

    .gad-contact-item{
        font-size:15px;
        font-weight: 600;
    }

    .gad-contact-icon{
        width:25px;
        height:25px;
        font-size:12px;
    }

}
.hero h1{font-weight: 800 !important;
    font-size: 3rem !important;
    line-height: 1.25;text-transform: capitalize;}
.sqarebtn-cta{position: relative;
    overflow: hidden;
    background: #1a1a1a;
    color: #fff;
    border: 0;
    border-radius: 14px;
    padding: 14px 24px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: -.005em;
    box-shadow: 0 18px 40px -14px rgba(255, 102, 0, .55), 0 4px 12px -4px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .08);
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: .4s;}
    .sqarebtn-cta:hover{    transform: translateY(-2px);
    color: #fff;
    box-shadow: 0 24px 50px -14px rgba(255, 102, 0, .7), 0 6px 16px -4px rgba(0, 0, 0, .5);}

   .sqarebtn-cta::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, #ff6600, #ff7a1f, #ff6600);
    z-index: 0;
}
.sqarebtn-cta .ico {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .2);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.sqarebtn-cta > * {
    position: relative;
    z-index: 1;
}
.rating-text{font-weight: 500;    font-size: 13px !important;}
.got-rating{font-size: 1.5rem;font-weight: 800;}
.stars-bg{margin-top: -11px;}
.sqarebtn-cta, .google-review{text-decoration: none;}
.glogo{margin-top:-33px}

.brandtitlesize{    font-size: 11px;
    letter-spacing: .28em;
    color: rgba(255, 255, 255, .6) !important;
    font-weight: 600;}
.divider {
    height: 1px;
    width: 64px;
    margin: .75rem auto 0;
    background: linear-gradient(to right, transparent, rgba(255, 102, 0, .5), transparent);
}
.section-title, .gad-award-title {
    font-size: 30px !important;
    font-weight: 600 !important;
    letter-spacing: -.01em;
    text-align: center;
    text-transform: capitalize !important;
}




.service-badge{ display:inline-flex; align-items:center; gap:12px; padding:10px; border:1px solid #d6d6d6; border-radius:999px; background:#f7f7f7; box-shadow:0 1px 2px rgba(0,0,0,0.04); white-space:nowrap; margin-bottom:15px; } .service-badge .dot{ width:8px; height:8px; border-radius:50%; background:#ff6600; flex-shrink:0; } .service-badge .text{ font-size:12px; font-weight:900; letter-spacing:0.34em; color:#000; text-transform:uppercase; line-height:1; } /* Responsive */ @media (max-width: 768px){ .service-badge{ padding:10px; gap:10px; } .service-badge .text{ font-size:12px; letter-spacing:0.24em; } } @media (max-width: 480px){ .service-badge{ width:70%; justify-content:left; padding:10px 14px; } .service-badge .text{ font-size:10px; letter-spacing:0.18em; text-align:center; } .service-badge .dot{ width:7px; height:7px; } }

.service-badge2{color: #ff6600; font-size: 12px; font-weight: 700; letter-spacing:0.24em; text-transform: uppercase; background: #ff660033; padding: 5px 13px;border-radius: 12px;}


/*  */
.trustpilot-badge{display:inline-flex;align-items:center;gap:14px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.65);font-family:Nunito,sans-serif}
/* Logo */
.trustpilot-logo{display:flex;align-items:center;gap:6px}.trustpilot-logo .star{color:#00b67a;font-size:20px;line-height:1}.trustpilot-logo .text{font-size:14px;font-weight:600;color:#1f1f1f}
/* Rating */
.trustpilot-rating{display:flex;align-items:center;gap:2px}.rating-box{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#00b67a;color:#fff;font-size:13px;line-height:1;border-radius:2px}
/* Half star */
.rating-box.half{ position: relative; overflow: hidden; background: linear-gradient( 90deg, #00b67a 0%, #00b67a 50%, #dcdcdc 50%, #dcdcdc 100% ); }
/* Rating number */
.rating-number{ font-size: 14px; font-weight: 800; color: #2b2b2b; line-height: 1; }

.stars-fill {
    color: #f4b400;
    position: absolute;
    top: 24px;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
}
/* Merque slide */


/* Tablet */
@media (max-width:768px){.trustpilot-badge{gap:10px;padding:8px 14px}.trustpilot-logo .star{font-size:20px}.trustpilot-logo .text{font-size:14px}.rating-box{width:18px;height:18px;font-size:11px}.rating-number{font-size:22px}}

/* Mobile */
@media (max-width:480px){.trustpilot-badge{flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.rating-number{font-size:20px}}
/* Brand strip logos slide*/
/* =========================
   Brands Strip
========================= */
.brands-strip{position:relative;background:#f7f7f7;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;overflow:hidden}.brand-cell{height:55px!important}
@media screen and (max-width:768px){.brand-cell{width: 160px !important;}}
/* Fade edges */
.brands-strip::after,.brands-strip::before{content:"";position:absolute;top:0;width:120px;height:100%;z-index:2;pointer-events:none}.brands-strip::before{left:0;background:linear-gradient(to right,#f7f7f7 0,rgba(247,247,247,0) 100%)}.brands-strip::after{right:0;background:linear-gradient(to left,#f7f7f7 0,rgba(247,247,247,0) 100%)}
/* =========================
   Slider
========================= */
.brands-slider{width:100%;overflow:hidden;position:relative}.brands-track{display:flex;align-items:center;width:max-content;animation:28s linear infinite marquee}.brands-slider:hover .brands-track{animation-play-state:paused}
/* =========================
   Brand Item
========================= */
.brand-tile{flex:0 0 auto;width:280px;height:35px;display:flex;align-items:center;justify-content:center;padding:10px 30px}.brand-tile img{max-width:170px;width:auto;object-fit:contain;opacity:.95;filter:grayscale(5%);transition:.3s}.brand-tile:hover img{opacity:1;transform:scale(1.03)}

/* .hero-wrap .bi{color:#ff6600;} */
/* =========================
   Infinite Animation
========================= */
@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
/* =========================
   Tablet
========================= */
@media (max-width:991px){.brand-tile{width:220px;height:35px;padding:10px 20px}.brand-tile img{max-width:140px}}

/* =========================
   Mobile
========================= */

@media (max-width:767px){.brand-tile{width:180px;height:35px;padding:10px 16px}.brand-tile img{max-width:120px}.brands-strip::after,.brands-strip::before{width:60px}}

.fullservicesection .svc-card{position:relative;transition:.35s;border:1px solid #e5e5e5;border-radius:24px;overflow:hidden;background:#fff}.fullservicesection .svc-card:hover{border-color:rgb(255 102 0);background:linear-gradient(90deg,#fff 0,#fff 62%,rgba(255,102,0,.1) 100%);box-shadow:0 18px 45px -22px rgba(255,102,0,.45),0 0 0 1px rgba(255,102,0,.08)}.fullservicesection .svc-card::before{content:"";position:absolute;top:0;left:10px;width:calc(100% - 20px);height:2px;background:linear-gradient(90deg,#f60 0,#ffb37a 100%);transform:scaleX(0);transform-origin:left;transition:transform .45s}.fullservicesection .svc-card:hover::before{background:linear-gradient(90deg,#f60 0,#f60 100%);transform:scaleX(1)}.fullservicesection .svc-card:hover ul li i{color:#f60!important}.fullservicesection .svc-card:hover h3{color:#111}
.svc-card h3{font-size:18px;font-weight:800;border-top:1px solid #ddd;padding-top:10px;}
    /* Pricerental booth template */
     /* =========================
           SECTION
        ========================= */
  .booth-section1{padding:70px 0}.booth-wrapper{max-width:1820px;margin:auto}.section-subtitle{font-size:18px;color:#555;margin-bottom:35px}
  .title-divider1 { width: 80px; height: 2px; background: #ff7a00; margin: 28px auto 0; }
  /* =========================
           CARD
========================= */
.booth-card1{background:#fff;border-radius:22px;overflow:hidden;height:100%;border:1px solid #e7e7e7;position:relative;transition:.35s}.booth-card1::before{content:"";position:absolute;top:0;left:0;width:0%;height:4px;background:#ff7a00;transition:width .45s;z-index:2}.booth-card1:hover::before{width:100%}.booth-card1:hover{border-color:#ff7a00;box-shadow:0 0 0 1px rgba(255,122,0,.1),0 10px 28px rgba(255,122,0,.16);transform:translateY(-2px)}.card-header-custom{background:#111;padding:13px 29px;display:flex;align-items:center;justify-content:space-between}.card-header-custom h3{color:#fff;font-size:20px;font-weight:700;margin:0}.card-badge1{border:1px solid #ff7a00;color:#ff7a00;padding:8px 18px;border-radius:30px;font-size:13px;font-weight:700;letter-spacing:3px;line-height:1}
.card-header-custom a{text-decoration:none;}
.card-badge1:hover{background:#ff7a00;color:#fff;}
        /* =========================
           BODY
        ========================= */
.card-body-custom{padding:38px 48px 30px}.card-description2{font-size:16px;line-height:1.8;color:#555;margin-bottom:35px}.feature-list-points{list-style:none;padding:28px 0 0;margin:0;border-top:1px solid #e6e6e6}.feature-list-points li{display:flex;align-items:flex-start;gap:12px;margin-bottom:6px;font-size:15px;color:#333;line-height:1.6}.check-icon{min-width:28px;width:28px;height:28px;border-radius:50%;background:#fff1e7;color:#ff7a00;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-top:2px}
        /* =========================
           RESPONSIVE
        ========================= */
 @media (max-width:991px){.booth-card1{margin-bottom:30px}}@media (max-width:767px){.booth-section1{padding:50px 0}.section-subtitle{font-size:16px}.card-header-custom{padding:18px 10px}.card-badge1{padding:6px 12px}.card-body-custom{padding:30px 24px}.card-header-custom h3{font-size:18px}.card-description2{font-size:15px}.feature-list-points li{font-size:14px}}
/* ======== Prcie guide ====== */
/* =========================
       SECTION
    ========================= */
.investment-section{padding:90px 0;background:#f5f5f5}.investment-wrapper{max-width:1450px;margin:auto}.investment-heading{margin-bottom:55px}.investment-subtitle{font-size:15px;color:#666;margin-top:18px}
    /* =========================
       CARD
    ========================= */
.investment-card{background:#fff;border-radius:24px;border:1px solid #e5e5e5;position:relative;overflow:visible;transition:.4s;height:100%}.investment-card:hover .plan-label,.investment-card:hover .plan-size{color:#ff7a00!important}.investment-card-inner:hover::before,.investment-card:hover::before{width:100%}.investment-card:hover{background:#111;transform:translateY(-3px)}.investment-card-inner{padding:28px 26px 30px;transition:.35s}

    /* =========================
       BADGE
    ========================= */
.featured-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);height:36px;min-width:115px;padding:0 22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ff8a2a,#ff6b00);color:#fff;border-radius:18px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;z-index:5;box-shadow:0 10px 18px rgba(255,122,0,.22),0 2px 6px rgba(0,0,0,.08)}

    /* =========================
       TEXT
    ========================= */
.plan-label{display:block;font-size:12px;letter-spacing:5px;font-weight:800;color:#6d6d6d;margin-bottom:18px;transition:.35s}.price-block{align-items:flex-end;gap:8px;margin-bottom:14px}.price-block .pricenum{font-size:39px;font-weight:500;line-height:1;margin:0;color:#111;transition:.35s}.price-block span{font-size:14px;font-weight:100;color:#777;margin-bottom:8px;transition:.35s}.plan-description{font-size:14px;line-height:1.8;color:#555;margin-bottom:28px;transition:.35s}

    /* =========================
       BUTTON
    ========================= */
.investment-btn{width:100%;height:40px;border-radius:60px;background:linear-gradient(180deg,#ff8a2a,#ff6b00);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:600;text-decoration:none;margin-bottom:24px;transition:.35s;box-shadow:0 10px 18px rgba(255,122,0,.18)}.plan-size:hover{color:#ff7a00}.investment-btn:hover{color:#fff;transform:translateY(-1px)}.plan-divider{height:1px;background:#e3e3e3;margin-bottom:16px;transition:.35s}.plan-size{display:block;font-size:11px;letter-spacing:4px;color:#777;margin-bottom:18px;transition:.35s}
    /* =========================
       LIST
    ========================= */
.plan-features{list-style:none;padding:0;margin:0}.plan-features li{position:relative;padding-left:18px;margin-bottom:14px;font-size:15px;line-height:1.9;color:#444;transition:.35s}.plan-features li::before{content:"•";position:absolute;left:0;top:0;color:#a5a5a5;font-size:18px}.plan-features li strong{font-weight:700;color:#111;transition:.35s}
    /* =========================
       HOVER TEXT COLORS
    ========================= */
.investment-card:hover .plan-description,.investment-card:hover .plan-features li,.investment-card:hover .plan-label,.investment-card:hover .plan-size,.investment-card:hover .price-block span{color:#d6d6d6}.investment-card:hover .plan-features li strong,.investment-card:hover .price-block .pricenum{color:#fff}.investment-card:hover .plan-divider{background:rgba(255,255,255,.12)}.investment-card:hover .plan-features li::before{color:#ff7a00}

    /* =========================
       RESPONSIVE
    ========================= */
@media (max-width:1199px){.price-block .pricenum{font-size:48px}}@media (max-width:991px){.investment-heading{margin-bottom:45px}}@media (max-width:767px){.investment-section{padding:70px 0}.investment-card-inner{padding:24px 22px 28px}.price-block .pricenum{font-size:42px}.plan-description,.plan-features li{font-size:14px}}
    .sticky-quote{height:190px !important;padding: 6px 6px !important;}
    .booth-meta .boothname{font-size: 20px;font-weight: 800;margin: 0;color:#000;}

    /* Award wining booth */
    .gad-award-booths-sec{
    padding:65px 0;
    background:#fff;
}

/* .gad-award-title{
      text-transform: uppercase;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 28px;
    letter-spacing: .18em;
} */
/* Slider Wrapper */
.gad-award-slider{
    position:relative;
}

.gad-award-title span{
    color:#f97316;
}

.gad-award-card{
    border:1px solid #f7cdb3;
    border-radius:18px;
    padding:24px;
    background:#fff;
    transition:all .3s ease;
    height:100%;
}

.gad-award-card:hover{
    transform:translateY(-4px);
    box-shadow:0 12px 30px rgba(249,115,22,.12);
}

.gad-award-img img{
    width:100%;
    height:310px;
    object-fit:cover;
    border-radius:16px;
}

.gad-award-content{
    padding-top:24px;
}

.gad-award-content h3{
    font-size:18px;
    line-height:1.5;
    font-weight:500;
    color:#111;
    margin-bottom:22px;
    min-height: 55px;
}

.gad-award-content h3 span{
    color:#f97316;
    font-weight:700;
}

.gad-award-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
}

.gad-award-bottom p{
    margin:0;
    font-size:18px;
    color:#444;
}

.gad-award-bottom span{
    background:#ff6b00;
    color:#fff;
    font-size:14px;
    font-weight:700;
    padding:8px 18px;
    border-radius:30px;
    line-height:1;
}

/* Owl Nav */
/* Center Nav Buttons Together */
.gad-award-slider .owl-nav{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:16px;
      margin:0;
}

/* Button Style */
.gad-award-slider .owl-nav button{
        position:absolute;
    top:50%;
    transform:translateY(-50%);

    width:58px;
    height:58px;
    border-radius:50% !important;
    background:#7d7d7d !important;
    border:none !important;

    display:flex !important;
    align-items:center;
    justify-content:center;

    transition:all .3s ease;
    z-index:5;
}
.gad-award-slider .owl-nav .owl-prev{
    left:-28px;
}
/* Right */
.gad-award-slider .owl-nav .owl-next{
    right:-28px;
}
/* Arrow */
.gad-award-slider .owl-nav button span{
    color:#fff;
    font-size:42px;
    line-height:1;
    position:relative;
    top:-3px;
}
/* Hover */
.gad-award-slider .owl-nav button:hover{
    background:#ff6b00 !important;
}

.gad-award-slider .owl-nav button:hover span{
    color:#fff;
}

/* Dots Hide */
.gad-award-slider .owl-dots{
    display:none;
}

/* Mobile */
@media(max-width:767px){

    .gad-award-booths-sec{
        padding:55px 0;
    }

    .gad-award-title{
        font-size:34px;
        margin-bottom:30px;
    }

    .gad-award-img img{
        height:220px;
    }

    .gad-award-content h3{
        font-size:16px;
    }

}
/* Mobile */
@media(max-width:767px){

    .gad-award-slider .owl-nav .owl-prev{
        left:-10px;
    }

    .gad-award-slider .owl-nav .owl-next{
        right:-10px;
    }

    .gad-award-slider .owl-nav button{
        width:44px;
        height:44px;
    }

    .gad-award-slider .owl-nav button span{
        font-size:30px;
    }

}
.faq-section .accordion-header, .faq-section .accordion-button{background:transparent !important;}

/* Pricing Chart */
.gad-pricing-table-sec{
    padding:80px 0;
    background:#f6f6f6;
}

.gad-pricing-title{
    text-transform: uppercase;
    text-align:center;
    font-size:22px;
    font-weight:700;
    color:#111;
    margin-bottom:40px;
}

.gad-pricing-table-wrap{
    overflow-x:auto;
    border-radius:18px;
}

.gad-pricing-table{
    width:100%;
    min-width:1000px;
    border-collapse:collapse;
    background:#fff;
    border-radius:18px;
    overflow:hidden;
}

.gad-pricing-table thead th{
    background:#000;
    color:#fff;
    text-align:center;
    padding:14px 16px;
    border-right:1px solid rgba(255,255,255,.08);
}

.gad-pricing-table thead th:last-child{
    border-right:none;
}

.gad-pricing-table thead h3{
    font-size:18px;
    font-weight:800;
    margin:0;
    color:#fff;
}

.gad-pricing-table thead span{
    display:block;
    font-size:10px;
    letter-spacing:1px;
    color:#ff6b00;
    margin:3px 0;
    font-weight:700;
}

.gad-pricing-table thead p{
    margin:0;
    font-size:14px;
    color:#fff;
    font-weight:700;
}

.gad-feature-col{
    width:34%;
    text-align:left !important;
}

.gad-feature-head{
    display:flex;
    align-items:center;
    gap:10px;
    font-size:14px;
    font-weight:700;
    letter-spacing:1px;
        position: relative;
    bottom: -23px;
}

.gad-feature-head i{
    color:#ff6b00;
}

.gad-pricing-table tbody tr{
    border-bottom:1px solid #e9e9e9;
}

.gad-pricing-table tbody td{
    padding:14px 16px;
    font-size:14px;
    color:#111;
    text-align:center;
    vertical-align:middle;
}

.gad-pricing-table tbody td:first-child{
    text-align:left;
    font-weight:600;
    display:flex;
    align-items:center;
    gap:12px;
}

.gad-pricing-table tbody td:first-child i{
    color:#ff6b00;
    min-width:18px;
    font-size:14px;
}

.gad-check{
    width:24px;
    height:24px;
    min-width:24px;
    border-radius:50%;
    background:#fff1e8;
    color:#ff6b00;

    display:flex !important;
    align-items:center;
    justify-content:center;

    font-size:11px;
    line-height:1;
    margin:0 auto;
}

.gad-highlight-row td{
    background:#ff5a00;
    color:#fff !important;
    font-size:12px !important;
    font-weight:800 !important;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:10px 16px !important;
}

/* Responsive */
@media(max-width:991px){

    .gad-pricing-title{
        font-size:20px;
        line-height:1.3;
    }

}

@media(max-width:767px){

    .gad-pricing-table-sec{
        padding:55px 0;
    }

    .gad-pricing-title{
        font-size:20px;
        margin-bottom:25px;
    }

    .gad-pricing-table tbody td,
    .gad-pricing-table thead th{
        padding:12px 10px;
    }

}