/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 25 2025 | 13:28:58 */
html {
	font-size: 62.5%;
}

.header_btn .elementor-button-icon svg {
	width: 2.2rem;
}
.header_btn .elementor-button-content-wrapper {
	gap: 1rem;
	align-items: center;
}
.hightlight_h2 span {
	color: #F00;
	font-weight: 600;
}
.hightlight_h3 span {
	color: #F00;
}
.contact_home_form input {
	border-radius: 0.8rem;
	background: #FFF;
	height: 5.2rem;
	padding: 2rem 2.5rem;
	margin-bottom: 1.2rem;
	border: 0;
	font-family: 'Inter';
	font-size: 1.6rem;
	font-weight: ;
	font-weight: 500;
}
.contact_home_form textarea {
	border-radius: 0.8rem;
	background: #FFF;
	height: 10.5rem;
	padding: 2rem 2.5rem;
	margin-bottom: 1.2rem;
	border: 0;
	font-family: 'Inter';
	font-size: 1.6rem;
	font-weight: ;
	font-weight: 500;
}
.contact_home_form .wpcf7-submit {
	color: #FFF;
	font-family: "Roboto Condensed" !important;
	font-size: 2.4rem !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: normal;
	text-transform: uppercase;
	background-color: #f00 !important;
	width: 100%;
	padding: ;
	padding: 2.2rem 3.2rem !important;
	margin: 0 !important;
	height: auto !important;
	line-height: 1 !important;
}

.custom_input_div.custom_input_flex {
	display: grid;
	gap: 3.2rem;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 3.2rem;
}
.custom_input_div label {
	color: #000;
	font-family: "Roboto Condensed";
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.33;
	text-transform: capitalize;
}
.custom_input_div input,
.custom_input_div textarea, .custom_input_div select 	{
	margin-top: 0.6rem;
	border-radius: 0.8rem;
	border: 1px solid #D5DAE1;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	padding: 1.3rem 1.4rem;
	color: #8D99AC;
	font-family: Inter;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.custom_input_div input, .custom_input_div select	{
	height: 5.8rem;
}
.custom_input_div textarea 	{
	height: 16rem;
}
.custom_input_div .wpcf7-submit {
	border-radius: 4px;
	background: #F00;
	width: 100%;
	padding: 2.4rem 3.2rem;
	height: auto;
	color: #FFF;
	font-family: "Roboto Condensed";
	font-size: 2.4rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	border: 0;
	margin-top: 2.8rem;
}
.newsletter_form label {
	display: none;
}
.newsletter_form .tnp-field {
	margin: 0 !important;
}
.newsletter_form .tnp.tnp-subscription {
	width: 65rem !important;
}
.newsletter_form .tnp-email {
	width: 100% !important;
	height: 7.8rem;
	color: #B0B0B0 !important;
	font-family: Inter;
	font-size: 1.8rem !important;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2em !important;
	text-transform: capitalize;
	background: #fff !important;
	padding: 2.5rem 3rem !important;
	border-radius: 0.8rem;
}
.newsletter_form .tnp-submit {
	color: #FFF !important;
	font-family: "Roboto Condensed";
	font-size: 2rem !important;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0.8rem;
	background: #000 !important;
	padding: 2.5rem 3.5rem !important;
	height: 6.9rem !important
}

.newsletter_form form .tnp-field.tnp-field-button {
	position: absolute;
	top: 1.5rem;
	right: 16.7rem;
}
.contact_home_form .wpcf7-submit:hover, 
.custom_input_div .wpcf7-submit:hover {
	background: #000 !important;
}
.wpcf7-response-output {
	background: #fff;
	font-size: 1.8rem;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 2rem !important;
	font-family: "Roboto Condensed";
	color: #000;
}


.policy_div h2 {
	font-family: "Roboto Condensed";
	font-size: 4rem;
}
.policy_div p {
	font-family: "Roboto Condensed";
	padding-bottom: 2rem;
}


/* ======================================== MEDIA CSS ============================================= */


@media(max-width:1399px) and (min-width:1200px) {
	.e-con > .e-con-inner {
	max-width: 1140px;
}
	html {
	font-size: 54%;
}
	
}


@media(max-width:1199px) and (min-width:992px) {
	.e-con > .e-con-inner {
	max-width: 960px;
}
	html {
	font-size: 45%;
}
}


@media(max-width:991px) and (min-width:768px) {
	.e-con > .e-con-inner {
	max-width: 720px;
}

}





@media(max-width:768px) {
	.contact_home_form input, 
	.contact_home_form textarea {
	padding: 1rem 1.5rem;
}
   .contact_home_form .wpcf7-submit {
	font-size: 20px !important;
}	
	.hfe-nav-menu-icon {
	padding: 0;
}
	.custom_input_div.custom_input_flex {
	grid-template-columns: repeat(1, 1fr);
}
	.custom_input_div .wpcf7-submit {
	font-size: 2rem;
}

	.newsletter_form .tnp-email {
	height: 6rem;
	font-size: 1.6rem !important;
	padding: 1.5rem 2rem !important;
}
	.newsletter_form .tnp.tnp-subscription {
	width: 100% !important;
}
	.newsletter_form form .tnp-field.tnp-field-button {
	position: relative;
	top: 1rem;
	right: 0;
}
	.newsletter_form .tnp-submit {
	font-size: 1.8rem !important;
	padding: 1.5rem 3.5rem !important;
	height: 5.9rem !important;
	width: 100% !important;
}
.wpcf7-response-output {
	font-size: 1.5rem;
}	
	
.policy_div h2 {
	font-family: "Roboto Condensed";
	font-size: 3rem;
}	
	
	
	
	
	
}







