p{
  text-align: justify !important;
}

.home_3.service-choose {
  padding-bottom: 90px;
}

.home_1.service-banner h1 {
  margin-bottom: 17px;
  margin-top: 0;
}

.home_1.service-banner .sub-heading {
  font-size: 30px;
  margin-bottom: 14px;
  color: #22243d;
  display: block;
}

.home_1.service-banner p {
  margin-bottom: 40px;
}

.home_3.service-choose .choose-wrap .choose-right li:nth-child(2) {
  margin-top: -70px;
}

.home_3.service-choose .choose-wrap .choose-right li:nth-child(3) {
  margin-bottom: 0;
  margin-top: -210px;
}

.home_3.service-choose .choose-wrap .choose-right li:nth-child(2n) {
  margin-top: 200px;
  margin-left: 260px;
}

.home_3.service-choose .choose-wrap .choose-right li:nth-child(2n+1) {
  margin-top: 40px;
}

.more_content {
  padding-top: 50px;
}

.more_content .heading {
  max-width: 1000px;
  margin-bottom: 35px;
}

.more_content.service_3 .tab button {
  padding: 10px;
  font-size: 17px;
  line-height: 1.4;

}

.more_content.service_3 .tabcontent .tab-content-div {
  /* height: 300px; */
}

.more_content.service_3 .more_content_tabs {
  align-items: start;
}

.more_content.service_3 .tabcontent .tab-content-div .content-box {
  padding: 15px 25px;
  background: #f1f5ff;
  border: 0;
  border-radius: 4px;
  max-width: 950px;
  position: relative;
  box-shadow: 1.3707px .68535px 15.7631px rgb(213, 219, 235);
  border: .7px solid rgba(34, 36, 61, 0.09);
}

.more_content.service_3 .tabcontent .tab-content-div .content-box p {
  margin: 0;
  color: #333;
}

.more_content.service_3 .tabcontent .tab-content-div ul li {
  color: #4949E9;
  margin-bottom: 18px;
}

.more_content.service_3 .tabcontent .tab-content-div ul li strong {
  color: #4949E9;
  display: block;
  margin-bottom: 3px;
}

.more-description h3 {
  text-align: center;
  margin: 50px auto 20px auto;
  font-size: 23px;
  font-weight: 500;
}

/* .more-description .col-md-4 {
  padding: 0;
} */

/* .more_content.service_3 .tabcontent .tab-content-div .content-box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: auto;
  right: 0;
  background: #F6EFF0;
  background-size: auto;
  background: linear-gradient(215deg, #4949e9 0%, #4949e9 35%, #4949e9 70%);
  background-size: auto;
  background-size: auto;
  background-size: 200% 200%;
  clip-path: polygon(80% 80%, 90% 100%, 90% 80%);
}


 .more_content.service_3 .more-description p {
  max-width: 1500px;
  margin: auto;
  text-align: center;
  margin-bottom: 20px;
} */

.more_content.service_3 .more-description .box-content {
  max-width: 1400px;
  margin: auto;
  padding: 20px;
  box-shadow: 1.3707px .68535px 15.7631px rgb(213, 219, 235);
  border: .7px solid rgba(34, 36, 61, 0.09);
  background: #f1f5ff;
  margin-bottom: 30px;
  border-radius: 10px;
}

.more_content.service_3 .more-description .box-content p {
  margin-bottom: 0;
  line-height: 1.6;
  color: #333;
}

.more-description .row {
  flex-wrap: wrap;
}

.more-description ul {
  display: flex;
  gap: 34px;
  justify-content: center;
  margin: 20px auto;
  list-style-type: disc;
  color: #4848e8;
}

Z .more-description h3 {
  text-align: center;
  margin: auto;
  font-size: 30px;
  margin-bottom: 30px;
  color: #22243d;
  margin-top: 40px;
}

.more-description h3 span {
  color: #4949e9;
  position: relative;
}

.more-description h3 span::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(../img/border.png);
  background-size: cover;
  height: 30%;
  opacity: 0.7;
}

.what-makes-box {

  padding: 20px;
  box-shadow: 1.3707px .68535px 15.7631px rgb(213, 219, 235);
  border: .7px solid rgba(34, 36, 61, 0.09);
  background: #f1f5ff;
  margin-bottom: 50px;
  border-radius: 10px;
  height: 350px;
  border: 1px solid #4949e9;
  position: relative;
  opacity: 0;
  transform: translateX(-50px);
  animation: slideInLeft 3s ease-out forwards;
}

.what-makes-box::after {
  /*! content: ""; */
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -70px;
  right: 0;
  background: #f6eff0;
  background-size: auto;
  background: linear-gradient(215deg, #4949e9 0%, #4949e9 35%, #4949e9 70%);
  background-size: auto;
  background-size: auto;
  background-size: 200% 200%;
  clip-path: polygon(80% 80%, 90% 100%, 90% 80%);
}

.what-makes-box strong {
  color: #4949E9;
  font-size: 19px;
  margin-bottom: 8px;
  display: block;
  font-weight: 400;
  line-height: 1.3;
}

.what-makes-box p {
  margin-bottom: 20px;
  line-height: 1.6;
  color: #22243d;

  font-size: 15px;
}

.what-makes-box a {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  background: #dcf343;
  border: 1px solid #dcf343;
  color: #22243d;
  text-decoration: none;
  padding: 6px 7px 5px 12px;
  border-radius: 41px;
  font-size: 16px;
  transition: 0.5s;
  position: relative;
}

.what-makes-box a span {
  font-size: 15px;
}

.what-makes-box a:hover {
  background-color: #22243d;
  color: #fff;
  border: 1px solid #22243d;
}

.service_2 {
  padding: 70px 0px 0px 0px;
  position: relative;
  overflow: hidden;
}

.service_2 h2 span {
  position: relative;
}

.service_2 h2 span::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(../img/border.png);
  background-size: cover;
  height: 30%;
  opacity: 0.7;
}

.service_2 h2 {
  font-size: 35px;
  color: #22243d;
  margin-bottom: 40px;
  font-weight: 400;
}

.service_2 h2 span {
  color: #4848e8;
}

.service_2 .service-content-left {
  /* margin-top: 110px; */
}

.service_2 .service-content-right ul {
  margin: 10px auto 45px 0px;
}

.service_2 .service-content-right ul li {
  margin-bottom: 20px;
  padding-left: 32px;
  position: relative;

  color: #4949e9;
  line-height: 1.6;
}

.service_2 .service-content-right .service-btn {
  text-align: end;
}

.service_2 .service-content-right .btn {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  background: #dcf343;
  border: 1px solid #dcf343;
  color: #22243d;
  text-decoration: none;
  padding: 6px 7px 5px 12px;
  border-radius: 41px;
  font-size: 16px;
  transition: 0.5s;
  position: relative;
}

.service_2 .service-content-right ul li::before {
  content: "";
  position: absolute;
  left: 13px;
  top: 5px;
  background-image: url(../img/right-chevron.png);
  background-size: cover;
  background-position: center;
  width: 10px;
  height: 13px;
}

.service_2 .service-2-info {
  padding: 20px;
  box-shadow: 1.3707px .68535px 15.7631px rgb(213, 219, 235);
  border-left: 3px solid #4848e8;

  background: #f1f5ff;
}

.service-2-info ul {
  padding-left: 25px;
  margin: 10px 0px
}

.service-2-info ul li {
  margin-bottom: 15px;
  list-style-type: disc;
}

.service_2 p {
  max-width: 1500px;


  margin-bottom: 20px;
  animation: fadeInUp 1s ease-in-out;
  line-height: 1.7;
  font-size: 18px;
}

.service_2::before {
  content: "";
  position: absolute;
  left: -130px;
  top: 0;
  width: 200px;
  height: 200px;
  border-radius: 100px;
  background-color: #f1f5ff;
  border: 1px solid #4949e9;
}

.service_2 .heading {
  margin-bottom: 20px;
}

.home_2.service-list {
  padding-top: 160px;
}

.more-desp-heading p {
  text-align: center;
  margin-bottom: 12px;
}

.more_content .tabcontent h3 {
  font-size: 24px;
padding-right: 40px;
  margin-bottom: 10px;

}

@keyframes fadeInUp {
  from {
    transform: translateY(20px);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  from {
    transform: translateY(20px);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}



@keyframes slideInLeft {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}




/* Right-to-left animation */
@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translateX(60px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.home_3 .choose-wrap .choose-right:nth-child(odd) {
  animation-name: slideInLeft;
}

.home_3 .choose-wrap .choose-right :nth-child(even) {
  animation-name: slideInRight;
}




/**************************************************************
*************** .more_content.service_3 ***********************
*********************************************************************/
.what-makes-box1 img {
  width: 100%;
}
.what-makes-box1 .cont {
  max-height: 160px;
  overflow-y: auto;
  padding-right: 10px;
}
.what-makes-box1 .cont p{
-webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}



.what-makes-box1 .cont1 {
  max-height: 240px;
  overflow-y: auto;
  padding-right: 10px;
}
.what-makes-box1 .cont1 p {
  -webkit-line-clamp: 12;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.what-makes-box1.no:hover .cont1 p {
  -webkit-line-clamp: inherit;
}


.what-makes-box1:hover .cont1 p {
  -webkit-line-clamp: inherit;
}



.what-makes-box1:hover .cont p {
  -webkit-line-clamp: inherit;
}


.home_2.home_2_services {
  padding-top: 30px;
}

.more_content.service_3 .col-md-3 {
  margin-bottom: 16px;
}


.more_content.service_3 {
  background: #22243d;
  border-radius: 50px;
  margin: 50px 0 0;
  padding-bottom: 50px;
}
.more_content.service_3 .heading h2 span {
  color: #fff;
}
.what-makes-box1 {
  color: #fff;
  font-weight: 300;
  padding: 25px;
  border-radius: 20px;
  overflow:hidden
}
.what-makes-box1.greenbg {
  background: #dcf343;
 color: #22243d;
  font-weight: 400;
  height: 375px;
}
.what-makes-box1 .icon {
  height: 100px;
  width: auto;
  margin-bottom: 15px;
}
.what-makes-box1 strong {
  font-size: 23px;
  margin-bottom: 18px;
  display: block;
  text-align: left;
}
.what-makes-box1.bgimage img {
  object-fit: cover;
  object-position: left;
  height: 375px;
}
.what-makes-box1.bgimage {
  padding: 0;
  height: 375px;
}
.what-makes-box1.no {
  padding:25px 0;
  border-radius: 0;
}
.what-makes-box1.no .cont1 {
  max-height: 280px;
}
.what-makes-box1.noLhover .cont1 p{  -webkit-line-clamp: inherit;}
.what-makes-box1.no .cont1 p {
  -webkit-line-clamp: 14;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.what-makes-box1.whitebg {
  background: #fff;
  color: #22243d;
   font-weight: 400;
     height: 375px;
}


@media(max-width:1600px) {
  /* .more_content.service_3 .tabcontent .tab-content-div {
    height: 330px;
  } */

  .service_2 p {
    font-size: 15px;
  }
.what-makes-box1 .cont p {
  -webkit-line-clamp: 5;
}



.what-makes-box1 .cont1 p {
  -webkit-line-clamp: 10;
}
.what-makes-box1 .cont1 {
  max-height: 194px;
}
.what-makes-box1.greenbg, .what-makes-box1.whitebg {
  height: 300px;
}

.what-makes-box1 .cont {
  max-height: 92px;
}
.what-makes-box1.no .cont1 p {
  -webkit-line-clamp: 10;
}
 .what-makes-box1.no .cont1 {
    max-height: 190px;
  }
.what-makes-box1.no {
  padding: 20px 0;
}
  .what-makes-box1 {
  padding: 20px;
}
.what-makes-box1 .icon {
  height: 80px;
}
.what-makes-box1.bgimage img, .what-makes-box1.bgimage {
  height: 300px;
}
.what-makes-box1 p {
  font-size: 15px;
}
.what-makes-box1 strong {
  font-size: 20px;
  margin-bottom: 15px;
}




}

@media(max-width:1400px) {
  .home_3.service-choose .choose-wrap .choose-right li:nth-child(even) {
    margin-top: 10px;
    margin-left: 730px;
  }

  .home_3.service-choose .choose-wrap .choose-right li:nth-child(odd) {
    margin-top: -80px;
  }

  .home_3.service-choose .choose-wrap .choose-right li:nth-child(1) {
    margin-top: 30px;
  }

  .home_3.service-choose .choose-wrap .choose-right li:nth-child(3) {
    margin-top: -100px;
  }

  .service_2 p {
    font-size: 15px;
    margin-bottom: 21px;
  }
  .more_content.service_3 .col-md-3 {
  width: 25%;
}

}

@media(max-width:1200px) {

  .more_content.service_3 .col-md-3 {
    width: 50%;
  }
  


}



@media(max-width:992px) {
  .what-makes-box1.whitebg .btn {
  gap: 12px;
}
  .what-makes-box1 .cont1 {
  padding-right: 0;
}
  .more_content.service_3 {
  border-radius: 30px;
}
  .col-md-4 {
    width: 50%;
  }

  .more-description .row {
    flex-wrap: wrap;
  }

  .what-makes-box strong {
    font-size: 19px;
  }

  .more_content .tabcontent h3 {
    font-size: 22px;
    margin-bottom: 13px;
  }

  .more_content.service_3 .tab button {
    padding: 10px;
    font-size: 17px;

  }

  .more_content.service_3 .tabcontent .tab-content-div {
    height: 250px;
  }

  .home_3.service-choose .choose-wrap .choose-right li:nth-child(even) {
    margin-top: 10px;
    margin-left: 500px;
  }

  .service_2 .service-content-left {
    margin-top: 60px;
  }

  .service_2 .service-content-right ul li {
    font-size: 14px;
  }
}

@media(max-width:768px) {


  .more_content .tabcontent p {
  margin-right: 20px;
  }
  .col-md-4 {
    width: 100%;
  }
.more_content .tabcontent h3 {
  padding-right: 20px;
}
  .more_content.service_3 .tabcontent .tab-content-div {
    height: 360px;
  }

  .service_2 .row {
    flex-wrap: wrap;
  }

  .service_2 h2 {
    font-size: 25px;
    text-align: center;
  }

  .service_2 .service-content-left {
    margin-top: 0;
  }

  .service_2 p {
    text-align: center;
  }

  .service_2 .service-content-left {
    margin-top: 0;
  }

  .service_2 .service-content-right .service-btn {
    text-align: center;
  }
}




@media(max-width:575px){
  .more_content.service_3 .col-md-3 {
    width: 100%;
  }
}
