:root {
  --background-color: #00000d;
  --body-font-color: #dbdbdb;
  --white: white;
  --black-cow: #484848;
  --bluish-purple: #6b37ff;
  --velonmedia-color: #b520a3;
  --black: black;
  --38-text-transform: 100px;
  --font-family: Inter, sans-serif;
}

body {
  background-color: var(--background-color);
  color: var(--body-font-color);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

h1 {
  color: var(--white);
  letter-spacing: -.8px;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

h2 {
  color: var(--white);
  letter-spacing: -.8px;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
}

h3 {
  color: var(--white);
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

h4 {
  color: var(--white);
  letter-spacing: -.48px;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

h5 {
  color: var(--white);
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

h6 {
  color: var(--white);
  letter-spacing: -.48px;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--body-font-color);
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

li {
  padding-bottom: 10px;
}

blockquote {
  border-left: 2px solid #6b37ff;
  margin-bottom: 10px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 35px;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkicon {
  margin-right: 8px;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity {
    font-size: 16px;
  }
}

.footer-one-contact-email {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 30px;
  padding-bottom: 10px;
  padding-left: 60px;
  display: flex;
}

.footer-one-brand-logo {
  padding-top: 78px;
  padding-left: 15px;
  padding-right: 220px;
}

.marque-train {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.footer-one-license {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-one-copyright {
  grid-column-gap: 330px;
  grid-row-gap: 330px;
  justify-content: center;
  align-items: center;
  height: 70px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.footer-one-contact {
  position: relative;
}

.marque-main {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marque-main.two {
  justify-content: flex-end;
  align-items: center;
}

.footer-two-contact-line {
  background-color: #484848;
  width: 1000px;
  height: 1px;
  position: absolute;
  top: 50%;
}

.footer-one-quick-links-block {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.main-container {
  width: 100%;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.main-container.overflow-visible {
  overflow: visible;
}

.main-container.overflow-visible.one {
  z-index: 5;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.heading-top-bottom-line {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-three {
  color: #fff;
  letter-spacing: -.8px;
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.heading-three.biography-text {
  margin-bottom: 23px;
}

.heading-three.padding-bottom {
  padding-top: 20px;
  padding-bottom: 30px;
}

.heading-three.cta-title {
  text-align: center;
  max-width: 603px;
  padding-top: 5px;
}

.marque-dot {
  background-color: #303030;
  border-radius: 50%;
  width: 15px;
  height: 15px;
}

.remove-padding {
  flex-flow: row;
  min-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.remove-padding.font-size-small {
  min-width: 0;
}

.remove-padding.font-weight-medium {
  font-weight: 500;
}

.footer-one-main {
  display: flex;
}

.marque-text {
  color: #30303d;
  letter-spacing: -.8px;
  text-transform: capitalize;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 500;
  line-height: 100px;
}

.marque-text.change-font-color {
  color: #303030;
}

.heading-six {
  letter-spacing: -.48px;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.heading-six.text-white.landscape-text-center.email-font {
  text-transform: none;
}

.heading-six.wrap {
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
}

.heading-six.text-center.top-agency {
  margin-top: 10px;
}

.heading-six.body-font-color {
  font-size: 18px;
}

.heading-six.body-font-color.w--current {
  color: var(--white);
  letter-spacing: -.8px;
  font-size: 30px;
  line-height: 40px;
}

.footer-one {
  z-index: 11;
  background-color: var(--background-color);
  position: relative;
  overflow: hidden;
}

.footer-one-contact-call {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 50%;
  padding-bottom: 33px;
  padding-left: 60px;
  display: flex;
}

.footer-one-quick-links {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  border-left: 1px solid #484848;
  border-right: 1px solid #484848;
  padding: 75px 80px;
  display: flex;
}

.heading-five {
  color: #fff;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.heading-five.font-small {
  text-transform: lowercase;
}

.heading-five.text-black {
  color: var(--background-color);
}

.title-top {
  padding-bottom: 5px;
  position: relative;
}

.title-top.padding-top-ten {
  padding-top: 10px;
}

.heading-four {
  color: #fff;
  letter-spacing: -.48px;
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.heading-four.text-black {
  color: var(--background-color);
}

.footer-one-bottom-line {
  background-color: #484848;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 70px;
}

.border-radius-twenty {
  border-radius: 20px;
}

.border-radius-thirty {
  border-radius: 30px;
}

.font-color-white {
  color: #fff;
}

.font-color-white.font-capitalize {
  text-transform: capitalize;
}

.marque {
  overflow: hidden;
}

.marque.home-testimonials-slider-for-mobile, .marque.old-text-marque, .marque.home-testimonial-marque-tag {
  display: none;
}

.marque.about-marquee-tag {
  padding-bottom: 40px;
}

.footer-one-marque {
  border-top: 1px solid var(--black-cow);
  border-bottom: 1px solid var(--black-cow);
  padding-top: 60px;
  padding-bottom: 75px;
}

.auto-fit-cover {
  vertical-align: baseline;
  object-fit: cover;
  display: inline-block;
}

.auto-fit-cover.responsive-full-width {
  border-radius: 20px;
}

.home-three-banner-review-star {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.home-one-header-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-one-header-icon {
  border: 1px solid #535353;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.footerone-copyright-text {
  text-align: left;
  width: 480px;
}

.home-three-background-h-line {
  background-color: #484848;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.home-three-award-marque {
  border-bottom: 1px solid #484848;
  padding-bottom: 100px;
}

.home-three-award {
  background-image: linear-gradient(#181818, #00000d 12%);
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu-social-link-block {
  padding-top: 65px;
}

.header-menu-bar-main {
  z-index: 10;
  display: flex;
  position: relative;
}

.menu-vertical-line {
  background-color: #fff;
  width: 2px;
  height: 20px;
  position: absolute;
}

.menu-list {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.menu-get-in-touch-contact-card-text {
  flex: 0 auto;
}

.menu-sign {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
}

.dropdown-menu-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu-get-in-touch-contact-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-social-block {
  width: 50%;
  padding-top: 110px;
  padding-left: 60px;
}

.menu-get-in-touch-contact-card-text-location {
  max-width: 245px;
}

.menu-get-in-touch-contact {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.menu-get-in-touch-heading {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 50px;
  display: flex;
}

.menu-social-link-item {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  max-width: 350px;
  display: flex;
}

.menu-social-link-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-get-in-touch-card-icon {
  border: 1px solid #484848;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  display: flex;
}

.menu-list-main {
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.menu-horizontal-line {
  background-color: #fff;
  width: 20px;
  height: 2px;
}

.home-three-award-image {
  border-radius: 20px;
  overflow: hidden;
}

.home-three-award-card {
  z-index: 20;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 112px;
  padding-bottom: 105px;
  display: flex;
  position: relative;
}

.home-three-award-text-block-paragraph {
  max-width: 288px;
}

.home-three-award-text-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.home-three-award-text {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.header-menu-bar-background-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ffffff24 4%, #fff0 89%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 500px;
  font-weight: 600;
  line-height: 380px;
}

.service-one-banner-project-card-paragraph {
  max-width: 160px;
}

.horizontal-line {
  background-color: #484848;
  width: 100%;
  height: 1px;
}

.horizontal-line.color-white {
  background-color: var(--white);
}

.service-two-chose {
  background-image: radial-gradient(circle at 19% 56%, #b520a300, #fff0 20%), linear-gradient(#181818, #fff0 10%);
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  padding: 120px 15px 140px;
}

.service-two-chose-heading {
  max-width: 550px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.service-two-chose-card-text-paragraph {
  max-width: 465px;
}

.service-two-chose-card-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.service-two-chose-description {
  max-width: 581px;
  padding-bottom: 22px;
}

.service-two-chose-card-wrapper {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  display: flex;
}

.serevice-two-chose-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.service-two-chose-block {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 110px;
  display: flex;
}

.service-two-chose-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.faq-question {
  width: 85%;
}

.faq-button {
  cursor: pointer;
  background-color: #1d1d22;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.faq-answer {
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.faq-qna-description {
  padding-top: 30px;
}

.faq-card-question {
  border: 1px solid #484848;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding: 10px 10px 10px 20px;
  display: flex;
}

.our-team-faq-main {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.our-team-faq-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 17px;
  display: flex;
}

.contact-one-inner-from {
  border-style: solid;
  border-width: 0;
  border-color: black black var(--black-cow);
  color: var(--white);
  background-color: #0000;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 72px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.contact-one-inner-from.border-bottom {
  border-bottom-width: 1px;
  border-bottom-color: var(--black-cow);
}

.contact-one-inner-from.border-bottom.height-one-twenty {
  height: 125px;
  padding-top: 20px;
}

.contact-one-inner-from.border-bottom.contact-form-two-colum {
  max-width: 49%;
}

.contact-one-inner-from.border-bottom.contact-form-two-colum.contact-form-first-column {
  margin-right: 10px;
}

.body-font-color {
  color: var(--body-font-color);
}

.service-details-banner-project {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.service-details-banner-heading {
  flex: 0 auto;
  max-width: 550px;
}

.service-details-banner {
  background-image: radial-gradient(circle at 20% 75%, #6b37ff7d, #fff0 20%), radial-gradient(circle at 80% 38%, #b520a3, #fff0 20%);
  padding: 192px 15px 112px;
}

.service-details-faq {
  background-image: linear-gradient(#181818, #fff0 20%);
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  padding: 120px 15px 110px;
}

.service-details-banner-text-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.service-details-banner-text-block-two {
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  flex-flow: column;
  padding-top: 30px;
  display: flex;
}

.home-three-banner-review-text-one {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.service-details-banner-text {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 42px;
  display: flex;
}

.service-details-full-image {
  justify-content: center;
  display: flex;
}

.service-details-banner-description {
  max-width: 482px;
}

.service-details-banner-image {
  border-radius: 30px;
  justify-content: center;
  padding-bottom: 40px;
  display: flex;
  overflow: hidden;
}

.service-details-banner-image.mobile-service-details-banner-image {
  display: none;
}

.service-details-banner-review {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.dropdown-menu-list-inner {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  display: flex;
  overflow: hidden;
}

.footer-link-text {
  color: var(--body-font-color);
  text-decoration: none;
  transition: color .4s;
}

.footer-link-text:hover, .footer-link-text.w--current:hover {
  color: var(--velonmedia-color);
}

.footer-link-text.text-decoration {
  text-decoration: underline;
}

.mega-menu-main {
  width: 100%;
  padding-top: 80px;
  padding-left: 15px;
  padding-right: 15px;
}

.header-mega-menu {
  position: relative;
}

.header-one {
  z-index: 300;
  position: fixed;
  inset: 0% 0% auto;
}

.menu-list-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 50%;
  padding-top: 110px;
  padding-right: 65px;
  display: flex;
}

.header-one-bottom-line-text {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  text-decoration: none;
}

.header-one-hamburger {
  z-index: 9;
  cursor: pointer;
  border: 1px solid #535353;
  border-radius: 5px;
  justify-content: center;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  padding-bottom: 2px;
  display: flex;
  position: relative;
}

.menu-center-line {
  z-index: 10;
  background-color: #484848;
  width: 1px;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 50%;
}

.menu-background-radial {
  z-index: 1;
  background-color: #00000d;
  background-image: radial-gradient(circle at 71% 63%, #6b37ff70, #fff0 30%), radial-gradient(circle at 27% 43%, #b520a3, #fff0 25%);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.nav-button-white-line {
  background-color: #fff;
  width: 78px;
  height: 1px;
  position: relative;
}

.header-one-main {
  z-index: 99999;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  display: flex;
  position: relative;
}

.header-outer-wrapper {
  z-index: 100;
  background-color: var(--background-color);
  border-bottom: 1px solid #484848;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.menu-background-text-marque {
  z-index: 9;
  width: 100%;
  position: absolute;
  top: 320px;
  left: 0;
  overflow: hidden;
}

.header-mega-menu-outer-wrapper {
  z-index: 99;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 0;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.nav-button-black-line {
  background-color: var(--background-color);
  width: 12px;
  height: 1px;
  position: absolute;
  inset: 0%;
}

.nav-call-button {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-dot-div {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
  position: relative;
}

.nav-dot-two {
  background-color: var(--white);
  border-radius: 100px;
  width: 3px;
  height: 3px;
}

.nav-dot-one, .nav-dot-three {
  z-index: 9;
  background-color: var(--white);
  border-radius: 100px;
  width: 3px;
  height: 3px;
  position: relative;
}

.nav-dot-four {
  background-color: var(--white);
  border-radius: 100px;
  width: 3px;
  height: 3px;
}

.nav-dot-wrap {
  justify-content: space-between;
  width: 15px;
  display: flex;
  position: absolute;
  transform: rotate(45deg);
}

.nav-dot-wrap-two {
  justify-content: space-between;
  width: 15px;
  display: flex;
  position: absolute;
  transform: rotate(-45deg);
}

.image-effect-wrapper {
  transform-origin: 50% 0;
  position: relative;
}

.image-overlay {
  z-index: 1;
  background-color: var(--background-color);
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale3d(1, 0, 1);
}

.outline-circle-one {
  border: 1px solid #484848;
  border-radius: 100%;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
}

.overflow-none {
  overflow: hidden;
}

.outline-circle-block-one {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 60px;
  height: 60px;
  display: grid;
  position: absolute;
  inset: 0%;
  transform: rotate(-30deg);
}

.footer-one-right-button-inner-block {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.outer-clip.bottom {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.outer-clip.top {
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.sticky-circle {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.sticky-circle.footer-one-right-button-block {
  flex: none;
  position: relative;
}

.cta-box {
  background-image: url("https://cdn.prod.website-files.com/697ce055de4088a984b43b12/697ce055de4088a984b43fad_ds46-min-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  padding: 72px 30px;
  position: relative;
}

.cta-top-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.flex-block {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
}

.cta-line {
  background-color: #d9d9d93d;
  width: 100%;
  height: 1px;
  margin-top: 22px;
  margin-bottom: 22px;
  position: relative;
}

.cta-button {
  margin-bottom: 6px;
  overflow: hidden;
}

.cta-overlay {
  background-image: linear-gradient(120deg, #ff773c5c, #6b37ff6e);
  border-radius: 30px;
  position: absolute;
  inset: 0%;
}

.flex-block-one {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
}

.home-three-card-section {
  position: relative;
  overflow: hidden;
}

.box-one {
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.box-one.one, .box-one.two {
  border-right: 1px solid #484848;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.box-one.one, .box-one.two {
  border-right: 1px solid #484848;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.box-one.three {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-overlay {
  background-image: linear-gradient(#00000d, #251358bf);
  position: absolute;
  inset: 0%;
}

.card-overlay.inactive, .card-overlay.active, .card-overlay.inactive, .card-overlay.active {
  background-image: linear-gradient(#00000d, #b520a3);
}

.overflow-hidden {
  overflow: hidden;
}

.counter-box {
  justify-content: center;
  align-items: flex-start;
  height: 150px;
  overflow: hidden;
}

.counter-box.box-height {
  height: 40px;
}

.counter-box.change-box-height {
  height: 52px;
}

.counter-box.service-page-counter-wrapper {
  height: 95px;
}

.counter-box.service-counter-box-height {
  height: 70px;
}

.counter-one, .counter-train {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.counter-text-one {
  color: var(--white);
  letter-spacing: -.8px;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.counter-text-one.change-font {
  font-size: 42px;
  line-height: 52px;
}

.counter-text-one.service-one-counter-text {
  font-size: 95px;
  line-height: 105px;
}

.counter-text-one.details-counter-text {
  font-size: 60px;
  line-height: 70px;
}

.about-two-cta-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-image: radial-gradient(circle at 85% 75%, #b520a3, #ff773c00 16%), radial-gradient(circle at 12% 25%, #6b37ff75, #6b37ff00 25%), linear-gradient(#181818 4%, #00000d);
  border: 1px solid #484848;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.notepad {
  position: absolute;
  inset: -6% auto auto -5%;
}

.cta-image-two {
  position: absolute;
  inset: auto 110px 35px auto;
}

.partical-one {
  background-color: #4b93eb;
  border-radius: 100%;
  width: 5px;
  height: 5px;
}

.partical-one.one {
  position: absolute;
  inset: 6% auto auto 19%;
}

.partical-one.two {
  position: absolute;
  inset: 25% auto auto 4%;
}

.partical-one.three {
  position: absolute;
  inset: 40% auto auto 20%;
}

.partical-one.four {
  background-color: #ff773c;
  position: absolute;
  inset: auto 10% 3% auto;
}

.partical-one.five {
  background-color: #ff773c;
  position: absolute;
  inset: auto 3% 50% auto;
}

.partical-one.six {
  background-color: #ff773c;
  position: absolute;
  inset: auto 25% 10% auto;
}

.partical-one.seven {
  background-color: #ff773c;
  position: absolute;
  inset: auto 20% 40% auto;
}

.field-label {
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.field-label.bold-font {
  font-weight: 600;
}

.checkbox-label-one {
  color: #02015a;
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75rem;
  text-decoration: none;
}

.checkbox-label-one.with-underline {
  text-decoration: underline;
}

.hidden {
  display: none;
}

.cart-button {
  background-color: #0000;
  padding: 0;
}

.contact-three-name-field {
  color: #878da3;
  background-color: #f6f6f6;
  border: 1px solid #ddd;
  border-radius: 5px;
  height: 62px;
  margin-bottom: 20px;
}

.contact-three-name-field::placeholder {
  color: #878da3;
  font-size: 1rem;
  line-height: 1.75rem;
}

.contact-three-name-field.checkout-form-field {
  color: var(--background-color);
  border-radius: 0;
  height: 48px;
}

.cart-number-block {
  color: #fff;
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 16px;
  height: 16px;
  margin-top: 1rem;
  margin-left: -.7rem;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  display: flex;
}

.cart-number-block.cart-number {
  color: var(--background-color);
}

.contact-one-form-field {
  color: #6376a0;
  letter-spacing: -.02rem;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.contact-one-form-field.request-demo-form-field {
  color: #022a5b;
}

.header-cart-icon {
  margin-right: 5px;
}

.cart-container {
  min-height: 100vh;
}

.apple-pay {
  border-radius: 60px;
  height: 44px;
}

.text-black {
  color: var(--background-color);
}

.close-button {
  cursor: pointer;
}

.empty-text, .error-message-two {
  color: var(--background-color);
}

.outline {
  background-color: var(--black-cow);
  width: 1px;
  min-height: 27px;
  margin-left: 5px;
  margin-right: 5px;
}

.contact-text {
  font-weight: 500;
}

.button-wrapper-one {
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  min-width: 148px;
  padding: 2px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-one {
  z-index: 10;
  text-transform: capitalize;
  background-color: #b520a3;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding: 0 35px;
  transition: background-color .4s;
  display: flex;
  position: relative;
}

.button-one:hover {
  background-color: var(--background-color);
}

.button-one.secondary-color {
  background-color: var(--black);
  border: 1px solid #484848;
  width: 100%;
  transition: background-color .4s;
}

.button-one.secondary-color:hover {
  background-color: var(--velonmedia-color);
}

.button-border-effect {
  z-index: 1;
  background-image: linear-gradient(90deg, #fe4d581a, #b520a3 50%, #b264f31a);
  width: 50%;
  height: 900%;
  position: absolute;
}

.cta-inner-text-copy {
  text-align: center;
  padding-bottom: 5px;
}

.heading-six-copy.body-font-color {
  font-size: 32px;
}

.heading-six-copy.body-font-color-copy {
  font-size: 32px;
}

.heading-six-copy.body-font-color-copy.w--current {
  color: var(--white);
  letter-spacing: -.8px;
  font-size: 30px;
  line-height: 40px;
}

.our-team-faq-qna-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.our-team-faq-qna-copy.career-details-faq {
  display: none;
}

.our-teaam-faq-block-copy {
  flex: 1;
  align-self: auto;
}

.faq-card-copy {
  cursor: pointer;
  width: 100%;
  padding-bottom: 20px;
}

.heading-six-copy {
  letter-spacing: -.48px;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.heading-six-copy.body-font-color.w--current, .heading-six-copy.body-font-color-copy.w--current, .heading-six-copy.body-font-color-copy.w--current, .heading-six-copy.body-font-color.w--current, .heading-six-copy.body-font-color-copy.w--current, .heading-six-copy.body-font-color-copy.w--current {
  color: var(--white);
  letter-spacing: -.8px;
  font-size: 30px;
  line-height: 40px;
}

.about-one-cta-copy {
  background-color: var(--background-color);
  margin-top: -300px;
  padding-bottom: 120px;
  padding-left: 15px;
  padding-right: 15px;
}

.about-one-cta-copy.cta-two-copy {
  background-color: #fff0;
  margin-top: 0;
}

.heading-three-copy {
  color: #fff;
  letter-spacing: -.8px;
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.heading-three-copy.responsive-text-center-copy {
  font-size: 50px;
}

.overflow-hidden-copy {
  overflow: visible;
}

.service-details-banner-text-block-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.service-details-banner-heading-copy {
  flex: 0 auto;
  max-width: 90%;
}

.service-details-banner-description-copy {
  max-width: 90%;
}

.rt-heading-six {
  color: var(--\<unknown\|variable-79795e4e-3c29-5910-ab2f-ee8b0c29c52e\>);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-component-container-2 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-2 {
  background-color: var(--\<unknown\|variable-2638b7e3-76f4-2553-5414-582d280e7f61\>);
  color: var(--\<unknown\|variable-4662765b-9b11-3e5f-d260-f4c1e06650c9\>);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-component-section-2.rt-footer-v-four {
  padding-top: 70px;
}

.rt-margin-top-ten {
  margin-top: 10px;
}

.rt-body-font-color {
  color: var(--\<unknown\|variable-4662765b-9b11-3e5f-d260-f4c1e06650c9\>);
  transition: color .35s;
}

.rt-about-option {
  color: var(--\<unknown\|variable-4662765b-9b11-3e5f-d260-f4c1e06650c9\>);
  letter-spacing: .32px;
  margin-bottom: 15px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.rt-about-option:hover {
  color: var(--\<unknown\|variable-7d716cca-6feb-e1e3-34d1-e80b03c86465\>);
}

.rt-about-option.rt-about-last {
  margin-bottom: 0;
}

.rt-designed-text {
  color: var(--\<unknown\|variable-4662765b-9b11-3e5f-d260-f4c1e06650c9\>);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.rt-home-about-block-one {
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.rt-home-copyright-main-block {
  justify-content: space-between;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.rt-container-4 {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-footer-v4-logo {
  padding-bottom: 20px;
}

.rt-social-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  align-items: center;
  font-family: Inter, sans-serif;
  display: flex;
}

.rt-links-block-two-home {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-text-field-home {
  color: var(--\<unknown\|variable-4662765b-9b11-3e5f-d260-f4c1e06650c9\>);
  border: 1px solid #06060626;
  width: 100%;
  margin-bottom: 0;
  padding: 26px 0 26px 20px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.rt-text-field-home.contact-one-inner-from.border-bottom {
  font-family: Inter, sans-serif;
}

.rt-submit-button-home {
  color: #0000;
  background-color: #b520a3;
  background-image: url("https://cdn.prod.website-files.com/697ce055de4088a984b43b12/697ce055de4088a984b43f2f_Footer%20One%20Arrow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 51px;
  padding: 13px 21px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.75rem;
  overflow: hidden;
}

.rt-submit-button-home.contact-one-inner-from.border-bottom {
  background-color: #b520a300;
}

.rt-quick-link-list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 17px;
  line-height: 27px;
  display: flex;
}

.rt-quick-link-list.rt-padding-top {
  padding-top: 40px;
  font-family: Inter, sans-serif;
}

.rt-email-block {
  margin-top: 5px;
  margin-bottom: 0;
}

.rt-footer-blue-icon {
  z-index: 2;
  position: absolute;
}

.rt-form-home {
  grid-row-gap: 15px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  min-width: 316px;
  display: flex;
}

.rt-footer-lower-font {
  color: var(--\<unknown\|variable-4662765b-9b11-3e5f-d260-f4c1e06650c9\>);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 27px;
}

.rt-padding {
  margin-top: 6px;
}

.rt-social-links-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #06060626;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-home-footer-container-two {
  max-width: 1290px;
}

.rt-home-social-link-icons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.rt-footer-hover-icon {
  z-index: 1;
  position: relative;
}

.rt-footer-icon-background {
  background-color: var(--\<unknown\|variable-7d716cca-6feb-e1e3-34d1-e80b03c86465\>);
  position: absolute;
  inset: 0%;
}

.rt-home-footer-main-block-two {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.rt-quick-link-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-quick-link-block-two.rt-padding {
  margin-top: 0;
}

.rt-footer-link-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 20px;
  display: flex;
}

.rt-error-message {
  color: #f33;
  text-align: center;
  padding: 20px;
}

.rt-success-message {
  color: #128800;
  text-align: center;
  background-color: #e1ffe0;
}

.rt-image {
  margin-top: 6px;
}

.footer-cta {
  padding: 40px 15px 200px;
}

.button-bg {
  z-index: 1;
  background-color: #151515;
  border-radius: 10em;
  position: relative;
}

.border-gradient {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 12rem;
  position: absolute;
  transform: rotate(-55deg);
}

.main-button-n-2 {
  border-radius: 10em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-button-n-2.career-page-button-mobile {
  display: none;
}

.button-inside-2 {
  z-index: 2;
  grid-column-gap: .5em;
  opacity: 1;
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  background-color: #151515;
  background-image: linear-gradient(90deg, #ffffffb3, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  padding: 10px 35px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: static;
  inset: 1%;
}

.rt-our-focus-v2-right-inner-absolut {
  background-color: #dfdef1;
  border-radius: 10px;
  width: 95%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.rt-tab-width-100 {
  height: 100%;
}

.rt-sub-text {
  color: #b520a3;
  letter-spacing: -.48px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.rt-padding-40-2 {
  padding-bottom: 40px;
}

.rt-padding-40-2.rt-heading-width {
  max-width: 630px;
}

.rt-position-absolute {
  position: absolute;
}

.rt-position-absolute.rt-star-three {
  pointer-events: none;
  top: 10%;
  right: 0;
}

.rt-position-absolute.rt-white-light {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: blur(60px);
  pointer-events: none;
  transform-origin: 100% 0;
  background-color: #ffffff36;
  border-radius: 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100px;
  height: 100%;
  inset: 0% 0% auto auto;
  transform: rotate(34deg);
}

.rt-position-absolute.rt-color-over-lay {
  pointer-events: none;
  background-image: radial-gradient(circle at 0%, #9864ff4a, #fff0 52%, #fff0);
  border-radius: 50px;
  width: 600px;
  height: 600px;
  inset: 50% auto auto 0%;
}

.rt-our-focus-wrapper-inner {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 140px;
  display: flex;
}

.section-our-focus {
  position: relative;
}

.section-our-focus.is-mobile {
  display: none;
}

.color-line {
  background-color: #b520a3;
  width: 100%;
  height: 30%;
}

.our-focus-content-wrapper {
  height: 350vh;
}

.rt-our-focus-item {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  display: flex;
}

.rt-padding-30 {
  padding-bottom: 30px;
}

.rt-our-focus-right-img {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 400px;
}

.focus-details {
  margin-bottom: 70px;
  line-height: 28px;
  overflow: hidden;
}

.focus-details.rt-1 {
  color: #b3b3b3;
  line-height: 1.5;
}

.focus-details.rt-4, .focus-details.rt-3, .focus-details.rt-1 {
  color: #b3b3b3;
  line-height: 1.5;
}

.focus-details.rt-2 {
  color: #b3b3b3;
}

.focus-details.rt-4, .focus-details.rt-3 {
  color: #b3b3b3;
  line-height: 1.5;
}

.rt-flex-horiz-space-between-str {
  justify-content: space-between;
  display: flex;
}

.rt-flex-horiz-space-between-str.rt-gap-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.main-wrapper {
  overflow: visible;
}

.star-2 {
  color: #b520a3;
  width: 20px;
  height: 20px;
}

.rt-focus-sticky-wrapper {
  position: sticky;
  top: 60px;
}

.rt-our-focus-item-left {
  flex: 1;
  max-width: 25px;
  padding-bottom: 20px;
  position: relative;
}

.rt-text-italic {
  font-style: italic;
  font-weight: 300;
}

.rt-text-style-h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 30px;
}

.rt-our-focus-right {
  opacity: 1;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  flex: 1;
  max-width: 632px;
  overflow: hidden;
}

.rt-our-focus-item-left-absolut {
  background-color: #88888896;
  justify-content: flex-start;
  align-items: flex-start;
  width: 3px;
  height: 73%;
  display: flex;
  position: absolute;
  inset: auto 0% 6% 3px;
}

.rt-sub-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.rt-padding-20 {
  padding-bottom: 20px;
}

.rt-our-focus-v2-right-inner {
  border-radius: 10px;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  position: relative;
}

.number-wrapper {
  margin-left: -1px;
}

.rt-container-main {
  max-width: 1290px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.rt-container-main.rt-position-relative-4 {
  position: relative;
}

.rt-container-main.rt-position-relative-4.rt-z-4 {
  z-index: 4;
  z-index: 4;
}

.rt-position-relative-4 {
  position: relative;
}

.rt-position-relative-4.rt-z-2 {
  z-index: 2;
  z-index: 2;
}

.rt-our-focus-left {
  flex: 1;
  max-width: 606px;
}

.rt-text-style-h6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.rt-color-black.rt-size-20 {
  font-size: 20px;
  line-height: 1.5;
}

.rt-our-focus-v2-item-right {
  flex: 1;
}

@media screen and (min-width: 1280px) {
  h1 {
    font-size: 60px;
    line-height: 70px;
  }

  h2 {
    font-size: 42px;
    line-height: 52px;
  }

  .footer-one-contact-email {
    padding-left: 80px;
  }

  .home-one-agency-card {
    padding: 80px;
  }

  .home-one-service-image {
    left: 65%;
  }

  .home-one-testimonial-ratings-block {
    justify-content: flex-start;
    align-items: center;
  }

  .home-one-agency-inner-card {
    padding-left: 35px;
    padding-right: 35px;
  }

  .home-one-testimonial-card {
    padding: 60px 45px 60px 55px;
  }

  .footer-one-copyright {
    grid-column-gap: 350px;
    grid-row-gap: 350px;
  }

  .home-one-achievement-title-center-line {
    display: flex;
    position: static;
  }

  .home-one-banner-video {
    left: -15%;
  }

  .portfolio-bg-text {
    font-size: 225px;
    line-height: 185px;
  }

  .background-text {
    font-size: 375px;
    line-height: 300px;
  }

  .home-one-testimonial-heading {
    max-width: 542px;
  }

  .image {
    left: -18%;
  }

  .home-one-achievement-award-text {
    max-width: 207px;
  }

  .home-one-achievement-award-text.size-bigger {
    max-width: 250px;
  }

  .home-one-service-heading {
    max-width: 590px;
  }

  .home-one-service-card-text {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .home-one-achievement-awards-card {
    display: flex;
  }

  .home-one-agency-inner-card-heading {
    max-width: none;
  }

  .home-one-acheivement-heading {
    max-width: 400px;
  }

  .footer-one-contact-call {
    padding-left: 80px;
  }

  .home-one-banner-background-text {
    position: absolute;
  }

  .home-one-banner-heading {
    max-width: 635px;
  }

  .home-one-banner-and-agency {
    position: relative;
  }

  .home-one-acheivement-block-card {
    min-width: 410px;
  }

  .home-one-banner-text {
    max-width: none;
  }

  .team-heading {
    max-width: 420px;
  }

  .footer-background-text {
    font-size: 400px;
    line-height: 306px;
  }

  .home-two-quality-main {
    top: 160px;
  }

  .home-three-banner-review-star {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .heading-two {
    font-size: 42px;
    line-height: 52px;
  }

  .button-wrapper.align-center {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .footer-two {
    padding-top: 155px;
  }

  .home-three-testimonial {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
  }

  .home-three-testimonial-heading {
    max-width: 480px;
  }

  .home-three-testimonial-background {
    font-size: 185px;
    line-height: 145px;
  }

  .home-three-award, .about-two-achievement {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
  }

  .about-two-achievement-heading {
    max-width: 500px;
  }

  .about-two-mission {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
  }

  .about-two-banner-heading {
    max-width: 815px;
    padding-top: 5px;
  }

  .about-two-groth-heading {
    max-width: 540px;
  }

  .about-two-mission-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .about-two-groth-project {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .about-two-growth {
    background-image: radial-gradient(circle at 70% 49%, #6b37ff9e, #fff0 37%);
  }

  .about-two-mission-heading {
    max-width: 585px;
  }

  .about-two-mission-features-text-block {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .service-one-banner-project-card-paragraph {
    padding-top: 5px;
  }

  .pricing-toggle-block {
    width: 80px;
    height: 36px;
  }

  .service-one-success-virtical-line {
    height: 594px;
    top: 185px;
  }

  .service-one-success-description {
    text-align: center;
  }

  .service-one-success {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
  }

  .pricing-toggle {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .service-one-success-heading {
    max-width: 480px;
  }

  .service-two-chose {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
  }

  .service-two-background-text {
    font-size: 270px;
  }

  .service-two-portfolio-heading {
    max-width: 560px;
  }

  .service-two-chose-heading {
    max-width: 669px;
  }

  .service-two-portfolio {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
  }

  .service-two-banner-heading {
    max-width: 950px;
  }

  .serevice-two-chose-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .service-two-service-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .portfolio-two-banner-heading {
    max-width: 720px;
  }

  .faq-card {
    max-width: 520px;
  }

  .our-team-faq-main {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
    justify-content: flex-start;
  }

  .contact-one-details-card-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: space-between;
  }

  .contact-one-details-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .contact-two-cta-text {
    padding-left: 110px;
    padding-right: 110px;
  }

  .contact-two-support-main {
    justify-content: space-between;
  }

  .contact-two-support-card {
    padding: 45px 40px 35px;
  }

  .contact-two-banner-heading {
    max-width: 580px;
  }

  .contact-two-support-card-description {
    max-width: 260px;
  }

  .pricing-card {
    min-width: 390px;
  }

  .team-details-banner-social-icon {
    display: flex;
  }

  .team-details-approach-main {
    grid-column-gap: 250px;
    grid-row-gap: 250px;
  }

  .team-deails-approach-background-text {
    font-size: 160px;
  }

  .service-details-banner-heading {
    max-width: 640px;
  }

  .service-details-banner-text-block-two {
    padding-top: 60px;
  }

  .contact-three-cta-mail-text {
    flex-flow: row;
  }

  .benefits {
    flex-basis: 52%;
  }

  .outline-circle-block-one {
    grid-auto-columns: 1fr;
  }

  .sticky-circle.footer-one-right-button-block {
    margin-right: 0;
  }

  .cta-box {
    padding-left: 110px;
    padding-right: 110px;
  }

  .notepad {
    top: 0%;
    left: 0%;
  }

  .shop-item-details {
    grid-column-gap: 113px;
    grid-row-gap: 113px;
  }

  .award-text {
    font-size: 280px;
    top: -6%;
  }

  .tab-link-tab-2 {
    background-color: #111115;
    border: 1px solid #fff0;
    border-radius: 10px;
    padding: 20px 36px;
  }

  .tab-link-tab-2.w--current {
    background-color: #111115;
    border: 1px solid #484848;
    border-radius: 10px;
    padding: 20px 36px;
  }

  .text-block-3 {
    color: var(--white);
  }

  .tabs-content {
    padding-top: 40px;
  }

  .tabs {
    padding-top: 60px;
  }

  .service-two-service-main-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .service-details-banner-heading-copy {
    max-width: 640px;
  }

  .contact-two-support-main-copy {
    justify-content: space-between;
  }

  .rt-home-about-block-one {
    width: auto;
  }

  .rt-links-block-two-home {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .rt-submit-button-home {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .rt-quick-link-block-two.rt-padding-one {
    padding-right: 100px;
  }

  .rt-quick-link-block-two.rt-padding {
    padding-right: 116px;
  }

  .rt-quick-link-block-two.rt-padding-three {
    padding-right: 30px;
  }

  .video-hero-section-text {
    max-width: none;
  }

  .video-hero-section-heading-1 {
    max-width: 1290px;
  }

  .home-service-two-service-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .marque-button-wrapper.align-center {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rt-home-one-offer-left-arrow {
    left: 82%;
  }

  .rt-heading-five-10 {
    font-size: 25px;
    line-height: 35px;
  }

  .rt-contact-three-left-box {
    max-width: 600px;
  }

  .slider-wrapper {
    bottom: 17%;
  }

  .slider-wrapper-2 {
    position: absolute;
  }

  .case-studies-coumn-one-title {
    max-width: 540px;
  }
}

@media screen and (min-width: 1440px) {
  .home-one-testimonial-ratings-block {
    flex-flow: row;
  }

  .portfolio-bg-text {
    font-size: 250px;
    line-height: 195px;
  }

  .background-text {
    font-size: 420px;
    line-height: 320px;
  }

  .section-top-backgroungd-dot {
    top: -20px;
  }

  .home-one-banner-background-text {
    display: flex;
  }

  .home-one-banner-and-agency {
    background-image: radial-gradient(circle at 50% 115%, #6b37ff66, #fff0 34%), radial-gradient(circle at 90% 57%, #6b37ff66, #fff0 25%);
  }

  .footer-background-text {
    font-size: 430px;
    line-height: 335px;
  }

  .home-two-quality-main {
    top: 170px;
  }

  .footer-two {
    padding-top: 180px;
  }

  .footer-two-quick-links {
    grid-column-gap: 49px;
    grid-row-gap: 49px;
  }

  .home-three-testimonial-background {
    font-size: 208px;
    line-height: 158px;
    position: static;
  }

  .about-two-growth {
    background-image: radial-gradient(circle at 63% 49%, #6b37ff9e, #fff0 33%);
  }

  .service-two-service-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-one-portfolio-orange-radial {
    left: 10%;
  }

  .portfolio-two-banner {
    background-image: radial-gradient(circle at 30% 65%, #7e0870, #fff0 22%), radial-gradient(circle at 67% 35%, #6b37ff4d, #fff0 22%);
  }

  .pricing-card {
    min-width: 410px;
  }

  .team-deails-approach-background-text {
    font-size: 185px;
  }

  .career-card-one {
    padding-left: 40px;
    padding-right: 40px;
  }

  .career-career-heading {
    text-align: center;
    align-self: auto;
  }

  .career-detail-hero-section {
    background-image: radial-gradient(circle at 25% 60%, #6b37ff57, #6b37ff00 25%);
  }

  .career-page-gradient-color {
    background-image: radial-gradient(circle at 65% 25%, #6b37ff8a, #6b37ff00 25%), radial-gradient(circle at 80% 65%, #b520a3, #ff773c00 20%);
  }

  .box-one.one {
    width: 100%;
    max-width: 750px;
  }

  .box-one.three, .box-one.one {
    width: 100%;
    max-width: 750px;
  }

  .box-one.two {
    width: 100%;
    max-width: 420px;
  }

  .box-one.three {
    width: 100%;
    max-width: 750px;
  }

  .tab-link-tab-2 {
    background-color: #111115;
    border: 1px solid #fff0;
    border-radius: 10px;
    padding: 20px 36px;
  }

  .tab-link-tab-2.w--current {
    background-color: #111115;
    border: 1px solid #484848;
    border-radius: 10px;
    padding: 20px 36px;
  }

  .text-block-3 {
    color: var(--white);
  }

  .tabs-content {
    padding-top: 40px;
  }

  .tabs {
    padding-top: 60px;
  }

  .service-two-service-main-copy, .home-service-two-service-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .all-page-gradient-color {
    background-image: radial-gradient(circle at 65% 25%, #6b37ff8a, #6b37ff00 25%), radial-gradient(circle at 80% 65%, #ff773c66, #ff773c00 20%);
  }

  .rt-video-image-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-tabs-menu-3 {
    margin-right: 50px;
  }

  .rt-tabs-content-3 {
    margin-left: 50px;
  }

  .slider-wrapper {
    top: 576px;
  }

  .section-our-focus {
    margin-top: 140px;
  }
}

@media screen and (min-width: 1920px) {
  .home-one-agency-card {
    background-image: linear-gradient(#1e1e23, #121216 18%);
    border-radius: 30px;
    align-items: center;
  }

  .home-one-agency-inner-card-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home-one-agency-inner-card {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border: 1px solid #484848;
    border-radius: 20px;
    flex-flow: column;
    align-items: center;
    padding: 40px 35px 25px;
    display: flex;
  }

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

  .home-one-testimonial-card {
    margin-bottom: 45px;
    top: 190px;
  }

  .home-one-testimonial-card.margin-left-forty {
    margin-bottom: 15px;
    top: 220px;
  }

  .home-one-testimonial-card.margin-left-sixty {
    margin-bottom: 0;
    top: 235px;
  }

  .home-one-testimonial-card.margin-left-twenty {
    margin-bottom: 30px;
    top: 205px;
  }

  .home-one-portfolio-background {
    top: 105px;
  }

  .home-one-acheivement {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
  }

  .home-one-service-scroll-overlay {
    position: absolute;
    inset: 0%;
  }

  .marque-main {
    z-index: 1;
    position: relative;
  }

  .portfolio-bg-text {
    font-size: 300px;
    line-height: 250px;
  }

  .portfolio-bg-text.about-bg-text {
    font-size: 365px;
    line-height: 280px;
  }

  .home-one-service-card-wrapper {
    display: block;
  }

  .background-text {
    background-image: linear-gradient(#ffffff24, #fff0 89%);
    font-family: Inter, sans-serif;
    font-size: 500px;
    font-weight: 600;
    line-height: .9;
  }

  .home-one-brands {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
  }

  .home-one-marque-blue-radial {
    z-index: 2;
    position: absolute;
    inset: 0% auto auto;
  }

  .home-one-acheivement-block {
    position: relative;
  }

  .main-container.overflow-visible {
    display: block;
    overflow: visible;
  }

  .home-one-agency-inner-card-description {
    max-width: 220px;
  }

  .home-one-service {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
  }

  .home-one-agency-inner-card-heading {
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .home-one-acheivement-block-text {
    z-index: 1;
    position: relative;
  }

  .banner-button-wrapper {
    z-index: 999;
  }

  .home-one-testimonial {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    display: none;
  }

  .home-one-testimonial.home-three-testimonial {
    background-image: radial-gradient(circle at 30%, #b520a3, #fff0 29%), radial-gradient(circle at 67% 61%, #6b37ff78, #fff0 28%), linear-gradient(#181818, #00000d 12%);
    display: flex;
  }

  .heading-six.body-font-color {
    letter-spacing: -.48px;
    letter-spacing: -.48px;
    font-size: 18px;
    line-height: 30px;
  }

  .home-one-acheivement-block-image {
    z-index: 2;
    position: relative;
    overflow: hidden;
  }

  .footer-one {
    overflow: hidden;
  }

  .home-one-service-button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .section-top-backgroungd-dot {
    top: 0;
  }

  .home-one-banner-background-text {
    display: flex;
    top: 135px;
  }

  .heading-five {
    color: #fff;
    letter-spacing: -.48px;
    text-transform: capitalize;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .home-one-banner-and-agency {
    background-image: radial-gradient(circle at 80% 48%, #f0129e5e, #fff0 20%);
  }

  .home-one-achievement-block-background-dot {
    position: absolute;
    left: 38%;
  }

  .home-one-banner-marque {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home-one-service-scroll-description {
    overflow: hidden;
  }

  .footer-background-text {
    font-size: 480px;
    line-height: 367px;
  }

  .tag {
    padding-left: 23px;
    padding-right: 23px;
  }

  .footer-two {
    padding-top: 210px;
  }

  .home-one-banner-image-blue-radial {
    background-image: radial-gradient(circle at 100% 100%, #d151a2, #fff0 49%);
  }

  .home-one-banner-image-orange-radial {
    background-image: radial-gradient(circle at 0 100%, #d151a2, #fff0 39%);
  }

  .home-three-testimonial-overlay {
    background-image: linear-gradient(#00000d, #40404000 30%, #d1d1d100 60%, #00000d);
  }

  .home-three-testimonial {
    background-image: radial-gradient(circle at 30%, #ff773c70, #fff0 29%), radial-gradient(circle at 67% 61%, #6b37ff78, #fff0 28%), linear-gradient(#181818, #00000d 12%);
    justify-content: center;
    align-items: center;
    margin-top: 80px;
    display: none;
  }

  .home-three-testimonial-background {
    letter-spacing: -.8px;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#ffffff2b, #fff0);
    -webkit-background-clip: text;
    background-clip: text;
    font-family: Inter, sans-serif;
    font-size: 275px;
    font-weight: 600;
    line-height: 232px;
  }

  .home-three-testmonial-background-text {
    position: absolute;
  }

  .about-two-achievement {
    padding-top: 180px;
  }

  .about-two-growth {
    background-image: radial-gradient(circle at 60%, #6b37ff9e, #fff0 30%);
  }

  .about-two-banner {
    background-image: radial-gradient(circle at 63% 66%, #b520a3, #fff0 24%), radial-gradient(circle at 36% 40%, #6b37ff9e, #fff0 24%);
  }

  .service-one-portfolio-text-block {
    max-width: 1260px;
  }

  .service-two-chose {
    background-image: radial-gradient(circle at 19% 55%, #b520a300, #fff0 17%), linear-gradient(#181818, #fff0 10%);
  }

  .service-two-service-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-one-portfolio-card-wrapper {
    grid-column-gap: 190px;
    grid-row-gap: 190px;
  }

  .home-one-portfolio {
    justify-content: center;
    margin-bottom: 0;
    padding-top: 210px;
    display: flex;
  }

  .home-one-portfolio-orange-radial {
    left: 20%;
  }

  .portfolio-two-banner {
    background-image: radial-gradient(circle at 33% 64%, #7e0870, #fff0 22%), radial-gradient(circle at 67% 39%, #6b37ff4d, #fff0 20%);
  }

  .contact-two-radial-layer {
    background-image: radial-gradient(circle at 20% 69%, #b520a300, #fff0 17%), radial-gradient(circle at 80% 47%, #6b37ff63, #fff0 17%), radial-gradient(circle at 50% 18%, #b520a3, #fff0 15%);
  }

  .error-page {
    background-image: radial-gradient(circle at 37% 57%, #ff773c4a, #fff0 25%), radial-gradient(circle at 62% 40%, #6b37ff63, #fff0 25%);
  }

  .team-details-banner {
    background-image: radial-gradient(circle at 78% 31%, #6b37ff7d, #fff0 15%), radial-gradient(circle at 45% 80%, #ff773c69, #fff0 25%);
  }

  .team-deails-approach-background {
    top: 111px;
  }

  .team-deails-approach-background-text {
    font-size: 240px;
  }

  .password {
    background-image: radial-gradient(circle at 35% 65%, #ff773c4a, #fff0 26%), radial-gradient(circle at 65% 35%, #6b37ff63, #fff0 26%);
  }

  .service-details-banner {
    background-image: radial-gradient(circle at 20% 71%, #6b37ff7d, #fff0 20%), radial-gradient(circle at 80% 38%, #b520a3, #fff0 20%);
  }

  .about-two-mission-cta-faq {
    background-image: radial-gradient(circle at 20% 49%, #6b37ff69, #fff0 15%), radial-gradient(circle at 80% 31%, #b520a3, #fff0 15%), linear-gradient(#181818, #fff0 10%);
  }

  .service-two-marque-and-service {
    background-image: radial-gradient(circle at 18%, #6b37ff4a, #fff0 18%);
  }

  .portfolio-details-banner-and-description {
    background-image: radial-gradient(circle at 20% 85%, #b520a3, #ff773c00 14%), radial-gradient(circle at 90% 76%, #6b37ff4d, #6b37ff00 17%), radial-gradient(circle at 18% 20%, #b520a3, #fff0 10%), radial-gradient(circle at 80% 10%, #6b37ff66, #fff0 8%);
  }

  .home-wrapper {
    background-color: var(--background-color);
  }

  .career-page-gradient-color {
    background-image: radial-gradient(circle at 65% 25%, #6b37ff8a, #6b37ff00 25%), radial-gradient(circle at 80% 65%, #b520a3, #ff773c00 20%);
  }

  .box-one.one {
    justify-content: center;
    align-items: flex-end;
    padding-right: 60px;
  }

  .box-one.three {
    justify-content: center;
    align-items: flex-start;
    padding-left: 60px;
  }

  .business-heading {
    max-width: 690px;
  }

  .text-wrapper {
    margin-bottom: 34px;
  }

  .our-goals {
    margin-top: 36px;
  }

  .box-wrapper.two.inactive {
    pointer-events: auto;
    pointer-events: auto;
    pointer-events: auto;
  }

  .system-design, .system-main-wrapper-one {
    padding-left: 0;
    padding-right: 0;
  }

  .experience {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .contact-wrapper {
    margin-top: 40px;
  }

  .button-one {
    background-color: #b520a3;
  }

  .award-text.award-text-two {
    top: 12%;
  }

  .main-text-block-one {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .rt-fixed-top {
    display: none;
  }

  .body {
    background-color: var(--background-color);
  }

  .background-video-2 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: none;
    margin-top: -135px;
    margin-bottom: 0;
  }

  .tab-link-tab-2 {
    background-color: #111115;
    border: 1px solid #fff0;
    border-radius: 10px;
    padding: 20px 36px;
  }

  .text-block-3 {
    color: var(--white);
  }

  .tabs-content {
    padding-top: 40px;
  }

  .tabs {
    padding-top: 60px;
  }

  .service-two-service-main-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-six-copy.body-font-color-copy {
    letter-spacing: -.48px;
    font-size: 32px;
    line-height: 30px;
  }

  .our-team-faq-qna-copy {
    align-items: center;
    display: block;
  }

  .faq-card-copy {
    max-width: 100%;
  }

  .heading-six-copy.body-font-color, .heading-six-copy.body-font-color-copy, .heading-six-copy.body-font-color-copy, .heading-six-copy.body-font-color, .heading-six-copy.body-font-color-copy, .heading-six-copy.body-font-color-copy {
    letter-spacing: -.48px;
    font-size: 32px;
    line-height: 30px;
  }

  .service-details-banner-heading-copy {
    max-width: 90%;
  }

  .text-align-center-copy {
    text-align: center;
  }

  .system-main-wrapper-one-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .video-hero-section-heading-1 {
    max-width: 1290px;
  }

  .video-section-button {
    z-index: 999;
  }

  .home-service-two-service-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .all-page-gradient-color {
    background-image: radial-gradient(circle at 65% 25%, #6b37ff8a, #6b37ff00 25%), radial-gradient(circle at 80% 65%, #b520a3, #ff773c00 20%);
  }

  .map-upper-text-heading {
    max-width: 1290px;
  }

  .rt-home-two-video-main {
    border-radius: 6px;
    height: 520px;
  }

  .about-marque-title {
    text-align: center;
    max-width: 100%;
  }

  .rt-tabs-menu-3.rt-with-border {
    flex-basis: 35%;
  }

  .rt-tabs-content-3.rt-service-one-tab-content {
    flex-basis: 65%;
  }

  .rt-tab-link-three-2 {
    font-size: 1.5625rem;
  }

  .rt-location-icon {
    margin-bottom: 15px;
  }

  .rt-share-icon {
    margin-bottom: 0;
  }

  .rt-contact-three-left-box {
    margin-top: -10px;
  }

  .rt-contact-icon {
    margin-top: 13px;
  }

  .rt-contact-box-one.rt-contac-three-box-one.rt-box-three {
    margin-top: 10px;
  }

  .radar-components-wrapper {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .footer-one-contact-email {
    padding-left: 40px;
  }

  .footer-one-brand-logo {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 115px;
  }

  .home-one-agency-card {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .home-one-banner-image-block {
    width: 100%;
  }

  .home-one-brands-block {
    padding-bottom: 70px;
  }

  .home-one-achievement-awards-line {
    display: none;
  }

  .home-one-agency-inner-card-block {
    flex-flow: row;
    width: 100%;
  }

  .home-one-testimonial-text {
    width: 100%;
    position: static;
  }

  .home-one-testimonial-description {
    max-width: 100%;
  }

  .home-one-service-image {
    display: none;
  }

  .home-one-agency-inner-card {
    width: 100%;
  }

  .responsive-full-width {
    width: 100%;
    height: 100%;
  }

  .home-one-testimonial-card {
    width: 100%;
    margin-bottom: 0;
    padding-right: 20px;
    position: relative;
    top: auto;
  }

  .home-one-testimonial-card.margin-left-forty {
    margin-bottom: 0;
    margin-left: 0;
    top: auto;
  }

  .home-one-testimonial-card.margin-left-twenty, .home-one-testimonial-card.margin-left-forty {
    margin-bottom: 0;
    margin-left: 0;
    top: auto;
  }

  .home-one-testimonial-card.margin-left-sixty {
    margin-left: 0;
    top: auto;
  }

  .home-one-testimonial-card.margin-left-twenty {
    margin-bottom: 0;
    margin-left: 0;
    top: auto;
  }

  .home-one-testimonial-main {
    flex-flow: column;
  }

  .footer-one-copyright {
    grid-column-gap: 135px;
    grid-row-gap: 135px;
    justify-content: flex-start;
    align-items: center;
  }

  .home-one-banner {
    padding-top: 142px;
    padding-bottom: 60px;
  }

  .home-one-portfolio-background {
    display: none;
  }

  .home-one-acheivement {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 62px;
    padding-bottom: 70px;
    position: relative;
    top: auto;
  }

  .home-one-banner-video {
    bottom: 5%;
    left: 5%;
  }

  .home-one-agency-card-description {
    text-align: center;
    max-width: 100%;
  }

  .home-one-delivery {
    height: auto;
    padding-top: 46px;
    padding-bottom: 50px;
    position: static;
  }

  .home-one-testimonial-heading {
    max-width: 100%;
  }

  .home-one-brands {
    padding-top: 63px;
  }

  .image {
    display: none;
  }

  .home-one-acheivement-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .home-one-service-card-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .home-one-testimonial-quote-icon {
    top: 30px;
  }

  .service-white-arrow {
    display: none;
  }

  .home-one-agency-inner-card-description {
    max-width: 100%;
  }

  .home-one-service {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 62px;
    position: relative;
    top: auto;
  }

  .home-one-agency {
    width: 100%;
  }

  .home-one-agency-inner-card-heading {
    max-width: 100%;
  }

  .service-top {
    display: none;
  }

  .home-one-acheivement-block-text {
    width: 100%;
  }

  .home-one-testimonial {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .home-one-banner-description {
    max-width: 100%;
  }

  .home-one-banner-main {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .home-one-achievement-awards {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

  .home-one-testimonial-client-review {
    max-width: 100%;
  }

  .home-one-service-button-wrapper {
    padding-bottom: 35px;
  }

  .home-one-banner-image-background {
    width: 100%;
    height: 600px;
  }

  .footer-one-contact-call {
    padding-left: 40px;
  }

  .home-one-service-scroll-text {
    padding-bottom: 56px;
    position: static;
  }

  .section-top-backgroungd-dot, .home-one-banner-background-text {
    display: none;
  }

  .home-one-banner-heading {
    max-width: 100%;
  }

  .footer-one-quick-links {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding: 35px 40px 40px;
  }

  .home-one-banner-and-agency {
    background-image: none;
  }

  .home-one-agency-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .home-one-achievement-block-background-dot {
    display: none;
  }

  .home-one-testimonial-review {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
  }

  .home-one-delivery-main {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .home-one-acheivement-block-card {
    min-width: 100%;
  }

  .home-one-banner-marque {
    padding-top: 50px;
    padding-bottom: 70px;
    position: static;
  }

  .home-one-banner-text {
    justify-content: center;
    max-width: 100%;
  }

  .team-heading {
    max-width: 100%;
  }

  .team-profile {
    justify-content: space-between;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-card-image {
    max-width: 100%;
    max-height: 100%;
  }

  .home-two-quality-main {
    position: static;
  }

  .footer-one-marque {
    padding-top: 40px;
    padding-bottom: 55px;
  }

  .cta-main {
    background-image: linear-gradient(#181818 4%, #00000d);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    padding: 40px;
  }

  .cta-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    width: 100%;
  }

  .cta-heading {
    text-align: center;
    max-width: none;
  }

  .cta-image {
    width: 100%;
  }

  .cta-text {
    text-align: center;
  }

  .cta-description, .about-two-mission-image {
    width: 100%;
  }

  .about-two-mission-image.height-auto {
    height: auto;
  }

  .about-two-faq {
    padding-top: 40px;
    padding-bottom: 70px;
  }

  .home-one-banner-background-glow {
    display: none;
  }

  .home-two-banner-marque {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .white-arrow.arrow-off {
    display: none;
  }

  .footer-two-top {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-right: 0;
  }

  .footer-two-contact {
    grid-column-gap: 148px;
    grid-row-gap: 148px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .footer-two-center {
    flex-flow: column;
  }

  .footer-two {
    padding-top: 70px;
  }

  .footer-two-background-text {
    display: none;
  }

  .footer-two-follow {
    border-bottom: 1px solid #484848;
    border-right-style: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer-two-copyright {
    justify-content: center;
    align-items: center;
  }

  .home-two-banner-marque-overlay {
    bottom: 60px;
  }

  .home-three-testimonial-review-description {
    max-width: none;
  }

  .home-three-testimonial-overlay {
    display: none;
  }

  .home-three-testimonial {
    padding-top: 40px;
    padding-bottom: 70px;
  }

  .home-three-testimonial-review {
    flex-flow: column;
    height: auto;
  }

  .home-three-goal {
    padding-top: 43px;
    padding-bottom: 70px;
  }

  .home-three-award-marque {
    padding-bottom: 50px;
  }

  .home-three-testimonial-card-wrapper.align-bottom.responsive-display-off, .home-three-testimonial-card-wrapper.responsive-display-off, .home-three-testimonial-card-wrapper.align-bottom.responsive-display-off, .home-three-testimonial-card-wrapper.align-bottom.responsive-display-off, .home-three-testimonial-card-wrapper.responsive-display-off, .home-three-testmonial-background-text {
    display: none;
  }

  .home-three-testimonial-card {
    width: 100%;
    padding: 30px 30px 10px;
  }

  .home-three-award {
    padding-top: 60px;
  }

  .menu-get-in-touch-contact-card {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .menu-social-block {
    display: none;
  }

  .home-three-award-card {
    flex-flow: column;
    align-items: stretch;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .home-three-award-text-block-paragraph {
    max-width: none;
  }

  .home-three-award-text {
    justify-content: center;
    align-items: center;
  }

  .about-two-mission-main {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .about-two-achievement {
    padding-top: 62px;
  }

  .about-two-mission-description {
    max-width: none;
  }

  .about-two-achievement-main {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-bottom: 70px;
  }

  .about-two-groth-image-two {
    display: none;
  }

  .about-two-mission {
    padding-top: 63px;
    padding-bottom: 70px;
  }

  .about-two-achievement-team-members {
    padding-top: 62px;
    padding-bottom: 63px;
  }

  .about-two-groth-project-text {
    justify-content: flex-start;
    align-items: center;
  }

  .about-two-groth-description {
    max-width: 620px;
  }

  .about-two-groth-heading {
    max-width: 650px;
  }

  .about-two-mission-text {
    width: 100%;
  }

  .about-two-growth-text {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .about-two-banner-image-radial {
    background-image: radial-gradient(circle, #ff773c, #fff0 63%);
  }

  .about-two-groth-image {
    width: 100%;
  }

  .about-two-groth-project {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .home-two-growth-main {
    flex-flow: column;
  }

  .about-two-growth {
    text-align: center;
    background-image: radial-gradient(circle at 50% 46%, #6b37ff9e, #fff0 38%);
    padding-top: 62px;
    padding-bottom: 70px;
  }

  .about-two-groth-image-one {
    width: 100%;
  }

  .about-two-mission-heading {
    max-width: none;
  }

  .about-two-banner-main {
    padding-top: 280px;
    padding-bottom: 200px;
  }

  .header-menu-bar-background-text {
    font-size: 300px;
  }

  .service-one-success-horizontal-line {
    display: none;
  }

  .service-one-success-card-wrapper {
    flex-flow: column;
  }

  .service-one-success-virtical-line {
    display: none;
  }

  .service-one-success-card-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 0;
  }

  .service-one-success-card-description {
    max-width: none;
  }

  .service-one-success-card {
    padding: 30px 20px 40px;
  }

  .service-one-success {
    padding-top: 40px;
    padding-bottom: 70px;
  }

  .service-two-chose {
    padding-top: 70px;
    padding-bottom: 0;
  }

  .service-two-background-text {
    font-size: 178px;
    line-height: 140px;
  }

  .service-two-chose-heading {
    max-width: none;
  }

  .service-two-service-heading {
    text-align: center;
  }

  .service-two-portfolio {
    padding-top: 62px;
  }

  .service-two-chose-card-text-paragraph {
    max-width: none;
  }

  .service-two-marque {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .service-two-chose-description {
    max-width: none;
  }

  .service-two-banner {
    padding-bottom: 0;
  }

  .service-two-service-card {
    padding: 30px 20px 25px;
  }

  .service-two-service-main {
    grid-template-columns: 1fr 1fr;
    padding-top: 70px;
    padding-bottom: 0;
  }

  .service-two-chose-block {
    flex-flow: column;
    align-items: stretch;
    padding-bottom: 55px;
  }

  .service-two-chose-text-card {
    padding-bottom: 62px;
  }

  .home-one-portfolio-card-arrow {
    display: none;
  }

  .home-one-portfolio-card-text {
    bottom: 32px;
  }

  .home-one-portfolio-card-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    position: relative;
    top: auto;
  }

  .home-one-portfolio-card-wrapper.position-sticky {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    position: relative;
    top: auto;
  }

  .home-one-portfolio-card {
    width: 100%;
    position: relative;
    top: 0;
  }

  .home-one-portfolio-card.sticky-eighty {
    padding-top: 0;
    top: 0;
  }

  .home-one-portfolio-card-image {
    height: auto;
  }

  .home-one-portfolio {
    padding-top: 40px;
    padding-bottom: 70px;
  }

  .home-one-portfolio-blue-radial {
    width: 90%;
  }

  .home-one-portfolio-background-line {
    display: none;
  }

  .home-one-portfolio-orange-radial {
    width: 90%;
  }

  .portfolio-two-portfolio {
    padding-top: 50px;
  }

  .portfolio-two-portfolio-card-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .portfolio-two-portfolio-card-wrapper.align-top {
    align-items: stretch;
  }

  .portfolio-two-portfolio-background-line-wrapper {
    display: none;
  }

  .portfolio-two-portfolio-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 70px;
    padding-bottom: 40px;
  }

  .portfolio-two-marque {
    padding-bottom: 50px;
  }

  .portfolio-two-banner {
    padding-top: 142px;
    padding-bottom: 70px;
  }

  .faq-answer, .faq-card-question {
    padding-left: 10px;
  }

  .our-team-faq-main {
    flex-flow: column;
  }

  .blog-one-banner {
    padding-top: 142px;
    padding-bottom: 60px;
  }

  .blog-one-card-heading {
    max-width: none;
  }

  .blog-one-blog-card-wrapper {
    flex-flow: column;
  }

  .contact-one-details-card-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .contact-one-details-card {
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .contact-two-cta-text {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-two-cta-image {
    inset: 0%;
  }

  .contact-two-support-main {
    flex-flow: column;
  }

  .contact-two-banner-description {
    max-width: none;
  }

  .contact-two-banner-form, .contact-two-support-card {
    width: 100%;
  }

  .contact-two-banner-heading {
    max-width: none;
  }

  .contact-two-banner {
    padding-top: 142px;
    padding-bottom: 70px;
  }

  .contact-two-support-card-description {
    max-width: none;
  }

  .contact-two-cta-main {
    height: auto;
  }

  .contact-two-support {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .contact-two-banner-main {
    flex-flow: column;
  }

  .pricing-card-wrapper {
    flex-flow: wrap;
    width: 100%;
  }

  .pricing-card-wrapper-two {
    flex-flow: wrap;
  }

  .pricing-card {
    width: 100%;
  }

  .portfolio-details-banner {
    padding-top: 150px;
  }

  .portfolio-details-description-rich-text {
    padding-top: 40px;
  }

  .portfolio-details-portfolio {
    padding-top: 63px;
    padding-bottom: 63px;
  }

  .team-member-collection-list {
    flex-flow: wrap;
  }

  .team-details-banner-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
  }

  .team-details-approach-text-part {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .team-details-banner {
    background-image: radial-gradient(circle at 78% 20%, #6b37ff7d, #fff0 15%), radial-gradient(circle at 45% 80%, #ff773c69, #fff0 25%);
    padding-top: 150px;
    padding-bottom: 70px;
  }

  .team-details-approach-part-block-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .team-details-aproach {
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .team-details-banner-social-icon {
    display: none;
  }

  .team-details-approach-part-text {
    padding-top: 0;
  }

  .team-details-approach-main {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .team-deails-approach-background-text {
    display: none;
  }

  .blog-details-banner {
    padding-top: 142px;
  }

  .blog-details-image-section {
    padding-bottom: 50px;
  }

  .blog-details-quote-section.border-radius-twenty {
    padding-left: 60px;
    padding-right: 40px;
  }

  .blog-details-quote-image {
    top: 40px;
    left: 20px;
  }

  .blog-details-image-section-description {
    padding-top: 62px;
  }

  .blog-details-second-content {
    padding-top: 40px;
  }

  .blog-details-continue {
    padding-top: 42px;
    padding-bottom: 70px;
  }

  .service-details-banner {
    padding-top: 142px;
    padding-bottom: 62px;
  }

  .service-details-faq {
    padding-top: 70px;
    padding-bottom: 62px;
  }

  .service-details-banner-text-block-two {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 0;
  }

  .service-details-banner-text {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .service-details-banner-marque {
    padding-top: 70px;
  }

  .about-two-mission-cta-faq {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .menu-list-block {
    width: 100%;
    padding-top: 60px;
    padding-right: 0;
  }

  .menu-center-line {
    display: none;
  }

  .menu-background-radial {
    background-image: radial-gradient(circle at 71% 63%, #6b37ff70, #fff0 30%);
  }

  .home-one-collection-list-wrap {
    width: 100%;
  }

  .position-relative.role {
    flex: 0 auto;
    max-width: none;
  }

  .portfolio-details-banner-and-description {
    background-image: radial-gradient(circle at 20% 17%, #ff773c52, #fff0 10%), radial-gradient(circle at 80% 10%, #6b37ff66, #fff0 10%);
  }

  .border.border-radius-thirty {
    display: none;
  }

  .brand-wrapper {
    padding-bottom: 70px;
  }

  .image-effect-wrapper.full-width {
    width: 100%;
    height: auto;
  }

  .scroll-marquee-event {
    margin-bottom: 70px;
  }

  .scroll-marquee-event.marquee-margin-zero.scroll-event {
    padding-bottom: 70px;
  }

  .career-page-banner-image {
    height: auto;
  }

  .career-banner-image-wrapper {
    flex-basis: 36%;
  }

  .career-hero-section {
    padding-top: 205px;
    padding-bottom: 60px;
  }

  .benefits {
    flex-basis: 61%;
  }

  .career-card-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .main-card-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .career-top-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .sticky-circle.footer-one-right-button-block {
    margin-right: 0;
  }

  .career-card-section {
    padding-top: 55px;
    padding-bottom: 60px;
  }

  .career-career-paragraph {
    text-align: center;
    padding-bottom: 25px;
  }

  .career-career-section {
    padding-top: 34px;
    padding-bottom: 60px;
  }

  .career-career-heading {
    text-align: center;
    max-width: 100%;
    padding-bottom: 16px;
  }

  .career-career-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 40px;
  }

  .career-career-grid-paragraph {
    max-width: 100%;
  }

  .career-career-grid-box {
    width: 100%;
  }

  .career-detail-hero-heading {
    text-align: center;
  }

  .recent-position {
    flex-flow: row;
    position: static;
    top: 146px;
  }

  .job-responsibilities {
    flex: 0 auto;
    max-width: none;
    margin-top: 0;
  }

  .job-details {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 60px;
  }

  .job-description {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .catagory-row-two {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tag-section {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .tag-section.tag-two {
    justify-content: center;
    align-items: center;
  }

  .catagory-row-one {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-top-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .flex-block-one {
    flex-flow: column;
  }

  .card-text-align-center {
    text-align: center;
  }

  .business-heading, .business-inner-text {
    max-width: none;
  }

  .text-wrapper {
    width: 100%;
  }

  .block-one {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .box-wrapper {
    border-radius: 15px;
  }

  .knowledge-base.is-form {
    padding-bottom: 30px;
  }

  .system-main-wrapper-one {
    padding-top: 41px;
    padding-bottom: 70px;
  }

  .customer-services-details-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .customer-services-details-container {
    max-width: none;
  }

  .customer-services-details {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 70px;
    padding-bottom: 40px;
  }

  .statement {
    padding: 33px 30px;
  }

  .details-image-two {
    height: auto;
  }

  .knowledge-base-details {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 42px;
    padding-bottom: 70px;
  }

  .details-image-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .details-image-one {
    height: auto;
  }

  .counter-box {
    height: 100px;
  }

  .counter-box.box-height {
    height: 45px;
  }

  .counter-text-one {
    letter-spacing: -.7px;
    font-size: 35px;
    line-height: 45px;
  }

  .radial-color, .notepad, .cta-image-two, .hover-image-wrapper {
    display: none;
  }

  .project-inner-details {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 62px;
  }

  .project-client-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .inner-content {
    max-width: none;
    margin-bottom: 0;
    margin-right: 0;
  }

  .client-experience {
    justify-content: space-between;
    align-items: flex-start;
  }

  .biography {
    flex-basis: 50%;
  }

  .experience {
    flex-basis: 42%;
  }

  .shop-banner-page {
    padding-top: 120px;
    padding-bottom: 66px;
  }

  .shop-image {
    width: 100%;
    height: auto;
  }

  .shop-box {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .shop-item-details {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 33px;
  }

  .related-product-image {
    width: 100%;
    height: auto;
  }

  .product-details {
    padding-left: 30px;
    padding-right: 30px;
  }

  .new-product-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .shop-main-image {
    width: 100%;
    height: auto;
  }

  .shop-details-wrapper {
    padding-top: 120px;
    padding-bottom: 70px;
  }

  .product-grid-box, .online-shop-image {
    width: 100%;
  }

  .related-products {
    padding-top: 55px;
    padding-bottom: 70px;
  }

  .online-item-details, .product-information {
    max-width: none;
  }

  .checkout-form {
    padding-top: 150px;
    padding-bottom: 70px;
  }

  .portfolio-white-arrow {
    display: none;
  }

  .button-one.secondary-color {
    justify-content: flex-start;
    align-items: center;
  }

  .award-inner-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .awards-box-one {
    max-width: none;
  }

  .award-text {
    font-size: 150px;
    top: 0%;
  }

  .award-text.award-text-two {
    display: none;
  }

  .div-block {
    height: auto;
  }

  .new-number-block {
    position: static;
  }

  .main-text-heading {
    margin-top: 0;
  }

  .rt-fixed-top {
    display: none;
  }

  .service-two-service-main-copy {
    grid-template-columns: 1fr 1fr;
    padding-top: 70px;
    padding-bottom: 0;
  }

  .our-team-faq-qna-copy {
    max-width: none;
  }

  .about-one-cta-copy {
    margin-top: 0;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .contact-two-support-main-copy {
    flex-flow: column;
  }

  .section-heading-text-privacy {
    max-width: 530px;
  }

  .rt-progress-number-one {
    font-size: 55px;
  }

  .rt-about-square-one-block {
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 0;
    padding-top: 22%;
    padding-bottom: 22%;
  }

  .rt-about-square-main-block {
    padding-top: 1.6rem;
    display: block;
  }

  .rt-about-square-two-block {
    background-size: contain;
    margin-top: 0;
    padding-top: 22%;
    padding-bottom: 22%;
  }

  .rt-about-square-two-block.rt-hover-white-bg.rt-polygon-two {
    margin-left: 0;
  }

  .rt-about-square-three-block {
    margin-bottom: 0;
    padding-top: 22%;
    padding-bottom: 22%;
  }

  .rt-about-square-three-block.rt-hover-white-bg.rt-polygon-three {
    margin-left: 0;
  }

  .system-main-wrapper-one-copy {
    padding-top: 41px;
    padding-bottom: 70px;
  }

  .rt-designed-text {
    text-align: center;
  }

  .rt-home-about-block-one {
    grid-row-gap: 0px;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 2px;
  }

  .rt-home-copyright-main-block {
    grid-column-gap: 23px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: space-around;
    padding-top: 22px;
    padding-bottom: 30px;
  }

  .rt-container-4 {
    max-width: 1290px;
    position: static;
  }

  .rt-social-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .rt-links-block-two-home {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: start;
    width: 100%;
  }

  .rt-footer-blue-icon {
    opacity: 0;
  }

  .rt-form-home {
    justify-content: center;
    padding-top: 16px;
  }

  .rt-home-footer-main-block-two {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    align-items: flex-start;
    padding-bottom: 67px;
    display: grid;
  }

  .rt-quick-link-block-two {
    text-align: left;
    align-items: flex-start;
  }

  .rt-error-message, .rt-success-message {
    padding: 10px;
  }

  .map-slider {
    max-width: none;
  }

  .home-one-quality {
    padding-top: 42px;
    padding-bottom: 70px;
  }

  .video-hero-section-text {
    justify-content: center;
    max-width: 100%;
  }

  .video-hero-section-heading-1 {
    max-width: 100%;
  }

  .home-service-two-service-main {
    grid-template-columns: 1fr 1fr;
    padding-top: 70px;
    padding-bottom: 0;
  }

  .home-portfolio-main {
    height: auto;
  }

  .map-image {
    width: 100%;
  }

  .map-image.height-auto {
    height: auto;
  }

  .map-upper-text-heading, .map-upper-description {
    max-width: none;
  }

  .rt-heading-three {
    font-size: 27px;
    line-height: 37px;
  }

  .rt-home-two-video-main {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-tabs-menu-3 {
    margin-right: 0;
  }

  .rt-tabs-menu-3.rt-with-border {
    margin-right: 10px;
  }

  .rt-tabs-content-3 {
    margin-left: 0;
  }

  .rt-tabs-content-3.rt-service-one-tab-content {
    margin-left: 10px;
  }

  .rt-service-one-tabs-2 {
    margin-top: 30px;
  }

  .rt-tab-link-three-2 {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-home-one-offer-left-arrow {
    inset: auto auto 0% 35%;
  }

  .rt-home-one-offer {
    padding-top: 70px;
  }

  .rt-home-one-offer-right-arrow {
    inset: auto 35% 0% auto;
  }

  .rt-home-one-offer-text {
    align-items: center;
    padding-left: 20px;
    padding-right: 0;
  }

  .rt-inner-container.rt-position-relative-3.rt-padding-bottom {
    padding-bottom: 90px;
  }

  .rt-home-one-offer-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-form-three-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .rt-contact-number-one {
    justify-content: center;
    align-items: flex-start;
  }

  .rt-contact-three-left-box {
    width: 100%;
    max-width: none;
  }

  .rt-contact-box-one {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .radar-main-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sticky-text_wrapper.steps {
    margin-top: 3vh;
    margin-bottom: 3vh;
  }

  .circle-number {
    margin-top: 0;
    margin-bottom: 24px;
  }

  .phone-mock_border {
    border-width: 8px;
    border-radius: 1.5em;
  }

  .phone-screen_wrapper {
    border-radius: 1.2em;
  }

  .phone-mock {
    border-radius: 1.5em;
    width: 90%;
    padding: 8px;
  }

  .phone-mock_tab {
    height: 3vw;
  }

  .uui-heroheader07_component {
    grid-column-gap: 21rem;
    grid-row-gap: 21rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-section_heroheader07 {
    height: auto;
    padding-bottom: 300px;
  }

  .uui-heroheader07_image-wrapper {
    margin-left: 0;
  }

  .radar-main-wrapper-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .case-studies-coumn-one-title {
    max-width: 650px;
  }

  .case-studies-column-one-descripion {
    max-width: 620px;
  }

  .rt-home-three-business-flex {
    grid-row-gap: 60px;
    flex-direction: column;
  }

  .rt-home-three-business-image-block {
    width: 100%;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .form-full-2 {
    padding-top: 120px;
  }

  .business-category-grid {
    min-width: auto;
  }

  .ob-form_step.width-100, .nav-wrpper {
    width: 680px;
  }

  .home-brands-block-mobile {
    padding-bottom: 70px;
  }

  .career-marque {
    padding-top: 40px;
    padding-bottom: 55px;
  }

  .rt-our-focus-v2-right-inner-absolut {
    width: 100%;
  }

  .rt-padding-40-2.rt-heading-width {
    text-align: center;
    text-align: center;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-our-focus-wrapper-inner {
    padding-bottom: 60px;
  }

  .section-our-focus {
    margin-top: 0;
    display: none;
  }

  .section-our-focus.is-mobile {
    display: block;
  }

  .our-focus-content-wrapper {
    height: 300vh;
  }

  .rt-tab-flex-v-center-2.rt-tab-off {
    display: none;
  }

  .rt-our-focus-right {
    max-width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    display: none;
  }

  .rt-sub-wrap {
    justify-content: center;
    align-items: center;
  }

  .rt-our-focus-v2-right-inner {
    padding-right: 25px;
  }

  .rt-our-focus-left {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 35px;
    line-height: 45px;
  }

  h2 {
    font-size: 28px;
    line-height: 38px;
  }

  h3 {
    font-size: 24px;
    line-height: 34px;
  }

  h4 {
    font-size: 22px;
    line-height: 32px;
  }

  .footer-one-contact-email {
    width: 200px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .home-one-brands-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
  }

  .home-one-agency-inner-card-block {
    flex-flow: column;
  }

  .home-one-testimonial-ratings-block {
    padding-top: 25px;
  }

  .home-one-brands-card {
    width: calc(50% - 15px);
  }

  .footer-one-license {
    flex: 0 auto;
  }

  .footer-one-copyright {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home-one-service-card-tag-wrapper {
    flex-flow: wrap;
  }

  .border-radius-fourty.responsive-full-width {
    border-radius: 20px;
  }

  .home-one-banner-video {
    display: none;
  }

  .footer-one-contact {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    border-bottom: 1px solid #484848;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 30px 40px 30px 15px;
    display: flex;
  }

  .footer-two-contact-line {
    display: none;
  }

  .footer-one-quick-links-block {
    width: 200px;
  }

  .heading-three {
    font-size: 24px;
    line-height: 34px;
  }

  .home-one-achievement-title {
    flex-flow: column;
  }

  .home-one-agency-added-title {
    display: none;
  }

  .banner-button-wrapper {
    flex-flow: wrap;
  }

  .footer-one-main {
    flex-flow: column;
  }

  .footer-one-contact-call {
    width: 200px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .footer-one-quick-links {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    border-bottom: 1px solid #484848;
    border-left-style: none;
    border-right-style: none;
    justify-content: flex-start;
    padding-left: 15px;
  }

  .home-one-banner-and-agency {
    background-image: none;
  }

  .heading-four {
    font-size: 22px;
    line-height: 32px;
  }

  .footer-one-bottom-line {
    display: none;
  }

  .team-image {
    width: 100%;
    height: 100%;
  }

  .team-card-wrapper {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
  }

  .home-three-banner-review {
    padding-top: 40px;
  }

  .heading-two {
    font-size: 28px;
    line-height: 38px;
  }

  .footerone-copyright-text {
    width: auto;
  }

  .button-wrapper {
    flex-flow: wrap;
  }

  .footer-two-contact-block {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-two-contact {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: flex-start;
    padding-right: 0;
  }

  .footer-two-social-icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }

  .footer-two-social {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .footer-two-quick-links {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .footer-two-copyright {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-two-contact-text {
    padding-top: 0;
  }

  .menu-vertical-line {
    height: 15px;
  }

  .menu-horizontal-line {
    width: 15px;
  }

  .home-three-award-card {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .about-two-achievement-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .about-two-achievement-team-members {
    background-image: none;
  }

  .about-two-banner-heading {
    max-width: 450px;
  }

  .about-two-banner-image {
    width: auto;
    max-width: 626px;
    height: auto;
    max-height: 626px;
  }

  .about-two-banner {
    background-image: none;
  }

  .about-two-banner-main {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .service-one-portfolio-text-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .service-one-portfolio-card-virtical-line {
    display: none;
  }

  .service-two-chose {
    background-image: none;
  }

  .service-two-background-text {
    font-size: 129px;
    display: none;
  }

  .service-two-service-description {
    max-width: none;
  }

  .service-two-banner-image {
    position: static;
  }

  .service-two-banner {
    padding-top: 152px;
  }

  .service-two-service-card {
    width: 100%;
  }

  .service-two-service-main {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .service-two-background-radial {
    background-image: radial-gradient(circle, #ff773c8a, #fff0 55%);
    width: 100%;
  }

  .service-two-background-radial.radial-two {
    background-image: radial-gradient(circle, #6b37ff8a, #fff0 47%);
    width: 100%;
    display: none;
  }

  .service-two-background-radial.radial-two.radial-three {
    background-image: none;
    width: 100%;
    display: none;
  }

  .service-two-banner-main {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .home-one-portfolio-card-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    position: relative;
    top: 0;
  }

  .home-one-portfolio-card-wrapper.position-sticky {
    flex-flow: column;
    position: relative;
    top: 0;
  }

  .home-one-portfolio-card.sticky-eighty {
    padding-top: 0;
  }

  .faq-answer {
    padding-left: 20px;
  }

  .faq-card-question {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-one-details-card-wrapper {
    flex-flow: column;
  }

  .contact-one-details-card {
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .contact-two-banner-form {
    padding: 32px 40px 40px;
  }

  .portfolio-details-description {
    padding-top: 30px;
  }

  .portfolio-details-description-block {
    max-width: none;
  }

  .portfolio-details-description-date-client {
    flex-flow: wrap;
  }

  .portfolio-details-description-rich-text {
    max-width: none;
    padding-top: 24px;
  }

  .collection-list.blog-details-list {
    flex-flow: wrap;
  }

  .team-details-banner-main {
    flex-flow: column;
    align-items: stretch;
  }

  .team-details-approach-text-part {
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .team-details-banner-description {
    max-width: none;
  }

  .team-details-approach-part-block-wrap {
    justify-content: space-between;
    align-items: flex-start;
    width: 70%;
  }

  .team-details-aproach {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .team-details-banner-portfolio-image.auto-fit-cover.border-radius-thirty {
    width: 100%;
    height: auto;
  }

  .team-details-approach-part-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .team-details-approach-part-block {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-details-client {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
  }

  .blog-details-client-text {
    width: auto;
  }

  .blog-details-image-section-block {
    flex-flow: wrap;
  }

  .password-submit-from {
    width: 100%;
    max-width: 410px;
  }

  .password-background-dot {
    display: none;
  }

  .password-background-dot.error-page-bg {
    display: block;
  }

  .password-box {
    width: 100%;
  }

  .service-details-faq {
    padding-bottom: 52px;
  }

  .menu-list-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .portfolio-details-banner-and-description {
    background-image: radial-gradient(circle at 20% 12%, #ff773c52, #fff0 10%), radial-gradient(circle at 80% 7%, #6b37ff66, #fff0 6%);
  }

  .footer-icon {
    width: 45%;
  }

  .card-wrapper, .border-card-main-block {
    width: 100%;
  }

  .career-hero-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .career-page-banner-image {
    width: 100%;
    height: auto;
  }

  .career-banner-image-wrapper {
    width: 100%;
    max-width: none;
  }

  .career-hero-section {
    padding-top: 137px;
  }

  .benefits {
    max-width: none;
  }

  .card-text-center {
    text-align: center;
  }

  .career-card-one {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
  }

  .card-icon-wrapper {
    flex-flow: column;
  }

  .main-card-wrapper {
    grid-template-columns: 1fr;
  }

  .career-card-heading {
    max-width: 560px;
  }

  .careeer-career-grid-under-section {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .career-detail-hero-section {
    padding-top: 134px;
    padding-bottom: 62px;
  }

  .career-detail-hero-paragraph {
    max-width: 100%;
  }

  .tag-one {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .catagory-column.reponsive-border-right-none {
    border-bottom: 1px solid #484848;
    border-right-style: none;
  }

  .catagory-column.first-box {
    border-bottom: 1px solid #484848;
  }

  .recent-position {
    flex-flow: column;
  }

  .job-responsibilities {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .developer-role {
    grid-template-columns: 1fr 1fr;
  }

  .tag-section {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    width: auto;
    padding: 23px 15px 30px;
  }

  .tag-section.tag-two {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .main-tags {
    width: 100%;
  }

  .box-one.one {
    border-bottom: 1px solid #484848;
    border-right-style: none;
    width: 100%;
  }

  .box-one.two {
    border-bottom: 1px solid #484848;
    width: 100%;
  }

  .box-one.three {
    width: 100%;
  }

  .card-overlay {
    display: none;
  }

  .round-image-box {
    flex-flow: column;
    padding-bottom: 20px;
  }

  .our-goals {
    margin-top: 31px;
  }

  .block-one, .business-image-wrapper {
    width: 100%;
  }

  .image-one, .image-two, .image-three {
    width: 100%;
    height: auto;
  }

  .knowledge-base {
    padding-top: 125px;
    padding-bottom: 50px;
  }

  .knowledge-base-hero-section {
    padding-top: 155px;
    padding-bottom: 90px;
  }

  .customer-services-details-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .category-description {
    padding-bottom: 0;
  }

  .details-image-wrap-two {
    width: 100%;
  }

  .details-image-two {
    width: 100%;
    height: auto;
  }

  .details-image-wrapper {
    flex-flow: column;
    max-width: none;
  }

  .details-image-one {
    width: 100%;
    height: auto;
  }

  .details-image-wrap-one {
    width: 100%;
  }

  .counter-box {
    height: 70px;
  }

  .counter-box.box-height {
    height: 35px;
  }

  .counter-text-one {
    letter-spacing: -.5px;
    font-size: 25px;
    line-height: 35px;
  }

  .team-member-social-icon {
    display: none;
  }

  .landscape-text-center {
    text-align: center;
  }

  .service-two-main-banner-image {
    height: auto;
  }

  .project-inner-details {
    padding-bottom: 40px;
  }

  .client-experience {
    flex-flow: column;
  }

  .experience {
    width: 100%;
  }

  .collection-list-wrapper-one {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .shop-box {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .product-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .related-product-image {
    width: 100%;
    height: auto;
  }

  .product-details {
    width: 54%;
  }

  .new-product-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .product-grid-box, .new-item-wrap {
    width: 100%;
  }

  .contact-three-name-field {
    height: 55px;
  }

  .pricing-title {
    margin-top: 35px;
    margin-bottom: 0;
  }

  .button-one {
    width: 100%;
    height: 45px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 15px;
    line-height: 25px;
  }

  .awards-box-one {
    padding-left: 30px;
    padding-right: 30px;
  }

  .award-text {
    font-size: 90px;
    top: 0%;
  }

  .service-two-service-main-copy {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .heading-three-copy {
    font-size: 24px;
    line-height: 34px;
  }

  .contact-two-support-main-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .text-block-4-copy, .text-block-5-copy {
    font-size: 18px;
  }

  .section-heading-text-privacy {
    max-width: 400px;
  }

  .get-started-h6 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-home-about-block-one {
    width: 100%;
  }

  .rt-social-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .rt-links-block-two-home {
    grid-column-gap: 80px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .rt-footer-lower-font {
    text-align: center;
  }

  .rt-home-footer-main-block-two {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .rt-quick-link-block-two {
    text-align: left;
    align-items: flex-start;
  }

  .map-slider {
    padding-left: 30px;
    padding-right: 30px;
  }

  .video-section-button {
    flex-flow: wrap;
  }

  .home-service-two-service-main {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .marque-button-wrapper {
    flex-flow: wrap;
  }

  .rt-heading-three {
    font-size: 24px;
    line-height: 34px;
  }

  .rt-autofit {
    height: auto;
  }

  .rt-home-two-video-main {
    height: 450px;
  }

  .rt-tabs-menu-3.rt-with-border {
    border-right-style: none;
  }

  .rt-tabs-content-3.rt-service-one-tab-content {
    margin-left: 0;
  }

  .rt-service-one-tabs-2 {
    flex-direction: column;
  }

  .rt-tab-link-three-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-home-one-offer-item {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-home-one-offer-left-arrow {
    left: 30%;
  }

  .rt-home-one-offer-right-arrow {
    right: 30%;
  }

  .rt-home-one-offer-mask {
    width: 100%;
    max-width: none;
  }

  .rt-home-one-offer-wrapper {
    margin-right: 0;
  }

  .rt-contact-box-one {
    justify-content: flex-start;
    align-items: center;
  }

  .radar-circle.four {
    width: 140px;
    height: 140px;
  }

  .radar-circle.two {
    width: 410px;
    height: 410px;
  }

  .radar-circle.three {
    width: 270px;
    height: 270px;
  }

  .radar-circle.one {
    width: 540px;
    height: 540px;
  }

  .slider-wrapper {
    bottom: 6%;
  }

  .phone-mock_wrapper {
    position: absolute;
    left: auto;
    right: -28px;
    overflow: hidden;
  }

  .h3 {
    font-size: 1.7rem;
  }

  .sticky-text_wrapper.steps {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 40px 1fr;
  }

  .circle-number {
    font-size: 1.1rem;
  }

  .circle-number.steps3, .circle-number.steps2, .circle-number.steps4 {
    width: 40px;
    height: 40px;
    margin-bottom: 12px;
  }

  .circle-number.steps1 {
    width: 40px;
    height: 40px;
    margin-bottom: 16px;
  }

  .circle-number.steps3, .circle-number.steps2, .circle-number.steps4 {
    width: 40px;
    height: 40px;
    margin-bottom: 12px;
  }

  .sticky-img_wrapper {
    width: 100%;
  }

  .sticky-container {
    height: auto;
  }

  .container-3 {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }

  .paragraph-l {
    font-size: 1.1rem;
  }

  .paragraph-l.cc-sm-small {
    font-size: 1rem;
  }

  .phone-mock {
    box-shadow: none;
    width: 150%;
  }

  .section-3 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .phone-mock_tab {
    border-bottom-right-radius: .5em;
    border-bottom-left-radius: .5em;
    height: 29px;
  }

  .form-title-wrap {
    text-align: center;
  }

  .uui-heroheader07_component {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-section_heroheader07 {
    padding-bottom: 100px;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heroheader07_image-wrapper {
    background-image: none;
    height: 26rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .form_input.is-icon.select {
    height: 3.5rem;
  }

  .ob-form_progress-step-mobile {
    margin-left: auto;
    margin-right: auto;
  }

  .ob-form_progress-step-mobile.is-active {
    color: #fff;
    background-color: #b520a3;
    border-color: #b520a3;
    display: flex;
  }

  .form-wrapper-2 {
    width: 100%;
  }

  .form-header {
    text-align: center;
  }

  .form_option2.is-icon {
    position: relative;
  }

  .ob-form_progress-steps {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) auto 1fr;
    display: none;
    overflow: auto;
  }

  .form_option2-label.mx {
    max-width: 85%;
  }

  .ob-form_step-title {
    font-size: 1.75rem;
  }

  .ob-form_step.width-100, .nav-wrpper {
    width: 100%;
  }

  .ob-form_progress-step-line.is-completed {
    width: 40px;
  }

  .dis-wrapper {
    padding: 20px;
  }

  .home-brands-block-mobile {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
  }

  .rt-padding-40-2.rt-heading-width {
    max-width: 74%;
  }

  .rt-position-absolute.rt-color-over-lay {
    width: 470px;
    height: 470px;
  }

  .rt-our-focus-item {
    margin-top: 10px;
  }

  .rt-text-style-h2 {
    font-size: 34px;
  }

  .rt-our-focus-item-left-absolut {
    top: 37px;
  }

  .rt-sub-wrap {
    justify-content: center;
    align-items: center;
  }

  .rt-our-focus-v2-item-right {
    text-align: left;
  }
}

@media screen and (max-width: 479px) {
  .footer-one-contact-email {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
  }

  .footer-one-brand-logo {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .home-one-agency-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .service-grey-arrow {
    width: 15px;
  }

  .home-one-brands-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .home-one-agency-background-line {
    display: none;
  }

  .home-one-brands-card {
    width: 100%;
  }

  .home-one-agency-card-heading {
    text-align: center;
  }

  .testimonial-client-image {
    width: 60px;
    height: 60px;
  }

  .footer-one-copyright {
    justify-content: center;
    align-items: center;
  }

  .home-one-banner {
    padding-bottom: 50px;
  }

  .home-one-service-card-tag-wrapper {
    display: none;
  }

  .home-one-banner-person {
    height: auto;
    position: static;
  }

  .home-one-service-card-heading {
    text-align: left;
  }

  .home-one-acheivement {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .paragraph {
    text-align: center;
  }

  .home-one-service-card-arrow {
    flex: none;
    width: 50px;
    height: 50px;
  }

  .home-one-banner-video {
    display: none;
  }

  .footer-one-contact {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .home-one-agency-title-top {
    background-color: #fff0;
    padding-left: 0;
    padding-right: 0;
  }

  .marque-main {
    align-items: flex-end;
  }

  .home-one-testimonial-client-profile {
    flex-flow: wrap;
  }

  .footer-one-quick-links-block {
    justify-content: flex-start;
    align-items: center;
  }

  .home-one-service-card-text {
    justify-content: center;
    align-items: center;
    width: 75%;
  }

  .home-one-testimonial-quote-icon {
    display: none;
  }

  .service-white-arrow {
    width: 15px;
  }

  .home-one-agency-main {
    padding-top: 60px;
  }

  .remove-padding {
    min-width: auto;
  }

  .banner-button-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
  }

  .heading-six.responsive-text-center.home-headr-heading-six {
    font-size: 20px;
  }

  .home-one-achievement-awards {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .home-one-service-card {
    flex-flow: column;
  }

  .home-one-service-button-wrapper {
    padding-top: 50px;
  }

  .home-one-banner-image-background {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: auto;
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .footer-one-contact-call {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 0;
  }

  .footer-one-quick-links {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .home-one-agency-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-one-delivery-main {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .home-one-banner-text {
    justify-content: center;
    align-items: center;
  }

  .team-card-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .team-profile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .home-two-quality-text {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    display: flex;
  }

  .marque {
    display: block;
  }

  .marque.home-testimonials-slider-for-mobile {
    display: none;
  }

  .marque.home-testimonial-marque-tag {
    padding-bottom: 20px;
    display: block;
  }

  .cta-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 20px;
  }

  .home-three-banner-review {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding-top: 40px;
  }

  .auto-fit-cover.border-radius-thirty.blog-image-desktop {
    display: none;
  }

  .home-one-header-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .about-two-mission-image.height-auto {
    padding-top: 20px;
  }

  .about-two-faq {
    padding-top: 0;
  }

  .home-one-banner-background-glow {
    height: 450px;
  }

  .footerone-copyright-text {
    text-align: center;
    width: auto;
  }

  .header-two-social-icon {
    display: none;
  }

  .header-two-social-icon.display-on {
    display: flex;
  }

  .button-wrapper.align-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .button-wrapper.align-center.about-button-mobile {
    flex-flow: row;
    display: flex;
  }

  .button-wrapper.align-center.about-button-mobile.about-pink-desktop {
    display: none;
  }

  .button-wrapper.align-center.about-button-mobile.about-white-moible {
    display: flex;
  }

  .grey-arrow, .white-arrow {
    width: 15px;
  }

  .footer-two-contact-block {
    flex-flow: column;
    width: 219.891px;
  }

  .footer-two-top {
    justify-content: space-between;
    align-items: center;
    padding-right: 0;
  }

  .footer-two-contact {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .footer-two-follow {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .footer-two-quick-links {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: flex-start;
  }

  .footer-two-copyright {
    text-align: center;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer-two-contact-text {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .marque-tag.home-marque-card-before.marque-tag-two.home-review-marque-bottom {
    align-items: flex-start;
  }

  .marque-tag.home-marque-card-before.home-review-marque-top {
    align-items: flex-end;
  }

  .home-one-banner-main-image {
    height: 100%;
    display: block;
    position: absolute;
  }

  .home-three-testimonial-review-description {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .home-three-testimonial-review {
    display: none;
  }

  .home-three-testimonial-description {
    text-align: center;
  }

  .home-three-testimonial-card {
    justify-content: center;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .about-one-banner-background-line.responsive-display-none {
    display: none;
  }

  .about-two-mission-main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .about-two-marque-main, .about-two-marque-main.home-awards-section-marque-mobile, .about-two-marque-main.home-awards-section-marque-mobile {
    display: block;
  }

  .about-two-banner-heading {
    max-width: none;
  }

  .about-two-marque {
    display: none;
  }

  .about-two-marque.mobile-about-two-marque {
    display: flex;
  }

  .about-two-groth-project-center-line {
    display: none;
  }

  .about-two-groth-project {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-bottom: 20px;
  }

  .about-two-banner-image-wrapper, .about-two-banner {
    display: none;
  }

  .about-two-groth-image-one {
    height: 200px;
  }

  .about-two-mission-heading {
    align-self: center;
  }

  .about-two-banner-main {
    padding-top: 150px;
    padding-bottom: 70px;
  }

  .service-one-portfolio-text-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .service-one-success-card {
    width: 100%;
  }

  .service-two-background-text {
    font-size: 70px;
    line-height: 62px;
  }

  .service-two-banner-image {
    display: none;
  }

  .service-two-banner {
    padding-top: 140px;
    display: block;
  }

  .service-two-banner.about-section {
    display: block;
  }

  .service-two-background-radial {
    display: none;
  }

  .service-two-banner-main {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .service-two-chose-card {
    flex-flow: column;
  }

  .home-one-portfolio-card-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .portfolio-two-portfolio-card-arrow {
    width: 50px;
    height: 50px;
  }

  .portfolio-two-portfolio {
    background-image: none;
    padding-top: 0;
  }

  .portfolio-two-portfolio-card-text-block {
    width: 80%;
  }

  .portfolio-two-marque {
    display: none;
  }

  .portfolio-two-banner {
    padding-bottom: 20px;
  }

  .faq-answer {
    padding-left: 0;
    padding-right: 0;
  }

  .our-team-faq-text {
    text-align: center;
    align-items: center;
  }

  .contact-one-details-card-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contact-one-inner-from {
    flex: 0 auto;
  }

  .contact-two-cta-text {
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 37px;
  }

  .contact-two-support-card-text {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .contact-two-banner-form {
    padding: 22px 20px 30px;
  }

  .contact-two-support-card {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .contact-two-cta-text-block {
    justify-content: center;
    align-items: center;
  }

  .pricing-card {
    padding: 30px 20px;
  }

  .portfolio-banner-main {
    max-height: 500px;
  }

  .portfolio-details-description-rich-text {
    padding-top: 20px;
  }

  .team-details-approach-part-block-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .team-details-approach-part-text {
    padding-top: 0;
  }

  .blog-details-client {
    justify-content: center;
    align-items: center;
  }

  .blog-details-client-block {
    flex-flow: column;
  }

  .blog-details-content {
    padding-top: 42px;
  }

  .blog-details-quote-section.border-radius-twenty {
    padding: 20px;
  }

  .blog-details-quote-image {
    display: none;
  }

  .password-submit-from {
    width: auto;
  }

  .password-box {
    height: auto;
    padding: 20px;
  }

  .password-input {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-details-banner-project {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .service-details-banner {
    padding-bottom: 0;
  }

  .service-details-faq {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .service-details-banner-text-block, .home-three-banner-review-text-one {
    justify-content: center;
    align-items: center;
  }

  .service-details-banner-text {
    justify-content: center;
    align-items: center;
    padding-bottom: 52px;
  }

  .service-details-banner-image {
    display: none;
  }

  .service-details-banner-image.mobile-service-details-banner-image {
    display: flex;
  }

  .service-details-banner-review {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .service-details-banner-marque {
    display: none;
  }

  .service-details-banner-marque.mobile-service-details-banner-marque {
    display: block;
  }

  .contact-three-cta-mail-text {
    justify-content: center;
    align-items: center;
  }

  .nav-call-button {
    display: none;
  }

  .marque-slow-train.about-flag-marque {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .marque-slow-train.service-details-marque-slow-traing {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .portfolio-details-banner-and-description {
    background-image: radial-gradient(circle at 20% 12%, #b520a3, #fff0 7%), radial-gradient(circle at 80% 7%, #6b37ff66, #fff0 6%);
  }

  .responsive-text-center {
    text-align: center;
  }

  .career-hero-section {
    padding-bottom: 20px;
  }

  .career-banner-text {
    text-align: center;
    margin-top: 16px;
    margin-bottom: 8px;
  }

  .benefits {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
  }

  .career-page-hero-text {
    text-align: center;
    padding-bottom: 13px;
  }

  .card-icon-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .career-career-heading {
    font-size: 1.7rem;
    line-height: 2.1rem;
  }

  .career-career-section-button-box {
    width: 100%;
  }

  .career-career-grid-paragraph {
    text-align: center;
  }

  .career-career-grid-box {
    justify-content: center;
    align-items: center;
    padding: 30px;
  }

  .career-career-grid-under-left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .careeer-career-grid-under-section {
    justify-content: space-between;
    align-items: center;
  }

  .services-two-container-one.career-details-hero-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .career-detail-hero-heading {
    font-size: 2.5rem;
    line-height: 2.6rem;
  }

  .tag-one {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .catagory-column {
    border-right-style: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .catagory-column.reponsive-border-right-none {
    border-bottom-style: none;
  }

  .catagory-column.first-box {
    border-bottom-style: none;
    border-right-style: none;
  }

  .job-details {
    flex-flow: wrap;
  }

  .job-description {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .catagory-row-two {
    padding-top: 23px;
    padding-bottom: 22px;
  }

  .catagory-row-two.mobile-category-row-two {
    padding-top: 0;
  }

  .tag-row {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .developer-role {
    grid-template-columns: 1fr;
    display: none;
  }

  .developer-role.mobile-developer-role {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tag-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .catagory-row-one {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cta-box {
    padding: 50px 20px;
  }

  .cta-top-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .flex-block {
    justify-content: center;
    align-items: center;
  }

  .box-wrapper {
    flex-flow: column;
    padding-left: 30px;
    padding-right: 30px;
  }

  .knowledge-base {
    padding-bottom: 0;
  }

  .knowledge-base.is-form {
    padding-left: 0;
    padding-right: 0;
  }

  .system-design {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .system-main-wrapper-one.service-one-card-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .knowledge-base-hero-section {
    padding-bottom: 60px;
  }

  .customer-services-details-card {
    justify-content: center;
    align-items: center;
  }

  .category-description {
    text-align: center;
  }

  .portfolio-hero-text {
    max-width: 280px;
  }

  .client-experience {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .contact-details, .contact-link {
    flex-flow: column;
  }

  .brand-power {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .product-details {
    width: 70%;
  }

  .online-shop-image {
    border-radius: 20px;
  }

  .shop-products {
    margin-top: 0;
    padding-top: 20px;
  }

  .product-detials {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-cart-icon {
    margin-right: 0;
  }

  .outline {
    display: none;
  }

  .pricing-title {
    margin-top: 30px;
  }

  .button-one.secondary-color {
    justify-content: center;
  }

  .award-inner-box {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .award-inner-box.home-award-inner-box, .award-inner-box.about-award-inner-box, .award-inner-box.home-award-inner-box, .award-inner-box.about-award-inner-box {
    display: none;
  }

  .award-text {
    font-size: 60px;
    top: -1%;
  }

  .tabs-content {
    padding-top: 20px;
  }

  .tabs.career-details-tabs {
    display: none;
  }

  .paragraph-copy, .cta-inner-text-copy {
    text-align: center;
  }

  .our-team-faq-qna-copy {
    max-width: 100vw;
    padding-left: 15px;
    padding-right: 15px;
  }

  .our-team-faq-qna-copy.career-details-faq {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .heading-six-copy.body-font-color.faq-heading-six {
    text-align: center;
    text-align: center;
    font-size: 22px;
  }

  .heading-six-copy.body-font-color-copy.faq-heading-six {
    font-size: 22px;
  }

  .service-details-banner-text-block-copy {
    justify-content: center;
    align-items: center;
  }

  .text-block-4-copy {
    font-weight: 700;
  }

  .text-block-4-copy.home-toggle-button-text {
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-5-copy {
    font-weight: 700;
  }

  .text-block-5-copy.home-toggle-button-text {
    font-size: 16px;
    line-height: 22px;
  }

  .remove-padding-copy {
    min-width: 200px;
    font-size: 28px;
  }

  .career-p {
    text-align: center;
  }

  .rt-progress-number-one {
    font-size: 45px;
  }

  .rt-about-square-one-block {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .rt-about-square-main-block.rt-home-one {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-about-square-two-block, .rt-about-square-three-block {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .system-main-wrapper-one-copy.service-one-card-wrapper-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .get-started-h6 {
    max-width: 100%;
  }

  .rt-home-about-block-one {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-social-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .rt-links-block-two-home {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-quick-link-list.rt-padding-top {
    padding-top: 20px;
  }

  .rt-email-block {
    width: 100%;
  }

  .rt-form-home {
    min-width: 100%;
  }

  .rt-home-social-link-icons {
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .rt-home-footer-main-block-two {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    padding-bottom: 43px;
  }

  .rt-quick-link-block-two {
    text-align: left;
    align-items: flex-start;
  }

  .rt-quick-link-block-two.rt-padding {
    padding-bottom: 15px;
  }

  .rt-footer-link-box {
    padding-bottom: 20px;
  }

  .rt-footer-link-box.rt-padding-buttom {
    padding-bottom: 16px;
  }

  .map-main-container {
    flex-flow: column;
    display: block;
  }

  .main-left-map {
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    display: flex;
  }

  .main-right-map-text {
    padding-top: 0;
    display: flex;
  }

  .image-5 {
    align-self: center;
  }

  .map-text-heading, .map-text-subheading {
    text-align: center;
    font-size: 40px;
  }

  .columns-2 {
    flex-flow: column;
  }

  .home-one-quality {
    padding-bottom: 140px;
  }

  .background-video-3 {
    height: 80vh;
  }

  .main-video-hero-section {
    display: none;
  }

  .main-video-hero-section.mobile-hero-seciton {
    display: block;
  }

  .video-hero-section-text {
    justify-content: center;
    align-items: center;
  }

  .video-heading-1 {
    text-align: center;
    margin-bottom: -20px;
    font-size: 30px;
    line-height: 30px;
  }

  .video-heading-2 {
    text-align: center;
    margin-bottom: -15px;
    font-size: 40px;
    line-height: 40px;
  }

  .video-heading-3 {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .video-section-button {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
  }

  .video-section-button.video-section-button-wrapper {
    align-self: center;
  }

  .home-portfolio-marque-main {
    padding-top: 0;
  }

  .footer-cta {
    padding-bottom: 60px;
  }

  .about-page-banner-text {
    text-align: center;
    margin-top: 16px;
    margin-bottom: 8px;
  }

  .map-image.height-auto {
    width: 100%;
  }

  .paragraph-9 {
    text-align: center;
    font-size: 15px;
    line-height: 25px;
  }

  .map-upper-text-heading {
    align-self: center;
  }

  .paragraph-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .marque-button-wrapper.align-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .career-details-section-button-box {
    width: 100%;
  }

  .rt-text-white {
    font-size: 16px;
    line-height: 22px;
  }

  .rt-component-section-3 {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .rt-heading-three.rt-text-white {
    font-size: 18px;
    line-height: 25px;
  }

  .rt-home-two-video-main {
    height: 100px;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
  }

  .rt-component-section-8 {
    padding-top: 40px;
    padding-bottom: 20px;
    display: none;
  }

  .rt-tabs-menu-3.rt-with-border {
    margin-bottom: 30px;
  }

  .rt-service-one-tabs-2 {
    display: block;
  }

  .rt-component-section-9 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .rt-home-one-offer-left-arrow {
    left: 15%;
  }

  .rt-home-one-offer {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-home-one-offer-right-arrow {
    right: 15%;
  }

  .rt-heading-five-10 {
    font-size: 18px;
    line-height: 22px;
  }

  .rt-home-one-offer-text {
    padding-bottom: 20px;
    padding-right: 0;
  }

  .rt-home-one-offer-wrapper {
    grid-template-columns: minmax(359px, .5fr);
    display: block;
  }

  .about-heading-top {
    margin-bottom: -10px;
    font-size: 20px;
  }

  .about-heading-bottom {
    margin-top: 0;
    font-size: 25px;
  }

  .rt-contact-number-one {
    justify-content: center;
    align-items: center;
  }

  .rt-responsive-text-center-2 {
    text-align: center;
  }

  .rt-responsive-text-center-2.rt-body-font-color-4 {
    text-align: left;
    text-align: left;
  }

  .rt-contact-three-left-box.mobile-rt-contact-three-left-box {
    display: flex;
  }

  .rt-contact-links.rt-links-two {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    display: none;
  }

  .rt-contact-links.rt-links-two.mobile-rt-contact-links {
    display: flex;
  }

  .rt-contact-box-one {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .rt-contact-box-one.rt-contac-three-box-one {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-contact-three-heading {
    text-align: center;
  }

  .rt-contact-line {
    display: none;
  }

  .main-button-n-2.career-page-button-mobile {
    display: flex;
  }

  .main-button-n-2.career-page-button-desktop {
    display: none;
  }

  .radar-circle.four {
    width: 110px;
    height: 110px;
  }

  .radar-circle.two {
    width: 260px;
    height: 260px;
  }

  .radar-circle.three {
    width: 180px;
    height: 190px;
  }

  .radar-circle.one {
    width: 340px;
    height: 340px;
  }

  .x {
    width: 50px;
    height: 50px;
    padding: 5px;
    top: 163px;
    left: -13px;
  }

  .tiktok {
    width: 50px;
    height: 50px;
    padding: 5px;
    top: 107px;
    right: -17px;
  }

  .fb {
    width: 50px;
    height: 50px;
    padding: 5px;
    top: -23px;
    left: 88px;
  }

  .link {
    width: 50px;
    height: 50px;
    padding: 5px;
    top: 18px;
    left: 10px;
  }

  .centre-icon-wrapper {
    width: 60px;
    height: 60px;
  }

  .yt {
    width: 50px;
    height: 50px;
    padding: 5px;
    top: 39px;
    right: -10px;
  }

  .slider-wrapper {
    bottom: 15%;
  }

  .insta {
    width: 50px;
    height: 50px;
    padding: 5px;
    top: 116px;
    left: -13px;
  }

  .phone-mock_wrapper {
    right: auto;
  }

  .h3 {
    font-size: 1.4rem;
  }

  .sticky-text_wrapper.steps {
    grid-template-columns: 1fr;
  }

  .circle-number.steps1, .circle-number.steps3, .circle-number.steps2, .circle-number.steps4, .circle-number.steps1, .circle-number.steps3, .circle-number.steps2, .circle-number.steps4 {
    display: none;
  }

  .phone-mock_border {
    border-width: 5px;
  }

  .sticky-grid {
    grid-template-columns: 1fr;
  }

  .container-3 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .phone-mock {
    width: 170%;
    padding: 6px;
  }

  .section-3 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .phone-mock_tab {
    height: 5vw;
  }

  .form-section-title {
    font-size: 2em;
    line-height: 1.3em;
  }

  .x {
    top: 233px;
    left: 99px;
  }

  .uui-heroheader07_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .centre-icon-wrapper-2 {
    width: 70px;
    height: 70px;
  }

  .uui-heading-subheading.uui-text-color-gray200 {
    text-align: center;
    text-align: center;
  }

  .uui-heading-xlarge.text-color-white {
    text-align: center;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
  }

  .bold-text {
    font-weight: 400;
  }

  .slider-wrapper-2 {
    margin-bottom: -280px;
    display: none;
  }

  .uui-section_heroheader07 {
    padding-bottom: 0;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    flex-flow: row;
    justify-content: center;
  }

  .uui-heroheader07_image-wrapper {
    height: 22rem;
  }

  .uui-text-size-xlarge.text-color-gray200 {
    text-align: center;
    text-align: center;
  }

  .case-studies-coumn-one-title {
    margin-bottom: -40px;
    padding-bottom: 0;
  }

  .case-studies-column-one-descripion {
    display: none;
  }

  .rt-component-section-12 {
    padding-bottom: 0;
  }

  .form_option1-img {
    width: 3.75rem;
    height: 3.75rem;
  }

  .form_option4 {
    min-height: 9rem;
  }

  .form_input {
    min-height: 3.25rem;
  }

  .input-icon {
    color: #fff;
  }

  .ob-form_progress-step-mobile {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1rem;
  }

  .form-full-2 {
    padding-top: 86px;
  }

  .form_option2 {
    text-align: left;
  }

  .form_option1 {
    min-height: 9rem;
  }

  .business-category-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .next-btn {
    min-width: 120px;
    padding: 20px;
    font-size: 16px;
    line-height: 16px;
  }

  .form-navigation {
    padding: 20px 10px 40px;
    overflow: hidden;
  }

  .ob-form_progress-steps {
    grid-row-gap: 20px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 1fr;
    margin-bottom: 2.5rem;
  }

  .form_option2-label.mx {
    max-width: 90%;
  }

  .prev-btn {
    min-width: 120px;
    padding: 20px;
    font-size: 16px;
    line-height: 16px;
  }

  .ob-form_step-title {
    font-size: 1.5rem;
  }

  .ob-form_step {
    min-height: 40vh;
  }

  .ob-form_step.width-100 {
    justify-content: flex-start;
    align-items: stretch;
    min-height: auto;
  }

  .ob-form_cols-3 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .ob-form_progress-step {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1rem;
  }

  .form-step {
    justify-content: center;
    width: 100%;
    padding: 10px;
  }

  .form-step.step-10 {
    padding-bottom: 10px;
  }

  .form-step.step-1.active {
    margin-bottom: 0;
  }

  .ob-form_progress-step-line {
    width: 36px;
    height: .25rem;
  }

  .form-section-title-2 {
    text-align: center;
    font-size: 2em;
    line-height: 1.3em;
  }

  .form-section-title-2.red {
    font-size: 20px;
    line-height: 30px;
  }

  .home-brands-block-mobile {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .submit-button {
    min-width: 120px;
    padding: 20px;
    font-size: 16px;
    line-height: 16px;
  }

  .career-marque {
    display: none;
  }

  .rt-sub-text {
    font-size: 16px;
    line-height: 20px;
  }

  .rt-padding-40-2.rt-heading-width {
    max-width: none;
    padding-bottom: 35px;
  }

  .rt-position-absolute.rt-color-over-lay {
    width: 300px;
    height: 430px;
  }

  .rt-our-focus-wrapper-inner {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rt-our-focus-item {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 10px;
  }

  .rt-padding-30 {
    padding-bottom: 15px;
  }

  .focus-details {
    margin-bottom: 45px;
  }

  .focus-details.rt-4 {
    margin-bottom: 15px;
  }

  .rt-flex-horiz-space-between-str.rt-gap-30.rt-padding-30 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 5px;
  }

  .main-wrapper {
    padding-top: 50px;
  }

  .div-block-3 {
    align-self: stretch;
  }

  .rt-text-style-h2 {
    font-size: 30px;
  }

  .rt-our-focus-right {
    padding: 15px;
  }

  .rt-our-focus-item-left-absolut {
    height: 65%;
    top: 30px;
  }

  .rt-our-focus-v2-right-inner {
    padding: 15px;
  }

  .number-wrapper {
    margin-left: -1px;
  }

  .rt-text-style-h6 {
    font-size: 20px;
  }

  .div-block-4 {
    align-self: stretch;
  }

  .rt-color-black.rt-size-20 {
    font-size: 16px;
  }

  .career-top-box-title {
    text-align: center;
  }

  .blog-image-mobile {
    display: inline-block;
  }
}

#w-node-_7ecc780b-a89b-f5cf-4a45-b3b150901807-84b43af9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7ecc780b-a89b-f5cf-4a45-b3b150901809-84b43af9 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_7ecc780b-a89b-f5cf-4a45-b3b150901817-84b43af9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7ecc780b-a89b-f5cf-4a45-b3b150901819-84b43af9 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-f2667c74-e166-3206-552f-39243f949be8-84b43af9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f2667c74-e166-3206-552f-39243f949bea-84b43af9 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-aad4eff9-a5fc-eef3-32a0-1c093c649b20-306db8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aad4eff9-a5fc-eef3-32a0-1c093c649b21-306db8fa, #w-node-aad4eff9-a5fc-eef3-32a0-1c093c649b32-306db8fa {
  justify-self: center;
}

#w-node-aad4eff9-a5fc-eef3-32a0-1c093c649b42-306db8fa {
  place-self: start center;
}

@media screen and (max-width: 991px) {
  #w-node-aad4eff9-a5fc-eef3-32a0-1c093c649b0e-306db8fa {
    place-self: start center;
  }
}
