.gig-lastmile-section{
     display: flex;
  justify-content: space-between;
  align-items: center;
  height: calc(100vh - 100px) !important;
  background: white;
  overflow: hidden;
	margin-top:75px;
    }

.blob {
      position: absolute;
      width: 200px;
      height: 200px;
      border-radius: 50%;
      filter: blur(80px);
      opacity: 0.2;
      animation: floatRandom 12s infinite linear, morph 6s ease-in-out infinite;
    }

    /* Red Blob Shades */
    .red1 {
      background: #D5343A;
      top: 10%;
      left: 20%;
      animation-delay: 0s;
    }

    .red2 {
      background: #6F1B1E;
      top: 40%;
      left: 60%;
      animation-delay: 1s;
    }

    .red3 {
      background: #D5343A;
      top: 70%;
      left: 30%;
      animation-delay: 2s;
    }

    .red4 {
      background: #6F1B1E;
      top: 20%;
      left: 80%;
      animation-delay: 1.5s;
    }

    .red5 {
      background: #D5343A;
      top: 60%;
      left: 10%;
      animation-delay: 2.5s;
    }

.gig-lastmile-contant{
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding-left: 50px;
	padding-top:50px;
}
.gig-lastmile-contant h1{
    font-size: 55px;
    font-weight: 800 !important;
    width: 120%;
}
.gig-lastmile-contant h1 span{
    background-image: linear-gradient(to right,#D5343A, #6F1B1E);
    color: transparent;
    background-clip: text;
}
.gig-lastmile-image{
    width: 50%;
     display: flex;
    justify-content: end;
/*     margin-top: 150px; */
    align-items: end;
/* 	padding-top:50px; */
	padding-bottom:px;
}
.gig-lastmile-image img{
    width: 100%;
}
.gig-lastmile-international-exports{
    display: flex;
    padding: 70px;
	column-gap: 40px;
}
.gig-lastmile-international-exports-main{
    display: flex;
}
.gig-lastmile-international-exports-contant{
    width: 65%;
	 gap: 25px;
    display: flex;
    flex-direction: column;
	justify-content:center;
}
/* .gig-lastmile-international-exports-contant h2{
    font-size: 45px;
    font-weight: 700;
}
.gig-lastmile-international-exports-contant h2 span{
 background-image: linear-gradient(to right,#D5343A, #6F1B1E);
    color: transparent;
    background-clip: text;
} */
.gig-lastmile-international-exports-contant h2 {
  font-size: 38px;
  font-weight: 700;
  background-image: linear-gradient(to right, #D5343A, #6F1B1E);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.gig-lastmile-international-exports-contant h2 span {
  background: none;
  color: #000; /* black text */
  -webkit-background-clip: unset;
  background-clip: unset;
}

.gig-lastmile-international-exports-image{
    width: 35%;
}
.gig-mobile-image{
	width: 50%;
}
.gig-lastmile-selivery-services-section{
    padding: 30px;
}
.gig-lastmile-selivery-services-section h2{
      font-size: 45px;
    font-weight: 700;
    text-align: center;
}
.gig-lastmile-selivery-services-section h2 span{
 background-image: linear-gradient(to right,#D5343A, #6F1B1E);
    color: transparent;
    background-clip: text;
}
.gig-lastmile-doorstep-section{
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 50px;
}
.gig-lastmile-doorstep-heading{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.gig-lastmile-doorstep-heading h1{
    font-size: 45px;
    font-weight: 700 !important;
    text-align: center;
    width: 60%;
}
.gig-lastmile-doorstep-heading h1 span{
     background-image: linear-gradient(to right,#D5343A, #6F1B1E);
    color: transparent;
    background-clip: text;
}
.gig-lastmile-doorstepcard-main{
    display: flex;
    padding-right: 50px;
    padding-left: 50px;
     gap: 100px;
}
.gig-lastmile-doorstepcard-main div{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 33%;
}
.gig-lastmile-doorstepcard-main div h5{
    font-weight: 600;
}
.gig-lastmile-doorstepcard-main div p{
    font-size: 14px;
}
.gig-lastmile-expanding-section{
    padding: 70px;
}
.gig-lastmile-expanding-heading h1{
        font-size: 42px !important;
    font-weight: 800 !important;
	width:80%;
}
.gig-lastmile-expanding-heading p{
    font-size: 14px!important;
}
.gig-lastmile-expanding-main-div{
    display: flex;
    background: linear-gradient(120deg, #e9d8f4, #fde6e8, #fef4df);
    background-size: 180% 180%;
    animation: gradient-animation 7s ease infinite;
    border-radius: 20px;
    height: auto;
}
.gig-lastmile-expanding-contant-div{
    width: 50%;
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 30px;
}
.gig-lastmile-expanding-img-div{
   width: 50%;
    display: flex;
    justify-content: center;
    align-items: end;
}
.gig-lastmile-expanding-logo-div{
    display: flex;
    display: flex;
    gap: 15px;
}
.gig-lastmile-readytoship-section{
    padding: 70px;
    display: flex;
    flex-direction: column;
    gap: 50px;
}
.gig-lastmile-readytoship-heading h1{
     font-size: 35px;
    font-weight: 900 ;
}
.gig-lastmile-readytoship-heading h1 span{
      background-image: linear-gradient(to right,#D5343A, #6F1B1E);
    color: transparent;
    background-clip: text;
}
.gig-lastmile-readytoship-contant-heading h5{
  font-weight: 700;
}
.gig-lastmile-readytoship-heading p{
    font-size: 14px;
}
.gig-lastmile-readytoship-contant{
  display: flex;
    flex-direction: column;
    gap: 25px;
}
.gig-lastmile-readytoship-contant-main{
  display: flex;
}
.gig-lastmile-readytoship-contant-main div{
  display: flex;
  flex-direction: column;
  gap: 25px;
  width: 25%;
}

    @keyframes floatRandom {
      0% {
        transform: translate(0, 0) scale(1);
        opacity: 0.2;
      }
      25% {
        transform: translate(40px, -50px) scale(1.1);
        opacity: 0.3;
      }
      50% {
        transform: translate(-30px, 40px) scale(1.3);
        opacity: 0.4;
      }
      75% {
        transform: translate(50px, 20px) scale(1.1);
        opacity: 0.3;
      }
      100% {
        transform: translate(0, 0) scale(1);
        opacity: 0.2;
      }
    }

    @keyframes morph {
      0% {
        border-radius: 60% 40% 30% 70% / 50% 60% 40% 50%;
      }
      50% {
        border-radius: 30% 60% 70% 40% / 60% 40% 60% 40%;
      }
      100% {
        border-radius: 60% 40% 30% 70% / 50% 60% 40% 50%;
      }
    }

@keyframes gradient-animation{
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.partner-logos-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
  align-items: center;
}
.partner-logos-grid img {
  width: 100px;
  height: auto;
  object-fit: contain;
}
@media screen and (width:2560px){
	.gig-calculate-form-div div div input{
	width:150%;
}
	.gig-calculate-form-div div{
	  column-gap: 280px !important;
}
}
@media screen and (max-width:1024px){
	.gig-lastmile-main{
	flex-direction:column;
}
.gig-lastmile-contant,
	.gig-lastmile-image{
	width:100%;
}
	.gig-lastmile-doorstepcard-main{
	gap:25px;
}
}

@media screen and (max-width:768px){
	.gig-lastmile-contant{
      padding-bottom: 50px;
    }
    .gig-lastmile-contant h1{
    font-size: 35px;  
    }
	 .gig-lastmile-international-exports-image{
     display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    }
	.gig-lastmile-international-exports-main{
flex-direction:column;
		gap:40px;
}
	.gig-lastmile-international-exports-contant{
	width:100%;
}
	.gig-lastmile-international-exports-image{
	width:100%;
}
    .gig-lastmile-international-exports{
      padding: 50px;
    }
    .gig-lastmile-international-exports-contant h2{
      font-size: 35px;
    }
    .gig-lastmile-expanding-section{
      padding: 50px;
    }
    .gig-lastmile-expanding-main-div{
      height: auto;
    }
	.gig-lastmile-expanding-img-div{
	    align-items: center;
	}
	.gig-lastmile-doorstepcard-main{
		gap:50px;
}
	.gig-lastmile-doorstepcard-height{
	height:50px;
}
	.gig-lastmile-doorstepcard-main div img{
		width:50%;
}
    .gig-lastmile-doorstep-heading h1{
      font-size: 35px;
      width: 100%;
    }
    .gig-lastmile-readytoship-section{
      padding: 50px;
    }
	.gig-lastmile-readytoship-contant-main{
		gap:30px;
}
	.gig-lastmile-readytoship-contant-main div img{
	width:50%;
}
	

  }
@media screen and (max-width:430px){

	.gig-lastmile-section{
    height:auto !important;
}
	.gig-lastmile-main{
		flex-direction:column;
}
	.gig-lastmile-contant{
	padding:20px !important;
padding-bottom: 0px;
	    padding-left:0px;
    padding-top:0px;
	width:100%;
align-items: center;
}
	.gig-lastmile-contant h1 {
	width:100%;
	text-align:center;
}
	.gig-lastmile-image{
	width:100%;
	margin-top:0px;
}
	.gig-lastmile-international-exports{
	padding:20px;
	flex-direction:column;
	}
	.gig-lastmile-international-exports-contant{
	width:100%;
	align-items:center;
}
	.gig-lastmile-international-exports-image {
    width: 100%;
}
	.gig-lastmile-selivery-services-section{
	padding:20px;
}
	.gig-lastmile-selivery-services-section h2{
		font-size:35px;
}
	.gig-lastmile-international-exports-contant h2{
text-align:center;
}
	.gig-lastmile-doorstep-section{
	padding:20px;
}
	.gig-lastmile-doorstepcard-main {
	gap: 0px;
    flex-direction: column;
	 padding-right: 0px;
     padding-left: 0px;
}
	
	 .gig-lastmile-expanding-section {
        padding: 20px;
    }
	.gig-lastmile-expanding-main-div{
	flex-direction:column;
}
	.gig-lastmile-expanding-contant-div{
		width:100%;
		padding: 20px;
}
	.gig-lastmile-expanding-img-div{
	width:100%;
		justify-content:end;
}
	.gig-lastmile-expanding-img-div img{
	width:80%;
}
	.gig-lastmile-readytoship-section{
		padding:20px;
}
	.gig-lastmile-readytoship-contant-heading h5{
		text-align:center;
}
	.gig-lastmile-readytoship-contant-main{
  		display: flex;
		flex-direction:column;
}
	.gig-lastmile-readytoship-contant-main div{
		width:100%;
		align-items:center;
} 
	.gig-lastmile-readytoship-contant-main div h6{
		text-align:center;
}
	    
	.gig-lastmile-doorstepcard-main div {
		width:100%;
		align-items: center;
}
	.gig-lastmile-doorstepcard-main div img{
		width:80%;
}
	.gig-lastmile-card-h1{
	width:100% !important;
}
	#gig-lastmile-calculater-section{
	margin:20px;

}
}







.delivery-banner {
  background-color: #1a1a1a;
  background-image: url('http://gig.codknox.com/wp-content/uploads/2025/07/Group-1000004193-scaled.png'); /* Optional pattern image */
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding: 80px 20px;
  border-radius: 24px;
     max-width: 1100px;
  margin: 40px auto;
  text-align: center;
}

.delivery-banner-content h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 15px;
}

.delivery-banner-content p {
  font-size: 20px;
  color: #ccc;
  margin-bottom: 25px;
}

.start-shipping-btn {
  display: inline-block;
  padding: 10px 24px;
  background-color: #dc3545;
  color: #fff;
  border-radius: 24px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  transition: background 0.3s ease;
}

.start-shipping-btn:hover {
  background-color: #b92c3a;
}

.image-section-content{
	text-align: center;
	 padding: 80px 20px;
}
.image-section-content h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 15px;
}

.image-section-content p {
  font-size: 20px;
  color: #000000;
  margin-bottom: 25px;
}




/* Wrapper */
.accordion-gallery-wrapper {
  max-width: 960px;
  margin: 0 auto;
  padding: 20px 0;
}

/* Accordion layout */
.accordion-gallery {
  display: flex;
  height: 400px;
  width: 100%;
  overflow: hidden;
  gap: 4px;
}

/* Accordion image styling */
.accordion-image {
  flex: 1;
  background-size: cover;
 
  transition: flex 0.4s ease-in-out, transform 0.4s ease-in-out;
  cursor: pointer;
}

/* On hover → balanced zoom */
.accordion-image:hover {
  flex: 4;
  transform: scale(1.05);
}

/* Text + icon */
]/* Keep text + icon in one line */
.with-icon {
  display: inline-flex;
  align-items: center;
  gap: 6px; /* spacing between text and icon */
  font-size: 18px;
  font-weight: 500;
}

.with-icon .icon1 {
  
  display: inline-block;
  vertical-align:text-top;
  transition: transform 0.3s ease;
}

.with-icon:hover .icon {
  transform: translateX(4px); /* smooth slide right on hover */
}
