/*
	Reset
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
	Globals
*/
html {
    font-size: 10px;
}
ul, ol{
	margin-left:15px;
	margin-bottom:20px;
}
ul > li,
ol > li{
	margin-bottom:10px;
}
ul > li::marker{
	color:#707E46;
}
strong{
	font-weight:bold;
}


/*
	Contact Form
*/
.wpcf7 .wpcf7-form{
	font-family:"Poppins";
}
.wpcf7 .wpcf7-form input[type="text"],
.wpcf7 .wpcf7-form input[type="tel"],
.wpcf7 .wpcf7-form input[type="email"],
.wpcf7 .wpcf7-form select,
.wpcf7 .wpcf7-form textarea{
	border:1px solid #E3E3E3;
	border-radius:10px;
	background-color:#fff;
	color:#666;
	font-size:1.6rem;
	box-sizing:border-box;
	padding:16px;
	width:100%;
	max-width:100%;
	min-width:100%;
	font-family:"Poppins";
}
.wpcf7 .wpcf7-form textarea{
	height:60px;
	/*max-height:100px;*/
	width:100%;
	max-width:100%;
}
.wpcf7 .wpcf7-form input[type="text"]:focus,
.wpcf7 .wpcf7-form input[type="tel"]:focus,
.wpcf7 .wpcf7-form input[type="email"]:focus,
.wpcf7 .wpcf7-form select:focus,
.wpcf7 .wpcf7-form textarea:focus{
	border-color:#DBAA55;
	outline:1px solid #DBAA55;
}
.wpcf7 .wpcf7-form input[type="text"].wpcf7-not-valid,
.wpcf7 .wpcf7-form input[type="tel"].wpcf7-not-valid,
.wpcf7 .wpcf7-form input[type="email"].wpcf7-not-valid,
.wpcf7 .wpcf7-form select.wpcf7-not-valid,
.wpcf7 .wpcf7-form textarea.wpcf7-not-valid{
	border-color:#DE8282;
	outline:1px solid #DE8282;
}
.wpcf7 .wpcf7-form input.wpcf7-submit{
	font-family:"Poppins";
	border:0;
	outline:0;
	border-radius:50px;
	background-color:#707E46;
	font-size:1.6rem;
	color:#fff;
	padding:12px 55px 12px 34px;
	transition:all 0.3s;
}
.wpcf7 .wpcf7-form input.wpcf7-submit:hover{
	background-color:#9AAB68;
}
.wpcf7 .webform-wrapper,
.wpcf7 .webform-wrapper-inner{
	display: flex;
	flex-wrap: wrap;
	gap: 20px 30px;
}
.wpcf7 .elem-wrapper{
	width:calc(50% - 15px);
}
.wpcf7 .elem-wrapper.full-width{
	width:100%;
}
.wpcf7 .label{
	font-size:1.4rem;
	color:#707E46;
	margin:0 0 5px 0;
}

/* Contact Number*/
.wpcf7 .wpcf7-form input.wf-contact{
	padding-left:50px;
}

/*Opt-in and Privacy Policy*/
.wpcf7 .elem-wrapper .wf-policy .wpcf7-list-item.first,
.wpcf7 .elem-wrapper .wf-opt-in .wpcf7-list-item.first{
	margin:0;
}
.wpcf7 .elem-wrapper .wf-policy .wpcf7-list-item-label,
.wpcf7 .elem-wrapper .wf-opt-in .wpcf7-list-item-label{
	font-size:1.4rem;
	color:#666;
}
.wpcf7 .elem-wrapper .policy-notes,
.wpcf7 .elem-wrapper .attachements-notes{
	margin:0;
	padding:5px 0 0 25px;
	font-size:1.3rem;
	line-height:1.4em;
	color:#666;
}
.wpcf7 .elem-wrapper .attachements-notes{
	padding:5px 0 0 0;
}
.wpcf7 .elem-wrapper .wf-policy + .wpcf7-not-valid-tip,
.wpcf7 .elem-wrapper .wf-opt-in + .wpcf7-not-valid-tip{
	padding-left:25px;
}

/*Submit*/
.wpcf7 .submit-wrapper{
	text-align:center;
	margin-top:10px;
}
.wpcf7 .submit-wrapper > p{
	display:inline-block;
	position:relative;
}
.wpcf7 .submit-wrapper > p::after{
	content:"";
	position:absolute;
	top:calc(50% - 7px);
	right:27px;
	width:14px;
	height:14px;
	background:url('/wp-content/uploads/2024/04/btn-icon-arrow.svg') no-repeat center;
	background-size:contain;
}
.wpcf7 .submit-wrapper .wpcf7-spinner{
	display:none;
	position:absolute;
	right:-30px;
	margin:0;
	top:calc(50% - 11px);
}
.wpcf7 form.submitting .submit-wrapper .wpcf7-spinner{
	display:block;
}
.wpcf7 .codedropz-upload-wrapper .codedropz-upload-handler{
	border:1px solid #E3E3E3;
	border-radius:10px;
	background-color:#fff;
	color:#666;
}

/*Attachments*/
.wpcf7 .codedropz-upload-container{
	padding:0;
}
.wpcf7 .codedropz-upload-inner > h3,
.wpcf7 .codedropz-upload-inner > span{
	display:none;
}
.wpcf7 .codedropz-upload-inner .cd-upload-btn{
	font-family:"Poppins";
	font-size:1.6rem;
	color:#DBAA55;
	font-weight:600;
	display:block;
	text-align:left;
	padding:15px;
}
.wpcf7 .codedropz-upload-inner .cd-upload-btn::after{
	content:" your files here";
	color:#666;
	font-weight:500;
}
.wpcf7 .dnd-upload-status .dnd-upload-details .name{
	color:#666;
	font-size:1.4rem;
}
.wpcf7 .dnd-upload-status .dnd-upload-details span.has-error{
	color:#BC3D3D;
	font-size:1.2rem;
}
.wpcf7 .dnd-upload-status .dnd-upload-details .dnd-progress-bar span{
	background-color:#707E46;
}
.wpcf7 .dnd-upload-status .dnd-upload-details .dnd-progress-bar{
	background-color:#666;
}

/*Notifications*/
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip{font-size:1.2rem;color:#BC3D3D;}
.wpcf7 .wpcf7-form .wpcf7-response-output{margin:20px 0 0 0;background-color:#fff;font-size:1.4rem;text-align:center;padding:10px 15px;border:1px solid #f7e700;border-radius:10px;}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output{color:#BC3D3D;background-color:#F3CAC5;border-color:#DE8282;}
.wpcf7 .wpcf7-form.sent .wpcf7-response-output{color:#155724;background-color:#d4edda;border-color:#c3e6cb;}



@media only screen and (max-width: 768px) {
	.wpcf7 .elem-wrapper{
		width:100%;
	}
	
	
	.wpcf7 .codedropz-upload-inner .cd-upload-btn{
		padding:20px 15px;
	}
}





