.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, .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
    }
}