 .contactResponse div {
   font-weight: 600;
    font-size: 20px;
    color: green;
    margin-bottom: 20px;
}
.cs_video_block.cs_style_2 .cs_play_btn {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 35px;
    color: #84578e;
    background: #fafffe;
}
.cs_video_block.cs_style_2 .cs_play_btn::after {
    content: "";
    width: 110px;
    height: 110px;
    border: 2px dashed #84578e;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    animation: rotate-rounded 5s linear infinite;
}
.iconplaytreat {
    line-height: 90px;
    text-align: center;
    width: 90px;
    height: 90px;
}

.cs_video_block.cs_style_2 .cs_play_btn:hover
  { 
    color: #ffffff;
    background: #212529;
}

 .mt25 {
  margin-top: 25px;
}
 .read-more-text {
  max-height: 17em;  
  overflow: hidden;
  position: relative;
  transition: max-height 0.3s ease;
}

.read-more-text.expanded {
  max-height: 100000px;  
}

.read-more-btn {
  background: none;
  border: none;
  color: #cf8bde;
  cursor: pointer;
  padding: 0;
  font-weight: bold;
  margin-top: 10px;
  text-transform: capitalize;
}
.mmbbt {
     color: #eabeff;
}
.mmtfoot {
    margin-top: -10px;
}
.nice-select .option {
     text-align: right;
   
}
ol, ul {
    padding-right: 2rem;
    padding-left: 0;
} 
.banner {
  position: relative;
  width: 100%;
  height: 100vh;  
  overflow: hidden;
  }
  
  .banner video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover; 
  }
  ::-webkit-scrollbar {
    width: 8px
  }
  
  ::-webkit-scrollbar-thumb {
    background-color: #464447;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);
    border-radius: 1px
  }
  
  ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px grey;
    border-radius: 1px
  }
  .wave {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .wave path { fill: #fff;   }
   .lang {color: #000000;}
  .lang:hover {color: #663081;}
  .lang i{margin-left: 3px;}
   .mb-20 {
    margin-bottom: 20px;
  } .blgnm {
    background: #84578e;
    padding: 7px 20px;
    border-radius: 20px;
    color: #fff !important; 
    font-size: 16px;
  }
  .brand-one::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #3e1751f5;
    opacity: 0.921;
}
.white {
  position: relative;
  display: block;
  height: 2px;
  width: 28px;
  background-color: #ffffff;
  top: -11px;
}
.footer-widget__page-list li a:before {
  position: absolute;
  top: 50%;
  right: 0;
  font-family: "Font Awesome 5 Free";
  content: "\f104";
  font-size: 11px;
  color: #fff;
  transform: translateY(-50%);
  font-weight: 700;
  z-index: 1;
  /* opacity: 0; */
  font-size: 16px;
}

 .servimg {
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   height: 250px;
   border-radius: 20px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
}
 .btnserv {
  border: 1px solid #91469f;
  background: #ffffff;
  color: #9247a0;
  padding: 9px 21px;
  font-size: 16px;
}
.pfoot {  margin-bottom: 2rem; }
 .icnserv {
  background: #84578e;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
}
.icnserv:hover {
  background: #3a3937;
  color: #ffffff;
}
.clientback {
  position: relative;
  display: block;
  padding: 50px 0 50px;
  /* background: #f6f6f6; */
  border-top: 1px solid #f6f6f6d6;
  /* background-image: linear-gradient(to right, #fff, #f6f6f6d4); */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.clientback::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #321042f5;
  opacity: 0.821;
}
.testmonialimg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 355px;
  border-radius: 20px;
}
 .cmpname {
  color: #ffffff;
  /* font-weight: 600; */
  font-size: 22px;
}
.testmsingle {padding: 10px 11px .7rem;background-color: rgb(110 81 116);}
.tetmnialicn {
  position: absolute;
  right: 0;
  bottom: -16px;
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 3;
  background: #6e5174;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
}.play {
  background: #ffffff;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  border-radius: 50%;
  color: #663081;
}
.play:hover {
  background: #1c1c1d;
  color: #ffffff;
}
 .fnname {
  font-size: 20px !important;
  color: #c7bfbf !important;
} .mt-0 {
  margin-top: 0;
}
.percentage {
  font-weight: 700;
  color: #84578e;
  font-size: 27px;
  margin-right: 5px;
} .font-weight {
  font-weight: 600;
}
.services-two__single:hover .testmonialimg::before {
  opacity: 0;
}.nav-tabs {
  display: flex;
  justify-content: center;
  direction: rtl;
}

.nav-tabs .nav-link {
  flex: 1;
  text-align: center;
  min-width: 120px;
  /* max-width: 200px; */
  padding: 10px 15px;
  white-space: nowrap;
}
.nav-tabs .nav-link:last-child{margin-right: 0px;}
.mb-20btn {  margin-bottom: 5px; }
 .content1 {  padding-top: 1.5rem; }
 .numb {
  font-weight: 400;
  color: #91469f;
  font-size: 23px;
  line-height: 20px;
}

 .contactimg {
   height: 545px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   border-radius: 15px;
   box-shadow: 0px 0px 10.6px rgba(97, 97, 97, 0.15);
}
.single-info-boxcon {
  background: #ffffff;
  padding: 25px 30px 15px 30px;
  border-radius: 15px;
  box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  text-align: center;
  border: 1px solid #f1f1f1;
}.iconcon i {
  display: inline-block;
  font-size: 21px;
  border-radius: 0px;
  height: 66px;
  width: 66px;
  line-height: 66px;
  background: #84578e;
  text-align: center;
  color: #ffffff;
  position: relative;
  z-index: 1;
  margin-bottom: 25px;
  border-bottom-left-radius: 25px;
  border-top-right-radius: 25px;
}.iconcon i::after {
  position: absolute;
  right: 17%;
  bottom: -10%;
  height: 100%;
  width: 100%;
  content: "";
  background: #84578e;
  z-index: -1;
  border-radius: 0;
  opacity: 0.3;
  border-bottom-left-radius: 25px;
  border-top-right-radius: 25px;
}.hed-cont {
  margin-bottom: 16px;
  font-weight: 600;
  color: #663081;
  font-size: 20px;
  text-transform: uppercase;
}.phonecn {
  margin-bottom: 10px;
  font-size: 18px;
  /* font-weight: 600; */
  color: #191918;
}.phonecn a:hover {
  color: #84578e;
}
.phonecn a {
  margin-bottom: 10px;
  font-size: 18px;
  color: #191918;
}

.bckmp {
  position: relative; 
  border-top: 1px solid #f6f6f6d6;
  background-image: linear-gradient(to right, #fff, #f6f6f6d4);
}
iframe {
  border: 0;
  border-radius: 15px;
  height: 400px;
}
.btnserv1 {
  border: 1px solid #84578e;
  background: #ffffff;
  color: #6a3584;
  font-size: 16px;
}
.cs_about_thumb .imgbackground {
  height: 400px;
  width: 100%;
  background-position: center;
  background-size: cover;
  position: relative;
  margin-bottom: 5px;
  border-radius: 10px;
}
.cs_about_thumb .imgbackground:after {
  content: '';
  background-color: #333A41;
  width: 100%;
  position: absolute;
  top: 20px;
  bottom: -20px;
  left: 45%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 10px;
  z-index: -1;
  opacity: .7;
}
.taem {
  position: relative;
  display: block;
  padding: 50px 0 50px;
  /* background: #f6f6f6; */
  border-top: 1px solid #f6f6f6d6;
  background-image: linear-gradient(to right, #fff, #f6f6f6d4);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.content2 {
  padding: 15px 10px 0px;
}
.content2 .services-two__icon-and-title {  margin-bottom: 10px; }
.fnnametm {
  font-size: 17px !important;
  color: #84578e !important;
}
.cmpnametm {
  color: #000000;
  /* font-weight: 600; */
  font-size: 21px;
}
.tmsingle {
  padding: 10px 11px .7rem;
  background-color: #fffefe40;
}
 .visiondiv {
  background-image: linear-gradient(to right, #886290, #4e2c60e8);
  border-radius: 15px;
  padding: 20px 20px;
  color: #fff;
  margin-bottom: 20px;
}
 .eye {
  /* background: #ffffff; */
  height: 50px;
  width: 50px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  color: #ffffff;
  font-size: 22px;
  background-color: rgb(253 253 253 / 22%);
  margin-left: 5px;
}
 .fntabut {
  font-size: 17px;
}
.fntabut li {
  font-size: 17px;
  margin-bottom: 5px;
}
.taem1 {
  position: relative;
  display: block;
  padding: 0px 0 50px;
}
 .icney {
  display: flex ;
  align-items: center;
}
 .align-items {  align-items: center; }
  .abtworks {
  border: 1px solid #01010100;
  border-radius: 20px;
  box-shadow: 0px 0px 70px 0px rgb(33 34 38 / 21%);
  padding: 25px;
}
.cs_about_thumb .imgbackgroundwork {
  height: 408px;
  width: 100%;
  background-position: center;
  background-size: cover;
  position: relative;
  margin-bottom: 5px;
  border-radius: 10px;
} .fontwork {
  font-size: 17px;
}
.orwork2 {
  position: relative;
  display: block;
  counter-reset: count;
  z-index: 1;
  padding: 20px 0 20px;
}
.loadmorebtn {
  border: 1px solid #84578e;
  background: #ffffff;
  color: #663081;
  /* padding: 9px 21px; */
  font-size: 16px;
}
 .requestbtn {
  /* background: #1D1D1F!important; */
  border: 1px solid #ffffff !important;
  color: #fffdfd !important;
  background-color: rgb(0 0 0 / 60%);
  backdrop-filter: blur(20px);
}
 .justify-content {   justify-content: center; }
 .about-one__points {
  position: relative;
  display: block;
}.about-one__points li {
  position: relative;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}.about-one__points li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  background-color: #dee4ea;
  border-radius: 50%;
  top: 3px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  border-radius: 15px;
  box-shadow: 0px 0px 70px 0px rgb(33 34 38 / 21%);
}
.about-one__points li img {
  width: 36px;
}
  .imgbackgroundservices {
  height: 327px;
  width: 100%;
  background-position: center;
  background-size: cover;
  position: relative;
  /* margin-bottom: 5px; */
  border-radius: 0px;
  border-bottom-left-radius: 30px;
  border-top-right-radius: 30px;
}
.abtservices {
  border-radius: 20px;
  box-shadow: 0px 0px 70px 0px rgb(33 34 38 / 8%);
  padding: 40px 25px 30px;
  align-items: flex-start;
  border: 1px solid #25212126;
  align-items: center;
  margin-bottom: 25px;
}
.mainimgserv {
  margin-bottom: 5px;
  border-radius: 0px;
  border-bottom-left-radius: 30px;
  border-top-right-radius: 30px;
  border: 1px solid #d6d1d1ad;
  box-shadow: 0px 0px 70px 0px rgb(33 34 38 / 12%);
  padding: 5px;
  margin-bottom: 15px;
  margin-right: 35px;
}
.about-three__right .section-t:hover{color: #b88e4a;}
.servimgdetails {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 400px;
  border-radius: 0;
  border: 1px solid #18171717;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.Tools {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 70px 0px rgb(33 34 38 / 13%);
  padding: 20px;
  border-radius: 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* margin: 0 auto; */
  margin-bottom: 20px;
  /* width: fit-content; */
}

.Tools .icon {
  height: 60px;
  width: 60px;
  background-color: #dee4ea;
  text-align: center;
  line-height: 60px;
  transition: all 500ms ease;
  border-radius: 15px;
  box-shadow: 0px 0px 70px 0px rgb(33 34 38 / 21%);
  margin-bottom: 20px;
}
 
.Tools img {
  width: 30px !important;
  display: inline !important;
}.requestbtnmob {
   border: 1px solid #ffffff !important;
   color: #fffdfd !important;
   background-color: #84578e;
   backdrop-filter: blur(20px);
   padding: 10px 25px;
}
.btnnavlanguage {
  /* background: #1D1D1F !important; */
  border: 1px solid #ffffff !important;
  color: #fffdfd !important;
  background-color: rgb(132 87 142);
  backdrop-filter: blur(20px);
  padding: 12px 25px;
  /* background-image: linear-gradient(to left, #b574c1, #90449e, #9348a1, #ae6bba); */
}
 .langmobnav {
  padding: 11px 0px;
  border-bottom: 1px solid #38393c;
}.text-400 {
  color: #fff;
  margin-bottom: 10px;
} .whats:hover {
  background: #91459f;
  color: #ffffff;
}
.whats {
  position: fixed;
  bottom: 100px;
  right: 10px;
  width: 50px;
  height: 50px;
  color: #ffffff;
  font-size: 30px;
  line-height: 50px;
  text-align: center;
  z-index: 100;
  cursor: pointer;
  background: #28a745;
  /* display: none; */
  border-radius: 50%;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  box-shadow: 0 0 0 0 #25d366;
  -webkit-animation: pulse 1.5s infinite;
}@keyframes pulse {
  0% {
      transform: scaleX(1);
  }

  50% {
      transform: scale3d(1.05,1.05,1.05);
      box-shadow: 0 0 0 15px #baffd4;
  }

  to {
      transform: scaleX(1);
      box-shadow: 0 0 0 0 #25d366;
  }
}
.sideSocial a:hover {
  border-radius: 0px 16px 16px 0px;
  width: 48px;
  background: #202021;
  color: #ffffff;
}

.sideSocial a:last-child {
  border-bottom-right-radius: 16px;
}

.sideSocial {
  position: fixed;
  left: 0px;
  top: 50%;
  z-index: 9;
  transform: translateY(-50%);
  flex-direction: column;
  justify-content: start;
  direction: ltr;
}

.sideSocial a {
  width: 36px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #84578e;
  color: #fff;
  border-bottom: 1px dashed #ffffff26;
}

.sideSocial a:first-child {
  border-top-right-radius: 16px;
}

.sideSocial a:last-child {
  border-bottom: 0px dashed #45474b4d;
}
.ms-2 {
    margin-left: 0rem !important;
    margin-right: .5rem !important;
}
.list-unstyled {
    padding-right: 0; 
    padding-left: initial;
} .blog-carousel {
    direction: ltr;
}
.nav {
    padding-right: 0;
   
   padding-left: inherit;
}
   @media (min-width: 0px) and (max-width: 991px)
   {
    .counter-one { padding: 20px 0 0px;
  }
    .nav-tabs .nav-link {
       padding: 10px 13px; 
  }
    .main-menu-three__wrapper {  padding: 0 15px;  }
    .services-details {  padding: 30px 0 30px;  }
    .servimgdetails {height: 250px;}
    .mainimgserv { margin-right: 0; }
    .abtservices {padding: 15px 8px 10px;}
    .imgbackgroundservices {height: 200px;}
    .blog-details {  padding: 30px 0 30px; }
    .testimonial-two {  margin-bottom: 30px;  margin-top: 30px;  }
    .cs_about_thumb .imgbackground {  height: 230px;  margin-bottom: 20px;  }
    .cs_about_thumb .imgbackgroundwork {height: 230px;/* margin-top: -41px; */}
    .contact-two {  padding: 30px 0 30px; }
    .contact-two__left {  padding: 25px 14px !important;   }
    .single-info-boxcon {  padding: 15px 10px 7px 10px;  }
    .contactimg {  display: none; }
    iframe {   height: 230px; }
    body {  font-size: 17px;  }
    .numb {font-weight: 400;color: #000;font-size: 18px;line-height: 20px;}
.blog-two__content p{  font-size: 16px; }
.blog-two__content .prcn{  font-size: 17px; }
 .brand-one {  padding-top: 30px; padding-bottom: 0px; }
    .services-carousel-page {  padding: 30px 0 30px; }
    .main-menu-three__logo {  padding: 13px 0;  }
     .mb-20btn { margin-bottom: 15px; }
    .faq-one {  padding: 30px 0 30px; }
    .blog-two {  padding: 30px 0 30px; }
    .blog-two__img { height: 220px;  }
    .flex-direction {flex-direction: column-reverse;}
    .about-three {padding: 15px 0 10px;}
  .banner {   height: 60vh;  }
  
  .banner video {
      width: auto;
      height: 100%;
      min-width: 100%;
  }
  .testimonial-two__dot-style {margin-top: 25px;}
  .section-title {  margin-bottom: 25px; }
 
.testmonialimg {height: 340px;}
.counter-one__count h3 {
  font-size: 25px;
}
.counter-one__title-box {  max-width: 100%;
  width: 100%;
   padding: 8.5px 6px; 
}
.counter-one__title {
  font-size: 20px;
  line-height: 25px;
}.counter-one__icon img {
  height: 40px;
  width: 40px;
}.counter-one__icon { 
  height: 40px;
  width: 40px;
}.cmpname {
  font-size: 19px !important;
  font-weight: 500;
  margin-bottom: -10px;
}
.fnname {
  font-size: 17px !important;
  font-weight: 500;
  margin-bottom: -10px;
}.cmpnametm {
  color: #000000;
  /* font-weight: 600; */
  font-size: 20px;
  margin-bottom: -8px;
}.fnnametm {
  font-size: 17px !important;
  color: #1D1D1F99 !important;
  margin-bottom: -8px;
}.lang {
  color: #ffffff;
}
.main-menu-three__logo img{width: 150px;}
  }
   