/*
Theme Name: Logimax
Author: ModinaTheme
Author URI: https://themeforest.net/user/modinatheme/
Description: Logistics & Transportation HTML Template
Version: 1.0.0
*/

/*
=================================
|***    Table of contents:   ***|
=================================

1. General styles
2. Typography
3. Helpers
4. Preloader
5. Go up button
6. Header and navigation
7. Hero Section
8. About us
9. Services
10. Fun facts
11. Projects
12. Pricing
13. Testimonial
14. CTA
15. Team
16. Video Banner
17. Shop
18. Marquee
19. Blog
20. Footer

Main Style file-> assets/css/main.css 
*/

.sticky.header-1 {
    z-index: 9999;
}

.search-icon {
    border-radius: 30px;
    background: #FF4E00;
    padding: 10px 20px; font-weight:bold;
}

a.phone-icon {
    border-radius: 30px;
    padding: 10px 20px;
    border: 1.5px solid #FF6200;
    color: #FF4E00; font-weight:bold; font-size:16px;
}

.footer-widgets-wrapper img {
    object-fit: none;
}

img.footer-logo {
    height: 110px;
}

.footer-middle {
    text-align: center;
}

.footer-middle .col.col-lg-2 {
    width: 115px;
    line-height: 16px;
    font-size: 12px;
    color: #363636;
}

.footer-middle .col.col-lg-2 img {
    margin: 0 0 7px 0;
}

.footer-widgets-wrapper {
    padding: 90px 0 50px;
    position: relative;
    z-index: 9;
}

.footer-copyright, .footer-links {
    text-align: center; font-size:12px; color:#000;
}

.footer-copyright {
    margin: 25px 0 0 0;
}

.footer-links {
    margin: 0 0 50px 0;
}

.footer-links a {
    margin: 0 20px;
}

.footer-widgets-wrapper .single-footer-widget {
    margin-top: 30px;
}

.team-section h2 {
    font-size: 30px; font-weight:bold; margin-bottom:10px;
    color: #000;
}

.team-section span.wow.fadeInUp {    font-size: 18px; font-weight:300;
    color: #666;
}

.team-section p {
    font-size: 14px;
    color: #000;
    line-height: normal;
}

.hero-2 .hero-content h1 {
    margin-bottom: 20px;
    font-size: 50px;
    font-weight: bold;
}

section.hero-section.fix.hero-2 {
    margin: 108px 0 0 0;
}

.header-bottom { color: #fff; text-align:center; }

.header-bottom span {
    font-size: 30px;
    font-weight: bold;
}

.w-80 {
    width: 70% !important;
    background: #FFF4EB;
    border-radius: 20px;
    padding: 0 25px;
}

.bottom-container{     position: relative;
    top: -70px;
    z-index: 999; }
	
.header-bottom {
    color: #fff;
    text-align: center;
    margin: -150px 0 50px 0;
}

.swiper.hero-slider-2 {
    height: 422px;
}

.footer-input h4 {
    font-size: 18px;
    font-weight: bold;
}

.footer-input input[type="email"] {
   padding: 10px;
    border-color: #FD995C;
    border-radius: 8px;
    min-width: 300px;
    float: left;
    border-collapse: collapse;
    border: 1px solid #FD995C; color:#000;
}

button.newsletter-button {
    float: left;
    display: block;
    font-size: 16px;
    font-weight: bold;
    background: #FF4E00;
    padding: 11px 30px;
    color: #fff;
    margin: 0 0 0 -6px;
    border-radius: 0 8px 8px 0;
}

.header-middle .col-md-6 {
    padding: 25px 0;
}

.icon1 img {
    margin: 10px 0 7px 0;
}

.icon2 img {
    margin: 8px 0 4px 0;
}

.icon3 img {
    margin: 10px 0 7px 0;
}

section.services-section {
    margin: 0 0 60px 0;
}

.section-title h3 {
    color: #000;
    font-size: 30px;
    font-weight: bold;
    text-transform: inherit; padding-bottom:5px; text-align:center;
}

.section-title span {
    color: #666;
    font-size: 18px;
    font-weight: 400;
    text-transform: inherit; text-align:center;
}

.services-block h5 {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 5px 0;
}

.services-block p {
    line-height: normal;
    font-size: 16px;
    color: #000;
    margin: 0 0 5px 0;
}

.services-block a {
    font-size: 15px;
    font-weight: bold;
    color: #FF4E00;
}

.services-block .icon {
    padding: 5px 0 0 10px;
    display: inline-block;
    top: 5px;
    position: relative;
}

.services-block i.fas.fa-long-arrow-right {
    font-weight: 400;
    font-size: 24px;
}


.section-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
    }
	
.card-outer {
    background-color: #3f3836;
    padding: 70px 100px 100px 100px;
    border-radius: 20px;
}

    .card-custom {
      background-color: #FCD0A8; /* inner peach card */
      border-radius: 24px;
      position: relative;
      box-shadow: 0 18px 0 #f0b47c; /* stacked card effect */
    }

    .top-heading {
      color: #ffffff;
      text-align: center;
      font-weight: 600;
      font-size: 30px;
      margin-bottom: 32px;
    }

    .content-heading {
      font-weight: 700;
      font-size: 1.4rem;
      margin-bottom: 16px;
      color: #111111;
    }

    .content-text {
      color: #333333;
      font-size: 0.98rem;
      max-width: 380px;
    }

.know-more-link {
    display: inline-flex;
    align-items: center;
    margin-top: 18px;
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

    .know-more-link span {
      margin-left: 6px;
      font-size: 1.1rem;
      line-height: 1;
    }

    .hero-image {
      max-width: 100%;
      height: auto;
    }

    @media (max-width: 767.98px) {
      .card-custom {
        padding: 28px 22px 24px;
      }

      .content-text {
        max-width: 100%;
      }

      .top-heading {
        font-size: 1.4rem;
      }

      .content-heading {
        font-size: 1.25rem;
      }
    }
	
.card-custom img { float: right; }

.card-custom .col-md-6.mb-4.mb-md-0 {
    padding-left: 70px;
}

.card-custom h3.content-heading {
    font-size: 24px;
}

.card-custom p.content-text {
    font-size: 16px;
    color: #000;
    line-height: 26px;
}

.know-more-link i.fas.fa-long-arrow-right {
    font-size: 24px;
    font-weight: 300;
    margin: 4px 0 0 8px;
}

.section-testimonials {
      padding: 80px 0 80px;
    }

    .section-testimonials h2 {
      font-weight: 700;
      font-size: 2rem;
      text-align: center;
      margin-bottom: 8px;
    }

    .section-testimonials p.lead-text {
      text-align: center;
      color: #888888;
      margin-bottom: 40px;
      font-size: 0.98rem;
    }

    .testimonial-card {
      background-color: #f7f7f7;
      border-radius: 24px;
      padding: 28px 28px 22px;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .testimonial-text {
      font-size: 0.98rem;
      color: #222222;
      margin-bottom: 18px;
    }

    .testimonial-name {
      font-weight: 700;
      color: #ff6a00;
      margin-bottom: 0;
    }

    .testimonial-meta {
      font-size: 0.82rem;
      color: #9b9b9b;
    }

    .avatar-wrapper {
      width: 56px;
      height: 56px;
      border-radius: 50%;
      border: 4px solid #ffb192;
      overflow: hidden;
      margin-left: auto;
    }

    .avatar-wrapper img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
	
.section-shop {
      padding: 40px 0 0px;
    }

    .section-shop h2 {
      font-weight: 700;
      font-size: 2rem;
      text-align: center;
      margin-bottom: 8px;
    }


    .shop-card {
      border-radius: 26px;
      padding: 24px 35px 0;
      text-align: left;
      position: relative;
      overflow: hidden;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .shop-card-1 {
      background-color: #ffb4b7;
    }

    .shop-card-2 {
      background-color: #e9f6b7;
    }

    .shop-card-3 {
      background-color: #e9dfd3;
    }

    .shop-card-4 {
      background-color: #ffe4c9;
    }

    .shop-title {
      font-weight: 800;
      font-size: 1.6rem;
      line-height: 1.05;
      margin-bottom: 18px;
    }

.shop-varieties {
    font-weight: bold;
    font-size: 19px; color:#000;  margin-bottom:50px !important; }
	
	.shop-price-label {
    font-size: 19px;
    color: #473232;
    margin-bottom: 2px;
}



.shop-price {
    font-weight: 400;
    font-size: 1rem;
    color: #473232;
    margin-bottom: 30px !important;
}

    .shop-price {
      font-weight: 700;
      font-size: 1rem;
      margin-bottom: 0;
    }

    .shop-img-wrapper {
      text-align: right;
      margin-top: 12px;
    }
	
 .banner-wrapper {
      padding: 24px 0;
      justify-content: center;
    }

.banner {
    background-color: #FFDC8E;
    border-radius: 26px;
    padding: 40px 40px 90px 40px;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.nice-select:after {
    right: 16px;
    border-bottom: 1px solid var(--header);
    border-right: 1px solid var(--header);
    width: 10px;
    height: 10px;
    background: #f5f5f8;
}

.nice-select.open:after {
    top: 25px;
}

.banner-left {
    float: left;
    width: 48%;
}

.product-img img {
    height: 160px;
    width: auto;
}

.product-img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.banner-left h2 {
    font-weight: bold;
    font-size: 48px;
    text-align: left;
    color: #c3261f;
    margin-bottom: 18px;
}

.coupon-box {
    display: inline-flex;
    align-items: center;
    background-color: #ffffff;
    border-radius: 14px;
    padding: 13px 20px;
    position: relative;
    border: 2px dashed #FF6200;
}

.coupon-code {
    font-weight: bold;
    font-size: 27px;
    color: #008a3a;
    letter-spacing: 0.04em;
    margin-right: 0;
    white-space: nowrap;
}

.coupon-text {
    font-size: 18px;
    color: #5c3d24;
    white-space: nowrap;
    font-weight: bold;
    margin: 0 0 0 5px;
}

.scissor-icon {
    color: #ff8e25;
    font-size: 1.2rem;
    margin-right: 8px;
    position: absolute;
    left: 28px;
    top: -17px;
}

    .banner-right {
      display: flex;
      align-items: center;
      gap: 26px;
    }

    .logo-mark {
      width: 90px;
      height: 90px;
      border-radius: 50%;
      background-color: #ffb948;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
    }

    .logo-mark img {
      max-width: 100%;
      height: auto;
    }

    .logo-text {
      height: 70px;
    }

    .logo-text img {
      height: 100%;
      width: auto;
    }

    .product-img img {
      height: 160px;
      width: auto;
    }

    @media (max-width: 991.98px) {
      .banner {
        flex-direction: column;
        align-items: flex-start;
      }

      .banner-right {
        align-self: center;
        flex-wrap: wrap;
        justify-content: center;
      }
    }

    @media (max-width: 575.98px) {
      .banner {
        padding: 22px 20px;
      }

      .banner-left h2 {
        font-size: 1.5rem;
      }

      .coupon-box {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
      }

      .coupon-text {
        white-space: normal;
      }
    }
	
.faq-section {
      padding: 40px 0 30px;
    }

    .faq-title {
      font-weight: 800;
      font-size: 2rem;
      margin-bottom: 24px;
    }

    .faq-tabs .nav-link {
      border-radius: 8px;
      padding: 10px 22px;
      margin-right: 10px;
      font-size: 16px;
      font-weight: 400;
      color: #444444; font-size:16px;
      background-color: #f4f4f4;
    }

    .faq-tabs .nav-link.active {
      background-color: #FF4E00; font-weight:bold;
      color: #ffffff;
    }

.faq-card {
    background-color: #FCF7F2;
    border-radius: 19px;
    padding: 18px 22px 16px 40px;
    margin-top: 16px;
}

.faq-question {
    font-weight: bold;
    font-size: 16px;
    color: #000;
}

.faq-answer {
    font-size: 15px;
    color: #000;
    margin-bottom: 0;
}
    @media (max-width: 575.98px) {
      .faq-tabs .nav-link {
        margin-bottom: 8px;
        width: 100%;
        text-align: center;
      }
    }
	
.callback-section {
      padding: 40px 0 60px;
      display: flex;
      justify-content: center;
    }

    .callback-card {
      background-color: #4F4844;
      border-radius: 26px;
      padding: 40px 40px 50px;
      width: 100%;
      color: #ffffff;
    }

    .callback-title {
      font-weight: 800;
      font-size: 2rem;
      margin-bottom: 12px;
    }

    .callback-subtext {
      font-size: 0.98rem;
      color: #f1e4de;
      margin-bottom: 26px;
      max-width: 520px;
    }

.callback-card .form-control, .callback-card .form-select {
    border-radius: 8px;
    border: none;
    padding: 0 20px;
    font-size: 16px;
    color: #6B6B6B;
    height: 60px; margin-bottom:15px; align-content: center;
}

    textarea.form-control {
      min-height: 120px;
      resize: vertical;
    }

.btn-callback {
    background-color: #FF4E00;
    border: none;
    border-radius: 8px;
    padding: 10px 26px 12px 26px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

    .btn-callback:hover {
      background-color: #e45708;
    }

.bulk-text {
    font-size: 16px;
    margin-left: 22px;
    color: #fff;
    text-align: right;
    float: right;
    margin-top: 10px;
}

    .bulk-text span {
      font-weight: 700;
    }

    .image-panel {
      border-radius: 18px;
      overflow: hidden;
      height: 100%;
      display: flex;
      align-items: flex-end;
      justify-content: center;
    }

    .image-panel img {
      width: 100%;
      height: auto;
      object-fit: cover;
    }

    @media (max-width: 991.98px) {
      .callback-card {
        padding: 30px 22px 26px;
      }

      .bulk-text {
        display: block;
        margin-left: 0;
        margin-top: 10px;
      }

      .image-panel {
        margin-top: 24px;
        height: auto;
      }
    }
	
/* Masonry container */
.masonry {
  column-count: 3;          /* number of columns on desktop */
  column-gap: 1.5rem;       /* horizontal gap between columns */
}

/* Responsive column counts */
@media (max-width: 991.98px) {
  .masonry {
    column-count: 2;
  }
}

@media (max-width: 575.98px) {
  .masonry {
    column-count: 1;
  }
}

/* Individual items */
.masonry-item {
  break-inside: avoid;      /* prevent cards from breaking */
  margin-bottom: 1.5rem;    /* vertical gap */
}

/* Make testimonial cards fill the column width */
.masonry-item .testimonial-card {
  width: 100%;
  display: inline-block;
}

.shop-card-1 .shop-title, .shop-card-2 .shop-title, .shop-card-3 .shop-title, .shop-card-4 .shop-title{ font-size:35px; padding: 30px 50px 0 0; margin: 0 0 10px 0; }

.shop-card-1 .shop-title{ color:#D23E3E; }

.shop-card-2 .shop-title{ color:#8B9C24; }

.shop-card-3 .shop-title{ color:#666666; }

.shop-card-4 .shop-title{ color:#D23E3E; }

.shop-img-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
}

h2.faq-title {
    text-align: left;
    margin: 10px 0 20px 0;
    font-size: 30px;
    font-weight: bold;
    color: #000;
}

.callback-card h2 {
    color: #fff;
    text-align: left;
    font-size: 30px;
    margin: 10px 0 10px 0px;
}

.callback-subtext {
    font-size: 18px;
    color: #fff;
    margin-bottom: 26px; font-weight:400;
}

textarea.form-control.text-areas {
    align-content: inherit;
    padding: 15px 0 0 20px;
}

.track-icon{ display:none; }

.footer-middle span {
    display: table;
}

.footer-links {
    margin: 40px 0 0px 0;
}

.footer-copyright {
    margin: 5px 0 40px 0;
}

/* Mobile */
/* =====================================================
   GLOBAL MOBILE RESPONSIVE FIXES
   Applies to: Home, About, Partner, Support,
               Contact, Branches
   Breakpoint: Bootstrap Mobile (≤575.98px)
===================================================== */

@media (max-width: 575.98px) {

  /* ---------- GLOBAL TYPOGRAPHY ---------- */
  body {
    font-size: 14px;
    line-height: 24px;
  }

  h1 {
    font-size: 34px;
    line-height: 1.2;
  }

  h2,
  .section-title h2,
  .hero-about-title,
  .faq h4.fw-bold.mb-4,
  .customer-support h4 {
    font-size: 20px;
  }

  h3,
  .support-card h3,
  .why-partner h3,
  .cta-inner h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 18px;
  }

  p,
  .testimonial-card p,
  .why-partner p,
  .faq-answer {
    font-size: 14px;
    line-height: 22px;
  }

  /* ---------- SECTION SPACING ---------- */
  section,
  .section-padding {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-padding {
    padding: 50px 0;
  }

  /* ---------- HEADER / HERO ---------- */
  header.hero-about {
    margin-top: 70px;
  }

  .hero-about {
    height: 180px;
  }

  .hero-about-title {
    font-size: 28px;
    bottom: 40%;
    text-align: center;
    width: 100%;
  }

  /* ---------- CARDS & CONTAINERS ---------- */
  .card-outer,
  .callback-card,
  .support-card,
  .contact-card,
  .testimonial-card,
  .faq-card,
  .branch-card {
    padding: 20px;
    border-radius: 16px;
  }

  /* ---------- FORMS ---------- */
  .form-control,
  .form-select,
  .support-card input,
  .file-upload {
    height: 48px;
    font-size: 14px;
    padding: 0 14px;
  }

  textarea.form-control {
    min-height: 100px;
  }

  button,
  .btn,
  .btn-orange,
  .btn-callback,
  .cta-btn,
  .theme-btn {
    width: 100%;
    text-align: center;
    padding: 12px 16px;
    font-size: 14px;
  }

  /* ---------- SUPPORT PAGE ---------- */
  .support-info-card {
    padding: 20px;
  }

  .support-info-card h5 {
    font-size: 20px;
  }

  .support-info-card p {
    font-size: 14px;
    line-height: 24px;
  }

  .support-info-card .icon {
    float: none;
    margin: 0 auto 12px;
    height: auto;
    display: block;
    text-align: center;
  }

  /* ---------- PARTNER PAGE ---------- */
  .why-partner h6,
  .why-partner p {
    padding: 0;
    text-align: center;
  }

  .icon-circle {
    margin: 0 auto;
  }

  /* ---------- FAQ ---------- */
  .faq-tabs .nav-link,
  .nav-pills .nav-link {
    width: 100%;
    margin-bottom: 8px;
    text-align: center;
  }

  .faq-card,
  .faq-item {
    padding: 16px 16px 16px 24px;
  }

  /* ---------- BRANCHES / MASONRY ---------- */
  .masonry,
  .masonry-grid {
    column-count: 1 !important;
    grid-template-columns: 1fr !important;
  }

  .alphabet-filter span {
    font-size: 16px;
    padding: 6px 8px;
  }

  .index,
  .card-index {
    font-size: 32px;
    bottom: 12px;
    right: 12px;
  }

  /* ---------- BANNERS ---------- */
  .banner {
    padding: 22px;
  }

  .banner-left,
  .banner-right {
    width: 100%;
    float: none;
    text-align: center;
  }

  .banner-left h2 {
    font-size: 22px;
  }

  .product-img {
    position: static;
    margin-top: 20px;
    text-align: center;
  }

  .coupon-box {
    flex-direction: column;
    gap: 6px;
    align-items: center;
  }

  /* ---------- FOOTER ---------- */
  .footer-widgets-wrapper {
    padding: 40px 0 20px;
    text-align: center;
  }

  .footer-links a {
    display: block;
    margin: 8px 0;
  }

  img.footer-logo {
    height: 80px;
  }
  
  a.phone-icon, a.search-trigger.search-icon{ display:none; }
  
  .track-icon{ display:inherit; }
  
  a.track-icon, .sidebar__toggle {
    background: #FFF4EB;
    border: 1px solid #FF4E00;
    padding: 10px;
    border-radius: 7px;
}

.sidebar__toggle {
    color: #FF4E00;
    padding: 11px 13px 7px 13px;
}

.sidebar__toggle i.far.fa-bars {
    font-size: 19px;
}
  
.logo {
    text-align: center; width: 218px;
}

.header-left {
    display: none;
}

section.hero-section.fix.hero-2 {
    margin: 75px 0 0 0;
    padding: 0;
}

.swiper.hero-slider-2 {
    height: 290px;
}

.hero-2 .slider-image{
background-position-x: center;
    background-size: cover;
	background-image: url(assets/img/hero/mobile-slide-img1.png) !important;
}

.w-80 {
    width: 100% !important;
    background: #FFF4EB;
    border-radius: 20px;
    padding: 0 25px;
}

.header-bottom {
        color: #fff;
        text-align: center;
        margin: -285px 0 35px 0;
        padding: 240px 0 80px 0;
        background-image: url(assets/img/hero/slider-bottom-mobile.png) !important;
        background-position: -20px 0px;
    }
button.newsletter-button {
    width: 82px;
    padding: 15px 0;
}

.footer-input input[type="email"] {
    min-width: 230px !important; padding: 14px 10px;
}

.footer-input h4 {
    margin: 0 0 7px 0;
}

.border-end {
    border-right: 0 !important;
}

.header-middle .col-md-6 {
    padding: 5px 0;
}

.header-middle {
    padding: 20px;
}

.header-middle .icon1 img, .header-middle .icon2 img, .header-middle .icon3 img {
    display: table;
    margin: 10px auto 8px auto;
}

.header-middle .icon2 img{ margin: 10px auto 4px auto; }

.header-middle .icon3 img{ margin: 10px auto 9px auto; }

.header-bottom{ text-align:left; font-size:16px; }

.header-bottom span {
    font-size: 20px;
    display: block;
}

.header-bottom .col-6 {
    padding: 0 0 20px 25px;
}

.section-title span {
font-size: 16px !important; width: 85%; }

section.team-section h2 {
    margin: 4px 0 0 0;
}
	
    .service-provide-items .icon {
        width: 30% !important;
        line-height: inherit;
        font-size: inherit;
        float: left;
        display: inline;
        margin: 0;
    }
	
	.service-provide-items .icon img {
    max-width: 125px;
}

.service-provide-items .content {
        margin-top: 20px;
        text-align: left;
        width: 60%;
        display: inline-block; margin: 15px 0 0 30px;
    }
	
	.team-section .content h5 {
    margin: 0 0 5px 0;
}

.service-provide-items {
    padding: 20px 15px 40px 15px;
}

.team-section p {
    font-size: 16px;
}

.team-section .service-provide-items {
    margin-top: 15px;
}

.section-title h3{ font-size:20px; }

.services-block {
    margin: 5px 0 25px 0;
}

.services-block img {
    width: 100%;
}

section.services-section {
    margin: 0 0 40px 0;
}

.card-outer {
background-color: #294831; }

.card-outer {
        background-color: #294831;
        border-radius: 0;
        padding: 50px 0 90px 0;
    }

section.section-wrapper.why-section {
    padding: 0;
}

.card-custom .col-md-6.mb-4.mb-md-0 {
    padding-left: 20px; margin: 0 !important;
}

.card-custom img {
    float: right;
    width: inherit;
}

.card-custom h3.content-heading {
    font-size: 18px;
}

.section-testimonials {
    padding: 60px 0 30px;
}

.shop-card-1 .shop-title, .shop-card-2 .shop-title, .shop-card-3 .shop-title, .shop-card-4 .shop-title {
    font-size: 20px;
    padding: 0px 0px 0 0;
    margin: 0 0 10px 0;
}

.shop-card {
    border-radius: 26px;
padding: 24px 20px 0; }


.shop-varieties { font-size: 16px; }

.shop-img-wrapper img {
    width: 90px;
}

.shop-varieties {
    margin-bottom: 10px !important;
}

.shop-img-wrapper {
    right: -10px;
}

.section-shop {
    padding: 10px 0 0px;
}

.banner-left h2 {
        font-size: 38px;
    }

.coupon-text {
        white-space: normal;
        display: block;
        float: left;
    }

.coupon-box {
        display: inline-block;
        float: left; padding: 13px 20px 5px 20px;
    margin: 0 0 5px 0;
    }

.middle-image {
        margin: 15px 0 0 0;
    }

.product-img {
        position: relative;
        margin-top: 0;
        text-align: center;
        right: -18px;
        top: 22px;
        border-radius: 10px;
    }

h2.faq-title {
    font-size: 20px;
}

.faq-tabs .nav-link {
    border-radius: 8px;
    padding: 10px 10px;
margin-right: 10px; }

.faq-tabs li.nav-item {
    margin: 0 5px 0 0;
}

.callback-card h2 {
    font-size: 20px;
}

.callback-subtext {
font-size: 16px; }

.callback-card .row.g-3.mb-3 {
    margin-bottom: 0;
}

button.btn.btn-callback {
    font-size: 16px;
}

.bulk-text {
        display: block;
        margin-left: 0;
        margin-top: 10px;
        margin: 10px auto 50px auto;
        text-align: center;
        float: none;
    }

.image-panel{ display:none; }

.footer-widgets-wrapper {
        padding: 20px 0 20px;
        text-align: center;
    }

img.footer-track {
    display: none;
}

.single-footer-widget {
    text-align: left;
    margin: 0 0 0 25px;
}

.footer-widgets-wrapper .single-footer-widget .widget-head {
	margin-bottom: 5px;
}

.footer-widgets-wrapper .single-footer-widget .footer-content p b {
    display: table;
    margin: 5px 0 5px 0;
}

    .footer-middle .col.col-lg-2 {
        width: 50%;
        padding: 0 0 20px 15px;
    }


.row.justify-content-md-center.footer-middle {
    margin: 15px 0 15px 10px;
}

.footer-middle .col.col-lg-2 span {
    line-height: 6px;
    display: inline-block;
    text-align: left;
    float: left;
    width: 65%;
    line-height: 17px;
    padding: 0 0 0 10px;
}

.footer-middle .col.col-lg-2 img {
    float: left;
    display: inline-block;
}

.footer-links span {
    display: none;
}

.footer-links a {
    text-align: left;
    margin: 0 0 10px 25px; font-size: 13px;
}

.footer-copyright {
        margin: 0 0 40px 25px;
        font-size: 13px;
        text-align: left;
    }

.footer-links {
    margin: 0 0 25px 0;
}

.mean-container .mean-nav ul li img {
    margin: 0 0 10px 0;
}

section.team-section .col {
    width: 100%;
}

    .section-block .row.stats-wrap.px-5 {
        padding: 0 !important;
        margin: 0 !important;
    }

.section-block .col-6 {
    padding: 0 5px;
    margin: 0 0 10px 0;
}

.stat-card {
    padding: 30px 11px 25px 11px;
}

.section-block{ margin-bottom: 10px; padding: 0; }

.cv-icon {
    border: 0;
    margin-bottom: 0;
}

.journey-section {
    padding: 0px 0 20px;
}

.journey-title {
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 10px;
}

.dashed-arrow, .dashed-arrow-reverse, .dashed-arrow-vertical {
    display: none;
}

.step-card {
    margin: 0 0 50px 0;
}

.journey-section .mb-5 {
    margin-bottom: 0 !important;
}

.why-section {
        padding: 0 0 50px;
    }

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

.cta-inner h3.mb-2 {
    font-size: 20px;
}

.cta-inner p.mb-3 {
    font-size: 16px;
}

.mission-vision-section .container, .core-values-section .container {
    padding: 0;
}

section.mt-3.mb-5 {
    padding: 0;
}

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

.d-flex.justify-content-center.align-items-center.gap-3.mb-4 {
    padding: 0 0 10px 0;
}

#alphabetFilter {
    padding: 0 0 10px 0;
}

#alphabetFilter {
        padding: 0 0 10px 0;
        width: 100% !important; display: table;
    }

.alphabet-filter span {
	float: left;
}

.container.py-5.branches, section.py-5.text-center.why-partner {
    padding-top: 10px !important;
}

.why-partner h6 {
font-size: 20px; }

.why-partner p.text-muted {
    padding: 0;
}

h4.fw-bold.text-center.mb-2 {
    font-size: 20px;
}

p.text-center.text-muted.mb-4 {
    font-size: 16px;
}

section.py-5.faq {
    padding: 0 !important;
}

.nav-pills .nav-link {
    padding: 11px 15px;
}

.support-card p.mb-4 {
    font-size: 16px;
    font-weight: 300;
}

.container.py-5.support {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}

button.btn.btn-orange, .btn-light {
    font-size: 16px !important;
}

.image-card img {
    width: 100%;
}

    .support-info-card .icon {
        text-align: left;
        float: none;
    }
	
.info-item {
    margin: 0 20px 30px 20px;
}

.contact-us h4 {
    font-size: 20px;
}

.contact-us p {
    font-size: 16px;
}

.container.py-5.contact-us {
    padding-top: 30px !important;
}

}

/* Styles for screens between 1025px and 1366px */
@media only screen and (min-width: 1025px) and (max-width: 1366px) {
  
.footer-input input[type="email"] {
min-width: 250px; }
  
.coupon-code { font-size: 20px; }  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}