@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700&display=swap');

#v3-header,
#v3-footer {
  font-family: 'Heebo', sans-serif;
}

.bridge:hover::after {
  content: "";
  position: absolute;
  top: 100%; /* Just below the menu item */
  left: 0;
  width: 100%;
  height: 40px; /* Adjust as needed */
}

.v3-head-pt {
  padding-top: 100px !important;
}

.v3-head-pt-sp {
  padding-top: 80px !important;
}

@media (min-width: 640px) {
  .v3-head-pt {
    padding-top: 150px !important;
  }
}

[v-cloak] {
  display: none;
}

/* mobile menu icon */

.menu {
  background-color: #FFF;
  border: none;
  cursor: pointer;
  padding: 0;
}
.line {
  fill: none;
  stroke: black;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.opened .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.opened .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
.opened .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}

/* features page */


    .scrollbar-hide::-webkit-scrollbar {
      display: none;
    }

    .scrollbar-hide {
      -ms-overflow-style: none;
      scrollbar-width: none;
    }

    .float {
      animation: float 5s ease-in-out infinite;
    }

    #img-1 {
      transform: rotate(2.68px)
    }

    #img-2 {
      transform: rotate(-2px)
    }

    #img-3 {
      transform: rotate(3px)
    }

    #img-4 {
      transform: rotate(-3px)
    }


    #img-1 {
      animation: float 5s ease-in-out infinite
    }

    #img-2 {
      animation: float 5s ease-in-out infinite
    }

    #img-3 {
      animation: float 5s ease-in-out infinite
    }

    #img-4 {
      animation: float 5s ease-in-out infinite
    }

    .scroll-container {
      display: flex;
      width: max-content;
      animation: scroll-left 60s linear infinite;
    }

    .scroll-track {
      display: flex;
      align-items: center;
      gap: 50px;
    }

    @keyframes scroll-left {
      0% {
        transform: translateX(0);
      }

      100% {
        transform: translateX(-50%);
      }
    }

    @keyframes scroll-slow {
      0% {
        transform: translateX(0);
      }

      100% {
        transform: translateX(-50%);
      }
    }

    .animate-scroll-slow {
      animation: scroll-slow 30s linear infinite;
    }





/* ------------------------------
   Base Styles
------------------------------ */
.main-footer {
  background-image: url('/v3/img/home/footer-bg-v3.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #22314F;
}

.my-flex-box {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  padding: 4rem 2rem;
}

.my-col-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  width: 100%;
}

.my-footer-title {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}

.my-footer-title br.sm-block {
  display: none;
}

.icon-box {
  display: flex;
  align-items: center;
  gap: 12px;
}

.footer-logo {
  width: 48px;
  height: 48px;
  object-fit: contain;
}

.footer-icon {
  width: 36px;
  height: 36px;
  object-fit: contain;
}

.footer-grid-box {
  display: grid;
  grid-template-columns: 1fr;   /* grid-cols-1 */
  gap: 1rem;                    /* gap-4 = 1rem */
  width: 100%;                  /* w-full */
}

.product-box {
  background-color: #FFF;   /* bg-[#FFF] */
  padding: 1rem;            /* p-4 = 1rem */
  border-radius: 0.75rem;   /* rounded-xl = 0.75rem */
}

.product-title-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0;
}

.product-title {
  font-size: 18px;
  font-weight: 600;
}

.flexed-1 {
    display: flex;
  }

.hidden-1 {
  display: none;
}

.footer-chevron-icon {
  width: 24px;            /* w-6 */
  height: 24px;           /* h-6 */
  display: block;         /* block */
  object-fit: contain;    /* object-contain */
  transform: rotate(0deg);  
  transition: transform 300ms; /* transition-transform duration-300 */
}

.footer-chevron-icon.rotate {
  transform: rotate(180deg);
}

.footer-option-list {
  flex-direction: column;    /* flex-col */
  gap: 8px !important;               /* gap-2 */
  color: #22314F !important;            /* text-[#22314F] */
  font-size: 15px;           /* text-[15px] */
  list-style: none;
  padding-left: 0;
  margin-top: 16px !important;
}

.footer-option-list a {
  color: #22314F !important;
}

#v3-footer a::before {
  display: none !important;
}

.footer-bottom-box {
  border: 1px solid #E5E7EB;      /* border (default gray-300) */
  border-top-color: #FFF;         /* border-t-[#FFF] */
  text-align: center;             /* text-center */
  padding-left: 0;             /* px-8 = 2rem */
  padding-right: 0;
  padding-top: 1.5rem; 
  padding-bottom: 0.5rem;           /* py-6 = 1.5rem */
  display: flex;                  /* flex */
  flex-direction: column;         /* flex-col */
  align-items: center;            /* items-center */
  justify-content: space-between; /* justify-between */
}

.inner-footer-bottom {
  font-size: 15px;
  margin-top: 8px;
}
.copyright-text {
  font-size: 15px;
  padding-bottom: 0;
}

.footer-ul {
  display: flex;                /* flex */
  flex-direction: column;       /* flex-col */
  align-items: center;          /* items-center */
  gap: 0.5rem;  
  list-style: none;                /* gap-2 */
}

.footer-bottom-list {
  display: flex;
  align-items: center;
  gap: 24px;
}

.footer-bottom-list a {
  color: #22314F !important;
}

.footer-bottom-list a:hover {
  color: #22314F !important;
}

/* Header */
.v3-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;            /* matches Tailwind's z-50 */
  background: aliceblue;/*change if you want a background */
}

.v3-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0; /*py-6 + px-4*/
  position: relative;
  max-width: 1450px;
  margin: 0 auto;
  width: 95%;
}

.top-header {
  display: flex;
  align-items: center;
  gap: 12px;             /* Tailwind gap-3 */
  padding-top: 8px;      /* py-2 */
  padding-bottom: 8px;   /* py-2 */
  padding-left: 8px;     /* ps-2 */
  padding-right: 8px;    /* pe-2 */
  background-color: #FFF; /* bg-[#FFF] */
  border-radius: 12px;    /* rounded-xl */
}

.v3-header-logo {
  width: 140px;
  height: 44px;
}

.v3-nav-hide {
  display: none;
}
.header-ul-list {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #22314F;
}

.header-li-box {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
}

.header-li-option {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  font-size: 16px;
}

.header-li-option span{
  font-size: 16px;
}

.li-chevron-icon {
  width: 18px;
  height: 18px;
  object-fit: contain;
}

.v3-products-dropdown {
  position: absolute;
  width: 880px;
  top: 64px;          /* top-16 */
  left: -80px;        /* -left-20 */
  border-radius: 16px; /* rounded-2xl */
  background-color: #FFF;
}

.inner-v3-product {
  width: 100%;
  display: flex;
}

.header-dropdown-col {
  display: flex;
  flex-direction: column;
  width: 25%;
  border-right: 1px solid #F5F5F5;
  padding: 16px;       /* py-4 + px-4 */
  gap: 12px;           /* gap-3 */
}

.header-dropdown-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;                /* py-2 px-2 */
  cursor: pointer;
  border-radius: 8px;          /* rounded-lg */
  transition: background-color 0.2s ease;
}

.header-dropdown-item:hover {
  background-color: #F2F2F2;   /* hover:bg-[#F2F2F2] */
}

/* Vue active state */
.header-dropdown-item.active {
  background-color: #F2F2F2;
}

.dropdown-item-box {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #22314F !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}

.dropdown-item-icon {
  width: 40px;
  height: 40px;
  object-fit: contain;
}

.dropdown-arrow {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.v3-dropdown-content {
  display: flex;
  justify-content: space-between;
  width: 50%;                    /* w-2/4 */
  padding-left: 24px;            /* px-6 */
  padding-right: 24px;
  padding-top: 24px;             /* pt-6 */
  padding-bottom: 80px;          /* pb-20 */
  border-right: 1px solid #F5F5F5;
}

.v3-dropdown-inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.v3-dropdown-inner1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 16px;
  align-items: start;
}
.v3-dropdown-inner1 a {
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
  font-weight: 400 !important;
}

.v3-dropdown-inner1 a:hover {
  color: #0C6FE0 !important;
}

.v3-dropdown-inner-icon {
  width: 30px;
  height: 30px;
  object-fit: contain;
}

.v3-dropdown-inner-title {
  font-weight: bold;
}

.v3-right-box {
  width: 25%;
  display: flex;
  flex-direction: column;
  gap: 16px;          /* gap-4 = 1rem = 16px */
  padding: 16px;      /* py-4 px-4 = 1rem */
  background-image: url('/v3/img/home/header-right.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.v3-right-porter {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.v3-right-porter-logo {
  width: 110px;
  height: 20px;
  object-fit: contain;
}

.v3-right-learn {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 0;
  font-size: 14px;
  background: transparent;
  font-weight: 400 !important;
  color: #22314F !important;
}

.v3-right-learn span:hover {
  color: #22314F !important;
}

.v3-right-learn img {
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.v3-header-bottom {
  width: 100%;
  background-image: url('/v3/img/home/header-bottom.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  gap: 3rem;           /* Tailwind gap-12 = 3rem */
  padding: 1.5rem 0;   /* Tailwind py-6 = 1.5rem top & bottom */
  border-bottom-left-radius: 1rem;  /* Tailwind rounded-b-2xl ≈ 1rem */
  border-bottom-right-radius: 1rem; /* Tailwind rounded-b-2xl ≈ 1rem */
}

.v3-header-bottom .dropdown-item-box {
  background: transparent;
}
.v3-header-bottom .dropdown-item-box img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.v3-header-bottom .dropdown-item-box span {
  color: #FFF;
  font-size: 14px !important;
}

.header-dropdown-item .dropdown-item-box {
  background: transparent;
  padding: 0;
}

/* Header Resources */

.v3-resources-dropdown {
  position: absolute;          /* Tailwind absolute */
  width: 400px;                /* Tailwind w-[400px] */
  top: 4rem;                   /* Tailwind top-16 = 4rem */
  border-radius: 0.75rem;      /* Tailwind rounded-xl ≈ 0.75rem */
  background-color: #fff;      /* Tailwind bg-[#FFF] */
}

.v3-resources-inner {
  display: flex;               /* Tailwind flex */
  align-items: center;         /* Tailwind items-center */
  justify-content: space-between; /* Tailwind justify-between */
  padding: 1rem 1rem;          /* Tailwind px-4 py-4 = 1rem each */
}

.v3-resources-inner1 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.v3-resources-option {
  display: flex;                  /* Tailwind flex */
  align-items: center;            /* Tailwind items-center */
  gap: 0.5rem;                    /* Tailwind gap-2 = 0.5rem */
  padding: 0.5rem;                /* Tailwind py-2 px-2 = 0.5rem */
  border-radius: 0.5rem;          /* Tailwind rounded-lg ≈ 0.5rem */
  transition: background-color 0.2s ease; /* smooth hover effect */
  font-size: 15px;
}

.v3-resources-option:hover {
  background-color: #F2F2F2;
  color: #22314F !important;     /* Tailwind hover:bg-[#F2F2F2] */
}

.v3-resources-option img{
  width: 32px;
  height: 32px;
  object-fit: contain;
}

.v3-resources-option span {
  font-weight: 400 !important;
}

.v3-pricing a {
  padding: 0;
  color: #22314F !important;
  font-weight: 400 !important;
  font-size: 16px;
}

/* Header Company */

.v3-company-dropdown {
  position: absolute;          /* Tailwind absolute */
  top: 4rem;                   /* Tailwind top-16 = 4rem */
  width: 200px;                /* Tailwind w-[200px] */
  border-radius: 0.75rem;      /* Tailwind rounded-xl ≈ 0.75rem */
  background-color: #fff;      /* Tailwind bg-[#FFF] */
}

.v3-company-dropdown-inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 16px;
}

.v3-header-login {
  display: flex;
  align-items: center;
  gap: 16px;
}

.v3-header-login-inner {
  display: flex;                /* Tailwind flex */
  align-items: center;          /* Tailwind items-center */
  gap: 0.75rem;                 /* Tailwind gap-3 = 0.75rem */
  background-color: #fff;       /* Tailwind bg-[#FFF] */
  padding: 0 0 0 0;             /* Tailwind py-0 ps-0 pe-0 = 0 top/bottom, 0 left/right */
  border-radius: 0.75rem;       /* Tailwind rounded-xl ≈ 0.75rem */
}

.v3-call-link {
  display: none;            /* Tailwind hidden */
  align-items: center;      /* Tailwind items-center */
  gap: 0.25rem;             /* Tailwind gap-1 = 0.25rem */
  text-decoration: none;    /* optional: remove underline */
}

.v3-call-link img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.v3-call-link span {
  color: #22314F !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

.v3-call-link1 {
  display: none;            /* Tailwind hidden */
  align-items: center;      /* Tailwind items-center */
  gap: 0.25rem;             /* Tailwind gap-1 = 0.25rem */
  text-decoration: none;    /* optional: remove underline */
}

.v3-call-link1 img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.v3-call-link1 span {
  color: #22314F !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

.v3-get-started {
  display: none;
}

.v3-get-started a {
  color: #22314F !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

.v3-get-started-btn {
  background-color: #0C6FE0;       /* Tailwind bg-[#0C6FE0] */
  color: #fff !important;                     /* Tailwind text-[#FFF] */
  border-radius: 0.75rem;          /* Tailwind rounded-xl ≈ 0.75rem */
  text-decoration: none;            /* remove underline */
  display: inline-block;           /* ensure padding applies correctly */
  text-align: center;              /* center text */
  transition: background-color 0.2s ease; /* optional hover smoothness */
  padding: 10px;
  font-weight: 400 !important;
}

/* Menu Icon */

.v3-menu-box {
  display: flex;               /* Tailwind flex */
  border-radius: 0.375rem;     /* Tailwind rounded-md ≈ 0.375rem */
}


/* Mobile v3 Navbar */

.v3-mobile-dropdown {
  position: absolute;           /* Tailwind absolute */
  top: 7rem;                    /* Tailwind top-28 = 7rem */
  width: 91.666667%;            /* Tailwind w-11/12 ≈ 91.6667% */
  border-radius: 0.75rem;       /* Tailwind rounded-xl ≈ 0.75rem */
  background-color: #fff;       /* Tailwind bg-[#FFF] */
  color: #22314F;               /* Tailwind text-[#22314F] */
}

.v3-mobile-inner {
  display: flex;                 /* Tailwind flex */
  flex-direction: column;        /* Tailwind flex-col */
  justify-content: space-between;/* Tailwind justify-between */
  max-height: 100vh;             /* Tailwind max-h-screen = 100vh */
}

.v3-mobile-menu-scroll {
  padding-top: 0.5rem;      /* Tailwind py-2 = 0.5rem top & bottom */
  padding-bottom: 0.5rem;
  overflow-y: auto;          /* Tailwind overflow-y-auto */
  height: 500px;             /* Tailwind h-[500px] */
}

.v3-mobile-products {
  display: flex;             /* Tailwind flex */
  flex-direction: column;    /* Tailwind flex-col */
  gap: 1rem;                 /* Tailwind gap-4 = 1rem */
  padding-top: 0.5rem;       /* Tailwind py-2 = 0.5rem */
  padding-bottom: 0.5rem;
}

.v3-mob-menu-option {
  display: flex;                     /* Tailwind flex */
  justify-content: space-between;    /* Tailwind justify-between */
  align-items: center;               /* Tailwind items-center */
  padding: 0.5rem 1rem;              /* Tailwind py-2 px-4 = 0.5rem top/bottom, 1rem left/right */
  border-bottom: 1px solid #F2F2F2; /* Tailwind border-b border-[#F2F2F2] */
  cursor: pointer;                   /* optional: indicate clickable */
}

.v3-mob-menu-option-inner {
  display: flex;             /* Tailwind flex */
  flex-direction: column;    /* Tailwind flex-col */
  gap: 1rem;                 /* Tailwind gap-4 = 1rem */
  padding-left: 1rem;        /* Tailwind px-4 = 1rem left/right */
  padding-right: 1rem;
}

.v3-mob-cap {
  display: flex;
  align-items: center;
  gap: 12px;
}

.v3-mob-cap img {
  width: 25px;
  height: 25px;
  object-fit: contain;
}

.v3-mob-cap span {
  font-weight: 600;
}

.v3-mob-cap-options {
  display: flex;             /* Tailwind flex */
  flex-direction: column;    /* Tailwind flex-col */
  gap: 1rem;                 /* Tailwind gap-4 = 1rem */
  padding-left: 2rem;        /* Tailwind px-8 = 2rem left/right */
  padding-right: 2rem;
  padding-top: 0.75rem;      /* Tailwind py-3 = 0.75rem top/bottom */
  padding-bottom: 0.75rem;
}

.v3-mob-cap-inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.v3-mob-cap-inner span{
  font-weight: 600
}

.v3-mob-cap-inner a:hover{
  color: #0C6FE0 !important;
}

.v3-mob-opt {
  padding: 0.5rem 1rem;              /* Tailwind py-2 px-4 = 0.5rem top/bottom, 1rem left/right */
  border-bottom: 1px solid #F2F2F2; /* Tailwind border-b border-[#F2F2F2] */
}

.v3-mobile-resource {
  display: flex;                     /* Tailwind flex */
  flex-direction: column;            /* Tailwind flex-col */
  gap: 0.75rem;                      /* Tailwind gap-3 = 0.75rem */
  padding: 0.5rem 1rem;              /* Tailwind py-2 px-4 = 0.5rem top/bottom, 1rem left/right */
  border-bottom: 1px solid #F2F2F2; /* Tailwind border-b border-[#F2F2F2] */
}

.v3-mobile-resource a {
  display: flex;
  align-items: center;
  gap: 12px;
}

.v3-mobile-resource a:hover {
  color: #0C6FE0;
}

.v3-mobile-resource a img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}

.v3-mob-pricing {
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #f2f2f2;
  color: #22314F !important;
  width: 100%;
  display: block;
  font-weight: 400 !important;
  font-size: 16px !important;
}

.v3-btn-sec {
  width: 100%;
  display: flex;
  justify-content: center;
}

.v3-btn-box {
  padding: 2rem;              /* Tailwind px-8 py-8 = 2rem on all sides */
  display: flex;              /* Tailwind flex */
  flex-direction: column;     /* Tailwind flex-col */
  gap: 1rem;                  /* Tailwind gap-4 = 1rem */
}

.v3-call-btn {
  width: 300px;                   /* Tailwind w-[300px] */
  display: flex;                  /* Tailwind flex */
  justify-content: center;        /* Tailwind justify-center */
  align-items: center;            /* Tailwind items-center */
  gap: 0.5rem;                    /* Tailwind gap-2 = 0.5rem */
  border: 2px solid #0C6FE0;      /* Tailwind border-2 border-[#0C6FE0] */
  border-radius: 0.75rem;         /* Tailwind rounded-xl ≈ 0.75rem */
  padding-top: 0.75rem;           /* Tailwind py-3 = 0.75rem */
  padding-bottom: 0.75rem;
  text-decoration: none;          /* optional: remove underline */
  color: inherit;                 /* optional: inherit text color */
}

.v3-call-btn-1 {
  width: 300px;                   /* Tailwind w-[300px] */
  display: flex;                  /* Tailwind flex */
  justify-content: center;        /* Tailwind justify-center */
  align-items: center;            /* Tailwind items-center */
  gap: 0.5rem;                    /* Tailwind gap-2 = 0.5rem */
  border: 2px solid #FFF;      /* Tailwind border-2 border-[#0C6FE0] */
  border-radius: 0.75rem;         /* Tailwind rounded-xl ≈ 0.75rem */
  padding-top: 0.75rem;           /* Tailwind py-3 = 0.75rem */
  padding-bottom: 0.75rem;
  text-decoration: none;          /* optional: remove underline */
  color: inherit;  
  background-color: #0C6FE0;               /* optional: inherit text color */
}

.v3-call-btn img{
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.v3-call-btn span {
  color: #0C6FE0;
}

.v3-call-btn-1 img{
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.v3-call-btn-1 span {
  color: #FFF;
}

/* ------------------------------
   Single SM Breakpoint (640px+)
------------------------------ */
@media (min-width: 640px) {
  .v3-call-btn {
    width: 500px;
  }
  .v3-call-btn-1 {
    width: 500px;
  }
  .my-col-box {
    align-items: flex-start;
  }

  .my-footer-title {
    text-align: left;
  }

  .my-footer-title br.sm-block {
    display: block;
  }

  .footer-grid-box {
    grid-template-columns: repeat(2, 1fr);  /* sm:grid-cols-2 */
    gap: 3rem;                               /* sm:gap-12 = 3rem */
  }

  .product-box {
    background-color: transparent; /* sm:bg-transparent */
    padding: 0;                    /* sm:p-0 */
    border-radius: 0;              /* sm:rounded-none */
  }

  .hidden-1 {
    display: flex;
  }
  
  .footer-chevron-icon {
    display: none;
  }

  .inner-footer-bottom {
    margin-top: 0 !important;
  }

  .footer-ul {
    flex-direction: row;        /* sm:flex-row */
    gap: 1.5rem;                /* sm:gap-6 */
  }

  /* Header */
  /* .v3-nav {
    padding-left: 32px;   
    padding-right: 32px;
  } */
  .top-header {
    padding-left: 16px;   /* sm:ps-4 */
    padding-right: 32px;  /* sm:pe-8 */
  }

  .v3-header-login-inner {
    padding: 10px
  }

  .v3-get-started {
    display: block;
  }
}

/* ------------------------------
   Single LG Breakpoint (1024px+)
------------------------------ */
@media (min-width: 1024px) {
  .my-flex-box {
    flex-direction: row;
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .my-col-box {
    width: 25%;
  }

  .footer-grid-box {
    grid-template-columns: repeat(4, 1fr); /* lg:grid-cols-4 */
    width: 75%;                             /* lg:w-3/4 */
  }

  .footer-bottom-box {
    text-align: left;            /* lg:text-start */
    padding-left: 8rem;          /* lg:px-32 = 8rem */
    padding-right: 8rem;
    flex-direction: row;         /* lg:flex-row */
  }
  .v3-nav-hide {
    display: block;
  }

  .v3-call-link {
    display: flex;
  }

  .v3-menu-box {
    display: none;
  }

  .footer-option-list {
    display: flex !important;
  }
  .hidden-1 {
    display: flex !important;
  }

  /* .v3-nav {
    padding-left: 48px;  
    padding-right: 48px;
  } */

}

/* xl breakpoint: 1280px */
@media (min-width: 1280px) {
  .v3-call-link1 {
    display: flex;
  }
  /* .v3-nav {
    padding-left: 64px;  
    padding-right: 64px;
  } */
  .v3-products-dropdown {
    width: 1038px;
  }

  /* .toll-free .v3-nav {
    padding-left: 20px !important;
    padding-right: 20px !important;
  } */
}

/* 2xl breakpoint: 1536px */
@media (min-width: 1536px) {
  .v3-products-dropdown {
    width: 1150px;
  }

  /* .v3-nav {
    padding-left: 6rem;  
    padding-right: 6rem;
  } */
}