@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");

.drop-main,
li {
  list-style: none;
}

.hosting-popular::before,
.tag::before {
  content: "";

  border-left: 10px solid transparent;
}

.after,
.before,
.shine,
.wrapper {
  overflow: hidden;
}

.header-head h2,
.header-head h3,
.header-head h4,
.header-head h5,
.heading-style-one h5,
.navbar-nav,
.ppc-seo-benefits h6,
.tech-text h2,
.web-about h2,
.web-head h2 {
  text-transform: capitalize;
}

* {
  padding: 0;

  margin: 0;

  box-sizing: border-box;
}

h1 {
  font-family: "Poppins", "sans-serif" !important;
  font-weight: 700 !important;
}
h2 {
  font-family: "Poppins", "sans-serif" !important;
  font-weight: 700 !important;
}
h3 {
  font-family: "Poppins", "sans-serif" !important;
  font-weight: 700 !important;
}
h4 {
  font-family: "Poppins", "sans-serif" !important;
  font-weight: 500 !important;
}
h5 {
  font-family: "Poppins", "sans-serif" !important;
  font-weight: 500 !important;
}
h6 {
  font-family: "Poppins", "sans-serif" !important;
  font-weight: 700 !important;
}
button {
  font-family: "Poppins", "sans-serif" !important;
}
a {
  font-family: "Poppins", "sans-serif" !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.nav-link:hover,
a:hover {
  color: #eb5627 !important;

  transition: 0.3s ease-in-out;
}

body {
  top: 0 !important;

  font-family: "Poppins", sans-serif;

  letter-spacing: 0.1px;
}

.main-haider {
  background-image: url(../img/dervice-bg-5.webp);

  background-color: #f5f5f5;

  background-repeat: no-repeat;

  background-size: cover;

  height: 715px;
}

.topbar {
  margin: 0 20px;

  padding: 9px 0;
}

.top-two {
  text-align: end;

  margin-right: 50px;
}

.top-one ul {
  margin: 0;

  display: inline;
}

.top-one ul li {
  display: inline;

  margin-right: 25px;
}

.top-one ul li i {
  margin-right: 3px;

  color: #eb5627;
}

.top-one ul li a {
  color: #343434;

  font-size: 13px;
}

nav.navbar {
  margin: 0 45px;

  border-radius: 10px;

  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.08);

  background: #fff;
}

.cta-icon,
.top-two ul li {
  margin-right: 15px;
}

.mini-header {
  width: 100%;

  height: 30px;

  line-height: 28px;

  display: flex;

  flex-wrap: wrap;

  border-bottom: 1px solid #e4e4e4;

  justify-content: left;

  background: #c00a15;
}

.ch-info {
  position: absolute;

  right: 37px;

  top: 9px;

  text-align: right;
}

.navbar-nav {
  margin-left: auto;
}

.navbar-nav .nav-item {
  padding: 0 12px;
}

.images-part {
  position: relative;

  left: 42px;

  top: 58px;
}

.nav-link {
  font-weight: 600 !important;

  font-size: 14px;
}

.ch-info a {
  color: #000;

  font-size: 15px;

  text-decoration: none;

  padding: 0 15px;
}

.ch-info a i {
  padding-right: 5px;

  font-weight: 500;
}

.drop-main {
  position: absolute;

  padding: 35px;

  z-index: 999;

  top: 50px;

  width: 750px;

  left: -285px;

  background: #fff;

  box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;

  visibility: hidden;

  opacity: 0;

  transform: scaleY(0);

  transform-origin: top;

  transition: 0.5s ease-in-out;

  border-radius: 12px;
}

.hosting,
.services {
  background-image: url(../img/dervice-bg-4.png);

  background-repeat: no-repeat;

  background-size: cover;

  background-color: #f5f5f5;
}

.brands-partner-box,
.ppc-service-box {
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
}

.drop-main ul,
.review-star ul {
  padding-left: 0;
}

.dropdown:hover .drop-main {
  visibility: visible;

  opacity: 1;

  transform: scaleY(1);
}

.drop-main li {
  line-height: 40px;
}

.drop-main li a {
  text-decoration: none;

  color: #010101;

  font-size: 14px;
  font-weight: 400 !important;
}

.dropdown {
  position: relative;

  padding: 0;
}

.header-head h2 {
  font-size: 46px;

  margin-top: 16px;

  line-height: 52px;
}

.header-head h6 {
  font-size: 14px;

  font-weight: 600;
}

.header-head p {
  color: #343434;

  font-size: 14px;

  line-height: 26px;

  margin-top: -10px;

  margin-bottom: 35px;
}

.header-head h3 {
  font-size: 22px;

  font-weight: 600;

  margin-bottom: -9px;

  margin-top: 28px;
}

.header-head h4 {
  font-size: 18px;

  margin-top: 16px;

  font-weight: 600 !important;

  margin-bottom: 27px;
}

.header-head h5 {
  font-size: 18px;

  margin-top: 15px;

  margin-bottom: 25px;

  font-weight: 600;
}

.accordion-item a:hover,
.career-text a,
.career-text-2 a,
.form-head span,
.header-head span,
.heading-style-one i,
.logo-portfolio-box ul li i,
.logo-portfolio-btn a:hover,
.portfolio-box a:hover,
.web-head span,
button.accordion-button:hover {
  color: #eb5627;
}

.header-content {
  margin-top: 125px;
}

.about-video img {
  margin-top: 0;

  width: 100%;
}

.about-video {
  text-align: center;

  margin-top: -70px;
}

.about-text a,
.header-head a {
  padding: 12px 35px;

  border: 1px solid #eb5627;

  color: #fff;

  background-color: #eb5627;

  border-radius: 5px;

  cursor: pointer;

  transition: 0.4s;
}

.client,
.hosting-card h4 {
  border-bottom: 1px solid #e3e3e3;
}

.whatsapp,
button.accordion-button {
  transition: 0.5s ease-in-out;
}

.about-text a,
.header-head i {
  margin-left: 4px;
}

.about-text a:hover,
.header-head a:hover {
  color: #eb5627;

  background-color: #fff;

  border: 1px solid #eb5627;
}

.about-video video {
  border-radius: 15px;
}

.client img {
  width: 80%;
}

.client {
  margin-top: 20px;

  padding-bottom: 20px;
}

.about {
  margin-top: 70px;

  margin-bottom: 50px;
}

.heading-style-one ul {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
}

.heading-style-one ul li {
  display: inline-block;
}

.heading-style-one h5 {
  margin: 0 5px;

  font-size: 14px;

  font-weight: 600;

  color: #eb5627;
}

.about-text h1,
.about-text h2 {
  font-size: 34px;

  margin-top: -10px;
}

.about-text h4 {
  color: #777;

  font-size: 14px;

  line-height: 25px;

  text-align: justify;

  margin-bottom: 30px;
}

.about-text p {
  color: #777;

  font-size: 14px;

  line-height: 25px;

  text-align: justify;

  margin-bottom: 30px;
}

.about-img img,
.box-two,
.faqs-box img,
.social-portfolio-box img {
  width: 100%;
}

.about-text,
.case-services,
.logo-process-card-1 {
  margin-top: 20px;
}

.web-head {
  text-align: center;

  padding: 0 12%;

  margin-bottom: 40px;
}

.development {
  padding-bottom: 20px;

  padding-top: 70px;
}

.development-services {
  margin-top: 60px;

  text-align: center;

  padding: 0 12%;

  margin-bottom: 50px;
}

.web-head h5 {
  font-size: 14px;

  font-weight: 500 !important;

  color: #eb5627;
}

.development-services h5 {
  font-size: 14px;

  font-weight: 500 !important;

  color: #eb5627;
}

.web-head i {
  margin-right: 5px;
}

.tech-text h2,
.web-head h2,
.development-services h2 {
  font-size: 28px;

  color: #010101;

  line-height: 38px;
}

.inner-development {
  text-align: center;
}

.inner-development h5 {
  margin-top: 15px;
}

.services {
  padding-top: 60px;

  margin-top: 80px;
}

.brands-partner,
.hosting,
.seo-case,
.work {
  padding: 70px 0;
}

.ppc-service-icon img {
  width: 55px;
}

.ppc-service-box {
  background-color: #fff;

  padding: 50px 30px;

  height: 430px;

  border-radius: 14px;

  margin-bottom: 30px;
}

.case-challeneg-point h3,
.ppc-service-box a {
  color: #000;
}

.ppc-service-box a {
  color: #000;
  font-weight: 600 !important;
}

.ppc-service-box h3 {
  font-size: 24px;

  margin-top: 15px;
}

.ppc-service-box p {
  font-size: 14px;

  color: #777;

  line-height: 25px;

  margin-top: 10px;
}

.services-main {
  padding-bottom: 60px;
}

.portfolio-box {
  padding: 30px;

  border: 1px solid #e3e3e3;

  background-image:
    linear-gradient(0deg, hsl(0deg 0% 100%) 0, transparent 100%),
    radial-gradient(#eb562761 9.5%, transparent 9.5%);

  background-size:
    auto,
    1.25rem 1.25rem;

  border-radius: 12px;

  cursor: pointer;
}

.blog-inner-1 ul,
.case-services ul,
.logo-portfolio-box ul,
.portfolio-box ul {
  padding: 0;
}

.portfolio-box ul li {
  display: inline;

  background-color: #eb5627;

  padding: 5px 15px;

  font-size: 14px;

  color: #f9f9f9;

  margin-right: 10px;

  border-radius: 20px;
}

.portfolio-box h3 {
  margin-top: 20px;
}

.accordion-item a,
.blog-btn,
.blog-date h6,
.drop-main-2 li a,
.feature-row,
.foot-box ul li,
.foot-box ul li a,
.portfolio-box a,
.tag {
  font-weight: 500 !important;
}

.portfolio-box a {
  color: #eb5627;

  font-size: 14px;
}

.portfolio-box i {
  color: #eb5627;

  margin-left: 3px;
}

.portfolio-box img {
  width: 100%;

  margin-top: 20px;
}

.swiper {
  width: 100%;

  height: 100%;

  cursor: pointer;
}

.swiper-slide {
  font-size: 18px;

  display: flex !important;

  justify-content: center !important;

  align-items: center;

  padding: 10px;
}

.contact-details-box p,
.portfolio-main {
  margin-top: -15px;
}

.hosting-card {
  background-color: #fff;

  border-radius: 12px;

  padding: 60px 30px;

  border: 1px solid #e3e3e3;
}

.hosting-popular {
  border: 1px solid #eb5627;

  position: relative;
}

.page,
.tag,
.tag::before {
  position: absolute;
}

.hosting-card h3 {
  font-size: 22px;
}

.blog-date h6,
.form-data select,
.hosting-card p {
  font-size: 14px;

  color: #777;
}

.foot-box a:hover,
.hosting-card a:hover,
.tag {
  color: #fff;
}

.hosting-card h4 {
  font-size: 36px;

  padding-bottom: 20px;
}

.hosting-popular h4 {
  border-bottom: 1px solid #eb5627 !important;
}

.hosting-card span,
.thanks-text a {
  font-size: 16px;
}

.hosting-card ul {
  padding-left: 0;

  margin-top: 20px;

  margin-bottom: 30px;
}

.hosting-card ul li {
  margin-bottom: 10px;

  color: #777;

  font-size: 14px;
}

.hosting-card ul li i {
  color: #eb5627;

  margin-right: 9px;
}

.hosting-card a {
  background-color: #010101;

  color: #fff;

  font-size: 14px;

  padding: 10px 30px;

  border-radius: 8px;
}

.hosting-popular a,
.loading a,
.seo-conversion-box i {
  background-color: #eb5627;
}

.tag {
  transform: rotate(-90deg);

  background: #eb5627;

  padding: 3px 16px 3px 10px;

  text-transform: uppercase;

  font-size: 12px;

  top: 18px;

  right: -14px;
}

.after,
.before,
.brands-partner,
.case-challenge,
.cta,
.inner-pages-header,
.seo-case {
  background-repeat: no-repeat;

  background-size: cover;
}

.tag::before {
  border-top: 12px solid #eb5627;

  border-bottom: 13px solid #eb5627;

  border-right: 10px solid #eb5627;

  bottom: 0;

  left: -13px;

  z-index: -82;

  right: 0;
}

.hosting-popular::before {
  position: absolute;

  border-top: 10px solid transparent;

  border-bottom: 10px solid #eb5627;

  border-right: 10px solid transparent;

  top: -20px;

  right: 28px;

  z-index: 0;
}

.faqs,
.ppc-case {
  margin: 70px 0;
}

.about-faqs {
  margin-bottom: -70px !important;
}

.faqs-box h2,
.reviews-head h2 {
  font-size: 28px;

  text-transform: capitalize;

  position: relative;
}

.contact-head h3::after,
.faqs-box h2::after,
.header-content-1 h4::after,
.reviews-head h2:after {
  content: "\f111";

  position: relative;

  bottom: 1px;

  display: inline-block;

  color: #eb5627;

  margin-left: 4px;

  font-family: "Font Awesome 6 Pro";

  font-weight: 900;

  font-size: 7px;

  display: inline-flex;

  line-height: 10px;
}

.faqs-box p {
  font-size: 14px;

  margin-top: 20px;

  margin-right: 60px;
}

.faqs-box h5 {
  font-size: 14px;
  color: #eb5627;
  font-weight: 500 !important;
}

.review-name-2 h4,
button.accordion-button,
button.accordion-button.collapsed {
  font-weight: 700;
  font-size: 16px;
}

.accordion-item p {
  font-size: 14px;

  line-height: 24px;

  text-align: justify;

  color: #343434;
}

.accordion-item a {
  color: #343434;
}

.brands-partner-head h3,
.career-text h4,
.career-text-2 h4,
.case-object h3,
.case-typo-text h5,
.contact-head h2,
.cta-box-sec h3,
.cta-para h5,
.ecommerce-portfolio h2,
.foot-box h3,
.foot-box h5,
.header-content-1 h4,
.logo-portfolio-box h2,
.project-table th,
h3.qoute-head {
  font-family: "Poppins", "sans-serif" !important;
  font-weight: 700 !important;
}

.cta {
  background-image: url(../img/contact-bg.webp);

  padding: 50px 40px;

  color: #fff;

  border-radius: 12px;

  margin-bottom: 80px;

  margin-top: 80px;
}

.cta-box-sec {
  padding-right: 50px;
  border-right: 3px solid #fff;
}

.cta-box {
  display: flex;
  justify-content: center;
  /* border-right: 3px solid #fff; */
}

.cta-icon i {
  font-size: 46px;
}

.cta-para h5 {
  font-size: 22px;

  margin-bottom: 0;

  margin-top: -5px;
  font-weight: 700 !important;
}

.foot-box p,
.foot-box ul li {
  margin-top: 10px;

  font-size: 14px;
}

.cta-box-sec h3 {
  font-size: 21px;

  margin-bottom: 0;
}

.cta-box-third {
  text-align: center;

  margin-top: 16px;
}

.cta-box-third a {
  color: #fff;

  border: 2px solid #fff;

  padding: 10px 25px;

  border-radius: 18px;
}

.cta-section {
  align-self: center;
}

.cta-section h4 {
  font-weight: 600 !important;
  font-size: 20px;
  line-height: 1.9rem;
}

.cta-section h3 {
  font-size: 30px;
  line-height: 2.5rem;
}

footer {
  padding: 60px 0 0;

  background-color: #222529;
}

.foot-box p {
  color: #fff;

  line-height: 28px;
}

.foot-box h3 {
  font-size: 20px;

  position: relative;

  color: #fff;
}

.contact-head h2::before,
.foot-box h3::before {
  content: "";

  position: absolute;

  left: 0;

  top: 33px;

  bottom: 0;

  width: 50px;

  height: 4px;

  border-radius: 4px;

  background: #eb5627;

  background: linear-gradient(90deg, #eb5627 55%, rgba(10, 44, 161, 0) 100%);
}

.foot-box ul {
  padding-left: 0;

  margin-top: 30px;
}

.foot-box a,
.foot-box ul li a {
  color: #fff;

  font-size: 14px;
}

.foot-box h5 {
  font-size: 16px;

  margin-top: 29px;

  color: #fff;
}

.foot-box h6 {
  margin-top: 15px;
}

.box-one i,
.domain-points ul li i,
.foot-box i {
  color: #eb5627;

  margin-right: 7px;
}

.foot-socials ul {
  display: flex;

  margin-top: 0;

  margin-bottom: 0;

  justify-content: start;
}

.validator {
  display: flex;

  justify-content: end;

  margin-top: 13px;
}

.foot-socials ul li {
  margin-right: 11px;
}

.about-text-1,
.case-industry,
.process-img img {
  margin-top: -10px;
}

.foot-socials ul li i {
  color: #fff;

  height: 40px;

  font-size: 16px;

  line-height: 40px;

  width: 40px;

  background-color: #000;

  text-align: center;

  border-radius: 8px;
}

.foot-second {
  margin-top: 30px;

  background-color: #181818;

  padding: 25px 0;
}

.ecommerce-portfolio-img,
.foot-third {
  text-align: end;
}

.foot-second p {
  font-size: 14px;

  color: #fff;

  font-family: "Poppins", "sans-serif";
  font-weight: 500 !important;

  margin-bottom: 0;

  margin-top: 10px;
}

.foot-one {
  margin-right: 20px;
}

.foot-one p {
  font-size: 12px;
}

.client-img {
  /* margin-top: -20px; */

  margin-bottom: 40px;

  cursor: pointer;
}

.case-challeneg-point img,
.client-img img,
.ecommerce-portfolio-img img,
.ppc-seo-features img {
  width: 90%;
}

.shine {
  position: relative;
}

.shine::before {
  background: linear-gradient(
    to right,

    rgba(255, 255, 255, 0) 0,

    rgba(255, 255, 255, 0.208) 100%
  );

  content: "";

  display: block;

  height: 100%;

  left: -75%;

  position: absolute;

  top: 0;

  transform: skewX(-25deg);

  width: 30%;

  z-index: 2;
}

.portfolio-box:hover .shine::before,
.shine:focus::before {
  -webkit-animation: 2.3s shine;

  animation: 2.3s shine;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

@media (max-width: 1200px) {
  .about-video {
    display: none;
  }
}

.drop-main,
.foot-office {
  display: flex;
}

.foot-office i {
  margin-top: 15px;

  margin-right: 14px;
}

.whatsapp {
  position: fixed;

  right: 32px;

  background-color: #25d366;

  z-index: 4;

  bottom: 20px;

  width: 70px;

  height: 70px;

  line-height: 89px;

  border-radius: 50%;

  text-align: center;
}

.whatsapp i {
  color: #fff;

  font-size: 42px;
}

.whatsapp:hover {
  background-color: #075e54;
}

.box-one {
  width: 70%;
}

.box-one h3,
.logo-process-card h3 {
  font-size: 18px;
}

@media (max-width: 1020px) {
  .header-content {
    margin-top: 75px;
  }
}

@media (max-width: 992px) {
  .cta-box-sec {
    border: none;
    padding-right: 0;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .cta-box-sec,
  .foot-second p,
  .top-one {
    text-align: center;
  }

  .cta-box {
    border-right: none;

    justify-content: center;
  }

  .cta-box-sec {
    margin-top: 14px;
  }

  .foot-socials ul {
    justify-content: center;

    margin-top: 14px;
  }

  .drop-main {
    width: 330px;

    left: -15px;

    flex-direction: column;
  }

  .box-one {
    width: 100%;
  }

  .box-one h3 {
    margin-top: 20px;
  }

  .cta-section h4 {
    font-size: 18px;
  }

  .cta-section h3 {
    font-size: 25px;
  }
}

@media (max-width: 580px) {
  .client {
    display: none;
  }

  .header-head img,
  .navbar-brand img {
    width: 80%;
  }
}

@media (max-width: 480px) {
  .header-content {
    margin-top: 45px;
  }

  button.navbar-toggler {
    position: absolute;

    right: 15px;

    top: 23px;
  }
}

.inner-pages-header {
  background-color: #f5f5f5;

  background-image: url(../img/dervice-bg-5.png);

  height: 340px;
}

.brands-partner,
.case-challenge,
.seo-case {
  background-image: url(../img/dervice-bg-10.jpg);
}

.header-content-1 {
  margin-top: 47px;

  text-align: center;
}

.header-content-1 h4 {
  font-size: 28px;

  position: relative;
}

.header-content-1 h1 {
  font-size: 28px;

  position: relative;
}

.breadcrumb a {
  color: #000;

  font-size: 14px;
}

.breadcrumb i {
  margin: 0 5px;

  color: #eb5627;
}

.about-second {
  margin-bottom: 75px;
}

.brands-partner-box {
  background-color: #fff;

  padding: 50px 30px;

  /* height: 270px; */

  border-radius: 14px;

  margin-bottom: 30px;
}

.brands-partner-head img {
  width: 40px;

  margin-top: -16px;
}

.brands-partner-head {
  display: flex;

  align-items: center;
}

.brands-partner-head h3 {
  font-size: 17px;

  margin-left: 13px;

  margin-top: -11px;
}

.brands-partner-box p {
  font-size: 14px;

  margin-top: 16px;

  line-height: 27px !important;
}

.web-about h2 {
  font-size: 30px;

  margin-top: 10px;

  margin-bottom: 12px;

  line-height: 38px;
}

.web-img {
  text-align: end;

  margin-top: 70px;
}

.web-img img {
  width: 80%;

  border-radius: 20px;
}

.web-service-box {
  height: 400px;
}

.web-service-box-2 {
  height: 440px;
}

.web-redesign-box,
.wrapper {
  height: 330px;
}

.web-work {
  margin-bottom: -80px;
}

.ecommerce-about {
  margin-top: 35px !important;
}

.ecommerce-portfolio-img-2 {
  text-align: start !important;
}

.color-box,
.ecommerce-portfolio,
.review-star,
.reviews-main {
  margin-top: 30px;
}

.ecommerce-portfolio p {
  font-size: 14px;

  line-height: 26px;

  color: #222529;

  margin-top: 15px;

  margin-bottom: 25px;
}

.ecommerce-portfolio a,
.redesign-work-text a {
  border: 2px solid #eb5627;

  font-weight: 500 !important;

  color: #000;

  font-size: 14px;

  border-radius: 8px;

  padding: 10px 24px;
}

.contact-form,
.ecommerce-portfolio-box {
  margin-top: 50px;
}

.ecommerce-portfolio-box-2 {
  margin-top: 110px;
}

.e-commerce-box {
  height: 380px;
}

.redesign-work-text h2 {
  font-size: 24px;
}

.redesign-work-text p {
  font-size: 14px;

  line-height: 26px;

  margin-bottom: 30px;

  margin-top: 15px;
}

.redesign-work-text {
  margin-top: 35px;

  margin-bottom: 90px;
}

.blog-inner,
.blogs,
.case-result,
.redesign-work,
.vertex-map {
  margin-top: 60px;
}

.wrapper {
  width: 500px;

  position: relative;

  left: 9%;

  border-radius: 12px;

  box-shadow:
    0 10px 20px rgba(0, 0, 0, 0.19),
    0 6px 6px rgba(0, 0, 0, 0.23);
}

.wrapper-sec {
  left: 0;
}

.after,
.before {
  width: 100%;

  height: 100%;

  background-color: #fff;

  background-position: center;

  position: absolute;

  top: 0;

  left: 0;

  pointer-events: none;
}

.content-image {
  height: 100%;
}

.after {
  width: 250px;
}

.scroller {
  width: 50px;

  height: 50px;

  position: absolute;

  left: 100px;

  top: 50%;

  transform: translateY(-50%);

  border-radius: 50%;

  background-color: transparent;

  opacity: 0.9;

  pointer-events: auto;

  cursor: pointer;

  border: 5px solid #fff;
}

.scroller:hover {
  opacity: 1;
}

.scrolling {
  pointer-events: none;

  opacity: 1;

  z-index: 1;
}

.scroller__thumb {
  width: 100%;

  height: 100%;

  padding: 5px;
}

.scroller:after,
.scroller:before {
  content: " ";

  display: block;

  width: 7px;

  height: 9999px;

  position: absolute;

  left: 50%;

  margin-left: -3.5px;

  z-index: 30;

  transition: 0.1s;

  background: #fff;
}

.scroller:before {
  top: 100%;
}

.scroller:after {
  bottom: 100%;
}

.before img {
  width: 1005;
}

.hosting-service-box,
.web-maintain-box {
  height: 255px;
}

.seo-services-box {
  /* height: 280px; */
}

.plan,
.project-table th.table-heading,
.reviews-head,
.seo-conversion,
.seo-conversion-box,
.tech-one {
  text-align: center;
}

.seo-conversion-bd {
  border-left: 1px solid #d4d7db;
}

.seo-conversion h3 {
  font-size: 36px;

  color: #eb5627;
}

.seo-conversion h6 {
  color: #010101;
}

.seo-conversion-box h2 {
  font-size: 28px;

  line-height: 40px;

  margin-top: 26px;

  margin-bottom: 22px;
}

.case-study-btn a,
.seo-conversion-box a,
.social-portfolio-box a {
  color: #eb5627;
}

.seo-conversion-box i {
  color: #fff;

  padding: 13px;

  border-radius: 50%;

  margin-left: 8px;
}

.seo-conversion-box img {
  width: 80%;

  margin-top: 12px;

  border-radius: 20px;

  border: 3px solid #bf2727;
}

.seo-services {
  padding-block: 80px 50px;
}

.seo-services-2 {
  padding-block: 0;
}

.seo-services-inner {
  text-align: left;

  padding: 0;

  margin-bottom: 2px;
}

.seo-services-para {
  font-size: 14px;

  margin-top: 16px;

  line-height: 27px !important;
}

.seo-services-para ul {
  padding-left: 0px;
}

.seo-services-img img {
  width: 80%;

  border-radius: 20px;
}

.seo-head {
  text-align: left;

  padding: 0;

  margin-bottom: 2px;
}

.ppc-seo-benefits h6 {
  font-size: 18px;

  font-weight: 600;

  margin-top: 20px;
}

.ppc-seo-benefits i {
  font-size: 18px;

  margin-right: 10px;

  color: #eb5627;
}

.ppc-seo-benefits h3 {
  font-size: 14px;

  color: #777;

  margin-left: 25px;

  line-height: 26px;
  font-weight: 500 !important;
}

.row-center,
.seo-benefits-row {
  align-items: center;
}

.social-service-box {
  /* height: 300px; */
}

.gallery_item img,
.social-portfolio-img img {
  width: 100%;

  border-radius: 12px;
}

.mySwiper-2 {
  margin-top: -22px;
}

.ppc-number-box {
  display: flex;

  margin-top: -18px;

  margin-bottom: 45px;

  margin-left: 14px;
}

.ppc-number,
.review-name-1 img {
  border-radius: 50%;

  margin-right: 15px;
}

.contact-details-box,
.logo-process-card {
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.09);

  border-radius: 12px;
}

.ppc-number i {
  font-size: 28px;

  margin-top: 12px;

  color: #eb5627;
}

.blog-inner-1 strong,
.ppc-number-content a {
  color: #010101;
}

.ppc-number-content h6 {
  font-size: 14px;

  color: #010101;

  font-weight: 400 !important;
}

.hosting-img,
.ppc-number-content {
  margin-top: 5px;
}

.drop-main-2 {
  width: 350px;

  left: -22px;
}

.logo-portfolio {
  margin: 50px 0;
}

.logo-portfolio-box img {
  width: 110px;
}

.logo-portfolio-box p {
  font-size: 14px;

  line-height: 26px;

  margin-top: 15px;
}

.logo-portfolio-box h3 {
  font-size: 15px;

  line-height: 25px;
}

.logo-portfolio-box h6 {
  font-weight: 400 !important;

  margin-top: 25px;
}

.logo-portfolio-img img {
  width: 100%;

  border-radius: 15px;
}

.logo-portfolio-img {
  margin-left: 30px;

  margin-top: 15px;
}

.logo-portfolio-img-2 {
  margin-right: 30px;

  margin-left: 0;

  margin-top: 75px;
}

.case-challenege-one,
.case-typo,
.logo-portfolio-box-2 {
  margin-top: 70px;
}

.loading,
.logo-portfolio-btn {
  text-align: center;

  margin-top: 50px;
}

.logo-portfolio-btn p {
  color: #010101;
  font-size: 20px;
  font-family: "Poppins", "sans-serif";
  font-weight: 700;
}

.logo-portfolio-btn a {
  color: #eb5627;

  text-decoration: underline !important;
}

.logo-portfolio-btn i {
  color: #eb5627;

  margin-right: 5px;
}

.seo-conversion-box-1 img {
  border-color: #883884;
}

.seo-conversion-box-2 img {
  border-color: #3e8993;
}

.process-head {
  text-align: left;

  padding: 0;
}

.logo-process-img img {
  width: 100%;

  margin-top: 80px;
}

.logo-process {
  /* margin: 80px 0; */
}

.logo-process-card p {
  font-size: 13px;

  color: #777;

  margin-top: 10px;

  line-height: 22px;
}

.logo-process-card {
  padding: 30px;
  background-color: #fff;
}

.logo-portfolio-box ul li,
.review-star ul li {
  display: inline;
}

.hosting-prices {
  margin: 100px 0;
}

.case-typo-color,
.vertex-map {
  margin-left: 30px;
}

.loading a {
  color: #fff;

  font-size: 14px;

  padding: 12px 35px;

  border-radius: 8px;
}

.company-profile-box i,
.loading i {
  margin-left: 5px;
}

.content,
.noContent {
  display: none;
}

.web-portfolio {
  padding-bottom: 0;

  padding-top: 45px;
}

section.sec_gallery {
  margin-top: -30px;
}

.social-portfolio-box h3 {
  font-size: 24px;

  line-height: 36px;
}

.social-portfolio-box p {
  font-size: 14px;

  color: #777;

  text-align: justify;

  line-height: 26px;

  margin-top: 15px;
}

.contact-details,
.project-table,
.social-portfolio-box-2 {
  margin-top: 40px;
}

.contact-details-box {
  padding: 25px;

  height: 180px;
}

.contact-details-box i {
  color: #eb5627;

  font-size: 38px;
}

.contact-details-box h5 {
  font-weight: 500 !important;

  font-size: 14px;
}

.contact-details-box h4 {
  font-size: 16px;

  color: #010101;

  margin-top: -6px;

  margin-bottom: 36px;
}

.contact-details-box a,
.form-data input {
  color: #777;

  font-size: 14px;
}

.form-data input {
  width: 100%;

  height: 40px;

  border-radius: 8px;

  border: 2px solid #e4e7ee;

  padding-left: 15px;

  margin-bottom: 20px;
}

.form-data input:focus,
.form-data textarea:focus {
  border: 2px solid #eb5627;

  outline: 0;
}

.form-data textarea {
  border: 2px solid #e4e7ee;

  border-radius: 8px;

  width: 100%;

  height: 150px;

  padding-top: 15px;

  padding-left: 15px;
}

.form-btn button {
  border-radius: 8px;

  background: 0 0;

  color: #eb5627;

  border: 2px solid #eb5627 !important;

  margin-top: 15px;

  font-size: 14px;

  font-weight: 600;

  padding: 10px 45px;

  text-transform: uppercase;
}

.contact-head h3 {
  margin-bottom: 20px;

  position: relative;
}

.vertex-map iframe {
  border-radius: 12px;
}

.client-images-box {
  border: 1px solid #e7e7e7;

  margin-bottom: 25px;

  border-radius: 10px;

  padding: 5px;

  text-align: center;
}

.case-industry h5 {
  font-size: 15px;
}

.case-services ul li {
  display: inline;

  margin-right: 15px;
}

.case-services ul li i {
  color: #eb5627;

  font-size: 7px;

  margin-right: 6px;

  position: relative;

  bottom: 3px;
}

.case-study-btn {
  margin-bottom: 40px;

  margin-top: -17px;
}

.case-challenge {
  padding: 60px 0;
}

.case-study-img img {
  width: 100%;

  margin-left: 20px;

  margin-top: 40px;
}

.case-object p {
  font-size: 14px;

  line-height: 28px;
}

.case-challeneg-point h2 {
  font-size: 24px;

  margin-bottom: 30px;
}

.case-typo-color h4,
.case-typo-text h4 {
  font-size: 30px;
}

.case-typo-text h3 {
  font-weight: 500 !important;

  font-size: 90px;

  margin-top: 20px;
}

.case-typo-text h6 {
  font-size: 22px;

  line-height: 44px;

  letter-spacing: 5px;

  margin-top: 20px;
}

.color-box-1 {
  height: 200px;

  width: 80px;

  background-color: #74b212;

  border-radius: 35px;
}

.color-box-2 {
  background-color: #000;
}

.color-box-3 {
  background-color: #777;
}

.color-box-4 {
  background-color: #ff1717;
}

.color-row p {
  font-weight: 500 !important;

  margin-top: 8px;

  margin-left: 6px;
}

.case-result h4 {
  font-size: 36px;
}

.seo-case-img img {
  margin-top: -25px;
}

.case-result p,
.tech-text p {
  font-size: 14px;

  line-height: 26px;
}

.case-seo-result img {
  width: 100%;

  margin-left: 30px;

  border-radius: 12px;
}

.table-blue {
  color: #000;

  text-align: center;
}

td.table-bold {
  font-size: 14px;

  color: #212529;

  font-family: "Poppins", "sans-serif";
  font-weight: 500 !important;
}

.project-table th {
  font-size: 20px;
}

.project-table i {
  color: #4fbf26;
}

.company-profile-box a:hover,
.cta-box-third a:hover,
.hosting-features-btn a:hover,
.hosting-popular a:hover,
.loading a:hover,
.nav-item-second a,
.nav-item-second a:hover {
  color: #fff !important;
}

.hosting-features-btn a {
  background-color: #eb5627;

  color: #fff;

  font-size: 14px;

  padding: 12px 30px;

  border-radius: 8px;
}

.hosting-form {
  margin-top: -10px !important;
}

.contact-form-main {
  box-shadow: rgba(0, 0, 0, 0.24) 0 3px 8px;

  padding: 30px 30px 60px;

  border-radius: 12px;

  margin-top: 60px;
}

.contact-head h2 {
  font-size: 26px;

  text-transform: capitalize;

  margin-bottom: 30px;

  margin-top: 26px;

  position: relative;
}

h3.qoute-head {
  font-size: 20px;

  margin-bottom: 15px;
}

.blog-table td,
.career-text p,
.career-text-2 p,
.form-check label,
.review-name-2 h6 {
  font-size: 14px;
}

.form-check {
  margin-bottom: 10px !important;
}

.form-data select {
  margin-bottom: 25px;
}

.career-text {
  margin-top: 50px;

  text-align: center;

  padding: 0 60px;
}

.career-text-2 {
  margin-top: 50px;

  /* text-align: center; */

  padding: 0 60px;
}

.career-text-2 ul li i {
  color: #eb5627;
  margin-right: 9px;
}

.career-text-2 ul {
  padding-left: 0;
  margin-top: 20px;
  margin-bottom: 30px;
}

.career-text-2 ul li {
  margin-bottom: 10px;
  /* color: #777; */
  font-size: 14px;
}

.career-text p {
  line-height: 26px;

  margin-top: 20px;
}

.career-text-2 p {
  line-height: 26px;

  margin-top: 20px;
}

.career-text a,
.career-text-2 a,
.company-profile-box h3 {
  font-size: 20px;
}

.career-text i {
  margin-right: 7px;
}

.career-text-2 i {
  margin-right: 7px;
}

.company-profile {
  margin-top: 70px;

  margin-bottom: 90px;
}

.company-profile-box {
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.09);

  text-align: center;

  padding: 30px;

  border-radius: 12px;
}

.company-profile-box img {
  width: 60px;
}

.company-profile-box h3 {
  margin-top: 20px;

  margin-bottom: 20px;
}

.company-profile-box a {
  padding: 5px 20px;

  border: 1px solid #eb5627;

  color: #fff;

  font-size: 14px;

  background-color: #eb5627;

  border-radius: 20px;

  cursor: pointer;

  transition: 0.4s;
}

.tps-case-img {
  margin-top: 28px;
}

@media (max-width: 992px) {
  .about-img,
  .ecommerce-portfolio-img {
    margin-top: 60px;
  }

  .case-seo-result,
  .case-study-img,
  .company-profile-box,
  .contact-details-box,
  .hosting-card {
    margin-top: 20px;
  }

  .cta-box-third {
    margin-top: 38px;
  }

  .drop-main {
    left: -20px;
  }

  .faqs-box img {
    width: 60%;

    text-align: center;
  }

  .case-challeneg-point,
  .faqs-question {
    margin-bottom: 50px;
  }

  .header-content-1 {
    margin-top: 22px;
  }

  .ecommerce-about,
  .hosting-benefits-img,
  .hosting-img,
  .redesign-work-img,
  .top-two {
    display: none;
  }

  .top-one ul li {
    margin-right: 12px;
  }

  .top-one ul {
    padding-left: 0;
  }

  .top-one ul li a {
    font-size: 12px;
  }

  .hosting-features-btn a {
    background-color: transparent;

    padding: 0;

    color: #eb5627;
  }

  .case-seo-result img,
  .logo-portfolio-img {
    margin-left: 0;
  }

  .row-reverse {
    flex-direction: column-reverse;
  }

  .seo-conversion-box img {
    width: 50%;

    margin-bottom: 45px;
  }

  .ppc-seo-features img {
    margin-bottom: 20px;
  }

  .seo-conversion-box h2 {
    font-size: 24px;
  }

  .social-service-box {
    height: 340px;
  }

  .social-portfolio-box {
    margin-bottom: 45px;
  }

  .blog-content,
  .portfolio-box-margin {
    margin-top: 45px;
  }
}

.dalda-social,
.social-portfolio-box-3 {
  margin-top: 65px;
}

@media (max-width: 576px) {
  .case-typo-color {
    display: none;
  }

  .header-content-1 {
    margin-top: 65px;
  }

  .portfolio-box ul li {
    font-size: 10px;
  }
}

@media (max-width: 1600px) {
  .main-haider {
    height: 820px;
  }
}

th.table-heading-1 {
  background-color: #f45b32 !important;

  color: #fff;

  font-size: 18px;
}

.domain-table {
  margin-top: 80px;

  margin-bottom: 30px;
}

.blog-inner-1 span,
.blog-table th,
.domain-points h4 {
  font-size: 18px;
}

.domain-points ul {
  padding-left: 0;

  margin-top: 10px;
}

.blog-table td,
.blog-table th {
  padding: 10px 15px !important;
}

.domain-points ul li {
  font-size: 14px;

  color: #010101;

  margin-bottom: 10px;
}

.domain-head {
  padding: 0 6%;
}

.thanks-text h4 {
  font-size: 36px;
}

.airfix-social,
.social-portfolio-third,
.thanks-text {
  margin-top: 90px;
}

.blog-content {
  border: 1px solid #e3e3e3;

  border-radius: 15px;
}

.blog-img img {
  width: 100%;

  border-top-left-radius: 15px;

  border-top-right-radius: 15px;
}

.blog-text {
  padding: 20px 30px 50px;
}

.blog-date i {
  color: #eb5627;

  margin-right: 6px;
}

.blog-date-2 {
  border-right: 1px solid #e3e3e3;
}

.blog-text h2 {
  font-size: 24px;

  line-height: 34px;

  margin-top: 15px;

  margin-bottom: 15px;

  color: #010101;
}

.blog-inner-1 p,
.blog-text p,
.review-card h5 {
  color: #777;

  line-height: 26px;
}

.blog-text p {
  font-size: 14px;

  margin-bottom: 30px;
}

.blog-btn {
  color: #010101;

  font-size: 14px;

  border: 1px solid #e3e3e3;

  padding: 12px 26px;

  border-radius: 20px;
}

.web-head-2 {
  text-align: left;

  padding: 0;

  margin-bottom: 20px;
}

.blog-inner-1 p {
  font-size: 14px;

  text-align: justify;
}

.blog-inner-1 h3 {
  font-size: 24px;

  margin-bottom: 18px;
}

.blog-inner-2 {
  text-align: right;

  margin-top: 50px;
}

.blog-inner-2 img {
  width: 85%;

  border-radius: 14px;
}

.blog-inner-1 ul li {
  margin-bottom: 20px;

  list-style: disc;

  color: #010101;

  text-align: justify;

  font-size: 14px;

  margin-left: 18px;
}

.blog-inner-3,
.google-business {
  margin-top: 0;
}

p.sales-contact a {
  font-size: 13px;
}

.nav-item-second {
  background-color: #eb5627;

  border-radius: 8px;

  padding: 1px 23px !important;

  margin: 0 10px;
}

.social-portfolio-box-4 img {
  width: 26%;

  margin-top: -25px;

  margin-bottom: 10px;
}

.social-portfolio-box-5 img {
  width: 40%;
}

.social-portfolio-box-6 img {
  width: 18%;
}

.review-card {
  border: 1px solid #e3e3e3;

  border-radius: 15px;

  height: 360px;

  padding: 60px 30px;
}

.review-card h5 {
  font-size: 14px;

  margin: 0 40px;

  text-align: justify;
}

.review-name {
  display: flex;

  margin-top: 20px;
}

.review-name-2 {
  margin-top: 6px;
}

.review-name-2 p {
  color: #010101;

  font-size: 14px;
}

.review-star ul li i {
  font-size: 14px;

  color: #eb5627;
}

.review-card:after {
  content: "\e1e4";

  font-family: "Font Awesome 6 Pro";

  position: absolute;

  top: 24px;

  color: #eb5627;

  font-size: 30px;
}

.reviews {
  margin-top: -40px;
}

@media (max-width: 767px) {
  .ecommerce-portfolio-img,
  .faqs-box img,
  .social-portfolio-box,
  .web-img {
    text-align: center;
  }

  .contact-details-box {
    height: 220px;
  }

  .contact-details-box i {
    margin-bottom: 12px;
  }

  .header-content-1 h4 {
    font-size: 22px;
  }

  .heading-style-one h5 {
    font-size: 14px;
  }

  .web-head {
    padding: 0 5%;
  }

  .development-services {
    padding: 0 5%;
  }

  .web-head h2 {
    font-size: 24px;
  }

  .development-services h2 {
    font-size: 24px;
  }

  .header-content {
    margin-top: 125px;
  }

  .seo-conversion-box img {
    width: 90%;

    margin-bottom: 45px;
  }

  .seo-conversion-bd {
    border-left: 1px solid transparent;
  }

  .logo-portfolio-img-2 {
    margin-right: 0;
  }

  .social-portfolio-box-3 {
    margin-top: -20px;
  }

  .vertex-map {
    margin-left: 0;
  }

  .foot-box {
    margin-top: 25px;
  }

  .web-about h2 {
    font-size: 26px;
  }

  .faqs-box img {
    width: 90%;
  }

  button.accordion-button,
  button.accordion-button.collapsed {
    line-height: 24px;
  }

  .contact-head h2 {
    font-size: 14px;
  }

  .form-data input {
    font-size: 12px;
  }

  .health-row {
    flex-direction: column-reverse;
  }

  .health-social-img {
    margin-top: -50px;

    margin-bottom: -10px;
  }

  .review-card {
    height: 420px;
  }
}

@media (max-width: 550px) {
  .review-star {
    display: none;
  }
  .inner-pages-header {
    height: 360px;
  }
}

.blog-inner-1 span {
  color: #010101;

  display: block;

  margin-bottom: 10px;
}

.blog-inner-1 h4 {
  font-size: 18px;

  margin-bottom: 18px;
}

.blog-inner-1 a {
  color: #eb5627;

  text-decoration: underline;

  font-weight: 500 !important;
}

.tech {
  margin: 65px 0 0 0;
}

.tech-one h5 {
  font-size: 24px;
  font-weight: 700 !important;
  margin-top: 15px;
}

.tech-one p {
  color: #777;

  margin-top: 20px;

  font-size: 14px;

  line-height: 26px;
}

.sticky-left {
  position: sticky;
  top: 50px;
}

.sticky-left h3 {
  font-size: 30px;
  margin-bottom: 50px;
}

.sticky-left p {
  font-size: 15px;
  color: #212529;
  line-height: 1.7rem;
  margin-bottom: 50px;
}

.sticky-left h5 {
  font-size: 14px;
  color: #eb5627;
  font-weight: 500 !important;
}

.web-service h4 {
  font-size: 16px;
  margin-top: 30px !important;
  font-weight: 700 !important;
}

.web-service ul {
  padding-left: 0px;
}

.web-service ul li {
  font-size: 14px;
  padding-block: 3px;
}

.web-service ul li i {
  font-size: 9px;
  padding: 4px;
  background-color: #eb5627;
  color: #fff;
  border-radius: 50%;
  margin-right: 5px;
}

.faqs-section {
  /* background-color:#f1f1f1; */
  padding-top: 70px;
  padding-bottom: 40px;
  margin-block: 0;
}

.seo-services-inner h4 {
  font-size: 16px;
}

.why-wordpress {
  padding-block: 60px;
  background-color: #f1f1f1;
}

.why-wordpress h5 {
  font-size: 14px;
  color: #eb5627;
  font-weight: 500 !important;
}

.why-wordpress h2 {
  font-size: 28px;
}

.why-wordpress p {
  font-size: 15px;
  color: #212529;
  line-height: 1.7rem;
}

.web-img-2 {
  margin-top: 0px;
}

.process h5 {
  font-size: 14px;
  color: #eb5627;
  font-weight: 500 !important;
}

.process h2 {
  font-size: 28px;
}

.process-text p {
  font-size: 14px;
  line-height: 27px;
}

.process-section {
  max-width: 1200px;
  margin: 0 auto;
  padding: 70px 20px;
}

.section-header {
  text-align: center;
  margin-bottom: 50px;
}

.section-header h5 {
  font-size: 14px;
  color: #eb5627;
  font-weight: 500 !important;
}

.section-header h2 {
  font-size: 28px;
}

.section-label {
  color: #ff6b4a;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.section-title {
  font-size: 52px;
  font-weight: 700;
  color: #2d3436;
  margin-bottom: 20px;
  letter-spacing: -1px;
}

.section-subtitle {
  font-size: 19px;
  color: #636e72;
  font-weight: 400;
  line-height: 1.6;
}

.process-container {
  position: relative;
}

.process-steps {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.process-step {
  flex: 1;
  text-align: center;
  padding: 0 20px;
  position: relative;
}

.icon-line-wrapper {
  position: relative;
  margin-bottom: 35px;
}

.step-icon-wrapper {
  width: 90px;
  height: 90px;
  background: white;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  position: relative;
  z-index: 2;
}

.step-icon {
  font-size: 36px;
  color: #ff6b4a;
}

.connecting-line {
  position: absolute;
  top: 45px;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #e2e3e4;
  z-index: 1;
}

.process-step:last-child .connecting-line {
  display: none;
}

.step-label {
  display: inline-block;
  background-color: #fff3f0;
  color: #ff6b4a;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 16px;
  border-radius: 20px;
  margin-bottom: 18px;
  letter-spacing: 0.5px;
  font-family: poppins;
}

.step-title {
  font-size: 20px;
  color: #2d3436;
  margin-bottom: 16px;
  line-height: 1.7rem;
}

.step-description {
  font-size: 14px;
  color: #343434;
  line-height: 27px;
  max-width: 280px;
  margin: 0 auto;
}

.startar h2 {
  font-size: 28px;
  line-height: 2.2rem;
  margin-bottom: 15px;
}

.startar h5 {
  color: #eb5627;
  font-size: 14px;
}

.startar p {
  font-size: 15px !important;
  color: #212529;
  line-height: 1.7rem;
}

/* Payment Gateway Integration Section */

.payment-integration-section {
  padding-block: 70px;
  background: url(../img/dervice-bg-10.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.gateway-integrations-container {
  padding-right: 35%;
}

.gateway-integrations-container h5 {
  color: #eb5627;
  font-size: 14px;
}

.gateway-integrations-container p {
  font-size: 14px;
  color: #212529;
  line-height: 27px;
}

.local-payment h4 {
  font-size: 20px;
  font-weight: 700 !important;
  line-height: 27px;
}

.local-payment p {
  font-size: 14px;
  color: #212529;
  line-height: 27px;
}

.local-payment ul li {
  font-size: 14px;
  color: #212529;
  line-height: 27px;
}

.local-payment ul li i {
  font-size: 9px;
  margin-right: 4px;
  padding: 3px;
  color: #fff;
  background-color: #eb5627;
  border-radius: 50%;
}

/* Logo Design Additional Css Here */

.logo-design-container {
  padding-block: 70px;
}

.logo-design-container h5 {
  color: #eb5627;
  font-size: 14px;
}

.logo-design-container h3 {
  font-size: 30px;
}

.logo-design-container p {
  font-size: 15px !important;
  color: #212529;
  line-height: 1.7rem;
}

.process-ul {
  justify-content: space-between;
  margin-top: 30px;
}

.process-pills {
  color: #808181 !important;
  position: relative;
  padding-bottom: 15px !important;
}

.process-pills::after {
  content: " ";
  position: absolute;
  bottom: 0px;
  left: 36%;
  width: 30%;
  border-radius: 10px;
  background-color: #eb5627;
  height: 5px;
  display: none;
}

.process-pills.active::after {
  display: block;
}

.tab-content {
  background-color: #f1f1f1b9;
  padding: 50px 30px;
  border-radius: 15px;
  margin-top: 30px;
}

.process-col img {
  border-radius: 15px;
}

.process-col p {
  font-size: 14px;
  margin-top: 15px;
  line-height: 27px;
}

.process-col ul {
  padding-left: 0px;
}

.process-col ul li {
  font-size: 14px;
  padding-block: 5px;
}

.process-col ul li i {
  background-color: #eb5627;
  color: #fff;
  font-size: 10px;
  padding: 3px;
  border-radius: 50%;
}

.process-col-2 {
  padding-left: 50px !important;
}

.logo-types-box {
  height: 250px;
}

.why-professional-logo {
  background-color: #f4f4f6;
  padding-block: 70px;
}

.logo-main-container {
  margin-block: 0px;
}

.logo-sticky-left {
  border-radius: 15px;
  width: 90% !important;
}


/* Web Design Additional Css Here */

.profession {
  padding-block: 70px;
}

.profession-head h5 {
  color: #eb5627;
  font-size: 14px;
}

.profession-head h3 {
  font-size: 30px;
}

.profession-content p {
  font-size: 14px;
  line-height: 27px;
}

.industries-we-serve {
  padding-block: 70px;
  background-color: #F5F5F5;
}

.industries-head h5 {
  color: #eb5627;
  font-size: 14px;
}

.industries-head h3 {
  font-size: 30px;
}

.industries-content p {
  font-size: 14px;
  line-height: 27px;
}

.why-web-design h5 {
  color: #eb5627;
  font-size: 14px;
}

.why-web-design h3 {
  font-size: 30px;
}

.why-web-design p {
  font-size: 14px;
  line-height: 27px;
}

.why-vertex {
  margin-left: 20px;
}

.port-btn a {
  background-color: #eb5627;
  color: #fff;
  border: 1px solid #eb5627;
  padding: 10px 20px !important;
  border-radius: 5px;
  margin-top: 30px;
}

.port-btn a:hover {
  background-color: #fff;
  color: #fff;
}


/* Social media marketing additional css here */

.social-platforms {
  padding-block: 60px;
  background-color: #F1F1F1;
}

.social-container h5 {
  color: #eb5627;
  font-size: 14px;
}

.social-container h3 {
  font-size: 28px;
}

.social-container p {
  font-size: 15px;
  line-height: 1.7rem;
}

.social-card {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 15px;
  overflow: hidden;
}

.social-card h4 {
  font-size: 28px;
  font-weight: 700 !important;
}

.social-card p {
  font-size: 14px;
  line-height: 1.7rem;
}

.why-social-media {
  background-color: #F1F1F1;
}


/* Additional SEO page css here */

.services-section {
  padding-block: 70px;
  background-color: #F1F1F1;
  background: url(../img/dervice-bg-10.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.services-header-container h5 {
  color: #eb5627;
  font-size: 14px;
}

.services-header-container h3 {
  font-size: 28px;
}

.services-header-container p {
  padding-right: 30%;
}

.sevices-tab-container div button {
  color: #7a7a7a;
  font-size: 15px;
  font-weight: 400 !important;
  border-bottom: 1px solid #7a7a7a !important;
  border-radius: 0 !important;
  padding-block: 15px;
}

.sevices-tab-content {
  background-color: #222529;
  padding: 60px 50px;
  border-radius: 20px;
  color: #fff;
  height: 510px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sevices-tab-content p {
  font-size: 14px;
  line-height: 28px;
}

.sevices-tab-content ul {
  padding-left: 0;
  font-size: 14px;
  margin-bottom: 0px;
}

.sevices-tab-content li {
  padding-block: 5px;
  line-height: 28px;
}

.sevices-tab-content li i {
  font-size: 9px;
  background-color: #eb5627;
  padding: 4px;
  border-radius: 50%;
  margin-right: 3px;
}

.roi-container {
  background-color: #F1F1F1;
}

.why-choose-vertex-seo {
  padding-block: 70px;
}

.why-choose-vertex-seo-container h5 {
  color: #eb5627;
  font-size: 14px;
}

.why-choose-vertex-seo-container h3 {
  font-size: 28px;
}

.why-choose-vertex-seo-container {
  font-size: 15px;
}

.why-choose-vertex-seo-container ul {
  padding-left: 0px;
}

.why-choose-vertex-seo-container ul li {
  padding: 30px 20px;
  border-bottom: 1px solid #cfcfcf;
}

.common-mistakes {
  background-color: #F1F1F1;
}

.common-mistakes-ul li {
  padding-block: 5px;
}

.common-mistakes-ul li i {
  padding: 4px;
  font-size: 9px;
  border-radius: 50%;
  background-color: #eb5627;
  color: #fff;
}

.logo-design-para {
  padding-right: 30%;
}

/* Media Quries Starts From Here */

@media (max-width: 1200px) {
  .why-choose-vertex {
    padding-block: 50px;
  }
}

@media (max-width: 992px) {
  .why-choose-vertex {
    padding-block: 50px 0px;
  }

  .our-process {
    padding-block: 70px 50px;
  }

  .process-steps {
    flex-wrap: wrap;
  }

  .process-step {
    flex: 0 0 50%;
    margin-bottom: 60px;
  }

  .connecting-line {
    display: none;
  }

  .startar-img {
    padding-top: 50px;
  }

  .gateway-integrations-container {
    padding-right: 10px;
  }

  .process-col-2 {
    padding-left: 10px !important;
  }

  .why-vertex {
    margin-left: 0px;
  }

  .services-header-container p {
    padding-right: 0;
  }

  .logo-design-container p {
    padding-right: 0;
  }
}

@media (max-width: 768px) {
  .seo-services-inner {
    padding-inline: 0px;
  }

  .our-process {
    padding-block: 70px 0px;
  }

  .sevices-tab-content {
    height: auto;
    padding: 30px 20px;
  }
}

@media (max-width: 576px) {
  .process-step {
    flex: 0 0 100%;
  }

  .section-title {
    font-size: 38px;
  }

}

/* Hero Section */

.inner-pages-header-2 {
  background: linear-gradient(135deg, #000000 0%, #141314 50%, #141416 100%);
}

.inner-pages-header3 {
  height: auto !important;
}

.hero-section {
  position: relative;
  min-height: 80vh;
  background: linear-gradient(135deg, #222529 0%, #28262b 50%, #1a1a2e 100%);
  overflow: hidden;
  display: flex;
  align-items: center;
  /* padding-top: 100px; */
}

/* Scrolling Background Container */
.scrolling-background {
  position: absolute;
  top: 0;
  right: -100px;
  width: 65%;
  height: 100%;
  z-index: 1;
  perspective: 1500px;
  /* transform: rotateY(-15deg) rotateX(5deg); */
  transform-style: preserve-3d;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* Each Row of Scrolling Images */
.scroll-row {
  display: flex;
  gap: 30px;
  padding: 15px 0;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  transform-style: preserve-3d;
}

.scroll-row-1 {
  animation: scrollLeft 50s linear infinite;
  /* margin-top: 50px; */
}

.scroll-row-2 {
  animation: scrollRight 65s linear infinite;
  margin-top: 0px;
}

.scroll-row-3 {
  animation: scrollLeft 55s linear infinite;
  margin-top: 0px;
}

/* Image Container with 3D Effect */
.scroll-image {
  min-width: 350px;
  height: 250px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow:
    0 20px 60px rgba(0, 0, 0, 0.5),
    0 10px 30px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
  flex-shrink: 0;
  transform: translateZ(50px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.scroll-image:hover {
  transform: translateZ(80px) scale(1.02);
  box-shadow:
    0 30px 80px rgba(0, 0, 0, 0.6),
    0 15px 40px rgba(0, 0, 0, 0.4);
}

.scroll-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.9;
}

/* Animations */
@keyframes scrollLeft {
  0% {
    transform: translateX(0) translateZ(0);
  }

  100% {
    transform: translateX(-50%) translateZ(0);
  }
}

@keyframes scrollRight {
  0% {
    transform: translateX(-50%) translateZ(0);
  }

  100% {
    transform: translateX(0) translateZ(0);
  }
}

/* Hero Content */
.hero-content {
  position: relative;
  z-index: 10;
  text-align: left;
  color: white;
  padding: 60px 500px 60px 20px !important;
  max-width: 650px;
}

.hero-content .subtitle {
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 0.8);
}

.subtitle {
  color: #eb5627 !important;
}

.hero-content h1 {
  font-size: 35px;
  font-weight: 800;
  margin-bottom: 15px;
  line-height: 1.1;
}

.hero-content p {
  font-size: 14px;
  font-family: poppins;
  margin-bottom: 35px;
  color: #fff;
  text-align: justify;
}

.hero-content .btn-custom {
  background-color: transparent;
  color: white;
  font-weight: 600;
  padding: 15px 40px;
  border: 2px solid white;
  border-radius: 0;
  font-size: 1rem;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.hero-content .btn-custom:hover {
  background-color: white;
  color: #1a1a2e;
}

/* Responsive Design */
@media (max-width: 1200px) {
  .scrolling-background {
    right: -150px;
    width: 70%;
  }
}

@media (max-width: 992px) {
  .scrolling-background {
    right: -200px;
    width: 80%;
    opacity: 0.6;
  }

  .hero-content {
    padding: 90px 20px !important;
  }

  .hero-content h1 {
    font-size: 30px;
    line-height: 2.7rem;
  }
}

@media (max-width: 768px) {
  .hero-content {
    max-width: 90%;
    padding: 90px 20px !important;
  }

  .hero-content h1 {
    font-size: 30px;
  }

  .hero-content p {
    font-size: 14px;
  }

  .scroll-image {
    min-width: 250px;
    height: 180px;
  }

  .scroll-row {
    gap: 20px;
  }

  .scrolling-background {
    right: -250px;
    width: 90%;
    opacity: 0.4;
  }
}

@media (max-width: 576px) {
  .hero-content h1 {
    font-size: 30px;
  }

  .hero-content p {
    font-size: 14px;
  }

  .scroll-image {
    min-width: 200px;
    height: 150px;
  }

  .hero-content .btn-custom {
    padding: 12px 30px;
    font-size: 0.9rem;
  }

  .scrolling-background {
    right: -300px;
    width: 100%;
    opacity: 0.3;
  }
}

/* Dark Overlay for depth */
.hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.9) 0%,
    rgba(20, 20, 20, 0.3) 90%,
    rgba(16, 16, 17, 0.8) 100%
  );
  z-index: 2;
}


/* logo animation section */


.logo-wrapper {
  height: 80vh;
  display: flex;
  align-items: center;
  padding: 20px 0;
  overflow: hidden;
}

.logo-track {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

/* Different animation speeds for each column */
.logo-column:nth-child(1) .logo-track {
  animation: slideVertical1 15s linear infinite;
}

.logo-column:nth-child(2) .logo-track {
  animation: slideVertical2 20s linear infinite;
}

.logo-column:nth-child(3) .logo-track {
  animation: slideVertical3 10s linear infinite;
}

.logo-item {
  background: white;
  border-radius: 15px;
  /* box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1); */
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
  opacity: 0;
  animation: fadeIn 0.6s ease forwards;
  overflow: hidden;
}

.logo-column:nth-child(1) .logo-item:nth-child(1) {
  animation-delay: 0s;
}
.logo-column:nth-child(1) .logo-item:nth-child(2) {
  animation-delay: 0.1s;
}
.logo-column:nth-child(1) .logo-item:nth-child(3) {
  animation-delay: 0.2s;
}
.logo-column:nth-child(1) .logo-item:nth-child(4) {
  animation-delay: 0.3s;
}

.logo-column:nth-child(2) .logo-item:nth-child(1) {
  animation-delay: 0.15s;
}
.logo-column:nth-child(2) .logo-item:nth-child(2) {
  animation-delay: 0.25s;
}
.logo-column:nth-child(2) .logo-item:nth-child(3) {
  animation-delay: 0.35s;
}
.logo-column:nth-child(2) .logo-item:nth-child(4) {
  animation-delay: 0.45s;
}

.logo-column:nth-child(3) .logo-item:nth-child(1) {
  animation-delay: 0.3s;
}
.logo-column:nth-child(3) .logo-item:nth-child(2) {
  animation-delay: 0.4s;
}
.logo-column:nth-child(3) .logo-item:nth-child(3) {
  animation-delay: 0.5s;
}
.logo-column:nth-child(3) .logo-item:nth-child(4) {
  animation-delay: 0.6s;
}

.logo-item:hover {
  transform: scale(1.05) translateY(-5px);
  /* box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2); */
}

.logo-text {
  font-size: 1.8rem;
  font-weight: bold;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-align: center;
}

@keyframes slideVertical1 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}

@keyframes slideVertical2 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}

@keyframes slideVertical3 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Different gradient styles for variety */
.logo-column:nth-child(1) .logo-item:nth-child(odd) {
  background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}

.logo-column:nth-child(2) .logo-item:nth-child(odd) {
  background: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);
}

.logo-column:nth-child(3) .logo-item:nth-child(odd) {
  background: linear-gradient(135deg, #e0c3fc 0%, #8ec5fc 100%);
}

.logo-column:nth-child(1) .logo-item:nth-child(even) .logo-text {
  background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.logo-column:nth-child(2) .logo-item:nth-child(even) .logo-text {
  background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.logo-column:nth-child(3) .logo-item:nth-child(even) .logo-text {
  background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Responsive adjustments */
@media (max-width: 992px) {
  .logo-item {
    min-height: 100px;
  }

  .logo-text {
    font-size: 1.5rem;
  }

  .logo-track {
    gap: 30px;
  }
}

@media (max-width: 768px) {
  .logo-column {
    padding: 0 8px;
  }

  .logo-item {
    min-height: 90px;
  }

  .logo-text {
    font-size: 1.2rem;
  }

  .logo-track {
    gap: 25px;
  }
}

@media (max-width: 576px) {
  .logo-wrapper {
    padding: 10px 0;
  }

  .logo-column {
    padding: 0 5px;
  }

  .logo-item {
    min-height: 80px;
    border-radius: 10px;
    overflow: hidden;
  }

  .logo-text {
    font-size: 1rem;
  }

  .logo-track {
    gap: 20px;
  }
}
