.text-justify {
  text-align: justify;
}

.hero1-section-area .header-images-area .main-images-area .img1 img {
  width: 562.95px;
}

.service4-section-area .service-auhtor-boxes-area .service-box-area::after {
  background: #4e2eda;
}

.icon {
  font-size: 47px;
  line-height: 1.5;
}

.service4-section-area .service-auhtor-boxes-area .bg-images .img1 {
  position: absolute;
  top: 12%;
  left: 32%;
  right: 28%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service4-section-area .service-auhtor-boxes-area .bg-images .img1 {
    top: 25%;
    left: 27%;
  }
  .circleLogo {
    width: 106px;
    margin-left: -21px;
    margin-top: -9px;
    max-width: none;
  }
}

.circleLogo {
  width: 130px;
  max-width: none;
}

.slider-section-area .slider-images-area .img1 img {
  width: 180px;
}

.team-inner-section-area .team-boxarea .img1 img {
  width: 70%;
}

.team-inner-section-area .team-boxarea .img1 {
  text-align: center;
}

.main-timeline5 .year {
  line-height: 30px !important;
  padding-top: 23px;
}

.bg-gray {
  background-color: #f6f8f9;
}

.contact-connect ul li a {
  height: 60px;
  width: 60px;
  display: inline-block;
  border-radius: 50%;
  background: #e2e0f2;
  text-align: center;
  line-height: 60px;
  margin: 0 6px 0 0;
  transition: all 0.4s;
}

.contact-connect ul li a:hover {
  background: var(--ztc-text-text-4);
  transition: all 0.4s;
  transform: translateY(-5px);
}
.contact-connect ul li a:hover img {
  filter: brightness(0) invert(1);
  transition: all 0.4s;
}
