/* start webnus edit */
#wrap .kc_single_image {
    width: 100%;
}

#wrap .kc_single_image img {
    max-width: 100%;
    display: initial;
}

#wrap a.button:before {
    display: none;
}

.kc-elm.wn-kc-elm {
    float: unset;
    width: auto;
    overflow: hidden;
}

.kc-elm.kc_col-sm-12 {
    float: unset;
}

.stretch_section_content .container-fluid .kc_col-sm-12 {
    padding: 0;
}

#wrap .kc_text_block {
    display: block;
    width: 100%;
}

.vc_row.vc_row-o-content-top>.kc_column_inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vc_row.vc_row-o-content-bottom>.kc_column_inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vc_row.vc_row-o-content-middle>.kc_column_inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}


/* Equal Height in row */
.kc-elm.vc_row.vc_row-o-equal-height {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.kc-elm.vc_row.vc_row-o-equal-height>.kc_column_inner>.kc-col-inner-container {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
}

#wrap .kc-elm.vc_row.vc_row-o-equal-height .container {
    width: 100%;
}

.kc-elm.vc_row.vc_row-o-equal-height.vc_row.vc_row-o-content-top>.kc_column_inner,
.kc-elm.vc_row.vc_row-o-equal-height.vc_row.vc_row-o-content-top>.kc_column_inner>.kc-col-inner-container {
    align-content: flex-start;
    align-items: flex-start;
}

.kc-elm.vc_row.vc_row-o-equal-height.vc_row.vc_row-o-content-middle>.kc_column_inner,
.kc-elm.vc_row.vc_row-o-equal-height.vc_row.vc_row-o-content-middle>.kc_column_inner>.kc-col-inner-container {
    align-content: center;
    align-items: center;
}

.kc-elm.vc_row.vc_row-o-equal-height.vc_row.vc_row-o-content-bottom>.kc_column_inner,
.kc-elm.vc_row.vc_row-o-equal-height.vc_row.vc_row-o-content-bottom>.kc_column_inner>.kc-col-inner-container {
    align-content: flex-end;
    align-items: flex-end;
}

.wn-deep-title-wrap.kc-elm {
    width: 100%;
}

.kc-elm div.wpcf7 {
    width: 100%;
}

.kc-elm .our-clients-type4 .center .our-client-item {
    margin: 45px 39px;
}

.kc-elm .our-clients-wrap {
    width: 100%;
}

#wrap .kc-elm .button.arrow:before {
    color: #000;
}

#wrap .kc-elm .w-map {
    width: 100%;
}

.kc-elm [class^="et-"],
.kc-elm [class*=" et-"],
.kc-elm [class^="et-"]:before,
.kc-elm [class*=" et-"]:before {
    line-height: 1;
}

/* Distance Shortcode
	---------------------- */
.wn-distance-10,
.wn-distance-20,
.wn-distance-30,
.wn-distance-40,
.wn-distance-50,
.wn-distance-60,
.wn-distance-70,
.wn-distance-80,
.wn-distance-90,
.wn-distance-100 {
    clear: both;
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 0;
}

.wn-distance-10 {
    height: 10px;
}

.wn-distance-20 {
    height: 20px;
}

.wn-distance-30 {
    height: 30px;
}

.wn-distance-40 {
    height: 40px;
}

.wn-distance-50 {
    height: 50px;
}

.wn-distance-60 {
    height: 60px;
}

.wn-distance-70 {
    height: 70px;
}

.wn-distance-80 {
    height: 80px;
}

.wn-distance-90 {
    height: 90px;
}

.wn-distance-100 {
    height: 100px;
}

@media only screen and (max-width: 767px) {
    .wn-distance-mob-0 {
        height: 0px;
    }

    .wn-distance-mob-10 {
        height: 10px;
    }

    .wn-distance-mob-20 {
        height: 20px;
    }

    .wn-distance-mob-30 {
        height: 30px;
    }

    .wn-distance-mob-40 {
        height: 40px;
    }

    .wn-distance-mob-50 {
        height: 50px;
    }

    .wn-distance-mob-60 {
        height: 60px;
    }

    .wn-distance-mob-70 {
        height: 70px;
    }

    .wn-distance-mob-80 {
        height: 80px;
    }

    .wn-distance-mob-90 {
        height: 90px;
    }

    .wn-distance-mob-100 {
        height: 100px;
    }
}

.wn-kc-video-bg {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
}