/*
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.4.6.1770703240
Updated: 2026-02-10 06:00:40

*/



body div p {
	margin-top: 0px !important;
	margin-bottom: 7px !important;
}

.gform_validation_errors {
	display: none !important;
}

.gfield_description.validation_message {
	padding-left: 2px;
}

#gform_wrapper_2 .gfield_description.validation_message {
	padding-left: 8px;
}

#gform_wrapper_1 .gform_fields,
#gform_wrapper_2 .gform_fields {
	gap: 15px !important;
}

#gform_wrapper_1 input,
#gform_wrapper_2 input,
#gform_wrapper_1 textarea,
#gform_wrapper_2 textarea {
	background-color: transparent !important;
	outline: none;
	box-shadow: none;
	border: 0px;
	border-bottom: 1px solid #122B40;
	border-radius: 0px;
	padding-left: 0px;
	padding-right: 10px;
	font-size: 24px;
	padding-top: 11px;
	padding-bottom: 11px;
	font-family: 'Gidugu Cst';
	resize:none;
}

#gform_wrapper_1 textarea, #gform_wrapper_2 textarea {
    word-wrap: break-word;
    min-height: 160px;
}


#gform_wrapper_1 input::placeholder,
#gform_wrapper_2 input::placeholder,
#gform_wrapper_1 textarea::placeholder,
#gform_wrapper_2 textarea::placeholder {
	text-transform: uppercase;
}

#gform_wrapper_1 .gform_footer input,
#gform_wrapper_2 .gform_footer input {
	margin-top: 20px; 
	background-color: #3176AF !important;
	padding: 11px 33px;
	border-radius: 70px;
	border: 0px;
	font-size: 18px;
	font-family: 'Montserrat';
}

.page-id-360 #gform_wrapper_1 .gform_footer input {
	background-color: #35BCEB !important;
	color: #122B40 !important;
}

#gform_wrapper_2 input,
#gform_wrapper_2 textarea{
	color:white !important;
	border-bottom: 1px solid #FBFBFB;
	padding-left: 20px;
	padding-right: 20px;
}

#gform_wrapper_2 textarea {
	border-bottom: 0px;
}

#gform_wrapper_2 input::placeholder,
#gform_wrapper_2 textarea::placeholder {
	color:white !important;
}

#gform_wrapper_2 .gform_footer {
	padding-left: 30px;
	padding-right: 30px;
}

#gform_confirmation_message_1 {
	font-family: 'Montserrat' !important;
	font-size: 18px !important;
}

/* Acorrdion */
.faq-accordion-c summary.e-n-accordion-item-title {
	justify-content: space-between;
}

.faq-accordion-c summary.e-n-accordion-item-title .e-opened, .faq-accordion-c summary.e-n-accordion-item-title .e-closed {
	height: 40px;
}

.faq-accordion-c summary.e-n-accordion-item-title svg {
	width: 40px;
    height: 40px;
}

@media (min-width: 1550px) {
	.latest-project-c .elementor-swiper-button-prev {
		left: calc((100% - 1500px) / 2) !important;
	}

	.latest-project-c .elementor-swiper-button-next {
		right: calc((100% - 1500px)/2) !important;
	}
}

#main-header li a {
	text-align:center !important;
}