svg {
	stroke: #fff;
	width: 30px
}

.mt-icon:before {
	z-index: -1;
	background: var(--color-primary-1);
}

.ci-icon:before {
	background: var(--color-primary-1);
}

.map-section {
	background: rgb(255 247 247 / 88%);
	border-radius: 16px
}

.google-map, iframe {
	border-radius: 16px
}

#contact {
	z-index: 0;
}

.contact-area {
	padding: 150px 0;
}

.btn-mod.btn-w {
	background: var(--color-primary-1);
	color: #fff;
}


.contact-1-left {
	background: #ffcfc8;
}

.btn-mod.btn-hover-anim:hover:before {
	transform: scale(2) !important;
}

.btn-mod.btn-hover-anim:before {
	background: var(--color-primary-1-a);
}

.edge-top-figure-1:before {
	background: var(--color-primary-1) !important;
}

.btn-mod.btn-hover-anim:hover {
	border-color: var(--color-primary-1-a);
}

.contact-1-text {
	display: flex;
	flex-direction: column;
	font-size: 1em;
	text-transform: none;
}

.contact-1-text h3 {
	margin-bottom: 5px;
	font-size: 1.2em;
}

.contact-1-text a {
	color: #000000;
	transition: all 0.2s ease-in-out;
	font-size: 0.8em;
	line-height: 1.6em;

}

.contact-1-text a:hover {
	color: #611111;
}

.ci-icon {
	flex-shrink: 0;
	width: 80px;
	height: 80px;
}

.ci-icon svg {
	stroke: var(--color-primary-1) !important;
}

.contact-1-title {
	display: flex;
	color: var(--color-primary-1);
	font-size: 1.3em;
	font-weight: 600;
	align-items: center;
}

.contact-1-right {
	background: #fff;
	border: 1px solid #ffcfc8;
}

.contact-form {
	color: #000000;
}

.form-group input, .form-group textarea {
	border-color: #000000 !important;
}

.accordion-1.accordion-1-slick>dd {
	letter-spacing: 1px;
}

textarea, input {
	border: 1px solid #000 !important;
}

textarea {
	padding: 12px 16px !important;
	margin-bottom: 16px !important;
}

.accordion-1>dt {
	text-transform: math-auto;
	letter-spacing: 1px;
}

.input-circle {
	border-radius: 27px;
}

.input-lg {
	height: 52.5px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1em;
}

.form-label {
	color: #000;
}

#contact-form input,
#contact-form textarea {
	color: #333 !important;
	background-color: #fff !important;
}

#contact .btn-mod {
	background: var(--color-primary-1);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active {
	-webkit-text-fill-color: #333 !important;
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
	transition: background-color 5000s ease-in-out 0s !important;
}

h3 {
	letter-spacing: 0.5px;
}

h4 {
	font-size: 1.3em;
}

.pl-5 {
	padding-left: 50px;
}

@media(width<=768px) {
	.contact-1-left, .contact-1-right {
		border-radius: 25px;
	}
}

.error-img {
	width: 40%;
	margin: auto;
}