p {
  font-size: 18px !important;
}
.field-title .col-inner {
  width: max-content;
  display: flex;
  gap: 8px;
  margin-left: 0 !important;
}
.field-title .col-inner .img {
  min-width: 38px;
  min-height: 38px;
}
.field-title .col-inner img {
  min-width: 38px;
  min-height: 38px;
}
.field-title__text {
  display: flex;
  gap: 8px;
  margin-left: 0 !important;
}
.field-title__text p {
  padding: 5px 22px;
  border: 1px solid black;
  border-radius: 47px;
  background: #fff;
}
.field-title .col-inner .img {
  margin-left: 0 !important;
}
.video-introduction__button .col-inner {
  display: flex;
  align-items: center;
}
.video-introduction__button {
  position: absolute !important;
  right: 0;
  bottom: -20px;
}
.video-introduction__button .is-outline {
  color: white;
}
.video-introduction__button .button.open-video {
  background: #20bdbe;
}

.video-introduction__button .button.open-video::before,
.video-introduction__button .button.open-video::after {
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: #27bdbe 1px solid;
  animation: pulse 1.5s infinite ease-out;
}
.video-introduction__button .button.open-video::before {
  animation-delay: 0.25s;
}
.video-introduction__button .button.open-video::after {
  animation-delay: 0.75s;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
.home__button-video .col-inner {
  position: relative;
}
.num__count-up {
  margin-bottom: 0;
  color: #27bdbe;
  font-size: 36px !important;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
}
.service__background {
  background: #282b2e;
  border-radius: 30px;
  padding: 51px 51px 0 51px;
  position: relative;
}
.vector-down {
  min-width: 90px;
  min-height: 90px;
  background: #f3f5f7;
  padding: 13px !important;
  border-radius: 1000px;
  position: absolute !important;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
}
.vector-down .col-inner {
  background: #27bdbe !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
  border-radius: 1000px;
}
.vector-down .img-inner img {
  min-width: 100%;
}
.about-us__intro--video {
  position: relative;
}
.about-us__video-button {
  top: -80px;
  left: 50%;
  transform: translateX(-32%);
}
@media (max-width: 1060px) {
}
.about-us__video-button .col-inner .video-button-wrapper {
  background: #f3f5f7;
  padding: 11px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  border-radius: 100px;
}
.about-us__video-button .video-button-wrapper a {
  margin-bottom: 0px;
  background: #27bdbe;
}
.about-us__video-button .video-button-wrapper a.is-outline {
  color: white;
}
@media (max-width: 1080px) {
  .about-us__count-up--container {
    margin: 20px !important;
  }
}

.about-us__count-up--container .col-inner {
  border-radius: 30px;
  padding: 20px;
}
.about-us__count-up--number {
  padding-bottom: 0px !important;
}
.about-us__count-up--number .text h1 {
  color: #27bdbe !important;
  text-align: center;
  font-size: 64px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 550px) {
  .about-us__count-up--number .text h1 {
    font-size: 40px !important;
  }
}
.about-us__count-up--number .text p {
  margin-bottom: 0px;
}
.footer__icon-box {
  display: flex;
  gap: 10px;
}
.header-button-1 .header-button a {
  background: #1e1e1e;
}
.home__about-us--container-left .col-inner {
  position: relative;
}
.home__about-us--see-more {
  background: #27bdbe !important;
  position: absolute !important;
  bottom: 0px;
  right: 0px;
  margin-right: 10px !important;
}
@media (max-width: 1070px) {
  .home__about-us__see-more {
    transform: scale(0.8);
  }
}
@media (min-width: 550px) and (max-width: 985px) {
  .home__about-us--see-more {
    transform: scale(0.6);
    margin-right: 0px !important;
    bottom: -15px;
    right: -20px;
  }
}
@media (max-width: 550px) {
  .home__projects--icon img {
    max-width: 36px;
    max-height: 36px;
  }
}

@media (max-width: 550px) {
  .home__about-us--count-up {
    display: flex !important;
  }
  .home__about-us--count-up .col {
    width: max-content !important;
    flex-basis: auto;
  }
  .project-box .col-inner {
    background: #fff;
    border-radius: 8px;
  }
  .project-box__text {
    padding: 0 20px !important;
  }
}
.home__contact--button {
  background: #b1f2f3 !important;
}
.home__contact--button span,
.home__contact--button i {
  color: #000;
  text-transform: none;
  font-weight: normal;
}
.home__logo--container .col-inner {
  display: flex;
  justify-content: space-around;
  border-radius: 12px;
}
.home__service--text h5 {
  margin-bottom: 0;
  color: #27bdbe;
}
.slider__field .flickity-page-dots .dot {
  background: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.slider__field .flickity-page-dots .dot.is-selected {
  background: #27bdbe !important;
  border-color: #27bdbe !important;
}
.slider__field .field__text h3 {
  color: #00bcd4;
  margin-top: 16px;
  line-height: 24px;
  margin-bottom: 0;
}
.slider__field .field__text p {
  color: rgba(27, 34, 40, 0.6);
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.form__name input,
.form__phone input,
.form__email input,
.form__content .textarea {
  border: #27bdbe 1px solid !important;
}
.contact-form__footer .gform_button {
  padding: 10px 60px 10px 50px !important;
  background: #27bdbe !important;
  border-radius: 12px !important;
  position: relative;
}
/* .contact-form__footer .gform-footer::after {
  position: absolute;
  left: 80px;
  bottom: 7px;
  content: "↗";
  color: white;
  font-weight: bold;
} */
.contact-form__footer .gform_fields {
  gap: 10px !important;
}
.about-us__section--logo {
  margin-top: -100px;
}

.about-us__see-more--button {
  position: absolute !important;
  right: 0;
  bottom: 0;
  background: #27bdbe !important;
}
.title__tech {
  border: #27bdbe 1px solid;
  width: max-content;
  padding: 10px 24px;
  border-radius: 50px;
  color: #27bdbe;
}
.service-box {
  border-radius: 8px;
}
.service-box .box-image {
  border-radius: 8px 8px 0px 0px;
}
.service-box__text h4 {
  color: var(--Main-Color, #27bdbe);
  font-size: 24px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.12px;
}
.service-box__text p {
  overflow: hidden;
  color: var(--Black, var(--Color, #1e1e1e));
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.service__title-tag h3 {
  color: #27bdbe;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.service__title-tag {
  width: max-content;
  display: flex;
  padding: 10px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 47px;
  border: 1px solid #27bdbe;
  background: #fff;
  margin-bottom: 30px;
}

.service-detail__contact-button {
  background: #27bdbe !important;
}
.cus-pain .col-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
  align-self: stretch;
  border: #27bdbe 1px solid;
  border-radius: 16px;
}
.cus-pain__text h3 {
  background: #27bdbe;
  border-radius: 16px 16px 0 0;
  padding: 18px;
  color: #fff;
  margin-bottom: 0;
}
.cus-pain__text p {
  padding: 16px 24px;
  color: var(--Black, var(--Color, #1e1e1e));
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.seo-web__box .col-inner {
  border-radius: 16px;
  padding-bottom: 20px;
}
.seo-web__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 22px !important;
}
.seo-web__text h3 {
  margin-top: 22px;
  background-color: #27bdbe;
  padding: 20px 50px;
  color: #fff;
  border-radius: 8px;
}
.seo-web__text p {
  margin-bottom: 0;
}
.seo-service__box--image {
  margin: 30px;
}
.seo-service__box--title {
  margin: 30px;
}
.seo-web__icon {
  margin-top: 20px;
}
.seo-web__icon-down {
  width: 150% !important;
  background: #f3f5f7;
  padding: 15px;
  border-radius: 100px;
  top: 0 !important;
  right: 0;
}
.seo-web__icon-down .img-inner img {
  background: #27bdbe;
  padding: 20px;
  border-radius: 100px;
}
.seo-web__row {
  background: rgb(40, 43, 46);
  border-radius: 30px;
  position: relative;
}
.seo-web__icon-down--absolute {
  position: absolute !important;
  top: -50px;
  left: 50%;
  transform: translate(-50px);
}
.question-accordion__footer {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
}
.question-accordion__footer .accordion-title {
  border-top: none;
  border: 1px solid #20bdbe;
  border-radius: 8px;
  margin-left: 20px;
}
.question-accordion__footer .accordion-title::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 40px;
  background-color: #00bcd4;
  border-radius: 3px;
}
.question-accordion__footer .accordion-title .toggle {
  left: auto;
  right: 0px;
}
.question-accordion__footer .accordion-title.active {
  background: transparent;
  border: 1px solid #20bdbe;
}
.question-accordion__footer .accordion-title.active span {
  color: #000;
}
.answer__text .accordion-inner {
  background: #fff;
  margin: 8px;
  border-radius: 6px;
}
.monthly__contact-button {
  background: #20bdbe !important;
}
.use-monthly__box .col-inner {
  border-radius: 16px;
  border: 1px #27bdbe solid;
}
.use-monthly__box .text h3 {
  background: #27bdbe;
  border-radius: 16px 16px 0 0;
  padding: 18px;
  text-align: center;
  color: #fff;
  color: #fff;
  font-size: 26px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0;
}
.use-monthly__box .text p {
  padding: 20px;
  margin-bottom: 0;
}
.dalang__box .col-inner {
  border-radius: 16px;
  border: 1.4px solid #27bdbe;
  background: #fff;
  margin-bottom: 20px !important;
}
.dalang__text {
  display: flex !important;
  flex-direction: column;
  align-items: center !important;
}
.dalang__text h2 {
  width: 90%;
  height: 70px;
  color: #fff;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  border-radius: 8px;
  background: #27bdbe;
  margin: 22px 0px;
  padding: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dalang__text p {
  text-align: justify;
  padding: 0 30px;
}
.improve__text p {
  margin-bottom: 0;
}
.service-box__col > .col-inner {
  border-radius: 8px;
  box-shadow: 0px 0px 40px 0px rgba(6, 46, 47, 0.2);
}
.service-box__col-1 {
  margin-left: auto;
}
.service-box__col-2 {
  margin-right: auto;
}
.monthly-service__container {
  background: #282b2e;
  border-radius: 30px;
  padding-top: 150px;
}
.home__partner__button {
  background: #27bdbe !important;
}
.home__partner__button::after {
  content: "➜";
  display: inline-block;
  transform: rotate(-45deg);
}
.is-divider {
  display: none !important;
}
.blogs-page .post-item .col-inner {
  background: #fff;
  border-radius: 10px;
}
.blogs-page .post-item .col-inner .box-image {
  border-radius: 10px 10px 0 0;
}
.blogs-page .post-item .col-inner .box-text {
  padding: 12px;
}
.blogs-page2 .post-item .col-inner {
  background: #fff;
  border-radius: 10px;
}
.blogs-page2 .post-item .col-inner .box-image {
  border-radius: 10px 10px 0 0;
}
.blogs-page2 .post-item .col-inner .box-text {
  padding: 12px;
}
.blog-wrapper #load-more-container {
  text-align: center;
}
.blog-wrapper button#load-more {
  text-transform: capitalize;
  background: #27bdbe;
  color: #fff;
  border-radius: 12px;
}
.single-post .gallery .gallery-item {
  flex-basis: 100% !important;
  max-width: 100% !important;
}
.single-post .gallery .gallery-item .attachment-thumbnail {
  width: 100%;
}
.single-post .entry-category {
  display: none;
}
.single-post .webinfo-post__footer {
  border: none;
}
.single-post .webinfo-post__footer a {
  height: 25px;
  padding: 4px 10px;
  gap: 10px;
  border-radius: 1000px;
  background: #20bdbe;
  color: #fff;
  text-align: center;
  font-size: 12px !important;
  font-style: italic;
  font-weight: 600;
  line-height: 16px;
}
.single-post .type-post.status-publish.format-standard {
  padding: 16px 15px;
  border-radius: 12px;
  background: #fff;
}
.single-post .widget.flatsome_recent_posts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 12px;
  background: #fff;
  padding: 15px;
}
.single-post .widget > ul > li + li,
ul.menu > li + li {
  border-top: none !important;
}
.single-post .widget.flatsome_recent_posts .badge-inner.bg-fill {
  border-radius: 12px;
}
.single-post .attachment-thumbnail.size-thumbnail {
  border-radius: 12px;
}
.single-post-breadcrumbs p {
  margin-bottom: 0;
}
.single-post .related-posts .post-item .box {
  background: #fff;
}
.single-post .related-posts .post-item .box-image {
  border-radius: 8px 8px 0 0;
}
.single-post .related-posts .post-item .box-text {
  color: var(--Black, var(--Color, #1e1e1e));
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 10px;
}
.single-post .related-posts .post-item .box-text .from_the_blog_excerpt {
  font-weight: normal;
  font-size: 16px !important;
}
.single-post .entry-image img {
  border-radius: 12px;
}
.single-post .rank-math-breadcrumb .last {
  color: #27bdbe;
}
.single-post .rank-math-breadcrumb a:hover {
  color: #27bdbe;
}
@media (max-width: 550px) {
  .vector-down {
    display: none !important;
  }
  .video-introduction__button {
    position: relative !important;
    padding-bottom: 0 !important;
  }
  .video-introduction__button .col-inner {
    display: flex;
    justify-content: center;
  }
  .home__button-video {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 850px) {
  .home__cyno-intro-contact {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
  .field-title {
    padding-bottom: 0 !important;
  }
  .home__cyno-intro-contact .col-inner {
    text-align: center;
  }
  .home__button-video {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}
.solution__title {
  display: flex;
  padding: 10px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 47px;
  border: 1px solid #27bdbe;
  width: max-content;
  background: #fff;
  margin-bottom: 30px;
}
.solution__title p {
  margin-bottom: 0;
  color: #27bdbe;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 800;
  line-height: 24px;
  text-transform: uppercase;
}
.simple-start .col-inner {
  display: flex;
  padding: 30px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 20px;
  border: 1px solid #27bdbe;
  background: #fff;
}
.simple-start__text .col-inner {
  padding: 30px 39px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 20px;
  border: 1px solid #000;
  background: #b1f2f3;
}
.leadership-thinking {
  display: flex;
  padding: 10px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 47px;
  border: 1px solid #27bdbe;
  background: #fff;
  width: max-content;
  margin-bottom: 30px;
}
.leadership-thinking p {
  color: #27bdbe;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 800;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (min-width: 850px) {
  .leadership-thinking__slogan {
    margin-right: 200px;
  }
}
.technology-group__text {
  text-shadow: 2px 2px 0px #147489;
  margin-bottom: 50px;
}

.seo-table {
  width: 100%;
  max-width: 700px;
  margin: auto;
}

.seo-table table {
  width: 100%;
  border-collapse: separate;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #ddd;
}

.seo-table thead th {
  background-color: #2e2e2e;
  color: white;
  text-align: center;
  padding: 16px;
  font-size: 16px !important;
  line-height: 1.5;
}

.seo-table thead th:last-child {
  background-color: #e94b2d;
}

.seo-table tbody td {
  background-color: #ffeceb;
  border: 1px solid #ddd;
  padding: 14px;
  vertical-align: top;
}

.seo-table tbody td:first-child {
  font-weight: bold;
  background-color: white;
}
.seo-table-overall {
  width: 100%;
  max-width: 700px;
  margin: auto;
}

.seo-table-overall table {
  width: 100%;
  border-collapse: separate;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #ddd;
}

.seo-table-overall thead th {
  background-color: #2e2e2e;
  color: white;
  text-align: center;
  padding: 16px;
  font-size: 16px !important;
  line-height: 1.5;
}

.seo-table-overall thead th:last-child {
  background-color: #26d0ce;
}

.seo-table-overall tbody td {
  background-color: #f5fefe;
  border: 1px solid #ddd;
  padding: 14px;
  vertical-align: top;
}

.seo-table-overall tbody td:first-child {
  font-weight: bold;
  background-color: white;
}
.contact-us__form .gform_fields {
  display: flex !important;
  flex-direction: column;
  gap: 10px !important;
}
.contact-us__form .gform-body input {
  border-radius: 8px !important;
  border: 1.4px solid var(--Main-Color, #27bdbe) !important;
  background: #fff !important;
  min-height: 50px !important;
}
.contact-us__form .gform_button {
  width: 100% !important;
  background: none !important;
  padding: 0 !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
.contact-us__form .gform_button:hover {
  transform: scale(1.05);
}
.form__note {
  margin-top: 15px;
  border-radius: 12px;
  border: 1px solid #de5757;
  display: flex;
  padding: 14px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}
.form__note p {
  margin-bottom: 0;
}
.total-seo-service > .col-inner {
  border-radius: 16px;
  border: 1px solid #27bdbe;
  background: #fff;
  box-shadow: 0px 2px 12.1px 0px rgba(8, 0, 38, 0.1);
  display: flex;
  padding: 24px 24px 0 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
}
.first-seo-service .col-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.seo-service-step p {
  color: #27bdbe;
  text-shadow: 3px 4px 0px rgba(37, 228, 229, 0.35);
  font-size: 50px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.25px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.seo-service-title p {
  margin-bottom: 0;
  color: #000;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.1px;
  text-transform: uppercase;
  border-left: #1b2228 4px solid;
  padding-left: 10px;
}
.process-accordion {
  border-radius: 19px;
  border: 1px solid #27bdbe;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1 0 0;
}
.process-accordion .accordion-title {
  width: 100%;
  position: relative;
  outline: none;
}
.process-accordion .accordion-title span {
  display: block !important;
  padding-right: 60px !important;
}
.process-accordion .toggle {
  right: 20px;
  left: auto !important;
  outline: none;
}
/* .process-accordion .accordion-title::after {
  font-family: "Font Awesome 5 Free";
  content: "\002B";
  font-size: 16px;
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #00bcd4;
  color: #00bcd4;
  float: right;
  transition: transform 0.3s ease;
  position: absolute;
  top: 20px;
  right: -70px;
} */
.process-accordion .accordion-title.active {
  background: none;
  border: none;
}
.process-accordion .accordion-title.active .accordion-title::after {
  content: "\2212";
}
.process-accordion .accordion-inner {
  padding-top: 0;
}
.process-accordion .accordion-inner p {
  text-align: justify;
}
/* #menu-item-20 > ul.sub-menu {
  max-width: 1550 !important;
}
#menu-item-20 > ul.sub-menu > li {
  width: 100% !important;
}
#menu-item-20 > ul.sub-menu > li > a {
  pointer-events: none;
  cursor: default !important;
  border-bottom: none;
  width: max-content;
  font-size: 16px;
}
#menu-item-20 > ul.sub-menu > li > ul.sub-menu > li > a {
  font-size: 15px !important;
  color: #000 !important;
  font-weight: 300 !important;
}
#menu-item-20 > ul.sub-menu > li > ul.sub-menu > li > a:hover {
  color: #00bcd4 !important;
}
#menu-item-20 > ul.sub-menu > li > a::after {
  content: "";
  display: block;
  width: 100px;
  height: 2px;
  background-color: #00bcd4;
  margin-top: 5px;
}
#menu-item-20 .nav-dropdown-default .nav-column li > a {
  border-bottom: none;
} */
.trusted-partner__text {
  margin-bottom: 30px;
}
.why-choose-cyno__text p {
  text-align: justify;
}
.sales-growth .col-inner {
  display: flex;
  padding: 24px 24px 0 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  flex-shrink: 0;
  border-radius: 16px;
  border: 1px solid #27bdbe;
  background: #fff;
  box-shadow: 0px 2px 12.1px 0px rgba(8, 0, 38, 0.1);
}
.home__blog-posts .post-item .box-text {
  border-radius: 14px;
  background: #fff;
  padding: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  margin-top: -30px;
}
.home__blog-posts .post-item .box-text .post-title {
  min-height: 45px;
}
.home__blog-posts .post-item .box-text .from_the_blog_excerpt {
  min-height: 70px;
}
.home__blog-posts .post-item .box-image {
  border-radius: 14px 14px 0 0;
}
.home__blog-posts .post-item .box-text .button {
  border-radius: 1000px;
}
.home__blog-posts .post-item .box-text .button {
  text-transform: none;
}
.home__blog-posts .post-item .box-text .button::after {
  content: "➜";
  display: inline-block;
  transform: rotate(-45deg);
}
.tech__col--image .col-inner {
  position: relative;
}
.tech__see-more--button {
  position: absolute !important;
  right: 0;
  bottom: 0;
}
@media (max-width: 1130px) {
  .tech__see-more--button {
    font-size: 12px !important;
  }
}
@media (min-width: 550px) and (max-width: 850px) {
  .tech__see-more--button {
    font-size: 8px !important;
  }
}
@media (min-width: 550px) and (max-width: 620px) {
  .tech__see-more--button {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
}
.tech__see-more--button::after {
  content: "➜";
  display: inline-block;
  transform: rotate(-45deg);
}
.tech__title {
  border-radius: 47px;
  border: 1px solid #27bdbe;
  background: #fff;
  display: flex;
  padding: 10px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: max-content;
  margin-bottom: 30px;
}
.tech__title p {
  margin-bottom: 0;
  color: #27bdbe;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}
.home__about-us--title {
  display: flex;
  padding: 10px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 47px;
  border: 1px solid #27bdbe;
  background: #fff;
  width: max-content;
  margin-bottom: 30px;
}
.home__about-us--title p {
  margin-bottom: 0;
  color: #27bdbe;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 800;
  line-height: 24px;
  text-transform: uppercase;
}
.home__about-us--button {
  background: #000 !important;
}
.home__about-us--button::after {
  content: "➜";
  display: inline-block;
  transform: rotate(-45deg);
}
.home__about-us--button:hover {
  background: #20bdbe !important;
}
.orientation::after {
  content: "➜";
  display: inline-block;
  transform: rotate(-45deg);
}
.cyno__member h1 {
  font-size: 36px !important;
}
.autoranker__text p {
  text-align: justify;
}
.seo__count-up p {
  font-size: 48px !important;
  margin-bottom: 0;
}
.package-price__content {
  min-height: 120px;
}
.package-price__content p {
  margin-bottom: 0;
  font-size: 14px !important;
}
.package-price__box .col-inner {
  border-radius: 19px;
  border: 1px solid #27bdbe;
  background: #fff;
  display: flex;
  padding: 60px 20px 20px 20px;
  flex-direction: column;
  position: relative;
}
.package-price__title {
  margin-top: 20px;
}
.package-price__title h3 {
  font-size: 24px !important;
  margin-bottom: 0;
}
.package-price__title p {
  margin-bottom: 10px;
  font-size: 14px !important;
}
.package-price__tag-img {
  position: absolute !important;
  left: -15px;
  top: 10px;
}
.price-number p {
  color: #27bdbe;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.8px;
  margin-bottom: 10px;
}
.package-price__button-contact {
  margin-top: 50px !important;
}
.package-price__button-contact::after {
  content: "➜";
  display: inline-block;
  transform: rotate(-45deg);
}
.sup {
  vertical-align: super;
  font-weight: 300;
  font-size: 16px !important;
}
.service-seo-overall__title h1 {
  font-size: 48px !important;
}
.service-seo-overall__content h4 {
  font-size: 24px !important;
}
.privacy-policy .page-wrapper > .row {
  padding: 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  background: #fff !important;
}
.menu-footer__link .ux-menu-link__link:hover {
  color: #00bcd4 !important;
}
.step-builder__icon-box--col .col-inner {
  border-radius: 10px;
  border: 1px solid #27bdbe;
  background: #fff;
  padding: 30px;
}
.step-build__icon-box {
  display: flex;
  align-items: center;
  gap: 10px;
}
.step-build__icon-box .icon-box-img {
  margin-bottom: 0;
}
.step-build__icon-box .icon-box-img img {
  max-width: 100px;
  max-height: 100px;
  min-width: 100px;
  min-height: 100px;
}
.step-build__icon-box p {
  font-size: 16px !important;
}
.service__title--tag {
  border-radius: 47px;
  border: 1px solid #27bdbe;
  background: #fff;
  padding: 10px 24px;
  width: max-content;
  margin-bottom: 30px;
}
.service__title--tag p {
  margin-bottom: 0 !important;
  color: #27bdbe;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}
.single-post .single-post__author {
  display: flex;
  align-items: center;
  margin-top: 15px;
  gap: 10px;
  align-items: center;
}
@media (max-width: 550px) {
  .single-post .single-post__author {
    display: block;
  }
  .author-text {
    width: 100% !important;
  }
}
.service-seo__banner {
  position: relative;
  padding-bottom: 0 !important;
}
.service-seo__ceo-img {
  position: absolute !important;
  padding-bottom: 0 !important;
  bottom: 0;
  left: 100px;
}
@media (min-width: 1004px) {
  .service-seo__banner {
    padding-top: 100px !important;
  }
  .service-seo__ceo-img {
    flex-basis: 35% !important;
    max-width: 35% !important;
  }
}

@media (max-width: 1004px) {
  .seo__count-up--col {
    flex-basis: 100% !important;
    max-width: 100% !important;
    padding-bottom: 0 !important;
  }
  .service-seo__ceo-img {
    left: 0;
  }
}
.service-seo__banner--content {
  display: flex;
  justify-content: end;
}
@media (max-width: 850px) {
  .service-seo__text {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
  .service-seo__ceo-img {
    right: 0;
    left: auto;
  }
}
@media (min-width: 450px) and (max-width: 550px) {
  .service-seo__text {
    margin-bottom: 500px !important;
  }
}
@media (min-width: 390px) and (max-width: 450px) {
  .service-seo__text {
    margin-bottom: 400px !important;
  }
}
@media (min-width: 300px) and (max-width: 390px) {
  .service-seo__text {
    margin-bottom: 320px !important;
  }
}
@media (min-width: 250px) and (max-width: 300px) {
  .service-seo__text {
    margin-bottom: 250px !important;
  }
}
@media (max-width: 250px) {
  .service-seo__ceo-img{
    display: none;
  }
}
.procedure__text{
  padding: 16px 0;
}
.procedure__text p{
  margin-bottom: 0;
}
@media (max-width: 1060px) {
  .seo-service-title__col--text{
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}