/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.5.1.1789034783
Updated: 2026-09-10 10:06:23

*/
.underline-hover a:hover {
	text-decoration: underline !important;
	color: white;
}

.underline-hover a {
	width: fit-content;
}

.post-nav-next-prev .elementor-post-navigation__prev.elementor-post-navigation__link:hover a span.post-navigation__arrow-wrapper.post-navigation__arrow-prev svg path {
	fill: #272727 !important;
}

.post-nav-next-prev .elementor-post-navigation__prev.elementor-post-navigation__link:hover span.post-navigation__prev--title {
	color: #272727 !important;
}

.post-nav-next-prev .elementor-post-navigation__next.elementor-post-navigation__link:hover span.post-navigation__next--title {
	color: #272727;
}


.post-nav-next-prev .elementor-post-navigation__next.elementor-post-navigation__link:hover a span.post-navigation__arrow-wrapper.post-navigation__arrow-next svg path {
	fill: #272727;

}

.post-nav-next-prev .elementor-post-navigation__next.elementor-post-navigation__link,
.elementor-post-navigation__prev.elementor-post-navigation__link {
	width: fit-content !important;
}

.post-nav-next-prev .elementor-post-navigation {
	justify-content: space-between;
}

.contact_form .elementor-field-textual {
	padding: 18px 16px !important;
}

.contact_form .elementor-field.elementor-select-wrapper.remove-before {
	height: 100%;
}

.contact_form .elementor-form .elementor-field-textual::placeholder,
.contact_form .elementor-form textarea.elementor-field::placeholder {
	color: #2E2929 !important;
	opacity: 1 !important;
}

.contact_form .elementor-field-label {
	cursor: auto;
}


.contact_form .elementor-field-group-field_9be14a3,
.contact_form .elementor-field-group-field_14e3498 {
	position: relative;
}

.contact_form .elementor-field-group-field_9be14a3::before {
	content: "Project type*";
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	color: #333333;
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	z-index: 2;
	pointer-events: none;
}

.contact_form .elementor-field-group-field_14e3498::before {
	content: "Project timeframe*";
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	color: #333333;
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	z-index: 2;
	pointer-events: none;
}

.contact_form .elementor-field-group-field_9be14a3,
.contact_form .elementor-field-group-field_14e3498 {
	display: flex !important;
	align-items: center !important;
	position: relative !important;
}

.contact_form .elementor-field-group-field_9be14a3 .dynamic-placeholder,
.contact_form .elementor-field-group-field_14e3498 .dynamic-placeholder {
	position: absolute;
	left: 155px;
	right: 45px;
	color: #2E2929;
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	z-index: 2;
	pointer-events: none;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.contact_form .elementor-field-group-field_9be14a3 select,
.contact_form .elementor-field-group-field_14e3498 select {
	color: transparent !important;
	text-shadow: none !important;
}

.contact_form .elementor-field-group-field_9be14a3 select option,
.contact_form .elementor-field-group-field_14e3498 select option {
	color: #333333 !important;
}

.contact_form .elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0);
	outline: 0;
	border-bottom: 1px solid red !important;
}

.contact_form .elementor-field-group-field_9be14a3 .select-caret-down-wrapper,
.contact_form .elementor-field-group-field_14e3498 .select-caret-down-wrapper {
	display: none !important;
}

.contact_form .elementor-field-group-field_9be14a3 .elementor-field-textual,
.contact_form .elementor-field-group-field_14e3498 .elementor-field-textual {
	background-image: url('https://testweb4you.com/projects/mgi-entertainment/wp-content/uploads/2026/09/dropdown-arrow.svg') !important;
	background-repeat: no-repeat !important;
	background-position: right 15px center !important;
	background-size: 14px auto !important;
	padding-right: 35px !important;
}

.contact_form #form-field-message,
.contact_form #form-field-field_a44412a {
	padding: 18px 16px !important;
}

@media screen and (max-width: 1400px) {
	.hide-br br {
		display: none;
	}
}

@media(max-width: 880px) {

	.contact_form .elementor-form-fields-wrapper.elementor-labels-above {
		display: block;
	}

	.contact_form .elementor-field-group {
		width: 100% !important;
	}
}

@media screen and (max-width: 767px) {
	.home-banner-video .e-hosted-video.elementor-wrapper.elementor-open-inline {
		width: 100%;
		aspect-ratio: 9 / 16 !important;
		height: 81vh;
	}

	.underline-hover a {
		width: fit-content ;
	}

	.underline-hover {
		text-align: -webkit-center;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1465px) {
	#team-grid .elementor-widget.elementor-widget-theme-post-excerpt {
		min-height: 46px;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1440px) {
	.font-size-30 p {
		font-size: 30px;
		line-height: 40px;
	}
}


