/* End custom CSS */

.elementor-14017 .elementor-element.elementor-element-5e9795e .elementor-repeater-item-9bf7352.dl_parallax_element > .layer > * {
	width: initial;
	max-width: initial;
	opacity: 1;
}

body:not(.rtl) .elementor-14017 .elementor-element.elementor-element-5e9795e .elementor-repeater-item-9bf7352.dl_parallax_element {
	left: 163px;
}

body.rtl .elementor-14017 .elementor-element.elementor-element-5e9795e .elementor-repeater-item-9bf7352.dl_parallax_element {
	right: 163px;
}

.elementor-14017 .elementor-element.elementor-element-5e9795e .elementor-repeater-item-9bf7352.dl_parallax_element {
	top: 511px;
	z-index: 5;
}

.elementor-14017 .elementor-element.elementor-element-5e9795e .elementor-repeater-item-2bf701c.dl_parallax_element > .layer > * {
	width: initial;
	max-width: initial;
	opacity: 1;
}

body:not(.rtl) .elementor-14017 .elementor-element.elementor-element-5e9795e .elementor-repeater-item-2bf701c.dl_parallax_element {
	left: 163px;
}

body.rtl .elementor-14017 .elementor-element.elementor-element-5e9795e .elementor-repeater-item-2bf701c.dl_parallax_element {
	right: 163px;
}

.elementor-14017 .elementor-element.elementor-element-5e9795e .elementor-repeater-item-2bf701c.dl_parallax_element {
	top: 511px;
	z-index: 5;
}

.elementor-14017 .elementor-element.elementor-element-5e9795e .elementor-repeater-item-b79dfd0.dl_parallax_element > .layer > * {
	width: initial;
	max-width: initial;
	opacity: 1;
}

body:not(.rtl) .elementor-14017 .elementor-element.elementor-element-5e9795e .elementor-repeater-item-b79dfd0.dl_parallax_element {
	right: 119.6px;
}

body.rtl .elementor-14017 .elementor-element.elementor-element-5e9795e .elementor-repeater-item-b79dfd0.dl_parallax_element {
	left: 119.6px;
}

.elementor-14017 .elementor-element.elementor-element-5e9795e .elementor-repeater-item-b79dfd0.dl_parallax_element {
	top: 185px;
	z-index: 5;
}

.elementor-14017 .elementor-element.elementor-element-5e9795e:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-5e9795e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #021327;
	background-image: url("https://cdn-ildjdah.nitrocdn.com/pIjtVzhZngTZUwGuPbqzkjAxCPUqfPvW/assets/images/optimized/rev-f66614e/eventcopilot.ai/wp-content/uploads/2025/01/AI-Gradient-1-1.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 10% auto;
}

.elementor-14017 .elementor-element.elementor-element-5e9795e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-14017 .elementor-element.elementor-element-5e9795e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-14017 .elementor-element.elementor-element-5e9795e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 70px 0px 50px 0px;
	z-index: 4;
}

.elementor-14017 .elementor-element.elementor-element-5e9795e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

body:not(.rtl) .elementor-14017 .elementor-element.elementor-element-5e9795e.drdt_sticky_fixed {
	left: 0px;
}

body.rtl .elementor-14017 .elementor-element.elementor-element-5e9795e.drdt_sticky_fixed {
	right: 0px;
}

.elementor-14017 .elementor-element.elementor-element-5e9795e.drdt_sticky_fixed {
	top: 0px;
	z-index: 5;
}

.elementor-14017 .elementor-element.elementor-element-afde920 .elementor-repeater-item-9bf7352.dl_parallax_element > .layer > * {
	width: initial;
	max-width: initial;
	opacity: 1;
}

body:not(.rtl) .elementor-14017 .elementor-element.elementor-element-afde920 .elementor-repeater-item-9bf7352.dl_parallax_element {
	left: 163px;
}

body.rtl .elementor-14017 .elementor-element.elementor-element-afde920 .elementor-repeater-item-9bf7352.dl_parallax_element {
	right: 163px;
}

.elementor-14017 .elementor-element.elementor-element-afde920 .elementor-repeater-item-9bf7352.dl_parallax_element {
	top: 511px;
	z-index: 5;
}

.elementor-bc-flex-widget .elementor-14017 .elementor-element.elementor-element-d85a003.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-14017 .elementor-element.elementor-element-d85a003.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-14017 .elementor-element.elementor-element-d85a003.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-14017 .elementor-element.elementor-element-9190542 > .elementor-widget-container {
	border-style: dotted;
	border-width: 1px 1px 1px 1px;
	border-color: #8b8b94;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 30px 0px rgba(85, 85, 85, .48);
}

.elementor-14017 .elementor-element.elementor-element-afde920 .elementor-repeater-item-2bf701c.dl_parallax_element > .layer > * {
	width: initial;
	max-width: initial;
	opacity: 1;
}

body:not(.rtl) .elementor-14017 .elementor-element.elementor-element-afde920 .elementor-repeater-item-2bf701c.dl_parallax_element {
	left: 163px;
}

body.rtl .elementor-14017 .elementor-element.elementor-element-afde920 .elementor-repeater-item-2bf701c.dl_parallax_element {
	right: 163px;
}

.elementor-14017 .elementor-element.elementor-element-afde920 .elementor-repeater-item-2bf701c.dl_parallax_element {
	top: 511px;
	z-index: 5;
}

.elementor-14017 .elementor-element.elementor-element-afde920 .elementor-repeater-item-b79dfd0.dl_parallax_element > .layer > * {
	width: initial;
	max-width: initial;
	opacity: 1;
}

body:not(.rtl) .elementor-14017 .elementor-element.elementor-element-afde920 .elementor-repeater-item-b79dfd0.dl_parallax_element {
	right: 119.6px;
}

body.rtl .elementor-14017 .elementor-element.elementor-element-afde920 .elementor-repeater-item-b79dfd0.dl_parallax_element {
	left: 119.6px;
}

.elementor-14017 .elementor-element.elementor-element-afde920 .elementor-repeater-item-b79dfd0.dl_parallax_element {
	top: 185px;
	z-index: 5;
}

.elementor-14017 .elementor-element.elementor-element-afde920 > .elementor-container {
	max-width: 1000px;
}

.elementor-14017 .elementor-element.elementor-element-afde920 {
	padding: 100px 0px 100px 0px;
	z-index: 4;
}

body:not(.rtl) .elementor-14017 .elementor-element.elementor-element-afde920.drdt_sticky_fixed {
	left: 0px;
}

body.rtl .elementor-14017 .elementor-element.elementor-element-afde920.drdt_sticky_fixed {
	right: 0px;
}

.elementor-14017 .elementor-element.elementor-element-afde920.drdt_sticky_fixed {
	top: 0px;
	z-index: 5;
}

@media (max-width:1024px) {
	.elementor-14017 .elementor-element.elementor-element-5e9795e {
		padding: 10px 10px 20px 10px;
	}
	
	.elementor-14017 .elementor-element.elementor-element-afde920 {
		padding: 10px 10px 20px 10px;
	}
}

@media (max-width:767px) {
	.elementor-14017 .elementor-element.elementor-element-5e9795e {
		padding: 90px 10px 40px 10px;
	}
	
	.elementor-14017 .elementor-element.elementor-element-afde920 {
		padding: 90px 10px 40px 10px;
	}
}

/* Start custom CSS for section, class: .elementor-element-5e9795e */
.dl_contact_form_wrapper.wpcf7_default .wpcf7-form-control {
	height: 46px;
	line-height: 46px;
}

.ec-contact-form  .text_box {
	margin-bottom: 15px;
}

.ec-contact-form .form-group p {
	margin-bottom: 5px !important;
}

.ec-contact-form .text_box input, .ec-contact-form .text_box textarea, .ec-contact-form .text_box select {
	border: solid 1px #dcdee2 !important;
	border-radius: 6px !important;
	padding: 6px 10px !important;
	resize: none;
	text-align: left;
	font-size: 16px !important;
	margin-bottom: 10px !important;
}

.dl_contact_form_wrapper.dl_cf7_form_02 textarea.wpcf7-form-control {
	min-height: 100px !important;
}

.ec-contact-form .text_box textarea {
	line-height: 20px !important;
	height: 100px !important;
}

.wpcf7-spinner.drdt-ignore-dark {
	position: absolute !important;
}

.ec-contact-form label {
	text-align: left;
	width: 100%;
	color: #000;
	font-weight: 500;
}

.ec-contact-form .text_box input.wpcf7-not-valid {
	border: solid 1px red !important;
}

.ec-contact-form .text_box select.wpcf7-not-valid {
	border: solid 1px red !important;
}

.ec-contact-form  .wpcf7-not-valid-tip {
	font-size: .8em;
	position: absolute;
	top: 57px;
	left: 14px;
	display: none;
}

p.drdt-ignore-dark {
	text-align: center;
}

.ec-contact-form input[type="submit"], .btn-ec-send {
	border-style: none;
	background-color: transparent;
	font-size: 24px !important;
	font-weight: 500 !important;
	text-shadow: 0px 0px 12px rgba(0, 0, 0, .3);
	background-image: linear-gradient(146deg, #009ef8 34%, #90f800 94%);
	border-radius: 50px !important;
	padding: 15px 35px 43px 35px !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
	position: absolute;
	top: -100px;
	left: 0px;
	right: 0px;
	text-align: center;
	border-radius: 10px;
	color: red;
	background: #fff;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	position: absolute;
	top: -100px;
	left: 0px;
	right: 0px;
	text-align: center;
	border-radius: 10px;
	color: #45ab08;
	background: #fff;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-9190542 */
.type-form-block {
	min-height: 500px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-9190542 */
.type-form-block {
	min-height: 500px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-9190542 */
.type-form-block {
	min-height: 500px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-9190542 */
.type-form-block {
	min-height: 500px;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-afde920 */
.typeform-ecp {
	min-height: 850px;
}
