/*
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.4.1750144798
Updated: 2025-06-17 07:19:58

*/

.header_sec {
    transition: all 0.2s linear !important;
}
.header_sec.elementor-sticky--effects {
    background-color: #222229;
    padding-block: 20px;
}
.elementor-icon-list-item a {
    text-decoration-color: #cce1ef !important;
}
.elementor-icon-list-item a:hover {
	text-decoration-color: #fff !important;
}
.newsletter_form form {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}
.newsletter_form form p {
    margin: 0;
}
.newsletter_form form .btn_field {
    position: relative;
}
.newsletter_form form .wpcf7-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    transform: translate(-50%, -50%);
}
/* .newsletter_form form input[type="submit"] {
    background-color: #000;
    color: #fff;
    border: 0;
    font-size: 16px;
    line-height: 1.87;
    text-transform: uppercase;
    font-family: "Azeret TRIAL", Sans-serif;
    border-radius: 30px;
    padding: 16px 67px;
	outline: none;
} */
.newsletter_form form input[type="submit"]:hover {
	background-color: #4d5c69;
	border: 2px solid #4d5c69;
}
/* .newsletter_form form .form_field {
    width: calc(50% - 131px);
} */
.newsletter_form form input:not([type="submit"]) {
    background: transparent;
    border-radius: 4px;
    padding: 6px 10px;
    text-align: center;
    color: #fff;
	border: 2px solid #fff;
	font-family: "Azeret TRIAL", Sans-serif;
	font-size: 16px;
    line-height: 1.8;
    text-transform: uppercase;
	height: 44px;
}
.newsletter_form form input:not([type="submit"]):focus-visible {
    outline: none;
}
.newsletter_form form input[type="submit"] {
    background: #565D67;
    padding: 6px 67px;
    width: 100%;
    border-radius: 4px;
	color: #fff;
    border: 2px solid #565D67;
    font-size: 16px;
    line-height: 1.87;
    font-family: "Azeret TRIAL", Sans-serif;
	outline: none;
	height: 44px;
}
.newsletter_form ::-webkit-input-placeholder, .newsletter_form ::placeholder {
  color: #fff !important;
}
.newsletter_form .form_row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 12px;
}
.newsletter_form .form_row .form_field, .newsletter_form .form_row .btn_field {
    flex: 1;
}
/* .newsletter_form form input:not([type="submit"]) {
    font-size: 16px;
    line-height: 1.8;
    text-transform: uppercase;
    color: #263039;
    font-family: "Azeret TRIAL", Sans-serif;
    border: 1px solid #fff;
    outline: none;
    border-radius: 30px;
    padding: 16px 20px;
} */
.newsletter_form form input.wpcf7-not-valid {
    border-color: #f00;
}
.newsletter_form .wpcf7-not-valid-tip {
    display: none;
}
.newsletter_form .wpcf7-response-output {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    color: #f00;
    font-family: "Azeret TRIAL", Sans-serif;
    width: 100%;
}
.newsletter_form form.sent .wpcf7-response-output {
    color: #ffffff !important;
	font-family: "Azeret TRIAL", Sans-serif;
}


@media (max-width:1024px){
/* 	.newsletter_form form .btn_field input[type="submit"] {
		padding: 14px 48px;
	}
	.newsletter_form form.wpcf7-form .form_field {
		width: calc(50% - 112px);
	}
	.newsletter_form form .form_field input:not([type="submit"]) {
		padding: 14px 20px;
	} */
}

@media (max-width:767px){
/* 	.newsletter_form form.wpcf7-form .form_field {
		width: calc(50% - 10px);
	}
	.newsletter_form form .btn_field {
		width: calc(50% - 10px);
		margin-inline: auto;
	}
	.newsletter_form form input[type="submit"] {
		width: 100%;
	} */
.newsletter_form .form_row {
    flex-direction: column;
}
	.about_inner_sec {
		background-position: right top !important;
        background-size: 100% 100% !important;
	}
}

@media (max-width:575px){
	body .newsletter_form form.wpcf7-form .form_field,
	body .newsletter_form form .btn_field {
		width: 100%;
	}
}