.elementor-kit-14{--e-global-color-primary:#203765;--e-global-color-secondary:#05CCFF;--e-global-color-text:#333333;--e-global-color-accent:#31D6FF;--e-global-color-6a7d46d:#FFFFFF;--e-global-color-cd8a567:#27A1DD;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:19px;}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{background-color:#20376500;font-size:14px;font-weight:600;text-transform:capitalize;color:#1599E1;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1599E1;border-radius:20px 20px 20px 20px;padding:12px 40px 12px 40px;}.elementor-kit-14 button:hover,.elementor-kit-14 button:focus,.elementor-kit-14 input[type="button"]:hover,.elementor-kit-14 input[type="button"]:focus,.elementor-kit-14 input[type="submit"]:hover,.elementor-kit-14 input[type="submit"]:focus,.elementor-kit-14 .elementor-button:hover,.elementor-kit-14 .elementor-button:focus{background-color:#1599E1;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1599E1;border-radius:20px 20px 20px 20px;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-kit-14 a{color:var( --e-global-color-secondary );}.elementor-kit-14 a:hover{color:var( --e-global-color-accent );}.elementor-kit-14 h1{color:var( --e-global-color-primary );font-size:1.95em;font-weight:700;line-height:1.25em;letter-spacing:-1.5px;}.elementor-kit-14 h2{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:2.875em;font-weight:700;line-height:1.25em;letter-spacing:-0.8px;}.elementor-kit-14 h3{color:var( --e-global-color-primary );font-size:1.3em;font-weight:700;line-height:1.4em;}.elementor-kit-14 h4{color:var( --e-global-color-primary );font-size:1.2em;font-weight:700;line-height:1.2em;}.elementor-kit-14 h5{color:var( --e-global-color-primary );font-size:16px;line-height:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-14 h1{font-size:2.4em;line-height:1.2em;}.elementor-kit-14 h2{font-size:2.4em;line-height:1.2em;}.elementor-kit-14 h3{font-size:1.42em;line-height:1.3em;}.elementor-kit-14 h4{line-height:1.2em;}.elementor-kit-14 h5{font-size:1.2em;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-14{font-size:15px;}.elementor-kit-14 h1{font-size:1.65em;line-height:1.2em;}.elementor-kit-14 h2{font-size:1.95em;line-height:1.2em;}.elementor-kit-14 h3{font-size:1.2em;line-height:1.2em;}.elementor-kit-14 h4{font-size:1em;line-height:1.6em;}.elementor-kit-14 h5{font-size:1em;line-height:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.footer-logo img {
  filter: brightness(0) invert(1);
}
.she-header.totop {
    top: inherit !important;
    bottom:15px;
    right:15px;
    width: auto !important;
}
.border-img .elementor-image-box-img {
  border-radius: 50%;
  border: 2px solid var(--e-global-color-primary);
}
.border-img .elementor-image-box-img img {
  padding: 1em;
}

.highlight-text h2 b {font-weight: inherit;}

.has-blue-tick ul {
  list-style: none;
  padding: 0 0 0 30px;
}

.has-blue-tick.two-columns ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1em 1.8em;
}

.has-blue-tick.two-columns ul li {
  position: relative;
  flex-basis: calc(50% - 1em)
}
.has-blue-tick ul li:before {
  background-image: url(https://adventus.com/wp-content/uploads/2025/10/icon-blue-tick.svg);
  content: '';
  display: inline-flex;
  background-size: 24px;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
}
.has-blue-tick.two-columns ul li:before {
  left: -30px;
}
table.managed-table {
  border-spacing: 0.8em 0;
  border-collapse: separate;
}
table.managed-table thead th {
  background-color: #27a1dd;
  color: #fff;
  font-weight: 600;
  border-radius: 10px 10px 0 0;
  text-align: left;
}
table.managed-table tr:nth-child(odd) td {
  background-color: #f8f8f8
}
table.managed-table tr:nth-child(even) td {
  background-color: #fff
}
table.managed-table td {
  border: none;
}
table.managed-table tbody tr:last-child td {
  border-radius: 0 0 10px 10px;
}
.has-border-img .elementor-widget-container {
  background-color: #f6f6f6;
  padding: 2em;
  border-radius: 20px;
  box-shadow: 1px 2px 15px rgba(0, 0, 0, 0.15);
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
}
.list-benefits-support .elementor-widget-container {
  overflow: hidden;
}
.list-benefits-support .elementor-image-box-img:before {
  content: '';
  position: absolute;
  top: 1px;
  width: 145px;
  height: calc(100% - 2px);
  background-color: #ffc600;
  z-index: 0;
  left: 1px;
  border-radius: 20px 0 0 20px;
}
.list-benefits-support .elementor-image-box-img img {
  z-index: 1;
  position: relative;
}
.list-benefits-support .elementor-image-box-content {
  min-height: 100px;
  display: flex;
  align-items: center;
}
.list-benefits-support .elementor-image-box-content:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 101px;
  background-image: url(https://adventus.com/wp-content/uploads/2026/02/scalene-triangle.svg);
  width: 45px;
  height: calc(100% - 0.235px);
  z-index: 1;
  background-size: cover;
}
.list-benefits-support .elementor-image-box-wrapper {
  display: flex;
  gap: 4em;
  align-items: center;
}
.list-benefits-support h3 {
  position: relative;
  z-index: 2
}
.green-blue-image-box .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {
  padding: 1em;
}
.green-blue-image-box .elementor-image-box-content {
  padding: 1em 0;
  align-items: stretch !important;
}
.green-blue-image-box .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content > * {
  padding: 0 1em;
}
.green-blue-image-box .elementor-image-box-img, .green-blue-image-box .elementor-image-box-content {
  background-color: #37adb1
}
.green-blue-image-box .elementor-image-box-wrapper {
  display: flex;
  align-items: stretch !important;
}
.direction-column .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
  flex-direction: column;
}
.direction-column .elementor-image-box-title {
  min-height: 80px;
  max-height: 230px;
  margin: auto;
}

.no-min-height .elementor-image-box-title {
  min-height: 0;
  max-height: auto;
}

.direction-column .elementor-image-box-img {
  margin-right: 0 !important;
}
.green-blue-image-box .elementor-widget-image-box:first-child {
  border-radius: 20px 20px 0 0;
  overflow: hidden;
}
.green-blue-image-box .elementor-widget-image-box:last-child {
  border-radius: 0 0 20px 20px;
  overflow: hidden;
}
.green-blue-image-box .elementor-widget-image-box:nth-child(even) .elementor-image-box-content, .green-blue-image-box .elementor-widget-image-box:nth-child(even) .elementor-image-box-img {
  background-color: #126fce
}
.blue-circle-heading h3 {
  background-color: #4FA0D8;
  height: 180px;
  width: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.list-color-zig-zag .elementor-widget-image-box .elementor-image-box-img {
  background-color: black;
  border-radius: 50%;
  height: 160px;
  min-width: 160px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.list-color-zig-zag .elementor-widget-image-box:nth-child(odd) .elementor-image-box-img {
  transform: translateX(3em);
  margin-right: -3em !important;
}
.list-color-zig-zag .elementor-widget-image-box:nth-child(even) .elementor-image-box-img {
  transform: translateX(-5.5em);
  margin-right: -3em !important;
}
.list-color-zig-zag .elementor-widget-image-box:nth-of-type(1) .elementor-image-box-img {
  background-color: #DD5041
}
.list-color-zig-zag .elementor-widget-image-box:nth-of-type(2) .elementor-image-box-img {
  background-color: #DB417B
}
.list-color-zig-zag .elementor-widget-image-box:nth-of-type(3) .elementor-image-box-img {
  background-color: #5AB379
}
.list-color-zig-zag .elementor-widget-image-box:nth-of-type(4) .elementor-image-box-img {
  background-color: #2E348D
}
.list-color-zig-zag .elementor-widget-image-box:nth-of-type(5) .elementor-image-box-img {
  background-color: #F0B257
}

.list-color-zig-zag .elementor-image-box-wrapper {align-items: center !important;}

.list-color-numbering .elementor-widget-image-box:before {
  content: '';
  width: 80px;
  height: 80px;
  position: absolute;
  top: 0;
  left: -78px;
}
.list-color-numbering .elementor-widget-image-box:after {
  position: absolute;
  top: 20px;
  left: -43px;
  font-weight: 600;
  font-size: 24px;
  color: #fff;
}
.list-color-numbering .elementor-widget-image-box:nth-child(1):after {
  content: '1';
}
.list-color-numbering .elementor-widget-image-box:nth-child(2):after {
  content: '2';
}
.list-color-numbering .elementor-widget-image-box:nth-child(3):after {
  content: '3';
}
.list-color-numbering .elementor-widget-image-box:nth-child(4):after {
  content: '4';
}
.list-color-numbering .elementor-widget-image-box h3 {
  padding: 8px 12px;
  display: inline-block;
}
.list-color-numbering .elementor-widget-image-box:nth-of-type(1) h3, .list-color-numbering .elementor-widget-image-box:nth-of-type(1):before {
  background-color: #eba93e
}
.list-color-numbering .elementor-widget-image-box:nth-of-type(2) h3, .list-color-numbering .elementor-widget-image-box:nth-of-type(2):before {
  background-color: #b7c320
}
.list-color-numbering .elementor-widget-image-box:nth-of-type(3) h3, .list-color-numbering .elementor-widget-image-box:nth-of-type(3):before {
  background-color: #df2878
}
.list-color-numbering .elementor-widget-image-box:nth-of-type(4) h3, .list-color-numbering .elementor-widget-image-box:nth-of-type(4):before {
  background-color: #2aaae0
}
.list-printer-devices .elementor-widget-image .widget-image-caption {
  opacity: 0;
}
.list-printer-devices .elementor-widget-image:hover .widget-image-caption {
  opacity: 1;
  transition: opacity .4s ease;
}
.list-printer-devices .elementor-widget-image:hover img {
  transform: translateY(-1em);
  transition: transform .4s ease;
}
.list-software-solutions .e-n-accordion-item-title {
  justify-content: space-between !important;
}
.list-software-solutions .e-n-accordion-item-title .e-n-accordion-item-title-text:before {
  content: '';
  background-size: contain;
  width: 80px;
  height: 80px;
  margin-right: 15px;
  display: inline-flex;
  background-repeat: no-repeat;
}
.list-software-solutions .e-n-accordion-item-title-text {
  align-items: flex-start !important;
}
.list-software-solutions .e-n-accordion-item-title .e-n-accordion-item-title-text {
  display: flex;
  justify-content: center;
}
.list-software-solutions .e-n-accordion-item:nth-of-type(1) .e-n-accordion-item-title-text:before {
  background-image: url(https://adventus.com/wp-content/uploads/2026/03/icon-authentication-and-job-accounting-solutions.webp)
}
.list-software-solutions .e-n-accordion-item:nth-of-type(2) .e-n-accordion-item-title-text:before {
  background-image: url(https://adventus.com/wp-content/uploads/2026/03/icon-capture-and-workflow-automation.webp)
}
.list-software-solutions .e-n-accordion-item:nth-of-type(3) .e-n-accordion-item-title-text:before {
  background-image: url(https://adventus.com/wp-content/uploads/2026/03/icon-content-and-electronic-document-management.webp)
}
.list-software-solutions .e-n-accordion-item:nth-of-type(4) .e-n-accordion-item-title-text:before {
  background-image: url(https://adventus.com/wp-content/uploads/2026/03/icon-print-room-automation-and-colour-management.webp)
}
.list-software-solutions .e-n-accordion-item:nth-of-type(5) .e-n-accordion-item-title-text:before {
  background-image: url(https://adventus.com/wp-content/uploads/2026/03/icon-customer-communication-management.webp)
}
.list-software-solutions [aria-expanded="true"] .e-n-accordion-item-title, .list-software-solutions [open] .e-n-accordion-item-title {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.logo-software-solutions .elementor-image-gallery .gallery-item img {
  height: 100px;
  object-fit: contain;
  max-width: 100%;
}
.image-box-no-img-padding img {
  border-radius: 20px 20px 0 0;
}
.image-box-no-img-padding .elementor-image-box-content {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.list-rounded-color-boxes .elementor-image-box-img {
  position: absolute;
  top: -39px;
  width: 100px !important;
  height: 100px;
  left: 50%;
  transform: translateX(-50%);
  display: flex !important;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}
.list-rounded-color-boxes .elementor-widget-image-box:nth-of-type(1) .elementor-image-box-img {
  background-color: #F6C544
}
.list-rounded-color-boxes .elementor-widget-image-box:nth-of-type(2) .elementor-image-box-img {
  background-color: #E18F3C
}
.list-rounded-color-boxes .elementor-widget-image-box:nth-of-type(3) .elementor-image-box-img {
  background-color: #A72F33
}
.list-rounded-color-boxes .elementor-widget-image-box:nth-of-type(4) .elementor-image-box-img {
  background-color: #5CA956
}
.list-rounded-color-boxes .elementor-widget-image-box:nth-of-type(5) .elementor-image-box-img {
  background-color: #3875AE
}
.list-rounded-color-boxes .elementor-widget-image-box:nth-of-type(6) .elementor-image-box-img {
  background-color: #7E3282
}
article.category-blogs .dce-item_title, article.category-blogs .dce-item_date {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.single-post .post-content .elementor-widget-container ul li + li, .has-blue-tick:not(.two-columns) ul li + li {
  margin-top: .6em;
}
.single-post .post-content .elementor-widget-container a {
  color: #00A0E4;
  text-decoration: underline;
}

.single-post .post-content h2, .single-post .post-content h2.wp-block-heading, .single-printer .single-printer-content h2 {
  font-size: 1.95em;
  line-height: 1.2em;
  letter-spacing: -0.8px;
  font-weight: 700;
  margin-block: 0.6em;
}
.single-post .post-content h3, .single-post .post-content h3.wp-block-heading, .single-printer .single-printer-content h3 {
  font-size: 1.2em;
  line-height: 1.2em
}
.single-post .post-content h3 strong, .single-post .post-content h3.wp-block-heading strong, .single-post .post-content h2 strong, .single-post .post-content h2.wp-block-heading strong, .single-printer .single-printer-content h2 strong, .single-printer .single-printer-content h3 strong{
  font-weight: 700;
}

.single-post .post-content ul, .single-printer .single-printer-content ul {
  margin-block: .9rem;
}


@media (min-width:992px) {
  .list-software-solutions .e-n-accordion-item-title-text {
    align-items: center !important;
  }
  .hero p {
    text-align: justify;
  }
  .list-benefits-support .elementor-image-box-content {
    border-width: 0px 0px 131px 41px;
  }
  .list-benefits-support .elementor-image-box-wrapper {
    gap: 1em;
  }
  .green-blue-image-box .elementor-image-box-content {
    padding: 0
  }
  .green-blue-image-box .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img, .green-blue-image-box .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content > * {
    padding: 1.5em;
  }
  .green-blue-image-box .elementor-image-box-content > * {
    min-height: 111px;
  }
  .green-blue-image-box .elementor-image-box-content {
    display: flex;
    min-width: 80px;
    gap: 2em;
    min-height: 110px;
    align-items: center;
  }
  .green-blue-image-box .elementor-image-box-content > *, .elementor-image-box-img {
    margin: 0;
  }
  .green-blue-image-box .elementor-image-box-content h3 {
    flex-basis: 28%
  }
  .green-blue-image-box .elementor-image-box-content p {
    flex-basis: 72%
  }
  .green-blue-image-box .elementor-widget-image-box:nth-child(odd) p {
    background-color: #fff
  }
  .green-blue-image-box .elementor-widget-image-box:nth-child(even) p {
    background-color: #f4f4f4
  }
  .image-box-no-img-padding .elementor-image-box-content {
    padding-left: 2em;
    padding-right: 2em;
  }
  /**
  .single-post .post-content h2, .single-post .post-content h2.wp-block-heading, .single-printer .single-printer-content h2 {
    font-size: 2.4em;
  }
  .single-post .post-content h3, .single-post .post-content h3.wp-block-heading, .single-printer .single-printer-content h3 {
    font-size: 1.42em;
    line-height: 1.3em
  }
  **/
}
.blue-green-alter-box ul {
  overflow: hidden;
  border-radius: 20px 0 0 20px
}
.white-grey-alter-box ul {
  overflow: hidden;
  border-radius: 0 20px 20px 0
}
.blue-green-alter-box li, .white-grey-alter-box li {
  min-height: 105px;
  padding: 1.5em 2em 1.5em 1.5em !important;
}
.blue-green-alter-box li:nth-child(odd) {
  background-color: #37adb1
}
.blue-green-alter-box li:nth-child(even) {
  background-color: #126fce
}
.white-grey-alter-box li:nth-child(odd) {
  background-color: #fff
}
.white-grey-alter-box li:nth-child(even) {
  background-color: #f4f4f4
}
.gradient-animation-spacer {
  background: /* Light blue spot */ radial-gradient(circle at 30% 30%, rgba(56, 171, 221, 0.7) 0%, transparent 60%), /* Dark blue spot - increased to 85% */ radial-gradient(circle at 70% 70%, rgba(17, 87, 143, 0.85) 0%, transparent 60%), /* Base gradient */ linear-gradient(198deg, rgba(56, 171, 221, 0.5) 0%, rgba(17, 87, 143, 0.6) 50%, rgba(56, 171, 221, 0.5) 100%);
  background-size: 250% 250%, 250% 250%, 350% 350%;
  animation: mediumSwirl 12s ease-in-out infinite;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}
@keyframes mediumSwirl {
  0% {
    background-position: 0% 0%, 100% 100%, 0% 0%;
  }
  25% {
    background-position: 40% 20%, 70% 80%, 25% 25%;
  }
  50% {
    background-position: 80% 40%, 40% 60%, 50% 50%;
  }
  75% {
    background-position: 30% 70%, 20% 30%, 75% 75%;
  }
  100% {
    background-position: 0% 100%, 100% 0%, 100% 100%;
  }
}
.menu-item-has-children > a {
  position: relative;
  padding-right: 1.5em;
}
.menu-item-has-children .sub-arrow {
  position: absolute;
  top: 18px;
  right: -22px;
  transform: translateY(-50%);
  opacity: 1;
  transition: opacity 0.3s ease;
}
.elementor-kit-14 .btn-white .elementor-button {
  border-color: white;
  color: white;
  transition: color 0.3s ease;
  position: relative;
  overflow: hidden;
}
.elementor-kit-14 .btn-white .elementor-button:hover {
  border-color: #4d9bd3;
  color: white;
  background-color: #4d9bd3;
}
.elementor-blockquote--skin-quotation .elementor-blockquote:after {
  content: "”";
  display: block;
  font-family: Times New Roman, Times, serif;
  font-size: calc(0.8px * 100);
  font-weight: 900;
  height: .6em;
  line-height: 1;
  color: var(--e-global-color-secondary);
  position: absolute;
  right: 0;
  bottom: 0;
}
.dce-posts .dce-post-terms .dce-term-item {
  padding: 10px 20px;
  border: 1px solid #ddd;
  border-radius: 30px;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.dce-item_image {
    overflow:visible !important;
}
.dce-posts .dce-post-terms .dce-term-item .dce-separator {
  display: none;
}
.dce-posts-container .dce-post-image {
  display: block;
}
.dce-img {
    aspect-ratio: 5 / 3;
}
.dce-item_excerpt p {
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; 
  overflow: hidden;
  text-overflow: ellipsis;
}
/* ----- Career ----- */
.career .elementor-widget-image-box img {
  height: 90px;
  object-fit: contain;
}
.career .elementor-widget-image-box h3 {
  margin: 0;
}
.career .elementor-widget-image-box h4 {
  color: var(--e-global-color-secondary);
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0 7px;
}
/* ----- Contact Us ----- */
.gform_heading, .gform_required_legend {
  display: none !important;
}
.gfield_label {
  color: white !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
}
.gfield input, .gfield textarea, .gfield select {
  border-radius: 10px !important;
}
.gform-footer {
  justify-content: end !important;
}
/* ----- Success Stories ----- */
.single-success_stories [data-elementor-post-type="success_stories"] .elementor-widget-container > ul {
  padding-left: 0;
}
.single-success_stories [data-elementor-post-type="success_stories"] .elementor-widget-container > ul > li {
  list-style: none;
  position: relative;
  margin-left: 30px;
}
.single-success_stories [data-elementor-post-type="success_stories"] .elementor-widget-container ul li + li, .single-success_stories [data-elementor-post-type="success_stories"] .elementor-widget-container ul li ul {
  margin-top: 15px;
}
.single-success_stories [data-elementor-post-type="success_stories"] .elementor-widget-container > ul > li:before {
  content: '';
  background-image: url("/wp-content/uploads/2025/10/icon-blue-tick.svg");
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 3px;
  left: -30px;
}
.single-success_stories [data-elementor-post-type="success_stories"] .elementor-widget-container > ul ul {
  padding-left: 20px;
  list-style: disc;
}
.single-success_stories [data-elementor-post-type="success_stories"] .elementor-widget-container > ul ul li + li {
  margin-top: 0;
}
.single-success_stories .testimonials .elementor-blockquote__author:before {
  content: 'Say';
  display: inline-flex;
  margin-right: 5px;
  color: #333
}
/* ----- Post ----- */
.elementor-widget-dce-dynamicposts-v2 {
  width: 100%;
}
.elementor-widget-dce-dynamicposts-v2 .dce-post-block .dce-post-button {
  position: absolute;
  bottom: 45px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wp-block-list {
  margin-left: -20px;
}
.elementor-element-0f73eb7 {
  width: 100%;
}
.postid-2744 .hero, .postid-2689 .hero {
  background-size: auto 85% !important;
}
/* ----- Other ----- */
.read-more-btn {
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline !important;
}
.searchBYyear {
  display: flex;
  justify-content: center;
}
.searchBYyear .js-year-filter-container {
  position: relative;
  max-width: 350px;
  width: 100%;
  margin: 10px 10px 50px !important;
}
.searchBYyear .js-year-filter-container:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  pointer-events: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid var(--e-global-color-secondary);
}
.searchBYyear .js-year-filter-container select {
  outline: none;
  border: none;
  border-radius: 30px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  padding: 15px 25px;
  appearance: none;
  -webkit-appearance: none; /* For older WebKit browsers */
  -moz-appearance: none;
}
/**
.single-post h2.wp-block-heading {
  font-size: 24px;
  font-weight: 400;
}

**/
.awards {
  min-height: 450px;
}
.list-country-support .elementor-image-box-wrapper {
  width: auto;
  display: inline-flex !important;
  padding: 0.8em;
  border: 2px solid transparent;
}
.list-country-support h3 {
  margin: 0
}
.list-country-support .elementor-image-box-wrapper:hover {
  transition: all 250ms linear;
  background-color: #fff;
  border-radius: 8px;
  border-color: var(--e-global-color-accent);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.18);
  cursor: pointer;
}
.list-clients .dce-post-block {
  justify-content: center;
}
.list-clients .dce-img  {aspect-ratio: unset;}
/**
.certs:after {
  content: '';
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border: 1px solid var(--e-global-color-secondary);
  border-radius: 15px;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  opacity: 1;
  pointer-events: none;
}
.certs:hover:after {
  opacity: 1;
}
.certs h4 {
  margin: 0;
  color: var(--e-global-color-secondary);
  font-size: 22px;
  font-weight: 600;
}
**/
.awardss .elementor-cta__bg-wrapper {
  margin: 10px;
  border-radius: 15px;
}

.has-backdrop-blur .elementor-widget-image-box > .elementor-widget-container {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

.loop-stories-item h3 {-webkit-line-clamp: 4; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden;min-height: 137px;}


.table-printer-specifications tbody tr:hover>td, .table-printer-specifications tbody tr:hover>th, .table-printer-specifications tbody>tr:nth-child(odd)>td, .table-printer-specifications tbody>tr:nth-child(odd)>th {background-color: #fff !important;}
.table-printer-specifications tr th, .table-printer-specifications tbody>tr:nth-child(odd)>th, .table-printer-specifications tbody tr:hover>th {background-color: #4FA0D8 !important; color: #fff;}
/* ----- Post ----- */
.elementor-2629 .elementor-element.elementor-element-4d04b96 .dce-posts-container.dce-skin-grid .dce-post-item, .elementor-2595 .elementor-element.elementor-element-4d04b96 .dce-posts-container.dce-skin-grid .dce-post-item, .elementor-2230 .elementor-element.elementor-element-4d04b96 .dce-posts-container.dce-skin-grid .dce-post-item {
  width: calc(100% / 3) !important;
  flex: 0 1 calc(100% / 3) !important;
}
/* ----- Media Query ----- */
@media (min-width:1024px) {
  .gform_fields {
    column-count: 2 !important;
    column-gap: 20px !important;
    display: inline-block !important;
  }
  .gform_fields .gfield {
    display: flex;
    width: 100%;
    margin: 15px 0;
    align-items: center;
  }
  .gfield textarea {
    min-height: 175px !important;
  }
}
@media (max-width:1024px) {
  .menu-item-has-children .sub-arrow {
    top: 42px;
    right: 10px;
  }
  .gform_fields {
    row-gap: 15px !important;
  }
}
@media (max-width:768px) {
  .hero h1, .hero h2 {
    color: var(--e-global-color-primary) !important
  }
  .hero p, .hero .elementor-widget-text-editor {
    color: var(--e-global-color-text) !important;
    font-size: 14px !important;
  }
  .elementor-2629 .elementor-element.elementor-element-4d04b96 .dce-posts-container.dce-skin-grid .dce-post-item, .elementor-2595 .elementor-element.elementor-element-4d04b96 .dce-posts-container.dce-skin-grid .dce-post-item, .elementor-2230 .elementor-element.elementor-element-4d04b96 .dce-posts-container.dce-skin-grid .dce-post-item {
    width: calc(100% / 2) !important;
    flex: 0 1 calc(100% / 2) !important;
  }
}
@media (max-width:767px) {
  .list-color-zig-zag .elementor-widget-image-box:nth-child(odd) .elementor-image-box-img, .list-color-zig-zag .elementor-widget-image-box:nth-child(even) .elementor-image-box-img {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
  .list-color-zig-zag .elementor-widget-image-box .elementor-image-box-img {
    margin: 0 0 30px !important;
    transform: none !important;
    min-width: 120px;
    height: 120px;
  }
  .elementor-2629 .elementor-element.elementor-element-4d04b96 .dce-posts-container.dce-skin-grid .dce-post-item, .elementor-2595 .elementor-element.elementor-element-4d04b96 .dce-posts-container.dce-skin-grid .dce-post-item, .elementor-2230 .elementor-element.elementor-element-4d04b96 .dce-posts-container.dce-skin-grid .dce-post-item {
    width: calc(100% / 1) !important;
    flex: 0 1 calc(100% / 1) !important;
  }
  @media (min-width:1024px) {
    #first {
      z-index: 1;
      margin-top: -1em;
      background-color: #fff;
      border-radius: 15px 15px 0 0;
    }
    .single-post .post-content h2, .single-post .post-content h2.wp-block-heading, .single-printer .single-printer-content h2 {
      font-size: 2.875em;
      line-height: 1.25em
    }
    .single-post .post-content h3, .single-post .post-content h3.wp-block-heading, .single-printer .single-printer-content h3 {
      font-size: 1.3em;
      line-height: 1.4em
    }
    .prestigious_clients.animate:nth-child(6n + 1), .our_partners.animate:nth-child(6n + 1), .awards.animate:nth-child(4n + 1), .success_stories.animate:nth-child(4n + 1) {
      animation-delay: 0s !important;
    }
    .prestigious_clients.animate:nth-child(6n + 2), .our_partners.animate:nth-child(6n + 2), .awards.animate:nth-child(4n + 2), .success_stories.animate:nth-child(4n + 2) {
      animation-delay: 0.15s !important;
    }
    .prestigious_clients.animate:nth-child(6n + 3), .our_partners.animate:nth-child(6n + 3), .awards.animate:nth-child(4n + 3), .success_stories.animate:nth-child(4n + 3) {
      animation-delay: 0.3s !important;
    }
    .prestigious_clients.animate:nth-child(6n + 4), .our_partners.animate:nth-child(6n + 4), .awards.animate:nth-child(4n + 4), .success_stories.animate:nth-child(4n + 4) {
      animation-delay: 0.45s !important;
    }
    .prestigious_clients.animate:nth-child(6n + 5), .our_partners.animate:nth-child(6n + 5) {
      animation-delay: 0.6s !important;
    }
    .prestigious_clients.animate:nth-child(6n + 6), .our_partners.animate:nth-child(6n + 6) {
      animation-delay: 0.75s !important;
    }
    .index-clients .prestigious_clients.animate:nth-child(8n + 1) {
      animation-delay: 0s !important;
    }
    .index-clients .prestigious_clients.animate:nth-child(8n + 2) {
      animation-delay: 0.15s !important;
    }
    .index-clients .prestigious_clients.animate:nth-child(8n + 3) {
      animation-delay: 0.3s !important;
    }
    .index-clients .prestigious_clients.animate:nth-child(8n + 4) {
      animation-delay: 0.45s !important;
    }
    .index-clients .prestigious_clients.animate:nth-child(8n + 5) {
      animation-delay: 0.6s !important;
    }
    .index-clients .prestigious_clients.animate:nth-child(8n + 6) {
      animation-delay: 0.75s !important;
    }
    .index-clients .prestigious_clients.animate:nth-child(8n + 7) {
      animation-delay: 0.9s !important;
    }
    .index-clients .prestigious_clients.animate:nth-child(8n + 8) {
      animation-delay: 1.05s !important;
    }
  }
  
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(2.5em, 0, 0)
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0)
  }
}
@keyframes fadeInTop {
  from {
    opacity: 0;
    transform: translate3d(0, 2.5em, 0)
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0)
  }
}/* End custom CSS */