.no-js .elementor-invisible {
  visibility: visible;
}
.xtra-inline-element {
  position: relative;
  display: inline-block;
}

.codevz-con-stretch-yes:not(header *):not(footer *),
.elementor-section-stretched:not(header *):not(footer *) {
  position: relative;
  right: auto !important;
  left: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}
.rtl .codevz-con-stretch-yes:not(header *):not(footer *),
.rtl .elementor-section-stretched:not(header *):not(footer *) {
  right: calc(50% - 50vw) !important;
  left: auto !important;
}

.elementor-slideshow__header {
  width: 125px !important;
}

section.elementor-section.elementor-section-boxed > .elementor-container {
  width: 1280px;
  max-width: 100%;
}
section.elementor-section.elementor-section-boxed
  .elementor-inner-section
  .elementor-container {
  width: 100%;
  max-width: 100%;
}

.elementor-page.elementor-editor-active
  [class*="elementor-widget-cz_"]
  .elementor-widget-container {
  min-height: 1px;
}

.elementor-page.elementor-editor-active
  .elementor-widget-cz_popup
  .elementor-widget-container {
  min-height: 30px;
}
.elementor-widget-cz_popup .codevz-preview-popup {
  pointer-events: none;
}
.elementor-element-editable:not(.elementor-loading) .codevz-preview-popup {
  pointer-events: initial;
}

.elementor-editor-column-settings,
.elementor-editor-element-settings {
  margin: 0 !important;
}

.elementor-editor-active .elementor-widget-container .cz_gap {
  background: repeating-linear-gradient(
    -45deg,
    rgba(125, 125, 125, 0.2) 1px,
    rgba(255, 255, 255, 0) 3px,
    rgba(255, 255, 255, 0) 10px
  );
}

.elementor-widget.elementor-widget-cz_gap {
  margin-bottom: 0 !important;
}

.elementor-element.cz_sticky_col,
.elementor-element.column-xtra-sticky {
  display: block;
}

.column-xtra-full-before > .elementor-widget-wrap::before,
.column-xtra-full-after > .elementor-widget-wrap::after,
.column-xtra-full-before[data-element_type="container"]:before,
.column-xtra-full-after[data-element_type="container"]:after {
  position: absolute;
  content: "";
  top: 0;
  width: 6000px;
  height: 100%;
  background: inherit;
  visibility: visible;
  border-radius: inherit;
  z-index: 0;
}

.column-xtra-full-before > .elementor-widget-wrap::before,
.column-xtra-full-before[data-element_type="container"]:before {
  left: auto;
  right: 0;
}

.column-xtra-full-after > .elementor-widget-wrap::after,
.column-xtra-full-after[data-element_type="container"]:after {
  left: 0;
  right: auto;
}

.column-xtra-full-before .elementor-element,
.column-xtra-full-after .elementor-element,
.column-xtra-full-before[data-element_type="container"] .elementor-element,
.column-xtra-full-after[data-element_type="container"] .elementor-element {
  position: relative;
  z-index: 1;
}

.elementor-page .elementor-widget-cz_team > div {
  clip-path: none !important;
}

.elementor-page .cz_slanted_br_div .cz_team_img {
  clip-path: polygon(0 0, 101% 0, 100% 75%, 0 100%);
  -webkit-clip-path: polygon(0 0, 101% 0, 100% 75%, 0 100%);
}

.elementor-element-populated:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  visibility: visible;
  z-index: -1;
}

.cz-elementor-container #site_header > .row,
.cz-elementor-container #site_footer > .row {
  width: 100% !important;
}

[class*="codevz-columns-devider-"] > div > div:after {
  content: "";
  font-size: 50px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

[class*="codevz-columns-devider-"] > div > div:last-child:after {
  display: none;
}

.codevz-columns-devider-line-slash > div > div:after {
  width: 1px;
  height: 100px;
  transform: translateY(-50%) rotate(45deg);
  background: #676767;
}

#menu_header_4 .elementor-section {
  width: 100% !important;
}

[data-elementor-type="wp-page"] {
  position: relative;
  z-index: 1;
}
.elementor-element.codevz_elmntr_svg_bg_on {
  z-index: auto;
}
.elementor-element.codevz_elmntr_svg_bg_on:before {
  content: "";
  left: -40px;
  top: 40px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  visibility: visible;
  z-index: -1;
}


#elementor-lightbox-slideshow-single-img {
  display: none !important;
}


.elementor-carousel-image {
  width: 100%;
  height: 100%;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

#e-checklist {
  display: none;
  opacity: 0;
  visibility: hidden;
}


@media screen and (max-width: 480px) {
  .column-xtra-full-before > .elementor-widget-wrap::before,
  .column-xtra-full-before[data-element_type="container"]:before {
    left: auto;
    right: -20%;
  }

  .column-xtra-full-after > .elementor-widget-wrap::after,
  .column-xtra-full-after[data-element_type="container"]:after {
    left: -20%;
    right: auto;
  }
}
