:root {
  --white: #ffffff;
  --black: #000000;
  --yellow: #FFC107;
  --blue: #002F6C;
}

/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
  width: auto;
}
body.home{
  background-color: #fff;
}
/* SLIDER */
#slider {
  position: relative;
  padding: 0px;
}
#slider .slider-main-image{
  height: 750px;
}
#slider .slider-main-image video{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#slider .slider-main-image img{
  width: 100%;
  height: 700px;
  object-fit: cover;
}
#slider .slider-box{
  display: flex;
  flex-direction: column;
  gap: 30px;
}
#slider .carousel-caption{
  top: 25%;
  bottom: 0;
  height: min-content;
}
#slider h1{
  color: #fff;
  font: 700 50px / 60px var(--h1-font);
  /* animation: fade-in 3s linear infinite; */
  /* -webkit-animation: fade-in 3s linear infinite; */
}
#slider .slider-para{
  font: 400 18px / 25px var(--pri-font);
  color: var(--white);
  width: 78%;
  margin: auto;
}
#slider .slider-overlay-box{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  top: 0;
  left: 0;
  opacity: 0.6;
}

/* service */
.services-content-outer,.services-head-content-outer-box {
  padding: 10% 0px !important;
}
.services-head-content-box {
  gap: 25px;
}
.service-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  object-fit: cover;
  object-position: top;
}
.services-head-content-box .services-sub-head,.services-head-content-box h3,.services-head-content-box p{
  color: #000000;
}
#services-sec .nav-link.active .services-tab-content p {
  display: block;
  font: 400 12px / 20px var(--pri-font);
  padding-right: 15%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.services-tab-content p{
  display: none;
  overflow: hidden;
  /* display: -webkit-box; */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.service-icon-img img{
  width: 30px !important;
}
.services-text-box img {
  width: 50px;
  height: auto;
  object-fit: contain;
  animation: leftright 3s infinite alternate ease-in-out;
}
@keyframes leftright{
  0%, 20% {
    transform: translateX(10%);
    left: 0%;
  }
  80%, 100% {
      transform: translateX(-15%);
      left: 100%;
  }
}
#services-sec .nav-link.active .service-icon-img{
  display: none;
}
#services-sec .nav-link.active .service-icon-hover-img{
  display: block;
}
#services-sec .nav-link .service-icon-hover-img{
  display: none;
}
#services-sec .nav-link.active .service-title a{
  font: 800 20px / 30px var(--pri-font);
  color: #ffffff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.service-title a {
  font: 800 20px / 30px var(--pri-font);
  color: #D9D9D9;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
#services-sec .nav-link.active{
  background: var(--blue);
  border-left: 4px solid var(--yellow);
  padding: 15px 15px;
}
#services-sec .nav-link.active {
  margin: 0;
  border-bottom: 0px;
}
#services-sec .nav-link {
  border: none;
  background: transparent;
  border-radius: 0px;
  width: 100%;
  padding: 35px 20px 35px 0px;
  border-bottom: 2px solid #DFDFDF;
  margin-left: 20px;
}
#services-sec .nav-link:hover h4 a{
  color: var(--yellow);
}




/* logistic video */
.our-logistic-video-box {
  padding: 0px 5%;
}
.logistic-video-icon-box i{
  color: var(--yellow);
  border: 2px solid var(--yellow);
  border-radius: 50px;
  padding: 3px;
  font-size: 12px;
}
.logistic-video-title {
  font: 600 16px / 20px var(--pri-font);
  padding-bottom: 8px;
}
.logistic-video-text {
  font: 400 14px / 20px var(--pri-font);
}
.logistic-video-content-main-box{
  gap: 25px 0px;
}
.watch-btn-text {
  color: #fff;
  font: 600 16px / 20px var(--pri-font);
}
.logistic-video-image{
  width: 550px;
  height: 300px;
  position: relative;
}
.logistic-video-image img{
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 4;
}
.logistic-video-image:after {
  content: '';
  width: 100%;
  height: 90%;
  position: absolute;
  bottom: -15%;
  right: -9%;
  border: 6px solid var(--yellow);
  z-index: 0;
}
.logistic-video-image:hover::after{
  top: -15%;
  left: -9%;
  bottom: unset;
  right: unset;
}
.logistic-video-buttons-outer-box .single-video-btn svg{
  -webkit-animation: blink 1.8s infinite alternate;
}


#Logistic-solution .owl-nav{
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  height: fit-content;
  margin: auto;
  width: 100%;
}
#Logistic-solution .owl-nav button{
  border: none;
}
#Logistic-solution .owl-nav i{
  background: #fff;
  color: var(--blue);
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  border-radius: 4px;
}
#Logistic-solution .owl-nav .owl-prev{
  position: absolute;
  left: -60px;
}
#Logistic-solution .owl-nav .owl-next{
  position: absolute;
  right: -40px;
}

/* location */
.our-location-main-heading{
  color: #fff;
}
.our-location-sub-heading,.our-location-main-heading,.our-location-paragraph{
  color: #000000;
}
.our-location-sub-heading {
  font: 600 18px / 20px var(--h1-font);
}
.our-location-form-box input[type="submit"] {
  font: 500 16px / 20px var(--pri-font);
  letter-spacing: 0;
  color: #fff;
  background: var(--yellow);
  padding: 12px 45px;
  border-radius: 4px;
}
.our-location-form-box input[type="submit"]:hover{
  background: var(--blue);
  color: #fff;
}
.our-location-form-box input[type="text"], .our-location-form-box select {
  border: 1px solid #cfcfcf;
  font-size: 16px;
  padding: 10px 10px;
  height: auto;
  border-radius: 5px;
  width: 100%;
  background: transparent;
}
.our-location-image {
  height: 550px;
}
.our-location-image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.our-location-paragraph {
  width: 90%;
}
/* logistic solution */
.logistic-solution-row{
  gap: 35px 0px;
}
.logistic-solution-cat li button{
  border: none;
  background: transparent;
  color: #fff;
}
.logistic-solution-cat li button{
  font: 600 16px / 20px var(--pri-font);
  color: var(--white);
  padding: 3px 15px;
  border: none;
}
.logistic-solution-cat li button.active{
  background: #fff;
  color: var(--blue);
  padding: 3px 15px;
}
.logistic-solution-cat ul{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.our-logistic-solution-content h6{
  font: 700 18px / 25px var(--h1-font);
  padding: 5px 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.our-logistic-solution-content p{
  width: 80%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
/* partner */
.partners-paragraph{
  width: 81%;
  margin: auto;
  font: 400 14px / 30px var(--pri-font);
}
.patnerimage-box{
  background: #fff;
  padding: 20px;
}
.patner-image{
  height: 50px;
  width: 160px;
  margin: auto;
}
.patnerimage-box img{
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.partners-head-content-box {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.partners-client-images-box {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.partners-client-images {
  width: 115px;
  height: 60px;
}
.partners-client-images img {
  width: auto;
  height: 100%;
  margin: auto;
  border-radius: 4px;
}
.partner-custom-img-box{
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-self: center;
  position: relative;
}
.partner-custom-img-box:after{
  content: '';
  position: absolute;
  top: -15px;
  right: -15px;
  height: 170px;
  border-right: 1px solid #565656;
}

/* our projects */
.project-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(11, 70px);
  gap: 8px 14px;
}
.project-active-content-box:nth-child(1) {
  grid-row-start: 1;
  grid-row-end: 7;
  grid-column-start: 1;
  grid-column-end: 2;
}
.project-active-content-box:nth-child(2) {
  grid-row-start: 1;
  grid-row-end: 6;
  grid-column-start: 2;
  grid-column-end: 3;
}
.project-active-content-box:nth-child(3) {
  grid-row-start: 7;
  grid-row-end: 12;
  grid-column-start: 1;
  grid-column-end: 2;
}
.project-active-content-box:nth-child(4) {
  grid-row-start: 6;
  grid-row-end: 12;
  grid-column-start: 2;
  grid-column-end: 3;
}
.project-active-content-box img{
  width: 100%;
  height: 100%;
  /* border-radius: 6px; */
  object-fit: cover;
}
.project-small-head {
  width: 85% !important;
  margin: auto;
  font: 400 14px / 30px var(--pri-font);
}
.projects-post-contents-box{
  display: none;
}
.project-active-content-box:hover .projects-post-contents-box {
  display: block;
  position: absolute;
  bottom: 40px;
  right: 0;
  left: 0;
  width: 90%;
  margin: auto;
  z-index: 2;
}
.project-active-content-box:hover:after {
  content: "";
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: transparent linear-gradient(180deg, #3FBAD900 -10%, #000 125%) 0% 0% no-repeat padding-box;
  transition: 0.2s ease-in-out;
  border-radius: 8px;
}
.projects-post-contents-box h6 a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.projects-post-contents-box p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
/* why choose */
.why-choose-head-content-box h3{
  color: #000;
}
.why-choose-head-content-box .why-choose-para{
  color: #717171;
  width: 90%;
}
#why-choose .why-choose-img-box img{
  width: auto !important;
  height: auto;
  object-fit: contain;
  padding: 15px 0px;
}
.why-choose-content-outer-box:hover .icon-img{
  transform: rotateY(360deg);
}
.why-choose-head-image-box{
  height: 550px;
}
.why-choose-head-image-box img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.why-choose-content-inner-box .why-choose-inner-para{
  font: 700 20px / 25px var(--pri-font);
  color: #000;
}
.why-choose-title {
  color: #000;
  font: 500 16px / 20px var(--sec-font);
}
.why-choose-img-box{
  background: linear-gradient(180deg, var(--yellow), var(--blue));
  width: 60px;
  margin: auto;
  border-radius: 50%;
  height: 60px;
  text-align: center;
  line-height: 60px;
}
.why-choose-content-outer-box{
  width: 100% !important;
  max-width: 180px !important;
}


/* testimonial */
.testimonial-head-content-box h3{
  color: #000000;
}
.testimonial-box {
  background: #FAFAFA;
  border-radius: 10px;
  padding: 20px 15% 20px 20px;
}
p.testimonial-text {
  color: #343434;
}
.testimonial-collaborates-post-box .testimonial-post-content-outer-box .testi-rating i,.testimonial-collaborates-post-box .testimonial-title,.testimonial-collaborates-post-box .testimonial-title p,.testimonial-collaborates-post-box .testimonial-author-designation-box p{
  color: #343434;
}
.testimonial-image img{
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
}
.testimonial-outer-box {
  height: 505px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.testimonial-outer-box::-webkit-scrollbar {
  width: 10px;
  height: auto;
}
.testimonial-outer-box::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}
.testimonial-outer-box::-webkit-scrollbar-thumb {
  background: var(--yellow);
  border-radius: 10px;
}
.testimonial-box{
  margin: 0px 10px;
}
.testimonial-box:hover{
  background-image: linear-gradient(140deg, var(--blue), var(--yellow));
}
.testimonial-box:hover .testi-rating i,.testimonial-box:hover .testimonial-text,.testimonial-box:hover .testimonial-author-designation-box h6,.testimonial-box:hover .testimonial-author-designation-box p {
  color: #fff;
}
.testimonial-content-box .testimonial-box:nth-child(1){
  background-image: linear-gradient(90deg, var(--blue), var(--yellow));
}
.testimonial-content-box .testimonial-box:nth-child(1) .testi-rating i,.testimonial-content-box .testimonial-box:nth-child(1) .testimonial-text,.testimonial-content-box .testimonial-box:nth-child(1) .testimonial-author-designation-box h6,.testimonial-content-box .testimonial-box:nth-child(1) .testimonial-author-designation-box p{
  color: #fff;
}
.testimonial-image-box .img-inner img{
  height: 100%;
  object-fit: cover;
}
.testimonial-post-content-outer-box {
  gap: 12px;
}

/* newsletter */
.newsletter-head-content-box h3, .newsletter-head-content-box p{
  color: #000000;
}
.newsletter-head-content-box p{
  width: 80%;
}
#newsletter .wpcf7 input[type="email"]{
  padding: 15px 20px;
  border-color: #000;
  border-radius: 0px;
}
#newsletter .wpcf7-form-control-wrap{
  font: 400 14px / 20px var(--pri-font);
  color: #000;
}
#newsletter input[type="submit"] {
  background: var(--yellow);
  border-radius: 0px;
  color: #fff;
  padding: 12px 35px;
  position: absolute;
  top: 4px;
  right: 4px;
  font: 700 16px / 20px var(--pri-font);
}
#newsletter input[type="submit"]:hover{
  background: var(--blue);
}
#newsletter form{
  position: relative;
}
#newsletter .wpcf7 form.invalid .wpcf7-response-output{
  color: #000;
}
#footer_box .wpcf7 form.invalid .wpcf7-response-output,#Get-Contact .wpcf7 form.invalid .wpcf7-response-output{
  color: #fff;
}
#footer_box input[type="tel"]{
  color: #fff;
}