* {
  margin: 0%;
  padding: 0%;
  box-sizing: border-box;

}


p {
  text-align: justify;
}

.p-t {
  text-align: center !important;
}

.clint-our-part h1 {
  font-weight: 900 !important;
}

button {
  border-color: transparent
}

.our-service-card-font {
  font-size: 18px;
  /* font-weight:100; */
}

.img,
img {
  max-width: 100%;

}

.clint-our-part img {
  margin-right: 8px
}




@import url('fonts/Satoshi-Regular.otf');

@font-face {
  font-family: 'satoshi';
  src: url('/fonts/Satoshi-Regular.otf');
}





/* nav-animated-icon  */

.settings-icon {
  width: 20px;
  height: 20px;
  position: relative;
  cursor: pointer;
  border-color: transparent;
}

.settings-icon span {
  display: block;
  width: 100%;
  height: 4px;
  background-color: white;
  border-radius: 3px;
  position: absolute;
  left: 0;
  transition: all 0.3s ease;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 .25rem white !important;
}

.settings-icon span:nth-child(1) {
  top: 0;
}

.settings-icon span:nth-child(2) {
  top: calc(50% - 3px);
}

.settings-icon span:nth-child(3) {
  top: 100%;
  transform: translateY(-100%);
}

.settings-icon.active span:nth-child(1) {
  transform: rotate(45deg);
  top: calc(50% - 3px);
}

.settings-icon.active span:nth-child(2) {
  opacity: 0;
}

.settings-icon.active span:nth-child(3) {
  transform: rotate(-45deg);
  top: calc(50% - 3px);
}


/* whatsupsection  */
#whatsapp {
  position: fixed;
  bottom: 30px;
  right: 25px;
  width: 300px;
}

/* whatsappicon */
.btn-whatsapp-pulse {
  background: #25d366;
  color: white;
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  padding: 35px;
  text-decoration: none;
  border-radius: 50%;
  animation-name: pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;


}

@keyframes pulse {

  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 230, 118, 0.7);
  }

  70% {
    transform: scale(1);
    box-shadow: 0 0 0 18px rgba(0, 230, 118, 0);
  }

  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 230, 118, 0);
  }
}


#whatsapp .icon:hover {
  transform: scale(1.1);
}


#whatsapp .box_msg {
  position: relative;
  display: flex;
  flex-direction: column;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  align-items: flex-end;
  margin-bottom: 20px;
  padding-bottom: 30px;
}

#whatsapp .msg {
  background-color: #005C4B;
  border-radius: 5px 0 5px 5px;
  box-shadow: rgb(0 0 0 / 14%) 0px 2.5px 10px;
  padding: 10px 5px;
  padding: 6px 7px 8px 9px;
  font-size: 14.2px;
  line-height: 19px;
  color: #e9edef;
  margin-bottom: 10px;
}

.send0,
.send1,
.send2,
.send3 {
  display: none;
}

#whatsapp button {
  float: right;
  border: 0px;
  background-color: transparent;
  color: gray;
  top: -10px;
  position: relative;
  right: -4px;
}

#whatsapp button:hover {
  color: red;
}


@-webkit-keyframes fadeOut {
  0% {
    display: none;
  }

  100% {
    display: block;
  }
}

@keyframes fadeOut {
  0% {
    display: none;
  }

  100% {
    display: block;
  }
}




@media (max-width: 700px) {
  #whastseven p {
    display: none;
  }
}







body {
  font-family: satoshi !important;


}

ul {
  list-style: none;
}


.whats-app {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 235px;
  right: 15px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  /* text-align: center; */
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  z-index: 100;
  text-decoration: none;
}


.close-wht-but {
  color: red !important;
}


/* ---------------home page------------ */
/* nav-bar */
.navbar {
  height: 80px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  box-shadow: 0px 2px 10px rgba(125, 120, 120, 0.271);
  background-color: #19191A;
  transition: all 0.3s ease-in-out;
}

.nav-link.active {
  color: #EC8815 !important;
  width: fit-content;
  border-bottom: 1px solid #EC8815;
}

.navbar.show {

  z-index: 1000;
  opacity: 1;
  transition: all .2s ease;
}

.navbar-number {
  display: none;
  color: orange;
  font-size: 15px;
  font-weight: 900;
  float: end !important;
  /* background-color: orange; */
  border-radius: 20px;
  padding: 5px;
  padding-top: 1px;
  padding-bottom: 1px;


}

.navbar-number .nav-number-a {
  text-decoration: none;
  color: orange;
}

.nav-bar-contact {
  display: none;
}

@media screen and (max-width:992px) {
  .navbar-number {
    display: block;

  }


}

@media screen and (max-width:450px) {
  .navbar-number {
    display: block;

  }

  .navbar-number {

    /* color:white; */
    font-size: 12px;
    font-weight: 900;
    float: end !important;
    /* background-color: orange; */
    border-radius: 20px;
    padding: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-right: -15%;
  }

}

@media screen and (max-width:400px) {
  .navbar-number {
    display: block;

  }

  .navbar-number {

    /* color:white; */
    font-size: 12px;
    font-weight: 900;
    float: end !important;
    /* background-color: orange; */
    border-radius: 20px;
    padding: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-right: -15%;
  }

}

.dropdown:hover .dropdown-menu {
  display: block;
  box-shadow: 0px 0px 10px rgba(111, 109, 109, 0.492);
}

.dropdown:hover .dropdown-menu li a {
  color: black;
}

.dropdown:hover .dropdown-menu li a:hover {
  color: white;
}

.dropdown {
  width: fit-content;
}



@media screen and (max-width:993px) {
  .navbar {

    height: auto;
  }
}

.navbar li {
  margin-right: 5px;
}


.navbar li a {
  color: white;

}

.nav-item a {
  color: white;

}

.nav-item .nav-link:hover {
  color: orange !important;
}

.nav-item .nav-link:active {
  color: orange !important;
}




.dropdown .dropdown-menu li {
  /* font-weight:500; */
  margin-top: 10px;
  margin-bottom: 10px;


}

.dropdown-menu li a:hover {
  background-color: orange;

  transition: 0.5s;
  width: 100%;
  /* padding: 2px; */

  /* margin-top:10px; */
  overflow: hidden;
  color: white;


}

.dropdown-menu {
  display: none;
}

@media screen and (max-width:1403px) {
  .navbar li {
    margin-right: 0 !important;
  }

  .navbar a {

    font-weight: 500;
  }

  #navbarNavDropdown .nav-item a {
    font-weight: 500;
  }


}

@media screen and (max-width:1200px) {
  .navbar a {
    font-size: 11px;
    font-weight: 500;
  }
}

/* ------------index-2 */
.banner {
  background: url(index2/titlebackground.png);
}

.webtitle h1 {
  color: #EC8815;
  font-weight: 700;
  font-size: 64px;
}

.strong {
  color: orange;
  font-weight: 700;
  font-size: 64px;
}

.vizweb-title-contend {
  color: #000;
}

.vizweb-title-contend p {
  font-size: 15px;
  width: 50%;
  color: #656566;

}

.title-sub-content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
}

/* /button  */

.title-button button {
  background-color: #343434;
  padding: 10px;
  border-radius: 10px;
  width: 180px;
  height: 57px;
  z-index: 3000;

}

.title-button button i {
  margin-left: 12px;
}

.title-button button:hover {
  box-shadow: 0px 0px 15px black;
  transition: 0.5s ease-in-out;
}




.title-icon-img- {
  width: 87%;
  height: auto;
  margin-right: -30px;
  position: relative;
  top: 60px;

}

.title-icon-img- img {
  transition: 0.3s;
  animation-delay: 0.4s;
}

@media screen and (max-width:1500px) {
  .title-icon-img- img {
    width: 100px;
    height: auto;
  }

  .title-icon-img- {
    width: 100%;
    height: auto;
    position: relative;
    top: 10px;
  }
}



@media screen and (max-width:1200px) {
  .webtitle h1 {
    font-size: 40px;
  }

  .webtitle .highlight_img {
    display: none;
  }

  .vizweb-title-contend strong {

    font-size: 45px;

    text-transform: capitalize;

  }

  .vizweb-title-contend p {
    font-size: 15px;
    text-transform: capitalize;

  }


}

@media screen and (max-width:993px) {
  .webtitle h1 {
    font-size: 34px;
  }

  .vizweb-title-contend strong {

    font-size: 34px;

    text-transform: capitalize;

  }

  .vizweb-title-contend p {
    font-size: 10px;
    text-transform: capitalize;

  }


}

@media screen and (max-width:969px) {
  .webtitle h1 {
    font-size: 34px;
  }

  .vizweb-title-contend strong {

    font-size: 34px;

    text-transform: capitalize;

  }

  .title-button button {
    background-color: #343434;
    height: auto;
    width: auto;
    font-size: 12px;

  }

  .title-button button i {
    margin-left: 8px;
  }


}

@media screen and (max-width:775px) {
  .webtitle h1 {
    font-size: 34px;
    font-weight: 600;
  }

  .vizweb-title-contend strong {
    font-size: 38px;
    text-transform: capitalize;

  }

  .vizweb-title-contend p {
    font-size: 13px;
    text-transform: capitalize;
    width: 70%;

  }

  .title-button button {

    height: auto;
    width: auto;
    font-size: 10px;

  }

  .title-button button i {
    margin-left: 8px;
  }


}

@media screen and (max-width:400px) {
  .webtitle h1 {
    font-size: 32px;
  }

  .vizweb-title-contend strong {
    font-size: 35px;
    text-transform: capitalize;

  }

  .vizweb-title-contend p {
    font-size: 8px;
    text-transform: capitalize;

  }

  .title-button button {
    background-color: #343434;
    height: auto;
    width: auto;
    font-size: 8px;

  }

  .title-button button i {
    margin-left: 6px;
  }


}

@media screen and (max-width:385px) {
  .webtitle h1 {
    font-size: 20px;
    font-weight: 600;
  }

  .vizweb-title-contend strong {
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 600;

  }

  .vizweb-title-contend p {
    font-size: 10px;
    text-transform: capitalize;

  }

}

@media screen and (max-width:350px) {
  .webtitle h1 {
    font-size: 12px;
    font-weight: 600;
  }

  .vizweb-title-contend strong {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;

  }

  .vizweb-title-contend p {
    font-size: 9px;
    text-transform: capitalize;

  }

}

/* title-animation */

.anime-img-part {
  margin-top: -70px;
}

.aniimage1 {
  height: auto;
  width: 400px;
  transform: translateX(150px);
  transition: 1s;
  box-shadow: -2px 34px 76px 0px #0000005a;
}

.aniimage2 {
  z-index: 2;
  width: 550px;
  margin-top: 10px;
  box-shadow: -2px 34px 76px 0px #0000005a;
}

.aniimage3 {
  height: auto;
  width: 400px;
  transform: translateX(-150px);
  transition: 1s;
  box-shadow: -2px 34px 76px 0px #0000005a;
}

@media screen and (min-width:1600px) {
  .title-animation-img {
    margin-top: -250px;
  }

  .anime-img-part {
    margin-top: 80px;
  }


  .aniimage1 {
    height: auto;
    width: 300px;
    transform: translateX(150px);
    transition: 1s;
    box-shadow: -2px 34px 76px 0px #0000005a;
  }

  .aniimage2 {
    z-index: 2;
    width: 450px;
    margin-top: 10px;
    box-shadow: -2px 34px 76px 0px #0000005a;
  }

  .aniimage3 {
    height: auto;
    width: 300px;
    transform: translateX(-150px);
    transition: 1s;
    box-shadow: -2px 34px 76px 0px #0000005a;
  }
}

/* 
.anime-img-part:hover .aniimage1 {
  transform: translateX(0px);

}

.anime-img-part:hover .aniimage3 {
  transform: translateX(0px);
} */






@media screen and (max-width:1357px) {
  .aniimage1 {
    height: auto;
    width: 270px;

  }

  .aniimage2 {
    z-index: 2;
    height: auto;
    width: 470px;
  }

  .aniimage3 {
    height: auto;
    width: 270px;

  }
}

@media screen and (max-width:1156px) {
  .aniimage1 {
    height: auto;
    width: 200px;
    transform: translateX(100px);

  }

  .aniimage2 {
    z-index: 2;
    height: auto;
    width: 320px;
  }

  .aniimage3 {
    height: auto;
    width: 200px;
    transform: translateX(-120px);
  }

}

@media screen and (max-width:970px) {
  .aniimage1 {
    height: auto;
    transform: translateX(100px);

  }

  .aniimage2 {
    z-index: 2;
    height: auto;
    width: 300px;
  }

  .aniimage3 {
    height: auto;
    transform: translateX(-100px);

  }

  .anime-img-part {
    margin-top: 8px;
  }


}

@media screen and (max-width:690px) {
  .aniimage1 {
    height: auto;
    width: 200px;
    transform: translateX(100px);

  }

  .anime-img-part {
    margin-top: 5px;
  }

  .aniimage2 {
    z-index: 2;
    height: auto;
    width: 330px;
  }

  .aniimage3 {
    height: auto;
    width: 200px;
    transform: translateX(-100px);

  }
}

@media screen and (max-width:560px) {
  .aniimage1 {
    height: auto;
    width: 160px;
    transform: translateX(70px);

  }

  .aniimage2 {
    z-index: 2;
    height: auto;
    width: 260px;
  }

  .aniimage3 {
    height: auto;
    width: 160px;
    transform: translateX(-80px);

  }
}

@media screen and (max-width:480px) {
  .aniimage1 {
    height: auto;
    width: 130px;
    transform: translateX(50px);

  }

  .aniimage2 {
    z-index: 2;
    height: auto;
    width: 220px;
  }

  .aniimage3 {
    height: auto;
    width: 130px;
    transform: translateX(-50px);

  }

}

/* animation-title  */
.title-animation-img {
  margin-top: -260px;
  opacity: 0;
  transition: 1s ease-in-out !important;
}

/* Hover effect to animate and display the image */
.anime-img-part:hover .title-animation-img {
  margin-top: 0;
  opacity: 1;
  z-index: -1;
}




@media screen and (max-width:1175px) {
  .title-animation-img {
    margin-top: -210px;
  }
}

@media screen and (max-width:970px) {
  .title-animation-img {
    margin-top: -60px;
  }
}

@media screen and (max-width:920px) {
  .title-animation-img {
    /* transform: translateY(-400px); */
    margin-top: -100px;
  }
}

@media screen and (max-width:600px) {
  .title-animation-img {
    /* transform: translateY(-300px); */
    margin-top: -190px;
  }
}

@media screen and (max-width:450px) {
  .title-animation-img {
    /* transform: translateY(-280px); */
    margin-top: -80px;
  }
}



/* logo-slider */

.slider-container {
  width: 100%;
  background-color: #19191A;
  overflow: hidden;
  position: relative;
}

.logo-slider {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 1rem;
}

.logo-slide {
  display: flex;
  animation: slide 20s linear infinite;
  gap: 1.5rem;
}

.slider-container:hover .logo-slide {
  animation-play-state: paused;
}

.logo-slide img {
  height: 20px;
  width: auto;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease;
  opacity: 1;
}


.logo-slide img:hover {
  transform: scale(1.1);
}

.logo-slide img:last-child {
  opacity: 0.5;
  transition: opacity 0.3s ease;
}


.logo-slide img:last-child:hover {
  opacity: 1;
}

@keyframes slide {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

@media (max-width: 768px) {
  .logo-slide {
    justify-content: center;
    flex-wrap: nowrap;
  }

  .logo-slide img {
    height: 15px;
    width: auto;
    margin: 0 0.4rem;
  }
}

@media (min-width: 992px) {
  .logo-slide img {
    height: 20px;
    width: auto;
  }
}

@media (min-width: 1200px) {
  .logo-slide img {
    height: 40px;
    width: auto;
  }
}




/* countupsection */

.countup_section {
  border: none;
  color: black;
  background: linear-gradient(124.01deg, #6439FF 24.46%, #481092 85.27%);
}

/* testimonial */
.testimonial {
  background-color: #F5F5F5;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}

.testimonial .swiper-wrapper {
  width: fit-content;
}

.testimonial .slide-container {
  width: 100%;
  padding: 40px auto;
}

.testimonial .slide-content {
  margin: 0 -45px;
  padding: 0 135px;
  border-radius: 25px;
}

.testimonial .content {
  position: relative;
  row-gap: 5px;
  padding: 25px 0;

}

.testimonial .cardbox {
  border: 1px solid rgba(173, 173, 173, 0.202);
  border-radius: 20px;
  background-color: white;
  transition: all .2s linear;
}

.testimonial .cardbox:hover {
  background-color: rgba(12, 12, 12, 0.839);
  color: white;
}

.testimonial .cardbox:hover p {
  color: white;
}

.testimonial .cardbox:hover .card-image {
  transform: scale(1.09);
}

.testimonial .card-image {
  width: 70%;
  height: 90%;
}

.testimonial .h6 {
  font-size: 20px;
  color: #170F49;
}

.testimonial .description {
  font-size: 14px;
  color: #6F6C90;

}

.testimonial .swiper-navBtn::before,
.swiper-navBtn::after {
  font-size: 15px;
}

.testimonial .swiper-button-next::after,
.testimonial .swiper-button-prev::after {
  font-size: 20px;

}

.testimonial .swiper-button-next {
  color: #000;
  width: 50px;
  height: 50px;
  background: rgb(255, 255, 255);
  border-radius: 50%;
  font-size: 18px;
  z-index: 10;
  transition: all .2s linear;
  border: 1px solid rgba(128, 128, 128, 0.13);

}

.testimonial .swiper-button-prev {
  color: #000;
  width: 50px;
  height: 50px;
  background: rgb(255, 255, 255);
  border-radius: 50%;
  font-size: 18px;
  z-index: 10;
  transition: all .2s linear;
  border: 1px solid rgba(128, 128, 128, 0.13);
}

.testimonial .swiper-button-next:hover {
  color: #ffffff;
  background-color: #EA7502;
  box-shadow: 0px 16px 20px 0px #00000028;
  transform: scale(1.1);
}

.testimonial .swiper-button-prev:hover {
  color: #ffffff;
  background-color: #EA7502;
  box-shadow: 0px 16px 20px 0px #00000028;
  transform: scale(1.1);
}

.testimonial .swiper-pagination-bullet {
  background-color: rgba(83, 83, 83, 0.582);
  opacity: 1;
}

.testimonial .cardbox:hover .swiper-pagination-bullet-active {
  background-color: white;
}

.testimonial .swiper-pagination-bullet-active {
  background-color: #EA7502;
}


@media screen and (max-width: 768px) {
  .testimonial .slide-content {
    margin: 0 50px;
    padding: 0 45px;
  }
}

@media screen and (max-width: 578px) {
  .testimonial .slide-content {
    margin: 0 5px;
    padding: 0 5px;
  }

  .testimonial .slide-container {
    width: 100%;
    padding: 40px auto;
  }

  .testimonial .swiper-button-next,
  .swiper-button-prev {
    color: #00000042;
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.274);
    border-radius: 50%;
    font-size: 24px;
    z-index: 10;
    transition: all .2s linear;
  }

}

.clint-our-part-btn a {
  color: black;
  background-color: white;
  transition: all .2s ease;
}

.clint-our-part-btn a:hover {
  background-color: #EA7502;
  color: white;
}

/* blog-part  */
.blog-part {
  background-color: #FFF4E8;
  position: relative;
}

.blog-part .blogtitle {
  color: #EA7502;
}

.blog-part a,
a:hover,
a:focus {
  cursor: pointer;
  text-decoration: none;
  transition: all 0.25s ease 0s;
}

.blog-part #blog_area {
  .cardzuz {
    border-radius: 0.25rem;
    overflow: hidden;
    background: #fff;
    transition: all ease-in-out 0.3s;
    border: 1px solid rgba(0, 0, 0, 0.1);

    .cardzuz__img {
      position: relative;
      overflow: hidden;

      img {
        width: 100%;
        height: 200px;
        object-fit: cover;
        transition: transform 0.3s ease;
      }

    }

    .cardzuz__date {
      background: orange;
      color: #fff;
      font-size: 14px;
      position: absolute;
      top: 10px;
      left: 10px;
      padding: 5px 10px;
      border-radius: 3px;
      opacity: 0.8;
      transition: opacity 0.25s ease-in-out;

      &:hover {
        opacity: 1;
      }
    }

    .cardzuz__content {
      padding: 15px;

      .cardzuz__title {
        font-size: 18px;
        color: #333;
        margin-bottom: 10px;
      }

      .cardzuz__content-jcenter {
        font-size: 16px;
        color: #555;
        text-align: left;
        font-weight: 900 !important;
      }

      & span>a {
        color: #fff;
        font-size: 14px;
        position: absolute;
        bottom: 0;
        right: 0;
        border-top-left-radius: 15px;
        font-weight: bold;
        opacity: 0.6;

        &:hover {
          opacity: 1;
        }
      }
    }
  }
}

.blog-part .blog-card-bottom {
  display: flex;
  align-items: center;
  margin-top: 15px;

  img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 10px;
  }
}

.blog-part .swiper-container {
  width: 100%;
  padding: 20px 0;
  overflow: hidden;
}

.blog-part .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.blog-part .swiper-pagination {
  position: relative;
  bottom: 10px;
}

.blog-part .swiper-button-prev:after,
.blog-part .swiper-button-next:after {
  font-size: 18px;
}

.blog-part .swiper-button-prev,
.blog-part .swiper-button-next {
  position: absolute;
  top: 62%;
  /* Center vertically */
  transform: translateY(-50%);
  z-index: 10;
  width: 50px;
  height: 50px;
  color: orange;
  font-size: 20px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  padding: 5px;
  transition: all .2s ease;
}

.blog-part .swiper-button-prev {
  left: -10px;
}

.blog-part .swiper-button-prev:hover {
  background-color: orange;
  color: rgba(255, 255, 255, 0.7);
}

.blog-part .swiper-button-next:hover {
  background-color: orange;
  color: rgba(255, 255, 255, 0.7);
}

.blog-part .swiper-button-next {
  right: -10px;
}

.blog-part .swiper-pagination-bullet {
  background-color: orange;
}

.blog-part .swiper-pagination-bullet-active {
  background-color: orange;
}




/* footer  */

.footer_part {
  width: 100%;
  height: auto;
  background-color: #1C1C1C;
}

.footer_part_3 ul li {
  line-height: 30px;
}

.footer-icons {
  cursor: context-menu;
  font-size: 20px;
}

.footer-icons i {
  margin-right: 20px;
  color: white;
  transition: all .2s ease;
}

.footer-icons i:hover {
  color: orange;
  transform: scale(1.1);

}

.footer_part_3 ul li a {
  text-decoration: none;
  font-size: 15px;
  color: #dddddd;
  font-weight: 400;
}

.footer_part_3 ul span {
  color: White;
  font-size: 20px;
  font-weight: 700;
}

.copy-right-contend a {
  color: orange;
  font-size: 13px;
  color: #dddddd;
  font-weight: 400;
  margin-top: 10px;
}

.footer_part .footer_text {
  font-size: 12px;
  transition: all .2s ease;
}

.footer_part .links li a:hover {
  transition: all .2s ease;
}

.footer_part .links li a:hover {
  color: #EC8815;
}

@media all and (max-width:1024px) {
  .footer_part_3 ul li {
    line-height: 30px;

  }
}

@media all and (max-width:770px) {
  .footer_part_3 {
    line-height: 30px;

  }
}

@media all and (max-width:766px) {
  .footer_part_3 ul {

    padding-left: 0 !important;

  }
}

@media all and (max-width:766px) {
  .footer_part_3 ul span {

    margin-bottom: 20px;

  }
}

/* ---------------home page------------ */


/* /---------------------contact---us----------rewruted--------/  */



/*-------------------contact-us----*/
.contact_us_head {
  background-color: black;
  height: auto;
}



.contact_banner {
  background-color: black;
  height: 320px;
  width: 100%;
  /* width: 98.9vw; */
  margin-top: -40px;
}

.contact-page-main-button button {
  width: 204px;
  height: 52px;
  border-radius: 52px;
  background-color: #EA7502;
}


.contact-page-main-button p {

  color: white !important;
  font-size: 24px;
  width: 300px;
}



@media screen and (max-width:1024px) {

  .contact-page-main-button button {
    width: 195px;
    height: 48px;
    border-radius: 52px;
    background-color: #EA7502;
  }

  .contact-page-main-button p {

    color: #474748;
    font-size: 20px;
    width: 300px;
  }

}

@media screen and (max-width:820px) {

  .contact-page-main-button button {
    width: 180px;
    height: 44px;
    border-radius: 52px;
    background-color: #EA7502;
  }

  .contact-page-main-button p {

    color: #474748;
    font-size: 18px;
    width: 300px;
  }

}

@media screen and (max-width:435px) {

  .contact-page-main-button button {
    width: 150px;
    height: 44px;
    border-radius: 52px;
    background-color: #EA7502;
  }

  .contact-page-main-button p {

    color: #474748;
    font-size: 18px;
    width: 300px;
  }

}


/* contact-us-side-img */

.contact-us-side-img {
  margin-top: -20px;
}


@media screen and (max-width:820px) {
  .contact-side-imag-part {
    margin-top: -20px;
  }

  .contact-us-side-img {
    width: 80px;

  }
}


@media screen and (max-width:450px) {
  .contact-side-imag-part {
    margin-top: -20px;
  }

  .contact-us-side-img {
    width: 75px;

  }
}

/* /form  */


#msform {
  width: 100%;
  margin: auto;
  text-align: center;
  position: relative;
  background-color: white;

}

#msform fieldset {
  /* line-height:30px; */
  background: white;
  border: 0 none;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 30px 30px;
  box-shadow: 0px 0px 15px rgba(122, 120, 120, 0.625);
  box-sizing: border-box;
  width: 100%;
  border-radius: 12.14px;
  /* margin: 0 10%; */
  background-color: #F5F5F5;

  position: relative;
}

#msform fieldset .message_box {
  padding: 40px 40px 40px 12px !important;
}



#msform fieldset:not(:first-of-type) {
  display: none;
}

#msform fieldset ::placeholder {
  color: #000;
  font-weight: 500;
}

#msform input,
#msform textarea {
  padding: 15px;
  border: 1px solid #ccc;

  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
  color: black;
  font-size: 18px;
  border-radius: 5px;

}

#msform .action-button {
  width: 100%;
  background: #256dda;
  font-weight: 500;
  height: 59px;

  color: white;
  border: 0 none;

  cursor: pointer;

  text-decoration: none;
  font-size: 20px;
}

#msform .action-button:hover,
#msform .action-button:focus {}

.fs-title {
  font-size: 30px;
  /* text-transform: uppercase; */
  color: #2C3E50;
  margin-bottom: 20px;


}

.fs-subtitle {
  font-weight: normal;
  font-size: 13px;
  color: #666;
  margin-bottom: 20px;
}

#progressbar {
  margin-bottom: 30px;
  overflow: hidden;

  counter-reset: step;
}

#progressbar li {
  list-style-type: none;
  color: white;
  text-transform: uppercase;
  font-size: 9px;
  width: 33.33%;
  float: left;
  position: relative;
}

#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 20px;
  line-height: 20px;
  display: block;
  font-size: 10px;
  color: #333;
  background: white;
  border-radius: 3px;
  margin: 0 auto 5px auto;
}

#progressbar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: white;
  position: absolute;
  left: -50%;
  top: 9px;
  z-index: -1;
}

#progressbar li:first-child:after {

  content: none;
}

#progressbar li.active:before,
#progressbar li.active:after {
  background: #27AE60;
  color: white;
}


.contact-contend {
  width: 83%;
}

.contact-us {
  flex-direction: column;
}




/* address  */



.detail-part {
  width: 100%;
  height: auto;
  /* border: 2px solid black; */

}

.address,
.send-message {
  /* border: 2px solid red; */
}

.address-detail p {
  font-size: 25px;
  font-weight: 900;
}

.address {
  width: 100%;
  /* border: 2px solid black; */
}

.address li {
  list-style: none;
  font-size: 20px;
  margin: 15px;
}

.icon-bac {
  width: 50px;
  height: 50px;
  padding: 5px 5px 5px 5px;
  background-color: #FFF4E8;
  border-radius: 10px;
  margin-right: 15px;
}

.address i {
  font-size: 30px;

  /* background-color: red; */
  padding: 5px 5px 5px 5px !important;
  /* border-radius: 50% !important; */

  color: orange;
}

.addre {
  margin-top: 30px;
}

.addre span {
  font-size: 25px !important;
  font-weight: 600 !important;
}

.address .span-1,
.span-2 {

  font-size: 32px;
  font-weight: 700;
}

.address .span-2 {
  color: orange;
}







.address hr {
  width: 100%;
  border: 2px solid black !important;
}

.address span {
  font-size: 25px;
  font-weight: 700;
}

.send-msg {
  width: 500px;
  height: 500px;

}


@media screen and (max-width:994px) {

  .address .span-1,
  .span-2 {

    font-size: 23px !important;
    font-weight: 600;
  }

  .address i {
    font-size: 28px;
    margin-right: 20px;
    margin-top: 8px;
    color: orange;
  }
}

@media screen and (max-width:770px) {

  .address .span-1,
  .span-2 {

    font-size: 23px !important;
    font-weight: 600;
  }

  .address i {
    font-size: 28px;
    margin-right: 20px;
    margin-top: 8px;
    color: orange;
  }
}


@media screen and (max-width:500px) {
  .address-detail p {
    font-size: 5px;
    font-weight: 900;
  }

  .address-detail {

    /* border: 2px solid black; */
  }

  .addre span {

    font-size: 20px !important;

  }

  .addre p {

    font-size: 15px !important;

  }

  .icon-bac {
    width: 50px;
    height: 50px;
    padding: 5px 5px 5px 5px;
    background-color: #FFF4E8;
    border-radius: 10px;
    margin-right: 15px;
  }

  .address i {
    font-size: 25px;

    /* background-color: red; */
    padding: 5px 5px 5px 5px !important;
    /* border-radius: 50% !important; */

    color: orange;
  }

  #msform fieldset {
    /* line-height:30px; */

    padding: 10px 30px;

  }

  #msform input,
  #msform textarea {
    padding: 10px;
    border: 1px solid #ccc;

    margin-bottom: 8px;

    font-size: 13px;


  }

  #msform fieldset .message_box {
    padding: 30px 30px 30px 12px !important;

  }




}


/* map-area  */

.contact-map-area {
  margin-top: 100px;
}



.banner-contend h1 {
  color: orange;
  font-size: 40px;
  font-weight: 600;

}

.banner-contend h2 {
  color: white;
}

.tell-you-more-card {}

.cardu-1 {
  display: flex;
  align-items: center;
  justify-content: center;

}

.cardu {
  border-radius: 20px;
  padding-bottom: 20px;
}

.cardu-title {
  font-size: 60px;
}

.cardu-title li {
  font-size: 25px;
}

.ti-1 {
  color: orange !important;
}

.ti-3 {
  color: lightblue !important;
}

.ti-4 {
  color: yellow !important;
}

.ti-2 {
  color: green !important;
}

.cardu-subtitle {
  color: darkblue;
}

.cardu:hover {
  background-color: orange;
  color: whitesmoke;
  transition: 1.5s;
  box-shadow: 0px 15px 10px solid black;
  height: auto;
}

.cardu:hover .cardu-title i {
  color: white;

}

.unique h4 {

  color: darkblue;

}

.poster {
  margin-top: 70px;
  width: 100%;
  height: 45vh;

}

.poster img {
  width: 100%;
  height: 100%;

}



/* /----------------------about-----us------rewrited---------/ */


.about-us-head {
  background-color: black;
  height: auto;
}



.about_banner,
.contact_banner {

  height: 390px;
  width: 100%;
  /* width: 98.9vw; */
  background-image: url(index2/frame.png);
  margin-top: -40px;
  background-size: cover;
}

.about-page-main-button button,
.webdesign-main-button {
  font-size: 23px;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  border-radius: 68px;
  background-color: rgb(234, 117, 2);
  color: white;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-weight: 700;



}



.about-page-main-button p {

  color: white;
  font-size: 20px;
  width: 50%;
}

@media screen and (max-width:500px) {
  .about_banner {

    height: 40vh;
    width: 100%;
    /* width: 98.9vw; */

  }

}


@media screen and (max-width:1024px) {

  .contact-page-main-button button {
    width: auto;
    height: auto;
    border-radius: 52px;
    background-color: #EA7502;
  }

  .contact-page-main-button p {

    font-size: 20px;
    width: 300px;
  }

}

@media screen and (max-width:820px) {

  .about-page-main-button button {

    border-radius: 52px;
    background-color: #EA7502;
  }

  .about-page-main-button p {


    font-size: 18px;
    width: 300px;
  }

}

@media screen and (max-width:435px) {

  .about-page-main-button button {

    border-radius: 52px;
    background-color: #EA7502;
  }

  .about-page-main-button p {


    font-size: 18px;
    width: 300px;
  }

}

@media screen and (max-width:820px) {
  .about-side-imag-part {
    margin-top: -20px;
  }

  .about-us-side-img {
    width: 80px;

  }
}


@media screen and (max-width:450px) {
  .about-side-imag-part {
    margin-top: -40px;
  }

  .about-us-side-img {
    width: 75px;

  }
}

.about_content h1 {
  color: #EA7502;
  font-size: 40px;
  font-weight: 600;
  padding-bottom: 10px;
}

.about_content ul li {
  line-height: 25px;
}

.about_content li {
  display: flex;
  font-size: 16px;

}

.about_content li p {
  font-size: 18px;
}


@media screen and (max-width:500px) {
  .about_content h1 {
    font-size: 25px;
  }

  .about_content li p {
    font-size: 13px;
  }
}

/* /tell-you-more-part  */

.tell-you-more-part {
  background-color: #EA7502;
}

.tel-you-more-content h2 {
  font-size: 30px;
  font-weight: 600;
}

.tel-you-more-content span {
  color: #08325F;
}

.tel-you-more-box-part {
  width: 100%;

}

.tel-bx-1 {
  width: 95%;
  height: auto;
  background-color: white;
  margin: 10px;
  border-radius: 12px;
  padding: 10px;
}

.tel-bx-1 img {
  width: 40px;
  height: auto;
  margin-left: 10px;
}

.tel-bx-1 span {
  font-size: 20px;
  font-weight: 900;
  color: black;
}

.tel-bx-1 p {
  line-height: 20px;
  text-align: left;
}

.tel-bx-1:hover.tel-bx-1 {

  box-shadow: 0px 0px 15px rgb(183, 168, 168);
  transform: scale(1.02);
  transition: 0.5s;


}



@media screen and (max-width:1200px) {

  .about_content h2 {
    font-size: 25px;
  }


  .tel-bx-1 span {
    font-size: 14px;
    font-weight: 600;
    color: black;
  }

  .tel-bx-1 img {
    width: 25px;
    height: 25 px;
  }


}

@media screen and (max-width:780px) {

  .tel-you-more-content h2 {
    font-size: 25px;
    font-weight: 600;
    padding-bottom: 20px;
  }
}

@media screen and (max-width:500px) {
  .tel-you-more-content h2 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 20px;
  }



}

@media screen and (max-width:450px) {
  .tel-you-more-content h2 {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 20px;
  }
}

/* prasentation-img-part-content  */
.prasentation-img-part h2 {
  display: none;
}

.prasentation-img-part-content h2,
.prasentation-img-part h2 {
  font-size: 34px;
  font-weight: 800;
}

.prasent-img-title {
  font-size: 28px !important;
  font-weight: 900 !important;
}

.e-t-4 {
  font-size: 34px;
  font-weight: 800 !important;
}

.prasentation-img-part-content span,
.prasentation-img-part span,
.e-t-4 span {
  color: #EA7502;
}

.prasentation-img-part-content p,
.clint-our-part p {
  font-size: 18px;
  margin-left: 10px;
  line-height: 25px;


}

.prasentation-img-part-content h3 {
  color: #000;
}

@media screen and (max-width:1200px) {

  .prasentation-img-part-content h2,
  .prasentation-img-part h2,
  .e-t-4 {
    font-size: 25px;
    font-weight: 600;
    padding-bottom: 20px;
  }

  .prasentation-img-part-content p,
  .clint-our-part p {
    font-size: 15px;
    margin-left: 10px;
  }



}


@media screen and (max-width:999px) {

  .prasentation-img-part-content h2,
  .prasentation-img-part h2,
  .e-t-4 {
    font-size: 29px;
    font-weight: 700;
  }

  .prasentation-img-part-content p,
  .clint-our-part p {
    font-size: 15px;
    margin-left: 10px;
  }

  .prasentation-img-part-content h3 {
    font-size: 20px;
  }

}

@media screen and (max-width:770px) {
  .prasentation-img-part-content h2 {

    display: none;
  }

  .prasentation-img-part h2 {
    display: block;
  }

  .prasentation-img-part-content p,
  .clint-our-part p {
    font-size: 15px;
    /* margin-top: 30px; */
    /* margin-left:35px; */
  }

  .prasentation-img-part-content h3 {
    font-size: 20px;
  }

  .clint-our-part li img {
    margin-top: 40px;
  }

}








@media screen and (max-width:500px) {
  .s-img {
    width: 80px;
  }

  .prasentation-img-part-content h2,
  .prasentation-img-part h2 {
    padding: 0;


  }

  .e-t-4 {
    font-size: 23px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }
}


/* web-designing  */

.transforming-part-content {
  line-height: 30px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.ecocnomy-packag-part {
  background-color: #F0F0F0;
}

.ecocnomy-packag-part1 {
  transform: translateY(-160px);
}






.t-cont-web-design {
  width: 28% !important;
}

.transforming-part-content p {
  line-height: 20px;
}

.clint-our-part {
  display: flex;
  flex-direction: column;
  gap: 10px;
}


@media screen and (max-width:1170px) {
  .t-cont-web-design {
    font-size: 18px !important;
    width: 30% !important;
  }
}


@media screen and (max-width:810px) {
  .t-cont-web-design {
    font-size: 18px !important;
    width: 50% !important;

  }
}


@media screen and (max-width:700px) {
  .t-cont-web-design {
    font-size: 15px !important;
    width: 50% !important;

  }

  .transforming-part-content h2 {
    font-size: 23px;
  }
}

@media screen and (max-width:400px) {
  .t-cont-web-design {
    font-size: 15px !important;
    width: 70% !important;

  }

  .transforming-part-content h2 {
    font-size: 18px;
  }

  .webdesign-main-button button {
    font-size: 15px !important;
  }
}


.price-pack-1 {
  background-color: #FFFFFF;
  height: 650px;
  border-radius: 12px;
  padding-bottom: 50px;
  margin-top: 30px;
}

.price-pack-1:hover {
  box-shadow: 0px 0px 10px rgb(92, 90, 90);
  transition: 0.5s;
}

.price-pack-2 {
  height: 853px ;
}

.price-pack-3 {
  height: 1509px;
}

@media screen and (max-width:769px) {
  .price-pack-3 {
    height: auto;
  }
}
.price-pack-4 {
  height: 550px !important;
}
.price-pack-5{
  height: 580px !important;
}

.package-details ul {
  list-style-type: disc;
  margin-left: 20px;
}

.price-card-auto {
  height: 850px !important;
}

.price-card-auto01 {
  height: 600px !important;
}

.price-card-auto02 {
  height: 650px !important;
}

.price-card-auto03 {
  height: 680px !important;
}

.price-card-auto4 {
  height: 470px !important;
}

.price-card-auto5 {
  height: 500px !important;
}



.package-details {
  padding: 20px;
  line-height: 30px;
}

.package-details span {
  margin-top: 10px;
  font-weight: 600;
  margin-bottom: 10px;
}

/* .price-part{
    border-bottom: 1px solid gray;
  } */
.pac-name {
  color: #656566;
  font-weight: 600;
}

.price-part .pac-price {
  font-size: 40px;
  font-weight: 1000;
}

.pac-button a {
  transition: all .2s linear;
  
}

.pac-button a:hover {
  transform: scale(1.02);
}

.pac-button a:active {
  transform: scale(1.01);
}

.pac-button2 {
  border-radius: 40px;
  width: 80%;
  height: 73px;
  background-color: white;
}

.pack-center {
  background-color: #4262FF !important;
  color: #FFFFFF;
  box-shadow: 0px 0px 10px black;

}

.pac-center-button {
  color: #4262FF !important;
}

/* .center-pak-but {
    color: #4262FF !important;


  } */
/* .center-pak-but2{
    position: absolute;
    bottom: 40px;
  }
   */


@media screen and (max-width:1207px) {
  .package-details {
    font-size: 12px;
  }

}

@media screen and (max-width:1002px) {
  .price-pack-1 {
    height: auto;
    padding-bottom: 50px;
    margin-top: 30px;
  }


}



@media screen and (max-width:770px) {
  .price-pack-1 {
    height: auto;
    padding-bottom: 50px;
    margin-top: 30px;
  }

}

@media screen and (max-width:450px) {
  .webdesign-main-button {
    font-size: 15px !important;
  }

  .price-pack-1 .package-details li {
    font-size: 20px;
    line-height: 38px;
  }


}


.web-design-last-side-img {
  margin-top: -50px !important;
}

@media screen and (max-width:992px) {
  .web-design-last-side-img {
    margin-top: -190px !important;
  }
}

@media screen and (max-width:765px) {
  .web-design-last-side-img {
    margin-top: 50px !important;
  }
}

@media screen and (max-width:500px) {
  .webdesign-main-button {
    font-size: 15px !important;
    height: auto;
  }

}



/* webdesign-end  */







/* ecommerce  start */


.eCommerce_banner {
  flex-direction: column;
}

.eCommerce_banner p {
  font-size: 20px;
}


/* ecommerce end  */







/* digital marketing 360 start */









.arrowimg {
  position: relative;
  width: 100%;
  height: auto;
}

.arrowimg img {
  width: 100%;
  height: auto;
  display: block;
}

.arrowimg .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

}

.arrowimg-text {
  font-size: 40px;

}


@media (max-width: 992px) {
  .arrowimg-text {
    font-size: 25px;
    top: 52%;
  }
}

@media (max-width: 768px) {
  .arrowimg-text {
    font-size: 20px;
    top: 56%;
  }
}

@media (max-width: 576px) {
  .arrowimg-text {
    font-size: 15px;

  }

}

@media (max-width: 502px) {
  .arrowimg-text {
    font-size: 11px !important;

  }

}


.pakage-background {
  width: 100%;
  height: 50vh !important;
}

.package-up {
  transform: translateY(-250px);
}

@media screen and (max-width:500px) {
  .pakage-background {
    width: 100%;
    height: 60vh !important;
  }
}


/* whatsupsection  */
#whatsapp {
  position: fixed;
  bottom: 30px;
  right: 25px;
  width: 300px;
}

#whatsapp .icon {
  width: 60px;
  height: 60px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 1px 1px 2px #888;
  z-index: 1000;
  float: right;
  transition: transform .2s;
  /* animação */
}

#whatsapp .icon:hover {
  transform: scale(1.1);
}


#whatsapp .box_msg {
  position: relative;
  display: flex;
  flex-direction: column;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  align-items: flex-end;
}

#whatsapp .msg {
  background-color: #005C4B;
  border-radius: 5px 0 5px 5px;
  box-shadow: rgb(0 0 0 / 14%) 0px 2.5px 10px;
  padding: 10px 5px;
  padding: 6px 7px 8px 9px;
  font-size: 14.2px;
  line-height: 19px;
  color: #e9edef;
  margin-bottom: 10px;
}

.send0,
.send1,
.send2,
.send3 {
  display: none;
}

#whatsapp button {
  float: right;
  border: 0px;
  background-color: transparent;
  color: gray;
  top: -10px;
  position: relative;
  right: -4px;
}

#whatsapp button:hover {
  color: red;
}


@-webkit-keyframes fadeOut {
  0% {
    display: none;
  }

  100% {
    display: block;
  }
}

@keyframes fadeOut {
  0% {
    display: none;
  }

  100% {
    display: block;
  }
}

.fadeOut {
  -webkit-animation-duration: 23s;
  animation-duration: 23s;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}



@media (max-width: 700px) {
  #whastseven p {
    display: none;
  }
}







.list-package-digital-marketing li {
  font-size: 18px;
  line-height: 40px;

}


@media screen and (max-width:1401px) {
  .list-package-digital-marketing li {
    font-size: 15px;
    line-height: 40px;

  }

}


@media screen and (max-width:1228px) {
  .list-package-digital-marketing li {
    font-size: 12px;
    line-height: 40px;

  }

}

@media screen and (max-width:465px) {

  .list-package-digital-marketing li {
    font-size: 10px;
    line-height: 25px;

  }
}

/* /meadia pending  */




/* gmail  */



.tel-bx-2 {
  width: 95%;
  height: 200px;
  background-color: white;
  margin: 10px;
  border-radius: 12px;
  padding: 15px;
  background-color: #FFFFFF33;

}


@media screen and (max-width:1211px) {
  .web-design-main-part p {
    font-size: 19px;
  }
}

@media screen and (max-width:1200px) {
  .tel-bx-2 {
    width: 95%;
    height: 230px;
    padding: 10px;


  }


  .tel-bx-2 img {

    width: 30px;


  }

}


@media screen and (max-width:991px) {
  .tel-bx-2 {
    width: 98%;
    height: auto;
    padding: 10px;


  }
}


.web-design-main-part h3 {
  font-weight: 600;
}


.gradient-line {
  background-color: black;
  height: 100px;
  width: 2px;
  margin: 0 20px;
}

.google img {
  max-width: 100%;
  height: auto;
}

.text-container h4 {
  text-align: center;
}

@media (max-width: 768px) {
  .d-flex.flex-lg-row {
    flex-direction: column;
  }

  .gradient-line {
    height: 50px;
  }

  .text-container h4 {
    font-size: 1.5rem;
  }
}

/* gmail-end       */


/*Zoho-mail*/

/* .tel-bx-2 {
  width: 95%;
  height:auto;
  background-color: white;
  margin: 10px;
  border-radius: 12px;
  padding: 15px;
  background-color: #FFFFFF33;

  }
  .web-design-main-part p{
    margin-left: -5px;
  } */
/* 

@media screen and (max-width:1211px){
  .web-design-main-part p{
    font-size:19px;
  }
}

  @media screen and (max-width:1200px) {
    .tel-bx-2 {
  width: 95%;
  height:230px;
  padding: 10px;


  }


  .tel-bx-2 img {
    
    width: 30px;


  }

  } */


/* @media screen and (max-width:991px){
    .tel-bx-2 {
  width: 98%;
  height:auto;
  padding: 10px;


  }
  }


  .web-design-main-part h3{
    font-weight: 600;
  } */




/* Zoho-mail-end  */

/* digital-marketing-360  */


.arrowimg {
  position: relative;
  width: 100%;
  height: auto;
}

.arrowimg img {
  width: 100%;
  height: auto;
  display: block;
}

.arrowimg .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

}

.arrowimg-text {
  font-size: 40px;

}


@media (max-width: 992px) {
  .arrowimg-text {
    font-size: 25px;
    top: 52%;
  }
}

@media (max-width: 768px) {
  .arrowimg-text {
    font-size: 20px;
    top: 56%;
  }
}

@media (max-width: 576px) {
  .arrowimg-text {
    font-size: 15px;

  }

}

@media (max-width: 502px) {
  .arrowimg-text {
    font-size: 11px !important;

  }

}


.pakage-background {
  width: 100%;
  height: 60vh;
}

.package-up {
  transform: translateY(-250px);
}



/* whatsupsection  */
#whatsapp {
  position: fixed;
  bottom: 30px;
  right: 25px;
  width: 300px;
}

#whatsapp .icon {
  width: 60px;
  height: 60px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 1px 1px 2px #888;
  z-index: 1000;
  float: right;
  transition: transform .2s;
  /* animação */
}

#whatsapp .icon:hover {
  transform: scale(1.1);
}


#whatsapp .box_msg {
  position: relative;
  display: flex;
  flex-direction: column;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  align-items: flex-end;
}

#whatsapp .msg {
  background-color: #005C4B;
  border-radius: 5px 0 5px 5px;
  box-shadow: rgb(0 0 0 / 14%) 0px 2.5px 10px;
  padding: 10px 5px;
  padding: 6px 7px 8px 9px;
  font-size: 14.2px;
  line-height: 19px;
  color: #e9edef;
  margin-bottom: 10px;
}

.send0,
.send1,
.send2,
.send3 {
  display: none;
}

#whatsapp button {
  float: right;
  border: 0px;
  background-color: transparent;
  color: gray;
  top: -10px;
  position: relative;
  right: -4px;
}

#whatsapp button:hover {
  color: red;
}


@-webkit-keyframes fadeOut {
  0% {
    display: none;
  }

  100% {
    display: block;
  }
}

@keyframes fadeOut {
  0% {
    display: none;
  }

  100% {
    display: block;
  }
}

.fadeOut {
  -webkit-animation-duration: 23s;
  animation-duration: 23s;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}



@media (max-width: 700px) {
  #whastseven p {
    display: none;
  }
}


.derection- {
  display: flex;
  flex-direction: column;
}








/* web-mail  */





@media screen and (max-width:1211px) {
  .web-design-main-part p {
    font-size: 19px;
  }
}

@media screen and (max-width:1200px) {
  .tel-bx-2 {
    width: 95%;
    height: 230px;
    padding: 10px;


  }


  .tel-bx-2 img {

    width: 30px;


  }

}


@media screen and (max-width:991px) {
  .tel-bx-2 {
    width: 98%;
    height: auto;
    padding: 10px;


  }
}


.web-design-main-part h3 {
  font-weight: 600;
}


.gradient-line {
  background-color: black;
  height: 100px;
  width: 2px;
  margin: 0 20px;
}

.google img {
  max-width: 100%;
  height: auto;
}

.text-container h4 {
  text-align: center;
}

@media (max-width: 768px) {
  .d-flex.flex-lg-row {
    flex-direction: column;
  }

  .gradient-line {
    height: 50px;
  }

  .text-container h4 {
    font-size: 1.5rem;
  }
}

/* whatsupsection  */
#whatsapp {
  position: fixed;
  bottom: 30px;
  right: 25px;
  width: 300px;
}

#whatsapp .icon {
  width: 60px;
  height: 60px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 1px 1px 2px #888;
  z-index: 1000;
  float: right;
  transition: transform .2s;
  /* animação */
}

#whatsapp .icon:hover {
  transform: scale(1.1);
}


#whatsapp .box_msg {
  position: relative;
  display: flex;
  flex-direction: column;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  align-items: flex-end;
}

#whatsapp .msg {
  background-color: #005C4B;
  border-radius: 5px 0 5px 5px;
  box-shadow: rgb(0 0 0 / 14%) 0px 2.5px 10px;
  padding: 10px 5px;
  padding: 6px 7px 8px 9px;
  font-size: 14.2px;
  line-height: 19px;
  color: #e9edef;
  margin-bottom: 10px;
}

.send0,
.send1,
.send2,
.send3 {
  display: none;
}

#whatsapp button {
  float: right;
  border: 0px;
  background-color: transparent;
  color: gray;
  top: -10px;
  position: relative;
  right: -4px;
}

#whatsapp button:hover {
  color: red;
}


@-webkit-keyframes fadeOut {
  0% {
    display: none;
  }

  100% {
    display: block;
  }
}

@keyframes fadeOut {
  0% {
    display: none;
  }

  100% {
    display: block;
  }
}

.fadeOut {
  -webkit-animation-duration: 23s;
  animation-duration: 23s;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}



@media (max-width: 700px) {
  #whastseven p {
    display: none;
  }
}


/* web-mail-end  */



/* / web maintanace  */




@media screen and (max-width: 991px) {
  .webdesign-main-button {
    width: fit-content;
    font-size: 13px !important;
  }
}

@media screen and (max-width: 575.98px) {
  .webdesign-main-button {
    width: 250px;
    font-size: 13px !important;
  }
}



/* web-design-contact-start  */

.web-design-contact-part {
  background-color: #FFF4E8;
  padding-top: 80px;
  padding-bottom: 80px;
}

.get-start-title-contact p {
  font-size: 24px;
  font-weight: 400;
}

.icon-circle {
  width: fit-content;


}

.icon-circle a {
  color: #000;
}

.icon-circle .cont-insta,
.cont-whatsapp,
.cont-twitter {
  border: 1px solid black;
  padding: 10px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 50%;
  font-size: 18px;
  margin-top: 20px;


}

.get-inputes-contact {
  padding-bottom: 20px;
  /* gap: 50px; */
}

.name-section {}

.name-section,
.message-field-contact {
  font-size: 20px;
  /* margin-right: 50px; */

}

.get-inputes-contact .input_page_contact {
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  width: 90%;
  outline: transparent;
  padding-top: 20px;
  background-color: #FFF4E8;

}

.message-field-contact {
  padding-bottom: 40px;
  padding-top: 40px;
}

.message-field-contact .message-field {

  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  width: 97%;
  outline: transparent;
  padding-top: 20px;
  background-color: #FFF4E8;

}

.page-contact-button {
  padding: 1.5%;
  background-color: #EA7502;
  border-radius: 31px;
  color: white;
  font-size: 100%;
  width: auto;
  margin-bottom: 80px;
  font-weight: 600;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width:500px) {

  .web-design-contact-part {

    padding-top: 40px;
    padding-bottom: 40px;
  }

  .icon-circle .cont-insta,
  .cont-whatsapp,
  .cont-twitter {
    border: 1px solid black;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 50%;
    font-size: 15px;
    margin-top: 20px;


  }
}

/* web design contact part end  */

/* ---------------------------------------------------------------- */

/* branding part start  */

.Our-design-process {
  padding-top: 80px;
  padding-bottom: 80px;
}

.our-design-process-design-part .Our-design-process-title {
  font-size: 40px;
  font-weight: 700;
}

.our-design-process-design-part .Our-design-process-title span {
  color: orange;
}

.our-design-process-design-part .Our-design-process-title-content {
  color: #6E6E6E;
  font-size: 20px;
}

.our-design-process-design-part .price-inner-card-1 {
  background-color: orange;
}

.Our-design-process-card img {
  width: 70px;

}

.Our-design-process-card p {
  font-size: 20px;
  /* color: white; */
  font-weight: 600;
  color: orange;
}

.Our-design-process-card:hover .Our-design-process-card {
  color: white;
  background-color: orange;
}




.price-inner-card-1 {
  border: 2px solid orange;
  border-radius: 8px;
  height: auto;
  width: 146px;
}

@media screen and (max-width:770px) {
  .Our-design-process-card .arrow-card {
    display: none;
  }

  .Our-design-process-card {
    gap: 30px
  }


}

.Our-design-process-card img {
  color: orange;
}



/* PRICE-INNER-CARD-ALL SECTION  */




.services-section {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  /* padding: 20px ; */
}

.services-section {
  background-color: #FFEFE1;
}

.price-card-part {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.transforming-part-content2 {
  /* margin: 10px; */
  width: 250px;



}


.tel-bx-01,
.tel-bx-3,
.tel-bx-4,
.tel-bx-5,
.tel-bx-6 {
  width: auto;
  max-width: 232px;
  height: 265px;
  padding: 20px;
  border-radius: 12px;
  opacity: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
}

.tel-bx-01 {
  background-color: #463CFF;
}

.tel-bx-3 {
  background-color: #ED3B00;
}

.tel-bx-4 {
  background-color: #00A68D;
}

.tel-bx-5 {
  background-color: #5B00A6;
}

.tel-bx-6 {
  background-color: #0D73E0;
}

.web-design-featured {
  width: 100%;
  max-width: 2500px;
  height: 255px;
  margin: 0 auto;
  border-radius: 12px;
  background-color: #EA7502;
  padding: 20px;
}

/* .clint-our-part-btn {
padding: 20px 20px;
border-radius: 12px;
background: #FFFFFF;
border-radius: 20px;
color: #000;
} */

.btn-card {
  padding: 8px;
  border-radius: 8px;
}

.btn-card img {
  margin-left: 10px;
}


@media all and (min-width: 1101px) {
  .clint-our-part-btn {
    display: flex;
    justify-content: center;
  }

  .e-t-head {
    font-size: 20px;
  }
}



/* <!-- INTERSTED TO GET FUTURE PART  --> */

.web-design-featured {
  width: 100%;
  max-width: 2500px;
  height: 255px;
  margin: 0 auto;
  border-radius: 12px;
  background-color: #EA7502;
  padding: 20px;
}

.clint-our-part-btn {
  padding: 10px 20px;
  border-radius: 12px;
  background: #FFFFFF;
  color: #000;
  width: auto;
  font-size: 20px;
}

@media (max-width: 902px) and (min-width: 1000px) {
  .clint-our-part-btn {
    display: flex;
    justify-content: center;
  }
}

/* - INTERSTED TO GET FUTURE PART END  -->  */



/* PACKAGEROTATE  */


.price-pack-1 {
  box-shadow: 0px 0px 15px solid black !important;
}

@media screen and (max-width:663px) {

  /* .transform-roate-img{
   
      
    } */
  .package-rotate-2 {
    transform: rotate(-0);
    z-index: 2;

  }
}



/* ---logo design carsoule  */



/* BRANDING SLIDER  */





/* Slider */

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-slider-l {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider-l .slick-track,
.slick-slider-l .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slideu {
  float: right;
}

.slick-slideu img {
  display: block;
}

.slick-slideu.slick-loading img {
  display: none;
}

.slick-slideu.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slideu {
  visibility: hidden;
}

.slick-vertical .slick-slideu {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}



/* GRAPHIC DESIGN PART  */
.black-content-part-part-orange {
  background-color: #EA7502;
}

/* GRAPHIC DESIGN PART END */



/* BLOG----- STArt */




/* blog inner content */
/* blog navigation */

.nav button {
  background: transparent;
  color: black;
  border-bottom: .3px solid rgba(226, 224, 224, 0.438);
  width: 100%;
}

.nav button span {
  width: 100%;


}

.nav a button:hover {
  background-color: #EAA83D;
  color: white;
}

.nav a {
  text-decoration: none;
}

.tab-content {
  width: 75%;
}

.nav a button li span:active {
  color: black;
}

.tab-content p {
  text-align: justify;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {

  color: white;
  background-color: #EAA83D;
}

@media screen and (max-width:992px) {
  .tab-content {
    width: 100%;
  }

  .nav button {

    width: 75%;
    margin-bottom: 0%;
  }
}




/* BLOG--END */




/* pricing  */


.pr {
  color: tomato;
  font-size: 20px;
}

.pr>span {
  font-size: 30px;

}

.services-section {
  background-color: #FFF4E8;
}

.pbb {
  background-color: blue;
  color: white;
  border-radius: 40px;
  width: 90px;
  margin-bottom: 10px;
}

.pbw {
  color: blue;
  border-radius: 20px;
  width: 100px;
  margin-bottom: 10px;
}

#pgb {
  background-color: white;
  color: rgb(33, 33, 255);
  font-size: 30px;
  border: 1px solid;
  border-radius: 10px;
}

#pc {
  transform: translateY(-90px);
}

.pc {
  transform: translateY(-180px);
}


#pch {
  transform: translateY(-120px);
}

.pac-card {
  background-color: #EA7502
}

.sb>span {
  color: #000;
}

.pack-center-2 {
  background-color: #4262FF !important;
  color: #FFFFFF;
}

/* CSS for Pop-up */
#popup {

  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-content: center;

}




.popup-content {
  background-color: #fff;
  color: #000;
  padding: 30px;
  border-radius: 10px;
  border: 1px solid #888;
  width: 80%;
  max-width: 500px;
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.3);
  position: relative;
  left: 50%;
  transform: translate(-50%);
}

.close {
  color: #aaa;
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
}



/* INNER CONTACT FORM   */

.error {
  color: red;
  font-size: 0.9em;
}

.success {
  border: 2px solid green;
}

.input-error {
  border: 2px solid red;
}


/* ecommerce correction  */

/* CORRECTION  */


.ecommare-title-wifth {
  width: 26% !important;

}

@media all and (max-width: 967px) {

  .ecommare-title-wifth {
    width: 60% !important;
    font-size: 20px !important;

  }

}

@media all and (max-width: 620px) {

  .ecommare-title-wifth {
    width: 70% !important;
  }
}


/* Contact details  */

.contact-detail {
  border-radius: 30px;
}

.vizimage {
  width: 350px;
  height: 700px;
}