p {
	margin: 0;
}

body {
	font-family: 'Lato', sans-serif;
}

.contact-wrapper {
	padding: 50px 95px;
}

/*.contact-heading {
	background-color: #236AAC;
	color: white;
}	*/

.contact-heading p {
	font-size: 20px;
	font-weight: bold;
}

.complain-wrapper .needs-validation {
	width: 50%;
	margin: auto;
}

.complain-wrapper .needs-validation.needs-width {
	width: 100%;
}

.contact-form label {
	font-size: 14px;
	color: #555555;
}

.contact-form button {
	background-color: #236AAC;
	border-radius: 0;
    border-color: transparent;
    margin-top: 1.5rem;
}
.form-control {
    background-color: #efefef!important;
    border: 0px solid #ced4da;
     border-radius: 0; 
}
.footer p {
	margin-bottom: 20px;
}

.form-column {
	box-shadow: 0px 0px 2px #226AAC;
}

.contact-wrapper .footer-mail {
	color: black;
}

.contact-wrapper .status {
	color: black;
}

.contact-wrapper .gmap-row {
	height: 310px;
}

.complain-wrapper {
	padding: 50px 250px;
}

.complain-border {
	box-shadow: 0 0 2px #EC4149;
}

.contact-wrapper .form-control::placeholder {
	color: #555555;
}

.contact-wrapper .status-mail:hover .footer-mail {
	color: #226AAC;
}

.contact-wrapper .status-mail:hover span {
	color: #226AAC;
}

.contact-wrapper .footer-box a:hover {
	opacity: 1;
}

.contact-wrapper .small-round:hover {
	transform: scale(1.1);
	opacity: 1;
}

.complain-wrapper .enquiry-border {
	box-shadow: 0px 0px 3px #226AAC;
}

.query-message {
	box-shadow: 0px 0px 3px #226AAC;
	width: 50%;
}

.query-message .thankyou {
	color: #226AAC;
	font-style: italic;
	font-size: 18px;
	text-decoration: underline;
}

.query-message span {
	color: #226AAC
}

.complain-wrapper #check {
	background-color: #226AAC;
	border: none;
	padding: 5px 10px;
	color: white;
	transition: 0.2s;
}

.complain-wrapper #check:hover {
	box-shadow: 0px 0px 7px #EC4149;
}

/*.the-answer {
	background-color: rgba(0, 0, 0, 0.1);    
}*/

@media (max-width: 992px) {
	.complain-wrapper {
		padding: 50px 3px;
	}
}

@media (max-width: 767px) {
	.contact-wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.needs-validation {
		width: 100%;
		margin: auto;
	}

	.query-message {
		width: 100%;
	}
}

