/* Generated by build-page.js — do not edit by hand.
   Each <img class="X"> in the export is now an Elementor image widget, so the
   class sits on the widget wrapper. The wrappers are display:contents, which
   puts the <img> back where the export had it; these rules give it back the
   declarations the export attached to that class. */

.dm-devomarks-page .elementor-widget-image.process-ticker-thumbnail img { opacity: .24; }
.dm-devomarks-page .elementor-widget-image.hero-thumbnail-large img { object-fit: cover;
  object-position: 50% 0%; }
.dm-devomarks-page .elementor-widget-image.smoke-image img { transform: translate(-20%, -20%)rotate(-20deg); }
.dm-devomarks-page .elementor-widget-image.gallery-image img { object-fit: cover; }
.dm-devomarks-page .elementor-widget-image.project-image img { object-fit: cover; }
.dm-devomarks-page .elementor-widget-image.mobile-image-single img { position: absolute;
  inset: 0% auto auto 0%; }
.dm-devomarks-page .elementor-widget-image.mobile-image-single._02 img { top: 100%; }
.dm-devomarks-page .elementor-widget-image.mobile-image-single._03 img { top: 100%; }
.dm-devomarks-page .elementor-widget-image.team-image img { object-fit: cover;
  object-position: 50% 0%; }
.dm-devomarks-page .elementor-widget-image.quote-icon img { transform: rotate(10deg); }
.dm-devomarks-page .elementor-widget-image.faq-image img { z-index: 3;
  position: relative; }
.dm-devomarks-page .elementor-widget-image.menu-icon-box img { z-index: 1;
  opacity: .2;
  filter: grayscale();
  width: 120px;
  height: auto;
  position: absolute;
  inset: 80px 0% auto auto; }
.dm-devomarks-page .elementor-widget-image.faq-image-shape img { position: absolute;
  inset: 0% auto auto 20px; }
.dm-devomarks-page .elementor-widget-image.dm-card__img img { width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; }
@media screen and (max-width: 991px) {
  .dm-devomarks-page .elementor-widget-image.menu-icon-box img { width: 100px; }
}
@media screen and (max-width: 767px) {
  .dm-devomarks-page .elementor-widget-image.menu-icon-box img { width: 130px; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .elementor-widget-image.menu-icon-box img { width: 60px; }
}
.dm-devomarks-page .elementor-widget-image.home-lav-logo > .elementor-widget-container > img { object-fit: contain; object-position: left center; }
.dm-devomarks-page .w-file-upload-file.e-con { flex-grow: 1; }
.dm-devomarks-page .header-menu-border-box.e-con { flex-flow: column; }
.dm-devomarks-page .button-text-box.e-con { flex-flow: column; }
.dm-devomarks-page .style-guide-wrapper.e-con { flex-flow: column; }
.dm-devomarks-page .style-guide-font-block.e-con { flex-flow: column; }
.dm-devomarks-page .style-title-box.e-con { flex-flow: column; }
.dm-devomarks-page .style-font-buttom-block.e-con { flex-flow: column; }
.dm-devomarks-page .font-heading-title-area.e-con { flex-flow: column; }
.dm-devomarks-page .heading-title-wrapper.e-con { flex-flow: column; }
.dm-devomarks-page .color-block.e-con { flex-flow: column; }
.dm-devomarks-page .single-color-box.e-con { flex-flow: column; }
.dm-devomarks-page .button-block.e-con { flex-flow: column; }
.dm-devomarks-page .footer-left-block.e-con { flex-flow: column; }
.dm-devomarks-page .footer-wrapper.e-con { flex-flow: column; }
.dm-devomarks-page .footer-left-title-area.e-con { flex-flow: column; }
.dm-devomarks-page .footer-title-wrapper.e-con { flex-flow: column; }
.dm-devomarks-page .footer-mail-social-area.e-con { flex-flow: column; }
.dm-devomarks-page .footer-menu-link-area.e-con { flex-flow: column; }
.dm-devomarks-page .footer-link-block.e-con { flex-flow: column; }
.dm-devomarks-page .hero-left-block.e-con { flex-flow: column; }
.dm-devomarks-page .hero-title-area.e-con { flex-flow: column; }
.dm-devomarks-page .hero-right-box.e-con { flex-flow: column; }
.dm-devomarks-page .about-wrapper.e-con { flex-flow: column; }
.dm-devomarks-page .about-meta-text.e-con { flex: none; }
.dm-devomarks-page .about-single-card.e-con { flex-flow: column; }
.dm-devomarks-page .about-card-title-area.e-con { flex-flow: column; }
.dm-devomarks-page .about-right-card-box.e-con { flex-flow: column; }
.dm-devomarks-page .about-image-text-box.e-con { flex-flow: column; }
.dm-devomarks-page .ticker-contant.e-con { flex: none; }
.dm-devomarks-page .single-ticker-icon.e-con { flex: none; }
.dm-devomarks-page .portfolio.e-con { flex-flow: column; }
.dm-devomarks-page .portfolio-text-box.e-con { flex-flow: column; }
.dm-devomarks-page .project-card-box.e-con { flex-flow: column; flex: none; }
.dm-devomarks-page .explore-wrapper.e-con { flex-flow: column; }
.dm-devomarks-page .explore-right-block.e-con { flex-flow: column; }
.dm-devomarks-page .team-wrapper.e-con { flex-flow: column; }
.dm-devomarks-page .team-buttom-block.e-con { flex-flow: column; }
.dm-devomarks-page .team-single-card-box.e-con { flex-flow: column; }
.dm-devomarks-page .team-subtitle-area.e-con { flex-flow: column; }
.dm-devomarks-page .process-wrapper.e-con { flex-flow: column; }
.dm-devomarks-page .process-ticker-block.e-con { flex-flow: row; }
.dm-devomarks-page .single-process-ticker-box.e-con { flex: none; }
.dm-devomarks-page .process-content-box.e-con { flex-flow: column; }
.dm-devomarks-page .process-top-block.e-con { flex-flow: column; }
.dm-devomarks-page .single-process-counter.e-con { flex-flow: column; }
.dm-devomarks-page .award-wrapper.e-con { flex-flow: column; }
.dm-devomarks-page .award-title-area.e-con { flex-flow: column; }
.dm-devomarks-page .award-right-box.e-con { flex-flow: column; }
.dm-devomarks-page .client-wrapper.e-con { flex-flow: column; }
.dm-devomarks-page .client-buttom-block.e-con { flex-flow: column; }
.dm-devomarks-page .single-review.e-con { flex-flow: column; }
.dm-devomarks-page .client-text-icon-box.e-con { flex-flow: column; }
.dm-devomarks-page .client-card-meta-box.e-con { flex-flow: column; }
.dm-devomarks-page .contact-top-block.e-con { flex-flow: column; }
.dm-devomarks-page .contact-buttom-block.e-con { flex-flow: column; }
.dm-devomarks-page .contact-left-top-box.e-con { flex-flow: column; }
.dm-devomarks-page .address-social-area.e-con { flex-flow: column; }
.dm-devomarks-page .contact-address-area.e-con { flex-flow: column; }
.dm-devomarks-page .contact-right-top-box.e-con { flex-flow: column; }
.dm-devomarks-page .faq-wrapper.e-con { flex-flow: column; }
.dm-devomarks-page .faq-buttom-block.e-con { flex-flow: row; }
.dm-devomarks-page .faq-left-box.e-con { flex-flow: column; }
.dm-devomarks-page .faq-right-box.e-con { flex-flow: column; }
.dm-devomarks-page .faq-text-wrapper.e-con { flex-flow: column; }
.dm-devomarks-page .single-faq-list-box.e-con { flex-flow: column; }
.dm-devomarks-page .faq-list-icon-box.e-con { flex-flow: column; }
.dm-devomarks-page .faq-text-button-box.e-con { flex-flow: column; }
.dm-devomarks-page .contact-form-group.e-con { flex-flow: column; }
.dm-devomarks-page .single-input-box.e-con { flex-flow: column; }
.dm-devomarks-page .single-hero-ticker.e-con { flex: none; }
.dm-devomarks-page .single-ticker-text.e-con { flex: none; }
.dm-devomarks-page .subtitle-prefix.e-con { flex: none; }
.dm-devomarks-page .subtitle-suffix.e-con { flex: none; }
.dm-devomarks-page .project-content-box.section-padding.e-con { flex-flow: column; }
.dm-devomarks-page .project-scroll-line.e-con { flex-flow: row; flex: none; }
.dm-devomarks-page .process-ticker-title.e-con { flex: none; }
.dm-devomarks-page .process-icon-box.e-con { flex: none; }
.dm-devomarks-page .responce-content.e-con { flex: none; }
.dm-devomarks-page .menu-single-box.e-con { flex-flow: column; }
.dm-devomarks-page .nav-button-and-social.e-con { flex-flow: column; }
.dm-devomarks-page .menu-content-block.e-con { flex-flow: column; }
.dm-devomarks-page .contact-link-box.e-con { flex-flow: column; }
.dm-devomarks-page .card-thumbnail-area.e-con { flex-flow: column; }
.dm-devomarks-page .license-card-contant.e-con { flex-flow: column; }
.dm-devomarks-page .license-buttom-contant.e-con { flex-flow: column; }
.dm-devomarks-page .utility-page-content.e-con { flex-direction: column; }
.dm-devomarks-page .utility-page-form.e-con { flex-direction: column; }
.dm-devomarks-page .update-service-box.e-con { flex-flow: column; }
.dm-devomarks-page .service-menu-block.e-con { flex-flow: column; }
.dm-devomarks-page .single-service-content.e-con { flex-flow: column; }
.dm-devomarks-page .service-image-box.e-con { flex: 0 auto; }
.dm-devomarks-page .service-meta-box.e-con { flex-flow: column; }
.dm-devomarks-page .hero-cta-box .white-button.e-con { flex: 0 0 auto; }
.dm-devomarks-page .single-input-box.is-full.e-con { flex: 0 0 100%; }
@media screen and (max-width: 991px) {
  .dm-devomarks-page .color-code-wrapper.e-con { flex-flow: wrap; }
}
@media screen and (max-width: 991px) {
  .dm-devomarks-page .hero-wrapper.e-con { flex-flow: column; }
}
@media screen and (max-width: 991px) {
  .dm-devomarks-page .about-top-block.e-con { flex-flow: column; }
}
@media screen and (max-width: 991px) {
  .dm-devomarks-page .explore-top-block.e-con { flex-flow: column; }
}
@media screen and (max-width: 991px) {
  .dm-devomarks-page .explore-top-block._02.e-con { flex-flow: row; }
}
@media screen and (max-width: 991px) {
  .dm-devomarks-page .team-top-block.e-con { flex-flow: column; }
}
@media screen and (max-width: 991px) {
  .dm-devomarks-page .client-top-block.e-con { flex-flow: column; }
}
@media screen and (max-width: 991px) {
  .dm-devomarks-page .contact-wrapper.e-con { flex-flow: column; }
}
@media screen and (max-width: 991px) {
  .dm-devomarks-page .address-social-area.e-con { flex-flow: column; }
}
@media screen and (max-width: 991px) {
  .dm-devomarks-page .contact-address-area.e-con { flex-flow: row; }
}
@media screen and (max-width: 767px) {
  .dm-devomarks-page .footer-top-block.e-con { flex-flow: column; }
}
@media screen and (max-width: 767px) {
  .dm-devomarks-page .footer-left-block.e-con { flex-flow: row; }
}
@media screen and (max-width: 767px) {
  .dm-devomarks-page .footer-buttom-block.e-con { flex-flow: wrap; }
}
@media screen and (max-width: 767px) {
  .dm-devomarks-page .about-buttom-right-box.e-con { flex-flow: column; }
}
@media screen and (max-width: 767px) {
  .dm-devomarks-page .about-right-card-box.e-con { flex-flow: row; }
}
@media screen and (max-width: 767px) {
  .dm-devomarks-page .faq-top-block.e-con { flex-flow: column; }
}
@media screen and (max-width: 767px) {
  .dm-devomarks-page .faq-buttom-block.e-con { flex-flow: column-reverse wrap; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .footer-left-block.e-con { flex-flow: column; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .about-right-card-box.e-con { flex-flow: column; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .explore-top-block._02.e-con { flex-flow: column; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .explore-buttom-block.e-con { flex-flow: column; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .process-buttom-box.e-con { flex-flow: row; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .faq-image-text-area.e-con { flex-flow: column; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .contact-input-block.e-con { flex-flow: column; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .review-line-01.e-con { flex-flow: column; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .single-license-card-box.e-con { flex-flow: column; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .license-card-thumbnail.e-con { flex-flow: wrap; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .single-license-card-box-2.e-con { flex-flow: column; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .service-content-block.e-con { flex-flow: column; }
}
.dm-devomarks-page .elementor .e-con .footer-left-text.elementor-widget { max-width: 300px; }
.dm-devomarks-page .elementor .e-con .hero-text.elementor-widget { max-width: 260px; }
.dm-devomarks-page .elementor .e-con .about-text.elementor-widget { max-width: 180px; }
.dm-devomarks-page .elementor .e-con .team-top-title.elementor-widget { max-width: 680px; }
.dm-devomarks-page .elementor .e-con .process-title.elementor-widget { max-width: 500px; }
.dm-devomarks-page .elementor .e-con .process-text.elementor-widget { max-width: 250px; }
.dm-devomarks-page .elementor .e-con .client-title.elementor-widget { max-width: 520px; }
.dm-devomarks-page .elementor .e-con .client-text.elementor-widget { max-width: 262px; }
.dm-devomarks-page .elementor .e-con .faq-title.elementor-widget { max-width: 610px; }
.dm-devomarks-page .elementor .e-con .faq-text.elementor-widget { max-width: 500px; }
.dm-devomarks-page .elementor .e-con .dm-card__label.elementor-widget { margin: -1px; }
.dm-devomarks-page .elementor .e-con .dm-what__label.elementor-widget { margin-bottom: clamp(10px, 1.6vh, 16px); }
.dm-devomarks-page .elementor .e-con .dm-what__step.elementor-widget { margin-bottom: 8px; }
.dm-devomarks-page .elementor .e-con .dm-what__heading.elementor-widget { margin: 0 0 10px; }
.dm-devomarks-page .elementor .e-con .dm-what__support.elementor-widget { margin: 0; }
.dm-devomarks-page .elementor .e-con .hero-left-block.front .hero-text.elementor-widget { max-width: 34ch; }
@media screen and (min-width: 1920px) {
  .dm-devomarks-page .elementor .e-con .hero-text.elementor-widget { max-width: 650px; }
}
@media screen and (min-width: 1920px) {
  .dm-devomarks-page .elementor .e-con .about-card-buttom-text.elementor-widget { max-width: 216px; margin-left: auto; }
}
@media screen and (min-width: 1920px) {
  .dm-devomarks-page .elementor .e-con .about-card-buttom-text._02.elementor-widget { max-width: 215px; }
}
@media screen and (min-width: 1920px) {
  .dm-devomarks-page .elementor .e-con .about-text.elementor-widget { max-width: 255px; }
}
@media screen and (min-width: 1920px) {
  .dm-devomarks-page .elementor .e-con .team-top-title.elementor-widget { max-width: 850px; }
}
@media screen and (min-width: 1920px) {
  .dm-devomarks-page .elementor .e-con .client-title.elementor-widget { max-width: 650px; }
}
@media screen and (min-width: 1920px) {
  .dm-devomarks-page .elementor .e-con .client-text.elementor-widget { max-width: 100%; }
}
@media screen and (min-width: 1920px) {
  .dm-devomarks-page .elementor .e-con .faq-title.elementor-widget { max-width: 750px; }
}
@media screen and (min-width: 1920px) {
  .dm-devomarks-page .elementor .e-con .faq-text.elementor-widget { max-width: 650px; }
}
@media screen and (max-width: 991px) {
  .dm-devomarks-page .elementor .e-con .contact-title.scroll-title.elementor-widget { max-width: 500px; }
}
@media screen and (max-width: 767px) {
  .dm-devomarks-page .elementor .e-con .team-top-title.scroll-title.elementor-widget { max-width: 480px; }
}
@media screen and (max-width: 767px) {
  .dm-devomarks-page .elementor .e-con .process-title.scroll-title.elementor-widget { max-width: 450px; }
}
@media screen and (max-width: 767px) {
  .dm-devomarks-page .elementor .e-con .client-title.scroll-title.elementor-widget { max-width: 450px; }
}
@media screen and (max-width: 767px) {
  .dm-devomarks-page .elementor .e-con .faq-title.scroll-title.elementor-widget { max-width: 500px; }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page .elementor .e-con .about-text.elementor-widget { max-width: 100%; }
}
