/* Home hero: keep the headline readable beside the photo. */
.main-slider-six__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(244, 247, 252, 0.96) 0%, rgba(244, 247, 252, 0.9) 42%, rgba(244, 247, 252, 0.45) 68%, rgba(244, 247, 252, 0.12) 100%);
}

.main-slider-six__content {
  max-width: 640px;
}

.main-slider-six__title,
.main-slider-six__text {
  color: #051d1f;
}

.main-slider-six__text {
  max-width: 34rem;
}

.main-slider-six__btn {
  flex-wrap: wrap;
}

.about-six__image__experiance__count {
  display: none;
}

@media (max-width: 1499px) {
  .main-slider-six__layer {
    width: 440px;
    height: 440px;
    right: 2%;
  }

  .main-slider-six__item {
    min-height: 640px;
  }

  .main-slider-six__content {
    max-width: 520px;
  }
}

@media (max-width: 1299px) {
  .main-slider-six__layer,
  .main-slider-six__shape-one,
  .main-slider-six__shape-two,
  .main-slider-six__shape-three {
    display: none;
  }

  .main-slider-six__content {
    max-width: 100%;
  }

  .main-slider-six__bg::after {
    background: linear-gradient(180deg, rgba(244, 247, 252, 0.94) 0%, rgba(244, 247, 252, 0.82) 70%, rgba(244, 247, 252, 0.55) 100%);
  }
}

@media (max-width: 767px) {
  .main-slider-six__item {
    padding-top: 150px;
    padding-bottom: 72px;
  }

  .main-slider-six__title {
    font-size: 32px;
    line-height: 1.2;
  }

  .main-slider-six__btn .tolak-btn-two {
    width: 100%;
    justify-content: center;
  }
}

/* Header: keep the pill inside the screen on laptops and phones. */
@media (max-width: 1499px) {
  .main-header-six > .container {
    max-width: calc(100% - 32px);
  }

  .main-header-six .main-menu .main-menu__list > li + li {
    margin-left: 18px;
  }

  .main-header-six .main-menu .main-menu__list > li > a {
    font-size: 14px;
  }

  .main-header-six__inner {
    padding: 0 18px;
  }

  .main-header-six__right {
    margin-left: 14px;
  }

  .main-header-six__btn {
    margin-left: 12px;
  }
}

@media (max-width: 1199px) {
  .main-header-six {
    top: 16px;
  }

  .main-header-six__inner {
    padding: 0 16px;
  }

  .mobile-nav__btn {
    margin-left: 12px;
  }

  .mobile-nav__content {
    width: min(300px, 86vw);
  }
}

@media (max-width: 767px) {
  .main-header-six__logo a {
    width: 140px !important;
    height: 36px !important;
  }

  .main-header-six__logo img {
    width: 198px !important;
    height: 122px !important;
    margin: -43px 0 0 -30px !important;
  }

  .main-header-six__search {
    width: 34px;
    height: 34px;
  }
}

/* Inner page banner: title sits fully below the floating header. */
.page-header {
  margin-bottom: 0;
}

.page-header__content {
  padding: 210px 0 64px;
}

.page-header__title {
  font-size: 52px;
  line-height: 1.15;
}

@media (max-width: 1199px) {
  .page-header__content {
    padding: 140px 0 56px;
  }

  .page-header__title {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .page-header {
    border-radius: 0;
    margin-bottom: 24px;
  }

  .page-header__content {
    padding: 118px 16px 40px;
  }

  .page-header__title {
    font-size: 32px;
  }
}

/* Inner pages share the blog wrapper. Tighten the empty band under the banner. */
.blog-two.blog-two--page {
  padding: 48px 0 72px;
  background-color: #f4f7fb;
}

.blog-two--page .elementor-widget-heading h1.elementor-heading-title,
.blog-two--page .elementor-widget-heading h2.elementor-heading-title {
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.25;
}

.blog-two--page .elementor-widget-text-editor,
.blog-two--page .elementor-widget-text-editor p,
.blog-two--page .elementor-widget-text-editor li {
  color: #636363;
}

.blog-two--page .elementor-widget-image img,
.blog-two--page .elementor-widget-video img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.blog-two--page .elementor-top-section {
  border-radius: 16px;
}

.blog-two--page .wpforms-container,
.blog-two--page .wpforms-form,
.blog-two--page .wpforms-field-medium,
.blog-two--page .wpforms-field-large,
.blog-two--page .wpforms-field-small,
.blog-two--page .wpforms-form input[type="text"],
.blog-two--page .wpforms-form input[type="email"],
.blog-two--page .wpforms-form input[type="tel"],
.blog-two--page .wpforms-form input[type="number"],
.blog-two--page .wpforms-form textarea,
.blog-two--page .wpforms-form select {
  width: 100% !important;
  max-width: 100% !important;
}

.blog-two--page .wpforms-form input[type="text"],
.blog-two--page .wpforms-form input[type="email"],
.blog-two--page .wpforms-form input[type="tel"],
.blog-two--page .wpforms-form input[type="number"],
.blog-two--page .wpforms-form select {
  min-height: 48px;
}

.blog-two--page .wpforms-submit-container button,
.blog-two--page .elementor-button {
  min-height: 48px;
  border-radius: 8px;
}

/* Shared content: stop sections, images, and forms from spilling sideways. */
img,
video,
iframe,
svg {
  max-width: 100%;
}

.blog-two--page .elementor-section-stretched {
  width: 100% !important;
  left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
.why-choose-four__list__text,
.about-six__content__list__text,
.service-four__item__text,
.main-footer-five {
  overflow-wrap: break-word;
}

.service-four__item__text,
.why-choose-four__content__text,
.about-six__content__text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

.why-choose-four__image img,
.about-six__image img,
.team-four img,
.blog-five img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.tolak-stretch-element-inside-column {
  width: 100% !important;
  margin-right: 0 !important;
}

.owl-carousel {
  max-width: 100%;
}

.form-one input[type="text"],
.form-one input[type="email"],
.form-one input[type="tel"],
.form-one input[type="number"],
.form-one input[type="url"],
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="url"],
.wpcf7 select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-select {
  height: 52px;
  width: 100%;
  max-width: 100%;
}

.wpcf7 textarea,
.form-one textarea {
  width: 100%;
  max-width: 100%;
  min-height: 140px;
  height: auto;
}

.wpcf7 form,
.wpcf7-form-control-wrap {
  display: block;
  max-width: 100%;
}

@media (max-width: 991px) {
  .blog-two.blog-two--page {
    padding: 28px 0 48px;
  }

  .blog-two--page .elementor-widget,
  .blog-two--page .elementor-column,
  .blog-two--page .elementor-container,
  .blog-two--page .elementor-section,
  .blog-two--page .elementor-widget-container {
    max-width: 100%;
  }

  .blog-two--page .elementor-heading-title {
    font-size: clamp(26px, 6vw, 40px);
    line-height: 1.2;
  }

  .footer-widget--links,
  .main-footer-five .elementor-widget {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .blog-two--page .container,
  .main-footer-five .elementor-container,
  .elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .about-six__content,
  .why-choose-four__content,
  .service-four__item {
    padding-left: 0;
    padding-right: 0;
  }

  .about-six__image__experiance {
    position: static;
    left: auto;
    bottom: auto;
    transform: none;
    display: inline-flex;
    margin: 16px 0 0;
    writing-mode: horizontal-tb;
    border-radius: 40px;
    padding: 14px 18px;
  }

  .sec-title-four__title,
  .sec-title-three__title {
    font-size: 32px;
    line-height: 1.2;
  }

  table {
    display: block;
    width: 100%;
    overflow-x: auto;
  }

  .cta-eight .row {
    row-gap: 20px;
  }

  .cta-eight .col-md-4 {
    justify-content: flex-start !important;
  }

  .cta-eight__content__title {
    font-size: 32px;
    line-height: 1.2;
  }

  .contact-three__wrapper,
  .contact-three .row > [class*="col-"] {
    width: 100%;
    max-width: 100%;
  }

  .main-footer-five .elementor-widget-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-two--page .elementor-container {
    flex-wrap: wrap;
  }

  .blog-two--page .elementor-top-column,
  .blog-two--page .elementor-inner-column,
  .blog-two--page .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
  }

  .wpforms-container,
  .wpforms-form,
  .wpforms-field,
  .wpforms-field-medium,
  .wpforms-field-large,
  .wpforms-one-half,
  .wpforms-first,
  .wpforms-last,
  .wpforms-field input:not([type="checkbox"]):not([type="radio"]),
  .wpforms-field textarea,
  .wpforms-field select {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    float: none !important;
  }

  .wpforms-field-checkbox li,
  .wpforms-field-radio li {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 0 8px !important;
    list-style: none !important;
  }

  .wpforms-field-checkbox input[type="checkbox"],
  .wpforms-field-radio input[type="radio"] {
    width: 16px !important;
    max-width: 16px !important;
    min-width: 16px !important;
    height: 16px !important;
    margin: 3px 0 0 !important;
    float: none !important;
    flex: 0 0 16px !important;
  }

  .wpforms-field-checkbox .wpforms-field-label-inline,
  .wpforms-field-radio .wpforms-field-label-inline {
    display: inline !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    line-height: 1.4 !important;
  }
}

/* Homepage: drop repeated demo blocks so the page has one clear story. */
.preloader {
  display: none !important;
}

.slide-text,
.team-four,
.client-carousel,
.tab-one,
.video-four,
.faq-three,
.work-process-two,
.blog-five,
.service-four__bottom,
.footer-widget--posts {
  display: none !important;
}

.service-four {
  background: #f4f7fb;
  padding-bottom: 40px;
}

.service-four__carousel.owl-carousel .owl-stage-outer {
  overflow: visible;
}

.service-four__carousel .owl-stage {
  display: flex !important;
  flex-wrap: wrap !important;
  transform: none !important;
  width: 100% !important;
  gap: 24px 0;
}

.service-four__carousel .owl-item.cloned {
  display: none !important;
}

.service-four__carousel .owl-item {
  width: 25% !important;
  padding: 12px;
}

.service-four__item {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(15, 35, 52, 0.08);
  min-height: 100%;
  padding: 28px 22px 24px;
}

.service-four__item__image,
.service-four__item__rm {
  display: none !important;
}

.service-four__item__text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
}

.service-four__item__title a {
  color: #000000;
}

.about-six,
.why-choose-four {
  background: #fff;
}

.about-six__image img,
.why-choose-four__image img {
  border-radius: 24px;
}

.cta-eight {
  position: relative;
  overflow: hidden;
  padding: 96px 0 !important;
  background: #0b1820 !important;
}

.cta-eight__bg {
  display: block !important;
  opacity: 1 !important;
  background-size: cover !important;
  background-position: center center !important;
  z-index: 0;
}

.cta-eight .jarallax-img,
.cta-eight__bg img {
  object-fit: cover !important;
  object-position: center center !important;
}

.cta-eight__shape-one,
.cta-eight__shape-two {
  display: none !important;
}

.cta-eight__content__title,
.cta-eight__box {
  color: #fff !important;
  position: relative;
  z-index: 2;
}

.cta-eight__content__title {
  font-size: 40px !important;
  line-height: 1.2 !important;
  margin-bottom: 18px !important;
  background: transparent !important;
  box-shadow: none !important;
}

.cta-eight__content__title::after {
  background-color: var(--tolak-base, #ff5334) !important;
  width: 4px !important;
  height: 70% !important;
}

.cta-eight__box {
  font-size: 17px !important;
  line-height: 1.6 !important;
  max-width: 36rem;
}

.cta-eight__box__icon {
  color: var(--tolak-base, #ff5334) !important;
}

.cta-eight::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(8, 24, 32, 0.88) 0%,
    rgba(8, 24, 32, 0.72) 45%,
    rgba(8, 24, 32, 0.5) 100%
  );
  z-index: 1;
  display: block !important;
  pointer-events: none;
}

.cta-eight .container {
  position: relative;
  z-index: 2;
}

.cta-eight .tolak-btn-two {
  background-color: var(--tolak-base, #ff5334) !important;
  color: #fff !important;
}

.cta-eight .tolak-btn-two:hover {
  color: #fff !important;
}

.cta-eight .tolak-btn-two::after,
.cta-eight .tolak-btn-two::before,
.cta-eight .tolak-btn-two .tolak-btn-two__left-star,
.cta-eight .tolak-btn-two .tolak-btn-two__right-star {
  background-color: #0b1820 !important;
}

.contact-three {
  background: #f4f7fb;
  padding: 40px 0 80px;
}

.contact-three__wrapper {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border-radius: 0;
}

.main-footer-five {
  margin-top: 0;
}

.blog-two--page .elementor-widget-text-editor {
  font-size: 17px;
  line-height: 1.75;
}

.blog-two--page .elementor-widget-text-editor p {
  margin-bottom: 1rem;
}

@media (max-width: 1199px) {
  .service-four__carousel .owl-item {
    width: 50% !important;
  }
}

@media (max-width: 767px) {
  .service-four__carousel .owl-item {
    width: 100% !important;
  }

  .cta-eight::after {
    background: rgba(8, 24, 32, 0.72);
  }
}

/* Solid surfaces. No floating pill, fog overlay, or see-through panels. */
.sticky-header--cloned {
  display: none !important;
}

.main-header-six {
  position: sticky !important;
  top: 0 !important;
  z-index: 100;
  background: #f7f8fc !important;
  box-shadow: none !important;
  padding: 16px 0 12px;
}

.main-header-six > .container {
  max-width: 1200px;
}

.main-header-six__inner {
  display: flex;
  align-items: center;
  min-height: 72px;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid #e6edf2;
  box-shadow: 0 10px 28px rgba(16, 40, 48, 0.08) !important;
  padding: 6px 10px 6px 22px !important;
}

.main-header-six__logo {
  padding: 0 !important;
  flex: 0 0 auto;
}

/* The logo file is 612×376 with the mark only 431×111 in the middle.
   Show that artwork, not the white padding, or the header mark stays tiny. */
.main-header-six__logo a,
.mobile-nav__content .logo-box a {
  display: block;
  width: 186px;
  height: 48px;
  overflow: hidden;
  line-height: 0;
}

.main-header-six__logo img,
.mobile-nav__content .logo-box img {
  width: 265px !important;
  height: 163px !important;
  max-width: none !important;
  max-height: none !important;
  margin: -57px 0 0 -40px !important;
  object-fit: fill !important;
}

.main-header-six .main-menu {
  margin-left: auto;
}

.main-header-six .main-menu .main-menu__list > li {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.main-header-six .main-menu .main-menu__list > li + li {
  margin-left: 18px !important;
}

.main-header-six .main-menu .main-menu__list > li > a {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}

.main-header-six__right {
  margin-left: 18px;
  gap: 12px;
}

.main-header-six__search {
  width: 36px;
  height: 36px;
  border-color: #d5dee8;
  color: #000000;
  background: #ffffff;
}

.main-header-six__btn.tolak-btn-two {
  margin-left: 0 !important;
  padding: 10px 16px !important;
  font-size: 13px;
  line-height: 1;
  white-space: nowrap;
}

.main-header-six .main-menu .main-menu__list li ul {
  background: #ffffff;
  border-radius: 14px;
  padding: 10px 0;
  min-width: 240px;
  box-shadow: 0 16px 40px rgba(16, 40, 48, 0.12);
}

.main-header-six .main-menu .main-menu__list li ul li > a {
  color: #000000;
  display: block;
  padding: 8px 18px;
}

.main-slider-six,
.main-slider-six__item {
  background: #f4f7fc !important;
}

.main-slider-six__item {
  padding-top: 72px !important;
  padding-bottom: 110px !important;
}

.main-slider-six__bg {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.main-slider-six__bg::after {
  content: "" !important;
  display: block !important;
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(244, 247, 252, 0.96) 0%,
    rgba(244, 247, 252, 0.88) 42%,
    rgba(244, 247, 252, 0.45) 68%,
    rgba(244, 247, 252, 0.18) 100%
  ) !important;
}

.main-slider-six__title,
.main-slider-six__text {
  color: #000000;
}

.main-slider-six__layer {
  width: 480px;
  height: 480px;
}

.search-popup {
  pointer-events: none;
}

.search-popup.active {
  pointer-events: auto;
}

.search-popup__overlay,
.search-popup.active .search-popup__overlay {
  position: fixed !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
  transform: none !important;
  opacity: 1 !important;
  background: rgba(10, 18, 24, 0.78) !important;
}

.search-popup__content,
.search-popup.active .search-popup__content {
  width: min(640px, calc(100% - 48px)) !important;
  max-width: 640px !important;
  background: #ffffff !important;
  padding: 28px !important;
  border-radius: 12px;
  box-shadow: 0 16px 50px rgba(0, 0, 0, 0.25);
}

.search-popup__form input[type="search"],
.search-popup__form input[type="text"] {
  border: 1px solid #d5dee6 !important;
  border-radius: 8px;
  height: 56px;
  color: #000000;
}

.page-header {
  background: #000000 !important;
  border-radius: 0 0 0 72px !important;
  margin-bottom: 0 !important;
  overflow: hidden;
}

.page-header__bg,
.page-header__shape,
.page-header__shape-two {
  display: none !important;
}

.page-header__content {
  padding: 64px 0 52px !important;
}

.page-header__title {
  font-size: 42px !important;
  line-height: 1.15 !important;
  font-weight: 700;
  color: #ffffff !important;
  margin: 0;
}

.blog-two.blog-two--page {
  padding: 28px 0 72px !important;
  background: #f7f8fc !important;
}

.blog-two--page .elementor-top-section {
  background-image: none !important;
  background-color: #ffffff !important;
  border-radius: 12px;
  padding: 32px 36px !important;
  margin-bottom: 20px;
}

.blog-two--page .elementor-container,
.blog-two--page .elementor-column,
.blog-two--page .elementor-widget-wrap {
  min-height: 0 !important;
}

.blog-two--page .elementor-background-overlay {
  display: none !important;
}

.blog-two--page .elementor-heading-title {
  font-size: 32px !important;
  line-height: 1.25 !important;
  text-align: left !important;
}

.blog-two--page .elementor-widget-text-editor,
.blog-two--page .elementor-widget-text-editor p {
  text-align: left !important;
  font-size: 17px;
  line-height: 1.7;
}

.blog-two--page .elementor-column > .elementor-widget-wrap,
.blog-two--page .elementor-element-populated {
  background: #ffffff !important;
  margin-top: 0 !important;
}

.blog-two--page .elementor-heading-title {
  color: #000000 !important;
  text-shadow: none !important;
}

.blog-two--page .elementor-widget-text-editor,
.blog-two--page .elementor-widget-text-editor p,
.blog-two--page .elementor-widget-text-editor li {
  color: #636363 !important;
}

.tolak-btn-two::before,
.tolak-btn-two::after,
.tolak-btn-two__left-star,
.tolak-btn-two__right-star {
  display: none !important;
}

.tolak-btn-two {
  border-radius: 8px !important;
  background: #ff5334 !important;
  color: #ffffff !important;
  padding: 14px 22px !important;
}

/* min-height leaves the label at the top of an inline-block button. */
.elementor-button,
.tolak-btn,
.tolak-btn-two,
.wpforms-submit,
.wp-block-button__link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1 !important;
}

.elementor-button-content-wrapper {
  align-items: center !important;
  justify-content: center !important;
}

.main-slider-six__btn__two.tolak-btn-two {
  background: #000000 !important;
}

.about-six {
  padding: 72px 0 !important;
  background: #ffffff;
}

.about-six__image__bg-shape {
  display: none !important;
}

.about-six__image__one {
  border: none !important;
  border-radius: 12px !important;
}

.about-six__image__one img {
  width: 100% !important;
  height: 420px;
  object-fit: cover;
  border-radius: 12px;
}

.about-six__image__experiance {
  position: static !important;
  transform: none !important;
  writing-mode: horizontal-tb !important;
  display: inline-flex;
  margin-top: 16px;
  border-radius: 8px;
  padding: 10px 16px;
}

.service-four {
  padding: 64px 0 !important;
  background: #f7f8fc !important;
}

.why-choose-four__content,
.contact-three {
  padding: 64px 0 !important;
}

.sec-title-three {
  padding-bottom: 16px !important;
}

/* CTA photo + overlay handled above; keep shapes hidden. */

.contact-three__wrapper {
  background: transparent !important;
  background-image: none !important;
}

@media (max-width: 1199px) {
  .main-slider-six__layer {
    display: none !important;
  }

  .page-header__content {
    padding: 40px 0 28px !important;
  }

  .page-header__title {
    font-size: 32px !important;
  }
}

@media (max-width: 767px) {
  .main-header-six {
    padding: 10px 0;
  }

  .main-header-six__inner {
    min-height: 64px;
    border-radius: 20px !important;
    padding: 8px 14px !important;
  }

  .main-slider-six__item {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .blog-two--page .elementor-top-section {
    padding: 20px 16px !important;
  }

  .page-header__content {
    padding: 28px 16px 24px !important;
  }
}

/* One container width, shared by the bar, titles, and page sections. */
.main-header-six > .container,
.page-header .container,
.blog-two--page > .container,
.main-slider-six .container,
.about-six > .container,
.service-four > .container,
.why-choose-four .container,
.cta-eight .container,
.contact-three .container,
footer .container {
  width: 100%;
  max-width: 1200px !important;
  margin-left: auto;
  margin-right: auto;
}

.blog-two.blog-two--page > .container {
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
}

.blog-two--page .elementor-top-section {
  background-color: #ffffff !important;
  background-image: none !important;
  border: 1px solid #e6edf2 !important;
  border-radius: 24px !important;
  box-shadow: 0 10px 28px rgba(16, 40, 48, 0.06) !important;
  margin: 0 0 20px !important;
  padding: 32px 28px !important;
  border-bottom: 1px solid #e6edf2 !important;
}

.blog-two--page .elementor-top-section:last-of-type {
  margin-bottom: 0 !important;
}

.blog-two--page .elementor-section > .elementor-container {
  max-width: 100% !important;
  width: 100% !important;
}

.blog-two--page .elementor-container > .elementor-column:only-child {
  width: 100% !important;
  max-width: 100% !important;
}

.blog-two--page .wpforms-form input[type="text"],
.blog-two--page .wpforms-form input[type="email"],
.blog-two--page .wpforms-form input[type="tel"],
.blog-two--page .wpforms-form input[type="number"],
.blog-two--page .wpforms-form select,
.blog-two--page .wpforms-form textarea {
  background: #ffffff !important;
  border: 1px solid #d5dee6 !important;
  border-radius: 10px !important;
  color: #000000 !important;
  box-shadow: none !important;
}

.blog-two--page .wpforms-submit,
.blog-two--page .elementor-button {
  background: #ff5334 !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 8px !important;
  padding: 12px 22px !important;
}

.service-four__carousel .owl-stage {
  gap: 0 !important;
}

.service-four__carousel .owl-item {
  width: 25% !important;
  margin: 0 !important;
  padding: 0 12px 24px !important;
  box-sizing: border-box;
}

.service-four__item {
  height: 100%;
}

@media (max-width: 1199px) {
  .service-four__carousel .owl-item {
    width: 50% !important;
  }
}

@media (max-width: 767px) {
  .blog-two.blog-two--page > .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-two--page .elementor-top-section {
    padding: 20px 0 !important;
  }

  .blog-two--page .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
  }

  .service-four__carousel .owl-item {
    width: 100% !important;
  }
}

/* Photos sit fully inside their frames. No clipped circles or overflowing pictures. */
.main-slider-six__shape-one,
.main-slider-six__shape-two,
.main-slider-six__shape-three,
.main-slider-six__shape-four {
  display: none !important;
}

.main-slider-six__item {
  min-height: 720px;
  overflow: hidden;
}

.main-slider-six__layer,
.main-slider-six .active .main-slider-six__layer {
  width: 480px !important;
  height: 480px !important;
  top: 50% !important;
  bottom: auto !important;
  right: max(20px, calc((100vw - 1200px) / 2 + 8px)) !important;
  left: auto !important;
  margin: 0 !important;
  padding: 8px !important;
  transform: translateY(-50%) !important;
  opacity: 1 !important;
  animation: none !important;
  overflow: hidden;
}

@media (max-width: 1499px) {
  .main-slider-six__layer,
  .main-slider-six .active .main-slider-six__layer {
    width: 440px !important;
    height: 440px !important;
  }
}

.main-slider-six__layer img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 50% !important;
  display: block;
}

/* Hero auto-slider: keep copy visible; Owl fades the whole slide */
.main-slider-six {
  position: relative;
}

.main-slider-six__carousel {
  position: relative;
}

.main-slider-six__carousel .owl-stage-outer {
  overflow: hidden;
}

.main-slider-six__content {
  overflow: visible !important;
}

.main-slider-six__sub-title,
.main-slider-six__title,
.main-slider-six__text,
.main-slider-six__btn,
.main-slider-six .active .main-slider-six__sub-title,
.main-slider-six .active .main-slider-six__title,
.main-slider-six .active .main-slider-six__text,
.main-slider-six .active .main-slider-six__btn,
.main-slider-six .owl-item .main-slider-six__sub-title,
.main-slider-six .owl-item .main-slider-six__title,
.main-slider-six .owl-item .main-slider-six__text,
.main-slider-six .owl-item .main-slider-six__btn {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  animation: none !important;
  animation-delay: 0s !important;
}

.main-slider-six__carousel .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 22px;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  gap: 10px;
  z-index: 20;
  margin: 0;
  padding: 0;
  transform: none !important;
  text-align: center !important;
}

.main-slider-six__carousel .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px;
  background: rgba(11, 18, 32, 0.18) !important;
  transition: width 0.25s ease, background-color 0.25s ease;
}

.main-slider-six__carousel .owl-dots .owl-dot span {
  display: none !important;
}

.main-slider-six__carousel .owl-dots .owl-dot.active,
.main-slider-six__carousel .owl-dots .owl-dot:hover {
  width: 28px;
  background: var(--tolak-base, #ff5334) !important;
}

.about-six__image {
  text-align: left !important;
}

.about-six__image__one,
.why-choose-four__image {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  border-radius: 24px;
}

.about-six__image__one img,
.why-choose-four__image img {
  width: 100% !important;
  max-width: 100% !important;
  height: 440px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 24px !important;
  display: block;
}

.blog-two--page .elementor-widget-image img {
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  border-radius: 16px !important;
  display: block;
}

.blog-two--page .elementor-widget-image {
  text-align: center !important;
}

.blog-two--page .elementor-widget-image .elementor-widget-container,
.blog-two--page .elementor-widget-image .elementor-image {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.blog-two--page .elementor-widget-image img {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
}

.blog-two--page .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

.blog-two--page .elementor-image-box-img {
  width: auto !important;
  max-width: 88px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.blog-two--page .elementor-image-box-img img {
  width: 88px !important;
  max-width: 88px !important;
  height: auto !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
}

.blog-two--page .elementor-image-box-content,
.blog-two--page .elementor-image-box-title,
.blog-two--page .elementor-image-box-description {
  text-align: center !important;
}

@media (max-width: 1199px) {
  .main-slider-six__layer {
    display: none !important;
  }

  .main-slider-six__item {
    min-height: 0;
    overflow: visible;
  }

  .about-six__image__one img,
  .why-choose-four__image img {
    height: 320px !important;
  }

  .page-header {
    border-radius: 0 !important;
  }

  .page-header__content {
    padding: 40px 0 32px !important;
  }

  .page-header__title {
    font-size: 32px !important;
  }
}

@media (max-width: 767px) {
  .blog-two--page .elementor-top-section {
    padding: 20px 16px !important;
    border-radius: 16px !important;
  }
}

/* Homepage contact form: one centered card, no empty photo column. */
.contact-three {
  background: #f7f8fc !important;
}

.contact-three .row {
  justify-content: center;
}

.contact-three .col-lg-6.col-md-4 {
  display: none !important;
}

.contact-three .col-lg-6.col-md-8 {
  flex: 0 0 100%;
  width: 100%;
  max-width: 680px;
}

.contact-three__content {
  margin: 0 !important;
  background: #ffffff !important;
  border: 1px solid #e6edf2 !important;
  border-radius: 24px !important;
  border-bottom: 1px solid #e6edf2 !important;
  box-shadow: 0 10px 28px rgba(16, 40, 48, 0.06);
  padding: 36px 32px 28px !important;
}

.contact-three__content__info {
  position: static !important;
  left: auto !important;
  display: flex !important;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-height: 0 !important;
  margin-top: 8px;
  padding: 16px 18px !important;
  background: #000000 !important;
  border-left: 0 !important;
  border-radius: 12px;
}

.contact-three__content__info__icon {
  position: static !important;
  margin: 0 !important;
  color: #ff5334 !important;
  font-size: 28px !important;
}

.contact-three .wpcf7-form p {
  margin: 0 0 14px;
}

.contact-three .wpcf7-form label {
  display: block;
  margin-bottom: 6px;
  color: #000000;
  font-weight: 600;
}

.contact-three input[type="text"],
.contact-three input[type="email"],
.contact-three input[type="tel"],
.contact-three textarea {
  width: 100% !important;
  max-width: 100% !important;
  background: #ffffff !important;
  border: 1px solid #d5dee6 !important;
  border-radius: 10px !important;
  color: #000000 !important;
  box-shadow: none !important;
}

.contact-three input[type="text"],
.contact-three input[type="email"],
.contact-three input[type="tel"] {
  height: 48px !important;
  padding: 0 14px !important;
}

.contact-three textarea {
  height: 140px !important;
  min-height: 140px;
  padding: 12px 14px !important;
}

.contact-three input[type="submit"],
.contact-three .wpcf7-submit {
  float: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto !important;
  min-height: 48px;
  margin-top: 4px;
  padding: 12px 28px !important;
  background: #ff5334 !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 8px !important;
  font-weight: 600;
  cursor: pointer;
}

@media (max-width: 767px) {
  .contact-three__content {
    padding: 24px 16px 20px !important;
  }
}

/* Service cards stay white rectangles. The theme circle hover is removed. */
.service-four__item,
.service-four__item:hover {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 28px 22px 24px !important;
  background: #ffffff !important;
  border: 1px solid #e6edf2;
  border-radius: 18px !important;
  box-shadow: 0 10px 28px rgba(16, 40, 48, 0.06);
  text-align: center;
  overflow: visible;
}

.service-four__item::after,
.service-four__item:hover::after {
  display: none !important;
  height: 0 !important;
  opacity: 0 !important;
}

.service-four__item__icon,
.service-four__item:hover .service-four__item__icon {
  position: static !important;
  top: 0 !important;
  width: 56px;
  height: 56px;
  margin: 0 auto 14px !important;
  background: #f7f8fc !important;
  color: #ff5334 !important;
  border-radius: 50% !important;
  font-size: 24px;
}

.service-four__item__content {
  padding: 0 !important;
}

.service-four__item__title,
.service-four__item:hover .service-four__item__title,
.service-four__item__title a,
.service-four__item:hover .service-four__item__title a {
  color: #000000 !important;
}

.service-four__item__text,
.service-four__item:hover .service-four__item__text {
  color: #636363 !important;
}

.service-four__carousel .owl-item {
  display: flex !important;
}

.service-four__carousel .owl-item .service-four__item {
  height: 100%;
}

/* Single posts use the light page background, not the navy title band. */
body.single-post .page-header {
  background: #f7f8fc !important;
  border-radius: 0 !important;
}

body.single-post .page-header__title {
  color: #000000 !important;
}

body.single-post .blog-details {
  background: #f7f8fc;
  padding-top: 8px !important;
  padding-bottom: 64px !important;
}

body.single-post .blog-details__content,
body.single-post .comment-respond,
body.single-post .comments-area {
  background: #ffffff;
  border: 1px solid #e6edf2;
  border-radius: 24px;
  padding: 32px 36px;
  color: #636363;
}

body.single-post .blog-details__content {
  margin-bottom: 24px;
}

body.single-post .blog-details__content h2,
body.single-post .blog-details__content h3 {
  color: #000000;
  font-family: "Heebo", sans-serif;
}

body.single-post .blog-details__content p {
  color: #636363;
}

:root {
  --tolak-font: "Open Sans", sans-serif;
  --tolak-heading-font: "Heebo", sans-serif;
  --tolak-base: #ff5334;
  --tolak-base-rgb: 255, 83, 52;
  --tolak-text: #636363;
  --tolak-gray: #f7f8fc;
  --tolak-black: #000000;
}

body,
button,
input,
textarea,
select {
  font-family: "Open Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.page-header__title,
.elementor-heading-title,
.sec-title__title,
.main-header-six .main-menu .main-menu__list > li > a {
  font-family: "Heebo", sans-serif;
}

.main-header-six .main-menu .main-menu__list > li.current > a,
.main-header-six .main-menu .main-menu__list > li:hover > a {
  color: #ff5334 !important;
}

@media (max-width: 767px) {
  body.single-post .blog-details__content,
  body.single-post .comment-respond,
  body.single-post .comments-area {
    padding: 20px 16px;
    border-radius: 16px;
  }
}

/* Phone: shared layout for every page. */
@media (max-width: 767px) {
  html,
  body {
    overflow-x: hidden;
  }

  .custom-cursor__cursor,
  .custom-cursor__cursor-two {
    display: none !important;
  }

  .main-header-six {
    padding: 8px 0 6px !important;
  }

  .main-header-six > .container {
    max-width: calc(100% - 20px) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .main-header-six__inner {
    min-height: 60px !important;
    padding: 8px 12px !important;
    border-radius: 18px !important;
    gap: 8px;
  }

  .main-header-six__logo a,
  .mobile-nav__content .logo-box a {
    width: 140px !important;
    height: 36px !important;
  }

  .main-header-six__logo img,
  .mobile-nav__content .logo-box img {
    width: 198px !important;
    height: 122px !important;
    max-width: none !important;
    max-height: none !important;
    margin: -43px 0 0 -30px !important;
  }

  .main-header-six__btn {
    display: none !important;
  }

  .main-header-six__search {
    width: 34px !important;
    height: 34px !important;
    margin-left: 4px !important;
  }

  .mobile-nav__btn {
    margin-right: 0 !important;
    margin-left: 4px !important;
  }

  .page-header {
    background: #000000 !important;
    border-radius: 0 !important;
    margin-bottom: 16px !important;
  }

  .page-header__content {
    padding: 28px 16px 24px !important;
  }

  .page-header__title {
    font-size: 28px !important;
    line-height: 1.2 !important;
    word-break: break-word;
  }

  body.single-post .page-header {
    background: #f7f8fc !important;
  }

  body.single-post .page-header__title {
    color: #000000 !important;
    font-size: 26px !important;
  }

  .blog-two.blog-two--page {
    padding: 12px 0 48px !important;
  }

  .blog-two.blog-two--page > .container {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .blog-two--page .elementor-top-section {
    padding: 18px 14px !important;
    border-radius: 16px !important;
    margin-bottom: 14px !important;
  }

  .blog-two--page .elementor-container {
    flex-wrap: wrap !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .blog-two--page .elementor-column,
  .blog-two--page .elementor-col-50,
  .blog-two--page .elementor-col-33,
  .blog-two--page .elementor-col-66,
  .blog-two--page .elementor-col-25,
  .blog-two--page .elementor-col-75,
  .blog-two--page [class*="elementor-col-"] {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: auto !important;
  }

  .blog-two--page .elementor-element-populated,
  .blog-two--page .elementor-widget-wrap {
    padding: 0 !important;
    margin: 0 !important;
  }

  .blog-two--page .elementor-widget {
    margin-bottom: 12px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: auto !important;
    max-width: 100% !important;
  }

  .blog-two--page .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.3 !important;
    text-align: left !important;
  }

  .blog-two--page .elementor-widget-text-editor,
  .blog-two--page .elementor-widget-text-editor p,
  .blog-two--page .elementor-widget-text-editor li {
    font-size: 15px !important;
    line-height: 1.65 !important;
  }

  /* Kill Elementor inline padding/indent that creates empty left gaps. */
  .blog-two--page .elementor-widget-text-editor .elementor-widget-container,
  .blog-two--page .elementor-widget-text-editor .elementor-widget-container > div,
  .blog-two--page .elementor-widget-text-editor .elementor-text-editor {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .blog-two--page .elementor-button-wrapper,
  .blog-two--page .elementor-widget-button,
  .blog-two--page .elementor-widget-button .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    left: auto !important;
    text-align: left !important;
  }

  .blog-two--page .elementor-button,
  .blog-two--page .tolak-btn-two,
  .blog-two--page .wpforms-submit {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    left: auto !important;
    box-sizing: border-box !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .blog-two--page .elementor-widget-icon,
  .blog-two--page .elementor-icon-wrapper,
  .blog-two--page .elementor-icon {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .blog-two--page .elementor-icon i,
  .blog-two--page .elementor-icon svg {
    font-size: 36px !important;
    width: 36px !important;
    height: 36px !important;
  }

  .scroll-to-top,
  .scroll-to-target.scroll-to-top {
    right: 14px !important;
    left: auto !important;
    bottom: 18px !important;
    width: 40px !important;
    height: 40px !important;
  }

  .blog-two--page .wpforms-container,
  .blog-two--page .wpforms-form,
  .blog-two--page .wpforms-field-container,
  .blog-two--page .wpforms-field,
  .blog-two--page .elementor-shortcode {
    width: 100% !important;
    max-width: 100% !important;
  }

  .blog-two--page .wpforms-field input[type="text"],
  .blog-two--page .wpforms-field input[type="email"],
  .blog-two--page .wpforms-field input[type="tel"],
  .blog-two--page .wpforms-field input[type="number"],
  .blog-two--page .wpforms-field input[type="url"],
  .blog-two--page .wpforms-field select,
  .blog-two--page .wpforms-field textarea,
  .blog-two--page .wpforms-field-medium,
  .blog-two--page .wpforms-field-large {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .blog-two--page .wpforms-field-row,
  .blog-two--page .wpforms-field-name {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
  }

  .blog-two--page .wpforms-field-row-block,
  .blog-two--page .wpforms-one-half,
  .blog-two--page .wpforms-one-third,
  .blog-two--page .wpforms-two-thirds {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    padding: 0 !important;
  }

  .blog-two--page .wpforms-list-inline,
  .blog-two--page .wpforms-field-checkbox ul,
  .blog-two--page .wpforms-field-radio ul {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    padding-left: 0 !important;
    margin: 0 !important;
  }

  .blog-two--page .wpforms-field-checkbox li,
  .blog-two--page .wpforms-field-radio li {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    text-align: left !important;
  }

  .blog-two--page .wpforms-field-checkbox input[type="checkbox"],
  .blog-two--page .wpforms-field-radio input[type="radio"] {
    width: 16px !important;
    max-width: 16px !important;
    min-width: 16px !important;
    height: 16px !important;
    margin: 3px 0 0 !important;
    flex: 0 0 16px !important;
  }

  .blog-two--page .wpforms-field-checkbox .wpforms-field-label-inline,
  .blog-two--page .wpforms-field-radio .wpforms-field-label-inline {
    display: inline !important;
    width: auto !important;
    text-align: left !important;
  }

  /* Hide empty spacer/divider-only cards. */
  .blog-two--page .elementor-top-section:not(:has(.elementor-widget-heading)):not(:has(.elementor-widget-text-editor)):not(:has(.elementor-widget-image)):not(:has(.elementor-widget-image-box)):not(:has(.elementor-widget-icon-box)):not(:has(.elementor-widget-button)):not(:has(.elementor-widget-shortcode)):not(:has(.elementor-widget-html)):not(:has(.elementor-widget-video)):not(:has(.wpforms-container)) {
    display: none !important;
  }

  .blog-two--page .elementor-widget-image {
    text-align: center !important;
    width: 100% !important;
  }

  .blog-two--page .elementor-widget-image .elementor-widget-container,
  .blog-two--page .elementor-widget-image .elementor-image {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  /* Content photos: full card width. */
  .blog-two--page .elementor-widget-image img {
    border-radius: 12px !important;
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
    margin: 0 auto 12px !important;
    display: block !important;
  }

  /* Decorative PNG/SVG icons stay compact and centered. */
  .blog-two--page .elementor-widget-image img[src*=".png"],
  .blog-two--page .elementor-widget-image img[src*=".svg"],
  .blog-two--page .elementor-widget-image img[src*=".gif"] {
    max-width: 96px !important;
    width: auto !important;
    object-fit: contain !important;
    margin: 0 auto 8px !important;
  }

  .blog-two--page .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    text-align: center !important;
    width: 100% !important;
  }

  .blog-two--page .elementor-image-box-img,
  .blog-two--page .elementor-image-box-img img {
    width: 56px !important;
    max-width: 56px !important;
    height: auto !important;
    margin: 0 auto !important;
    flex: 0 0 56px !important;
  }

  .blog-two--page .elementor-image-box-content {
    flex: 1 1 auto !important;
    width: 100% !important;
    text-align: center !important;
  }

  .blog-two--page .elementor-widget-image-box {
    margin-bottom: 14px !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .blog-two--page .elementor-image-box-title {
    font-size: 16px !important;
    line-height: 1.35 !important;
    margin: 0 0 4px !important;
    text-align: center !important;
  }

  .blog-two--page .elementor-image-box-description {
    font-size: 14px !important;
    line-height: 1.55 !important;
    margin: 0 !important;
    text-align: center !important;
  }

  .blog-two--page .elementor-widget-image-box .elementor-widget-container {
    padding: 0 !important;
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
  }

  .blog-two--page .elementor-container:has(.elementor-widget-image-box) {
    flex-direction: column !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  .blog-two--page .elementor-column:has(> .elementor-widget-wrap > .elementor-widget-image-box) {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    align-self: stretch !important;
  }

  /* Icon-only rows (no titles): keep icons in a centered group. */
  .blog-two--page .elementor-column:has(> .elementor-widget-wrap > .elementor-widget-image-box):not(:has(.elementor-image-box-title:not(:empty))) > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 0 !important;
    height: auto !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .blog-two--page .elementor-column:has(> .elementor-widget-wrap > .elementor-widget-image-box):not(:has(.elementor-image-box-title:not(:empty))) .elementor-widget-image-box {
    width: auto !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
  }

  /* Titled image boxes: stack full-width and center. */
  .blog-two--page .elementor-column:has(.elementor-image-box-title:not(:empty)) > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
    width: 100% !important;
  }

  .blog-two--page .elementor-column:has(.elementor-image-box-title:not(:empty)) .elementor-widget-image-box {
    width: 100% !important;
  }

  .blog-two--page .elementor-container:has(.elementor-widget-image-box) > .elementor-column:not(:has(.elementor-widget-image-box)) {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }

  .blog-two--page .elementor-widget-icon-box {
    width: 100% !important;
    text-align: center !important;
  }

  .blog-two--page .elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
  }

  .blog-two--page .elementor-widget-icon-box .elementor-icon {
    margin: 0 auto !important;
  }

  .blog-two--page .elementor-widget-divider {
    margin: 4px 0 !important;
  }

  .blog-two--page .elementor-widget-spacer {
    --spacer-size: 8px !important;
  }

  .blog-two--page ul,
  .blog-two--page ol,
  .blog-two--page .elementor-icon-list-items,
  .blog-two--page .elementor-text-editor ul,
  .blog-two--page .elementor-widget-text-editor ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 1.1em !important;
    padding-right: 0 !important;
    max-width: 100% !important;
  }

  .blog-two--page li,
  .blog-two--page .elementor-icon-list-item {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

  .blog-card-two,
  .blog-card-two__inner {
    width: 100% !important;
    max-width: 100% !important;
  }

  .blog-card-two {
    margin-bottom: 16px !important;
  }

  .blog-card-two__image img {
    width: 100% !important;
    height: auto !important;
    border-radius: 12px !important;
  }

  .blog-card-two__title {
    font-size: 20px !important;
    line-height: 1.3 !important;
  }

  .blog-details {
    padding: 12px 0 48px !important;
  }

  .blog-details .container {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .main-slider-six__item {
    padding-top: 24px !important;
    padding-bottom: 32px !important;
    min-height: 0 !important;
  }

  .main-slider-six__title {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }

  .main-slider-six__text {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }

  .main-slider-six__btn {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
  }

  .main-slider-six__btn .tolak-btn-two,
  .main-slider-six__btn a {
    width: 100% !important;
    margin: 0 !important;
  }

  .about-six,
  .service-four,
  .why-choose-four__content,
  .contact-three {
    padding: 40px 0 !important;
  }

  .about-six__image__one img,
  .why-choose-four__image img {
    height: 240px !important;
  }

  .service-four__carousel .owl-item {
    width: 100% !important;
    padding: 0 0 14px !important;
  }

  .service-four__item,
  .service-four__item:hover {
    padding: 22px 16px !important;
    border-radius: 16px !important;
    text-align: center !important;
  }

  .service-four__item__content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
  }

  .service-four__item__icon,
  .service-four__icon {
    margin: 0 auto 12px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 56px !important;
    height: 56px !important;
  }

  .service-four__item__icon span,
  .service-four__item__icon i,
  .service-four__icon img,
  .service-four__icon i,
  .service-four__icon span {
    font-size: 32px !important;
    line-height: 1 !important;
    margin: 0 !important;
  }

  .service-four__item__icon img,
  .service-four__icon img {
    width: 48px !important;
    max-width: 48px !important;
    height: auto !important;
  }

  .service-four__item__title,
  .service-four__item__text,
  .service-four__title,
  .service-four__text {
    text-align: center !important;
  }

  .contact-three__content {
    padding: 22px 16px 18px !important;
    border-radius: 16px !important;
  }

  .contact-three__content__info {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
  }

  .cta-eight {
    padding: 64px 16px !important;
  }

  .cta-eight__content__title {
    font-size: 28px !important;
    line-height: 1.25 !important;
  }

  .main-footer-five .elementor-container,
  .main-footer-five .e-con,
  footer .container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .main-footer-five .elementor-column,
  .main-footer-five [class*="elementor-col-"],
  .main-footer-five .col-md-6,
  .main-footer-five .col-xl-3 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .footer-widget {
    margin-bottom: 24px !important;
  }

  .footer-widget--about-two {
    width: 100% !important;
    max-width: 100% !important;
  }

  .search-popup__content,
  .search-popup.active .search-popup__content {
    width: calc(100% - 24px) !important;
    max-width: none !important;
    padding: 18px !important;
  }

  /* Keep content clear of the Zoho chat button; hide the offline bubble. */
  body {
    padding-bottom: 88px !important;
  }

  .zsiq_floatmain .zsiq_cnt,
  .zsiq_floatmain #titlediv,
  .zsiq_floatmain .siqico-close,
  .zsiq_float .zsiq_cnt,
  #titlediv {
    display: none !important;
  }

  .zsiq_floatmain,
  .zsiq_float,
  .zsiq_flt_rel {
    width: 56px !important;
    min-width: 56px !important;
    max-width: 56px !important;
    height: 56px !important;
    overflow: hidden !important;
    right: 12px !important;
    bottom: 12px !important;
  }

  .main-header-six__logo a,
  .mobile-nav__content .logo-box a {
    width: 140px !important;
    height: 36px !important;
  }

  .main-header-six__logo img,
  .mobile-nav__content .logo-box img {
    width: 198px !important;
    height: 122px !important;
    max-width: none !important;
    max-height: none !important;
    margin: -43px 0 0 -30px !important;
  }

  .main-header-six__inner {
    align-items: center !important;
  }

  .main-header-six__right,
  .main-header-six__right .mobile-nav__btn,
  .main-header-six__search {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .blog-two--page .elementor-top-section {
    padding: 20px 16px !important;
  }

  .blog-two--page .elementor-widget-heading .elementor-heading-title,
  .blog-two--page .elementor-widget-text-editor,
  .blog-two--page .elementor-widget-text-editor p {
    text-align: left !important;
  }

  .blog-two--page .elementor-widget-image img[src*=".png"],
  .blog-two--page .elementor-widget-image img[src*=".svg"],
  .blog-two--page .elementor-widget-image img[src*=".gif"] {
    max-width: 64px !important;
  }

  .blog-two--page .wpforms-field-label,
  .blog-two--page .wpforms-field-sublabel {
    text-align: left !important;
    display: block !important;
  }

  .blog-two--page .wpforms-field-name .wpforms-field-row,
  .blog-two--page .wpforms-field-name {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
  }

  .blog-two--page .wpforms-field-name .wpforms-field-row-block {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
  }

  .blog-two--page .wpforms-submit-container {
    width: 100% !important;
    text-align: left !important;
    padding-bottom: 8px !important;
  }

  .main-slider-six__item {
    padding-top: 28px !important;
    padding-bottom: 36px !important;
    min-height: 0 !important;
  }

  .main-slider-six__content {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    z-index: 3 !important;
    max-width: 100% !important;
    transform: none !important;
    animation: none !important;
  }

  /* Kill stuck slider entrance rotates on phone. */
  .main-slider-six__sub-title,
  .main-slider-six__title,
  .main-slider-six__text,
  .main-slider-six__btn,
  .main-slider-six__btn .tolak-btn-two,
  .main-slider-six__content [class*="wow"],
  .main-slider-six__content .animated {
    transform: none !important;
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .main-slider-six__title,
  .main-slider-six__text,
  .main-slider-six__sub-title {
    color: #051d1f !important;
    opacity: 1 !important;
  }

  .main-slider-six__sub-title {
    display: inline-block !important;
    margin-bottom: 10px !important;
  }

  .main-slider-six__bg::after {
    background: linear-gradient(180deg, rgba(244, 247, 252, 0.97) 0%, rgba(244, 247, 252, 0.9) 100%) !important;
  }

  .main-slider-six,
  .main-slider-six .owl-stage-outer,
  .main-slider-six .owl-item {
    overflow: hidden !important;
  }

  .blog-two--page .elementor-widget-text-editor,
  .blog-two--page .elementor-widget-text-editor .elementor-widget-container,
  .blog-two--page .elementor-widget-text-editor .elementor-widget-container > *,
  .blog-two--page .elementor-text-editor {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .blog-two--page .elementor-widget-text-editor[style],
  .blog-two--page .elementor-element[style*="padding"] {
    padding-left: 0 !important;
  }
}

/* Homepage uploaded SVG/PNG icons from Media Library. */
.about-six__content__list__title svg,
.about-six__content__list__title img,
.service-four__bottom__list svg,
.service-four__bottom__list img {
  width: 28px;
  height: 28px;
  object-fit: contain;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

.service-four__item__icon svg,
.service-four__item__icon img {
  width: 48px;
  height: 48px;
  object-fit: contain;
  display: inline-block;
}

/* ------------------------------------------------------------------
   Modern IT Strategies (why-choose-four / about layout eight)
   Fix icon size, title/description alignment, color, responsiveness
------------------------------------------------------------------- */
.why-choose-four {
  background: #ffffff;
  border-bottom: 0 !important;
  overflow: hidden;
}

.why-choose-four .container {
  max-width: 1200px;
}

.why-choose-four .row {
  align-items: center !important;
  --bs-gutter-x: 2.5rem;
}

.why-choose-four__content {
  padding: 96px 0 !important;
  max-width: 560px;
}

.why-choose-four__content .sec-title-four {
  padding-bottom: 12px !important;
}

.why-choose-four__content .sec-title-four__tagline {
  color: var(--tolak-base, #ff5334) !important;
  letter-spacing: 0.04em;
}

.why-choose-four__content .sec-title-four__tagline__left-border,
.why-choose-four__content .sec-title-four__tagline__right-border {
  background-color: var(--tolak-base, #ff5334) !important;
  width: 32px !important;
  height: 2px !important;
}

.why-choose-four__content .sec-title-four__title {
  color: #0b1220 !important;
  font-size: clamp(28px, 3vw, 40px) !important;
  line-height: 1.2 !important;
  margin-bottom: 12px !important;
}

.why-choose-four__content__text {
  color: #5b6573 !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  margin: 0 0 28px !important;
  padding-right: 0 !important;
  max-width: 34rem;
}

.why-choose-four__list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.why-choose-four__list li,
.why-choose-four__list li::before,
.why-choose-four__list li::after,
.why-choose-four__list li::marker {
  list-style: none !important;
  content: none !important;
}

.why-choose-four__list li {
  position: relative;
  margin: 0 !important;
  padding: 22px 0 !important;
  border-top: 1px solid #e8ecf1 !important;
}

.why-choose-four__list li:first-child {
  border-top: 0 !important;
  padding-top: 0 !important;
}

.why-choose-four__list li:last-child {
  padding-bottom: 0 !important;
}

.why-choose-four__list li + li {
  border-top: 1px solid #e8ecf1 !important;
  margin-top: 0 !important;
  padding-top: 22px !important;
}

/* Title + icon on one row; description under title text */
.why-choose-four__list__title {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 0 !important;
  margin: 0 0 8px !important;
  font-size: 20px !important;
  line-height: 1.25 !important;
  color: #0b1220 !important;
  font-weight: 700 !important;
}

.why-choose-four__list__title i,
.why-choose-four__list__title svg,
.why-choose-four__list__title img {
  position: static !important;
  flex: 0 0 48px !important;
  width: 48px !important;
  height: 48px !important;
  max-width: 48px !important;
  max-height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 48px !important;
  line-height: 1 !important;
  color: var(--tolak-base, #ff5334) !important;
  display: block !important;
  object-fit: contain !important;
  transition: transform 0.45s ease !important;
}

.why-choose-four__list__text {
  margin: 0 0 0 64px !important;
  color: #5b6573 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  max-width: 28rem;
}

.why-choose-four__image {
  position: relative;
  overflow: hidden !important;
  border-radius: 28px !important;
  box-shadow: 0 18px 48px rgba(11, 18, 32, 0.08);
  background: #f4f7fc;
}

.why-choose-four__image::before,
.why-choose-four__image::after {
  display: none !important;
  content: none !important;
}

.why-choose-four__image img {
  width: 100% !important;
  max-width: 100% !important;
  height: min(560px, 68vh) !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 28px !important;
  display: block !important;
}

.why-choose-four .tolak-stretch-element-inside-column {
  margin: 0 !important;
}

@media (max-width: 1199px) {
  .why-choose-four__content {
    max-width: 100%;
    padding: 72px 0 40px !important;
  }

  .why-choose-four__image {
    margin-bottom: 56px;
  }

  .why-choose-four__image img {
    height: 420px !important;
  }

  .why-choose-four .row > [class*="col-"] {
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .why-choose-four__content {
    padding: 48px 0 28px !important;
  }

  .why-choose-four__content .sec-title-four__title {
    font-size: 28px !important;
    line-height: 1.25 !important;
  }

  .why-choose-four__list__title {
    font-size: 18px !important;
    gap: 12px !important;
  }

  .why-choose-four__list__title i,
  .why-choose-four__list__title svg,
  .why-choose-four__list__title img {
    flex-basis: 40px !important;
    width: 40px !important;
    height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
  }

  .why-choose-four__list__text {
    margin-left: 52px !important;
    font-size: 14px !important;
  }

  .why-choose-four__image {
    margin: 0 0 40px !important;
    border-radius: 20px !important;
  }

  .why-choose-four__image img {
    height: 260px !important;
    border-radius: 20px !important;
  }
}

/* Hide Tolak custom cursor, menu hover dots, and submenu circle markers. */
.custom-cursor__cursor,
.custom-cursor__cursor-two,
.main-menu .dot,
.main-menu .main-menu__list > li::before,
.main-menu .main-menu__list > li::after,
.main-menu .main-menu__list > li:hover::before,
.main-menu .main-menu__list > li:hover::after,
.main-menu .main-menu__list li ul li > a::after,
.main-menu .main-menu__list li ul li:hover > a::after,
.main-menu .main-menu__list li ul li.current > a::after {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  content: none !important;
  background: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  transform: none !important;
}

/* Remote Monitoring & Maintenance page */
.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3.elementor-top-section {
  background-color: #0b1820 !important;
  background-image: url("/wp-content/uploads/2026/10/rmm-technology-ready.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  border: 0 !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  min-height: 520px !important;
  padding: 88px 40px !important;
  overflow: hidden;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 > .elementor-background-overlay {
  display: block !important;
  background-color: #0b1820 !important;
  opacity: 0.55 !important;
  border-radius: 24px;
}

/* Kill the white card wrappers inside hero / blue CTAs so copy stays visible */
.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 .elementor-widget-wrap,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 .elementor-element-populated,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 .elementor-column,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 .elementor-container,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-j6ge2m6 .elementor-widget-wrap,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-j6ge2m6 .elementor-element-populated,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-z1vim70 .elementor-widget-wrap,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-z1vim70 .elementor-element-populated {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 .elementor-widget-text-editor,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 .elementor-widget-text-editor p,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 .elementor-heading-title {
  color: #ffffff !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 .elementor-element-ixoxk88 .elementor-widget-container,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 .elementor-element-ixoxk88 p {
  font-size: 36px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  max-width: 18ch;
  color: #ffffff !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 .elementor-element-fodwjbf,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 .elementor-element-fodwjbf p {
  font-size: 17px !important;
  line-height: 1.6 !important;
  max-width: 36rem;
  color: rgba(255, 255, 255, 0.92) !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-tvgf5i3 .elementor-button {
  background: #ff5334 !important;
  border: 0 !important;
  color: #fff !important;
  border-radius: 8px !important;
  padding: 14px 26px !important;
}

.page-id-135 .elementor-widget-image img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  object-fit: cover;
}

/* Benefits: equal-height 2x2 photo cards */
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su.elementor-top-section {
  padding: 28px 28px 40px !important;
  overflow: visible !important;
  height: auto !important;
  min-height: 0 !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-container,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-column,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-widget-wrap {
  overflow: visible !important;
  height: auto !important;
  min-height: 0 !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-auto-rows: auto !important;
  align-items: start !important;
  gap: 28px 32px !important;
  background: transparent !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-widget-image-box,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-widget-image-box .elementor-widget-container {
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-wrapper,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-wrapper.elementor-position-left,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-wrapper.elementor-position-right,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-wrapper.elementor-position-top {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  text-align: left !important;
  gap: 14px !important;
  height: auto !important;
  overflow: visible !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-img,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-position-left .elementor-image-box-img,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-position-right .elementor-image-box-img,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-position-top .elementor-image-box-img,
.page-id-135 .elementor-135 .elementor-element-etsrmm1 .elementor-image-box-img,
.page-id-135 .elementor-135 .elementor-element-etsrmm2 .elementor-image-box-img,
.page-id-135 .elementor-135 .elementor-element-etsrmm3 .elementor-image-box-img,
.page-id-135 .elementor-135 .elementor-element-etsrmm4 .elementor-image-box-img {
  width: 100% !important;
  max-width: 100% !important;
  height: 220px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  flex: 0 0 220px !important;
  line-height: 0 !important;
  background: #e8eef3 !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-img img,
.page-id-135 .elementor-135 .elementor-element-etsrmm1 .elementor-image-box-img img,
.page-id-135 .elementor-135 .elementor-element-etsrmm2 .elementor-image-box-img img,
.page-id-135 .elementor-135 .elementor-element-etsrmm3 .elementor-image-box-img img,
.page-id-135 .elementor-135 .elementor-element-etsrmm4 .elementor-image-box-img img,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-img figure,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-img figure img {
  width: 100% !important;
  max-width: none !important;
  min-width: 100% !important;
  height: 220px !important;
  min-height: 220px !important;
  max-height: 220px !important;
  aspect-ratio: unset !important;
  object-fit: cover !important;
  object-position: center 40% !important;
  border-radius: 16px !important;
  display: block !important;
  margin: 0 !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-content,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-title,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-description {
  width: 100% !important;
  text-align: left !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-title {
  color: #0b1820 !important;
  font-size: 22px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  margin: 0 0 8px !important;
  min-height: 1.3em;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-description {
  color: #4b5563 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
  flex: 1 1 auto;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-j6ge2m6.elementor-top-section,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-z1vim70.elementor-top-section {
  background: #157fd6 !important;
  background-image: none !important;
  border: 0 !important;
  padding: 48px 32px !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-j6ge2m6 .elementor-heading-title,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-j6ge2m6 .elementor-widget-text-editor,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-j6ge2m6 .elementor-widget-text-editor p,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-z1vim70 .elementor-widget-text-editor,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-z1vim70 .elementor-widget-text-editor p {
  color: #ffffff !important;
}

.page-id-135 .blog-two--page .elementor-135 .elementor-element-j6ge2m6 .elementor-button,
.page-id-135 .blog-two--page .elementor-135 .elementor-element-z1vim70 .elementor-button {
  background: #ffffff !important;
  color: #0b1820 !important;
  border: 0 !important;
}

@media (max-width: 991px) {
  .page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-widget-wrap {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 767px) {
  .page-id-135 .elementor-135 .elementor-element-tvgf5i3.elementor-top-section {
    min-height: 420px !important;
    padding: 56px 20px !important;
  }

  .page-id-135 .elementor-135 .elementor-element-tvgf5i3 .elementor-element-ixoxk88 .elementor-widget-container,
  .page-id-135 .elementor-135 .elementor-element-tvgf5i3 .elementor-element-ixoxk88 p {
    font-size: 28px !important;
    max-width: none;
  }

  .page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-img,
  .page-id-135 .blog-two--page .elementor-135 .elementor-element-9p4o0su .elementor-image-box-img img,
  .page-id-135 .elementor-135 .elementor-element-etsrmm1 .elementor-image-box-img,
  .page-id-135 .elementor-135 .elementor-element-etsrmm1 .elementor-image-box-img img,
  .page-id-135 .elementor-135 .elementor-element-etsrmm2 .elementor-image-box-img,
  .page-id-135 .elementor-135 .elementor-element-etsrmm2 .elementor-image-box-img img,
  .page-id-135 .elementor-135 .elementor-element-etsrmm3 .elementor-image-box-img,
  .page-id-135 .elementor-135 .elementor-element-etsrmm3 .elementor-image-box-img img,
  .page-id-135 .elementor-135 .elementor-element-etsrmm4 .elementor-image-box-img,
  .page-id-135 .elementor-135 .elementor-element-etsrmm4 .elementor-image-box-img img {
    height: 180px !important;
    min-height: 180px !important;
    max-height: 180px !important;
    flex: 0 0 180px !important;
  }
}

/* Co-Managed IT page */
.page-id-180 .blog-two--page .elementor-180 .elementor-element-nr16737.elementor-top-section {
  background-color: #0b1820 !important;
  background-image: url("/wp-content/uploads/2026/10/cmi-why-choose.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  border: 0 !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  min-height: 480px !important;
  padding: 88px 40px !important;
  overflow: hidden;
}

.page-id-180 .blog-two--page .elementor-180 .elementor-element-nr16737 > .elementor-background-overlay {
  display: block !important;
  background-color: #0b1820 !important;
  opacity: 0.55 !important;
  border-radius: 24px;
}

.page-id-180 .blog-two--page .elementor-180 .elementor-element-nr16737 .elementor-widget-wrap,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-nr16737 .elementor-element-populated,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-nr16737 .elementor-column,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-nr16737 .elementor-container,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-c4a027p .elementor-widget-wrap,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-c4a027p .elementor-element-populated,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-wj38j93 .elementor-widget-wrap,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-wj38j93 .elementor-element-populated {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.page-id-180 .blog-two--page .elementor-180 .elementor-element-nr16737 .elementor-widget-text-editor,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-nr16737 .elementor-widget-text-editor p {
  color: #ffffff !important;
  font-size: 36px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  max-width: 18ch;
}

.page-id-180 .blog-two--page .elementor-180 .elementor-element-nr16737 .elementor-button {
  background: #ff5334 !important;
  border: 0 !important;
  color: #fff !important;
  border-radius: 8px !important;
  padding: 14px 26px !important;
}

.page-id-180 .blog-two--page .elementor-180 .elementor-element-c4a027p.elementor-top-section,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-wj38j93.elementor-top-section {
  background: #157fd6 !important;
  background-image: none !important;
  border: 0 !important;
  padding: 48px 32px !important;
}

.page-id-180 .blog-two--page .elementor-180 .elementor-element-c4a027p .elementor-widget-text-editor,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-c4a027p .elementor-widget-text-editor p,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-wj38j93 .elementor-heading-title,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-wj38j93 .elementor-widget-text-editor,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-wj38j93 .elementor-widget-text-editor p {
  color: #ffffff !important;
}

.page-id-180 .blog-two--page .elementor-180 .elementor-element-c4a027p .elementor-button,
.page-id-180 .blog-two--page .elementor-180 .elementor-element-wj38j93 .elementor-button {
  background: #ffffff !important;
  color: #0b1820 !important;
  border: 0 !important;
}

.page-id-180 .blog-two--page .elementor-180 .elementor-widget-image img {
  width: 100% !important;
  height: 280px !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 20px !important;
  display: block !important;
}

.page-id-180 .blog-two--page .elementor-180 .elementor-element-jsn9jqz .elementor-widget-image img {
  height: 240px !important;
}

.page-id-180 .blog-two--page .elementor-180 .elementor-heading-title {
  color: #0b1820 !important;
}

@media (max-width: 767px) {
  .page-id-180 .blog-two--page .elementor-180 .elementor-element-nr16737.elementor-top-section {
    min-height: 380px !important;
    padding: 56px 20px !important;
  }

  .page-id-180 .blog-two--page .elementor-180 .elementor-element-nr16737 .elementor-widget-text-editor,
  .page-id-180 .blog-two--page .elementor-180 .elementor-element-nr16737 .elementor-widget-text-editor p {
    font-size: 28px !important;
    max-width: none;
  }

  .page-id-180 .blog-two--page .elementor-180 .elementor-widget-image img {
    height: 200px !important;
  }
}

/* Outsource Your IT page */
.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh.elementor-top-section {
  background-color: #0b1820 !important;
  background-image: url("/wp-content/uploads/2026/10/oyi-hero.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  border: 0 !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  min-height: 480px !important;
  padding: 88px 40px !important;
  overflow: hidden;
}

.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh > .elementor-background-overlay {
  display: block !important;
  background-color: #0b1820 !important;
  opacity: 0.55 !important;
  border-radius: 24px;
}

.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-widget-wrap,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-element-populated,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-column,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-container,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-m1hcf6i .elementor-widget-wrap,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-m1hcf6i .elementor-element-populated,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-nikt6pb .elementor-widget-wrap,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-nikt6pb .elementor-element-populated,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-blchvlz .elementor-widget-wrap,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-blchvlz .elementor-element-populated {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-widget-text-editor,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-widget-text-editor p,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-widget-text-editor strong,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-widget-text-editor b,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-widget-text-editor span,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-widget-text-editor a {
  color: #ffffff !important;
}

.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-widget-text-editor,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-widget-text-editor p {
  font-size: 36px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  max-width: 18ch;
}

.page-id-195 .blog-two--page .elementor-195 .elementor-element-m1hcf6i.elementor-top-section,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-nikt6pb.elementor-top-section,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-blchvlz.elementor-top-section {
  background: #157fd6 !important;
  background-image: none !important;
  border: 0 !important;
  padding: 48px 32px !important;
}

.page-id-195 .blog-two--page .elementor-195 .elementor-element-m1hcf6i .elementor-heading-title,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-m1hcf6i .elementor-widget-text-editor,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-m1hcf6i .elementor-widget-text-editor p,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-nikt6pb .elementor-heading-title,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-nikt6pb .elementor-widget-text-editor,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-nikt6pb .elementor-widget-text-editor p,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-blchvlz .elementor-heading-title,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-blchvlz .elementor-widget-text-editor,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-blchvlz .elementor-widget-text-editor p {
  color: #ffffff !important;
}

.page-id-195 .blog-two--page .elementor-195 .elementor-element-blchvlz .elementor-button {
  background: #ffffff !important;
  color: #0b1820 !important;
  border: 0 !important;
}

.page-id-195 .blog-two--page .elementor-195 .elementor-widget-image img {
  width: 100% !important;
  height: 280px !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 20px !important;
  display: block !important;
}

.page-id-195 .blog-two--page .elementor-195 .elementor-heading-title {
  color: #0b1820 !important;
}

.page-id-195 .blog-two--page .elementor-195 .elementor-element-m1hcf6i .elementor-heading-title,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-nikt6pb .elementor-heading-title,
.page-id-195 .blog-two--page .elementor-195 .elementor-element-blchvlz .elementor-heading-title {
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh.elementor-top-section {
    min-height: 380px !important;
    padding: 56px 20px !important;
  }

  .page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-widget-text-editor,
  .page-id-195 .blog-two--page .elementor-195 .elementor-element-imghayh .elementor-widget-text-editor p {
    font-size: 28px !important;
    max-width: none;
  }

  .page-id-195 .blog-two--page .elementor-195 .elementor-widget-image img {
    height: 200px !important;
  }
}

/* Hardware Virtualization page */
.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4.elementor-top-section {
  background-color: #0b1820 !important;
  background-image: url("/wp-content/uploads/2026/10/hv-virtual-machines.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  border: 0 !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  min-height: 480px !important;
  padding: 88px 40px !important;
  overflow: hidden;
}

.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 > .elementor-background-overlay,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-3d4wwid > .elementor-background-overlay {
  display: block !important;
  background-color: #0b1820 !important;
  opacity: 0.55 !important;
  border-radius: 24px;
}

.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-widget-wrap,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-element-populated,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-column,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-container,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-3d4wwid .elementor-widget-wrap,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-3d4wwid .elementor-element-populated,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-3d4wwid .elementor-column,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-3d4wwid .elementor-container {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-heading-title,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-widget-text-editor,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-widget-text-editor p,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-widget-text-editor strong,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-widget-text-editor b,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-widget-text-editor span {
  color: #ffffff !important;
}

.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-heading-title {
  font-size: 36px !important;
  line-height: 1.25 !important;
  max-width: 16ch;
}

.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-widget-image,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-widget-image img {
  display: none !important;
}

.page-id-255 .blog-two--page .elementor-255 .elementor-element-3d4wwid.elementor-top-section {
  background-color: #0b1820 !important;
  background-image: url("/wp-content/uploads/2026/10/hv-virtual-machines.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  border: 0 !important;
  border-radius: 24px !important;
  padding: 56px 32px !important;
}

.page-id-255 .blog-two--page .elementor-255 .elementor-element-3d4wwid .elementor-widget-text-editor,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-3d4wwid .elementor-widget-text-editor p,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-3d4wwid .elementor-widget-text-editor strong,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-3d4wwid .elementor-widget-text-editor b,
.page-id-255 .blog-two--page .elementor-255 .elementor-element-3d4wwid .elementor-widget-text-editor span {
  color: #ffffff !important;
}

.page-id-255 .blog-two--page .elementor-255 .elementor-widget-image img {
  width: 100% !important;
  height: 280px !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 20px !important;
  display: block !important;
}

.page-id-255 .blog-two--page .elementor-255 .elementor-heading-title {
  color: #0b1820 !important;
}

.page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-heading-title {
  color: #ffffff !important;
}

.page-id-255 .blog-two--page .elementor-255 .elementor-button {
  background: #ff5334 !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 8px !important;
}

@media (max-width: 767px) {
  .page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4.elementor-top-section {
    min-height: 380px !important;
    padding: 56px 20px !important;
  }

  .page-id-255 .blog-two--page .elementor-255 .elementor-element-e7b3fc4 .elementor-heading-title {
    font-size: 28px !important;
    max-width: none;
  }

  .page-id-255 .blog-two--page .elementor-255 .elementor-widget-image img {
    height: 200px !important;
  }
}

/* Backup and Disaster Recovery page */
.page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws.elementor-top-section {
  background-color: #0b1820 !important;
  background-image: url("/wp-content/uploads/2026/10/bdr-backup-data.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  border: 0 !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  min-height: 480px !important;
  padding: 88px 40px !important;
  overflow: hidden;
}

.page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws > .elementor-background-overlay {
  display: block !important;
  background-color: #0b1820 !important;
  opacity: 0.55 !important;
  border-radius: 24px;
}

.page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws .elementor-widget-wrap,
.page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws .elementor-element-populated,
.page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws .elementor-column,
.page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws .elementor-container,
.page-id-222 .blog-two--page .elementor-222 .elementor-element-giesyxx .elementor-widget-wrap,
.page-id-222 .blog-two--page .elementor-222 .elementor-element-giesyxx .elementor-element-populated {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws .elementor-widget-text-editor,
.page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws .elementor-widget-text-editor p,
.page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws .elementor-widget-text-editor strong,
.page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws .elementor-widget-text-editor b,
.page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws .elementor-widget-text-editor span {
  color: #ffffff !important;
  font-size: 36px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  max-width: 18ch;
}

.page-id-222 .blog-two--page .elementor-222 .elementor-element-giesyxx.elementor-top-section {
  background: #157fd6 !important;
  background-image: none !important;
  border: 0 !important;
  padding: 48px 32px !important;
}

.page-id-222 .blog-two--page .elementor-222 .elementor-element-giesyxx .elementor-heading-title,
.page-id-222 .blog-two--page .elementor-222 .elementor-element-giesyxx .elementor-widget-text-editor,
.page-id-222 .blog-two--page .elementor-222 .elementor-element-giesyxx .elementor-widget-text-editor p {
  color: #ffffff !important;
}

.page-id-222 .blog-two--page .elementor-222 .elementor-element-giesyxx .elementor-button {
  background: #ffffff !important;
  color: #0b1820 !important;
  border: 0 !important;
}

.page-id-222 .blog-two--page .elementor-222 .elementor-widget-image img {
  width: 100% !important;
  height: 300px !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 20px !important;
  display: block !important;
}

.page-id-222 .blog-two--page .elementor-222 .elementor-heading-title {
  color: #0b1820 !important;
}

@media (max-width: 767px) {
  .page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws.elementor-top-section {
    min-height: 380px !important;
    padding: 56px 20px !important;
  }

  .page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws .elementor-widget-text-editor,
  .page-id-222 .blog-two--page .elementor-222 .elementor-element-qrhmcws .elementor-widget-text-editor p {
    font-size: 28px !important;
    max-width: none;
  }

  .page-id-222 .blog-two--page .elementor-222 .elementor-widget-image img {
    height: 200px !important;
  }
}

/* Content Filtering page */
.page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns.elementor-top-section {
  background-color: #0b1820 !important;
  background-image: url("/wp-content/uploads/2026/10/cf-content-filtering.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  border: 0 !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  min-height: 480px !important;
  padding: 88px 40px !important;
  overflow: hidden;
}

.page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns > .elementor-background-overlay {
  display: block !important;
  background-color: #0b1820 !important;
  opacity: 0.55 !important;
  border-radius: 24px;
}

.page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns .elementor-widget-wrap,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns .elementor-element-populated,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns .elementor-column,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns .elementor-container,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-6cpyskh .elementor-widget-wrap,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-6cpyskh .elementor-element-populated,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-3f6vhs0 .elementor-widget-wrap,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-3f6vhs0 .elementor-element-populated {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns .elementor-widget-text-editor,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns .elementor-widget-text-editor p,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns .elementor-widget-text-editor strong,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns .elementor-widget-text-editor b,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns .elementor-widget-text-editor span {
  color: #ffffff !important;
  font-size: 36px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  max-width: 18ch;
}

.page-id-224 .blog-two--page .elementor-224 .elementor-element-6cpyskh.elementor-top-section,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-3f6vhs0.elementor-top-section {
  background: #157fd6 !important;
  background-image: none !important;
  border: 0 !important;
  padding: 36px 32px !important;
}

.page-id-224 .blog-two--page .elementor-224 .elementor-element-6cpyskh .elementor-heading-title,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-3f6vhs0 .elementor-heading-title {
  color: #ffffff !important;
  text-align: center !important;
}

.page-id-224 .blog-two--page .elementor-224 .elementor-widget-image img {
  width: 100% !important;
  height: 280px !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 20px !important;
  display: block !important;
}

.page-id-224 .blog-two--page .elementor-224 .elementor-heading-title {
  color: #0b1820 !important;
}

.page-id-224 .blog-two--page .elementor-224 .elementor-element-6cpyskh .elementor-heading-title,
.page-id-224 .blog-two--page .elementor-224 .elementor-element-3f6vhs0 .elementor-heading-title {
  color: #ffffff !important;
}

.page-id-224 .blog-two--page .elementor-224 .elementor-button {
  background: #ff5334 !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 8px !important;
}

@media (max-width: 767px) {
  .page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns.elementor-top-section {
    min-height: 380px !important;
    padding: 56px 20px !important;
  }

  .page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns .elementor-widget-text-editor,
  .page-id-224 .blog-two--page .elementor-224 .elementor-element-jpkgrns .elementor-widget-text-editor p {
    font-size: 28px !important;
    max-width: none;
  }

  .page-id-224 .blog-two--page .elementor-224 .elementor-widget-image img {
    height: 200px !important;
  }
}

/* Spam Filtering page */
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7.elementor-top-section {
  background-color: #0b1820 !important;
  background-image: url("/wp-content/uploads/2026/10/sf-spam.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  border: 0 !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  min-height: 480px !important;
  padding: 88px 40px !important;
  overflow: hidden;
}

.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 > .elementor-background-overlay {
  display: block !important;
  background-color: #0b1820 !important;
  opacity: 0.55 !important;
  border-radius: 24px;
}

.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-wrap,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-element-populated,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-column,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-container,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-container,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-text-editor,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-heading,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-yqwedmv .elementor-widget-wrap,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-yqwedmv .elementor-element-populated,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-z02f116 .elementor-widget-wrap,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-z02f116 .elementor-element-populated,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-isersoo .elementor-widget-wrap,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-isersoo .elementor-element-populated {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-heading-title,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-text-editor,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-text-editor *,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-text-editor p,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-text-editor strong,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-text-editor b,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-text-editor span {
  color: #ffffff !important;
  background: transparent !important;
}

.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-heading-title {
  font-size: 40px !important;
  line-height: 1.2 !important;
  margin-bottom: 12px !important;
}

.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-text-editor,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-text-editor p {
  font-size: 20px !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
  max-width: 32ch;
  opacity: 1 !important;
  visibility: visible !important;
}

.page-id-226 .blog-two--page .elementor-226 .elementor-element-yqwedmv.elementor-top-section,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-z02f116.elementor-top-section,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-isersoo.elementor-top-section {
  background: #157fd6 !important;
  background-image: none !important;
  border: 0 !important;
  padding: 48px 32px !important;
}

.page-id-226 .blog-two--page .elementor-226 .elementor-element-yqwedmv .elementor-heading-title,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-yqwedmv .elementor-widget-text-editor,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-yqwedmv .elementor-widget-text-editor p,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-z02f116 .elementor-heading-title,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-z02f116 .elementor-widget-text-editor,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-z02f116 .elementor-widget-text-editor p,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-isersoo .elementor-heading-title,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-isersoo .elementor-widget-text-editor,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-isersoo .elementor-widget-text-editor p {
  color: #ffffff !important;
}

.page-id-226 .blog-two--page .elementor-226 .elementor-widget-image img {
  width: 100% !important;
  height: 280px !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 20px !important;
  display: block !important;
}

.page-id-226 .blog-two--page .elementor-226 .elementor-heading-title {
  color: #0b1820 !important;
}

.page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-heading-title,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-yqwedmv .elementor-heading-title,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-z02f116 .elementor-heading-title,
.page-id-226 .blog-two--page .elementor-226 .elementor-element-isersoo .elementor-heading-title {
  color: #ffffff !important;
}

.page-id-226 .blog-two--page .elementor-226 .elementor-button {
  background: #ff5334 !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 8px !important;
}

.page-id-226 .blog-two--page .elementor-226 .elementor-element-isersoo .elementor-button {
  background: #ffffff !important;
  color: #0b1820 !important;
}

@media (max-width: 767px) {
  .page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7.elementor-top-section {
    min-height: 380px !important;
    padding: 56px 20px !important;
  }

  .page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-heading-title {
    font-size: 28px !important;
  }

  .page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-text-editor,
  .page-id-226 .blog-two--page .elementor-226 .elementor-element-ag28ul7 .elementor-widget-text-editor p {
    font-size: 17px !important;
    max-width: none;
  }

  .page-id-226 .blog-two--page .elementor-226 .elementor-widget-image img {
    height: 200px !important;
  }
}

/* Support — page 473 */
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5.elementor-top-section {
  background-color: #0b1820 !important;
  background-image: url("/wp-content/uploads/2026/10/sup-1.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  border: 0 !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  min-height: 480px !important;
  padding: 88px 40px !important;
  overflow: hidden;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 > .elementor-background-overlay {
  display: block !important;
  background-color: #0b1820 !important;
  opacity: 0.55 !important;
  border-radius: 24px;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-wrap,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-element-populated,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-column,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-container,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-container,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-text-editor,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-heading,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-kwbedep .elementor-widget-wrap,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-kwbedep .elementor-element-populated,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-widget-wrap,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-element-populated {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-heading-title,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-text-editor,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-text-editor *,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-text-editor p,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-text-editor strong,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-text-editor b,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-text-editor span {
  color: #ffffff !important;
  background: transparent !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-heading-title {
  font-size: 40px !important;
  line-height: 1.2 !important;
  margin-bottom: 12px !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-text-editor,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-text-editor p {
  font-size: 20px !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
  max-width: 36ch;
  opacity: 1 !important;
  visibility: visible !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-kwbedep.elementor-top-section {
  background: #157fd6 !important;
  background-image: none !important;
  border: 0 !important;
  padding: 48px 32px !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-m4rzh25.elementor-top-section {
  display: none !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-kwbedep .elementor-heading-title,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-kwbedep .elementor-widget-text-editor,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-kwbedep .elementor-widget-text-editor p {
  color: #ffffff !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu.elementor-top-section {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  padding: 24px 0 8px !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px !important;
  align-items: start !important;
  grid-auto-rows: auto !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu > .elementor-container > .elementor-column {
  width: 100% !important;
  max-width: none !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-widget-image-box,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-widget-image-box .elementor-widget-container {
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-wrapper,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-wrapper.elementor-position-left,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-wrapper.elementor-position-right,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-wrapper.elementor-position-top {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  gap: 16px !important;
  height: auto !important;
  overflow: visible !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-img,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-position-left .elementor-image-box-img,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-position-right .elementor-image-box-img,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-position-top .elementor-image-box-img {
  width: 220px !important;
  max-width: 220px !important;
  height: 220px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  float: none !important;
  overflow: visible !important;
  border-radius: 0 !important;
  flex: 0 0 220px !important;
  line-height: 0 !important;
  background: transparent !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-img img,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-img figure,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-img figure img {
  width: 220px !important;
  max-width: 220px !important;
  min-width: 0 !important;
  height: 220px !important;
  min-height: 220px !important;
  max-height: 220px !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: contain !important;
  object-position: center center !important;
  border-radius: 0 !important;
  display: block !important;
  margin: 0 auto !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-content,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-title,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-description {
  width: 100% !important;
  text-align: center !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-title {
  color: #0b1820 !important;
  font-size: 22px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  margin: 0 0 8px !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-description {
  color: #4b5563 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-widget-text-editor,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-widget-text-editor p {
  color: #4b5563 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  text-align: center !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-heading-title {
  color: #0b1820 !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-heading-title,
.page-id-473 .blog-two--page .elementor-473 .elementor-element-kwbedep .elementor-heading-title {
  color: #ffffff !important;
}

.page-id-473 .blog-two--page .elementor-473 .elementor-button {
  background: #ff5334 !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 8px !important;
}

@media (max-width: 1024px) {
  .page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu > .elementor-container {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }
}

@media (max-width: 767px) {
  .page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5.elementor-top-section {
    min-height: 380px !important;
    padding: 56px 20px !important;
  }

  .page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-heading-title {
    font-size: 28px !important;
  }

  .page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-text-editor,
  .page-id-473 .blog-two--page .elementor-473 .elementor-element-cb84df5 .elementor-widget-text-editor p {
    font-size: 17px !important;
    max-width: none;
  }

  .page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-img,
  .page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-img img,
  .page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-img figure,
  .page-id-473 .blog-two--page .elementor-473 .elementor-element-129kqvu .elementor-image-box-img figure img {
    width: 180px !important;
    max-width: 180px !important;
    height: 180px !important;
    min-height: 180px !important;
    max-height: 180px !important;
    flex-basis: 180px !important;
  }
}

/* ------------------------------------------------------------------
   Home phone layout: equal service cards, no text clip, safe gutters
------------------------------------------------------------------- */
@media (max-width: 767px) {
  .main-slider-six .container,
  .about-six > .container,
  .service-four > .container,
  .why-choose-four .container,
  .cta-eight .container,
  .contact-three .container {
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
  }

  .main-slider-six__content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .main-slider-six__sub-title,
  .main-slider-six__title,
  .main-slider-six__text {
    max-width: 100% !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
  }

  .main-slider-six__title {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }

  .main-slider-six__text {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  /* Force full-width stacked service cards (fixes half-width last card) */
  .service-four__carousel .owl-stage {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: 100% !important;
    transform: none !important;
    gap: 14px !important;
  }

  .service-four__carousel .owl-item {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    float: none !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .service-four__carousel .owl-item .service-four__item {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .why-choose-four .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .why-choose-four .row > [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .why-choose-four__content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .why-choose-four__content .sec-title-four__title,
  .why-choose-four__content__text,
  .why-choose-four__list__title,
  .why-choose-four__list__text {
    max-width: 100% !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
  }

  .why-choose-four__content .sec-title-four__title,
  .why-choose-four__content__text {
    padding-right: 56px !important;
  }

  .why-choose-four__list__text {
    padding-right: 56px !important;
    box-sizing: border-box !important;
  }

  .service-four__item__text {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .about-six .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .about-six .row > [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .scroll-to-top,
  .scroll-to-target.scroll-to-top,
  .scroll-to-top.show {
    right: 12px !important;
    bottom: 16px !important;
    width: 44px !important;
    height: 44px !important;
    transform: none !important;
    border-radius: 50% !important;
  }
}

/* The full-screen loader sits on top of the menu until every image finishes. */
.preloader {
  display: none !important;
}

/* Keep photos and text on screen while animation scripts are still downloading. */
.wow {
  visibility: visible !important;
}

/* Dropdowns open immediately and stay under the pointer. */
.main-header-six {
  z-index: 200 !important;
}

.main-header-six,
.main-header-six__inner,
.main-header-six .main-menu,
.main-header-six .main-menu .main-menu__list {
  overflow: visible !important;
}

.main-header-six .main-menu .main-menu__list > li {
  position: relative;
}

.main-header-six .main-menu .main-menu__list > li:hover,
.main-header-six .main-menu .main-menu__list > li:focus-within {
  z-index: 40;
}

.main-header-six .main-menu .main-menu__list li ul {
  top: calc(100% - 12px) !important;
  margin-top: 0 !important;
  padding-top: 22px !important;
  background: linear-gradient(to bottom, transparent 12px, #ffffff 12px) !important;
  transform: none !important;
  transition: opacity 0.12s ease, visibility 0.12s ease !important;
  z-index: 50 !important;
}

.main-header-six .main-menu .main-menu__list li:hover > ul,
.main-header-six .main-menu .main-menu__list li:focus-within > ul {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.main-header-six .main-menu .main-menu__list li ul li > a {
  position: relative;
  z-index: 2;
}

/* Service cards lift and the icon pops on hover. */
.service-four__item {
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.service-four__item:hover {
  transform: translateY(-8px);
  border-color: #ff5334 !important;
  box-shadow: 0 18px 36px rgba(16, 40, 48, 0.16) !important;
}

.service-four__item__icon,
.service-four__item__icon img,
.service-four__item__icon svg {
  transition: transform 0.3s ease, background-color 0.3s ease;
}

.service-four__item:hover .service-four__item__icon {
  background: #fff1ec !important;
  color: #ff5334 !important;
}

.service-four__item__title a,
.service-four__item__title a:hover,
.service-four__item__title a:focus,
.tolak-btn,
.tolak-btn:hover,
.tolak-btn-two,
.tolak-btn-two:hover,
.tolak-btn-two i,
.tolak-btn i {
  background-image: none !important;
  text-decoration: none !important;
}

.service-four__item__icon img,
.service-four__item__icon svg,
.why-choose-four__list__title img,
.why-choose-four__list__title svg,
.about-six__content__list__title img,
.about-six__content__list__title svg,
.about-seven__content__list img,
.about-seven__content__list svg,
.tolak-btn-two i,
.tolak-btn i {
  transition: transform 0.45s ease;
  transform: scaleX(1);
  text-decoration: none !important;
}

.service-four__item:hover .service-four__item__icon img,
.service-four__item:hover .service-four__item__icon svg,
.why-choose-four__list li:hover .why-choose-four__list__title img,
.why-choose-four__list li:hover .why-choose-four__list__title svg,
.why-choose-four__list li:hover .why-choose-four__list__title i,
.about-six__content__list li:hover .about-six__content__list__title img,
.about-six__content__list li:hover .about-six__content__list__title svg,
.about-six__content__list li:hover .about-six__content__list__title i,
.about-seven__content__list li:hover img,
.about-seven__content__list li:hover svg,
.about-seven__content__list li:hover i,
.tolak-btn-two:hover i,
.tolak-btn:hover i {
  transform: scaleX(-1) !important;
}

/* Button and call-to-action icons, drawn in CSS so they are not blank while the icon font loads. */
.tolak-icons-two-arrow-right-short,
.cta-eight__box__icon .tolak-icons-two-sign-in-alt1 {
  display: inline-block !important;
  width: 1.05em;
  height: 1.05em;
  vertical-align: -0.12em;
  background-color: currentColor;
  -webkit-mask: var(--ets-icon) center / contain no-repeat;
  mask: var(--ets-icon) center / contain no-repeat;
}

.tolak-icons-two-arrow-right-short::before,
.cta-eight__box__icon .tolak-icons-two-sign-in-alt1::before {
  content: none !important;
}

.tolak-icons-two-arrow-right-short {
  --ets-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 11h11.2l-4.6-4.6L12 5l7 7-7 7-1.4-1.4 4.6-4.6H4z'/%3E%3C/svg%3E");
}

.cta-eight__box__icon .tolak-icons-two-sign-in-alt1 {
  --ets-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 3h8a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-8v-2h8V5h-8V3zm1.2 5.2 1.4-1.4L18 12l-5.4 5.2-1.4-1.4 2.8-2.8H3v-2h9z'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
}

.cta-eight__box__icon {
  width: 22px;
  height: 22px;
  font-size: 22px;
}
