
/* CSS for Contact-Us Page */
#contact-us {
	margin-top: 80px;
}

#contact-us .form-control {
	border: 1px solid #e6e6e9;
	font-size: .875rem;
}

#contact-us input {
	height: calc(1.5em + .75rem + 8px);
}

#contact-us textarea {
	height: 60px;
}

#contact-us .map {
	height: 100%;
}

#contact-us .title {
	font-family: "Montserrat", sans-serif;
	font-size: 1.875rem;
	font-weight: 600;
	margin-top: 0px !important;
}

#contact-us .card-title, #contact-us .card .card-body .title {
	font-size: 1.375rem;
	font-weight: 600;
}

#contact-us .card-header {
	padding: 20px;
}

#contact-us label {
	font-size: .875rem;
	font-weight: 400;
	margin-bottom: 5px;
}

#contact-us .submit-text p {
	font-size: 1rem;
	font-weight: 400;
}

#contact-us .card-body a {
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 2px;
	text-decoration: none;
}

#contact-us .card-body p {
	font-size: 1rem;
	font-weight: 400;
}

#contact-us .card-body {
	padding: 20px;
}

#contact-us .d-flex-end {
	display: flex !important;
	justify-content: flex-end;
}

#contact-us .corporate {
	color: #000d3d;
	font-family: "Montserrat", sans-serif;
	font-size: 1.625rem;
	font-weight: 600;
	margin-bottom: 0px;
}

#contact-us .last-address {
	margin-top: 20px;
	margin-bottom: 80px;
}

#contact-us .h-51 {
	height: 51% !important;
}

#contact-us .h-45 {
	height: 45% !important;
}

#contact-us .last-address .title {
	font-size: 1.375rem;
	font-weight: 600;
}

#contact-us .last-address div.row .div {
	padding: 20px;
}

#contact-us .card {
	box-shadow: .5px .5px 8px rgba(230, 230, 233, .8);
}

#contact-us .otp {
	display: flex !important;
	justify-content: flex-end !important;
}

#contact-us .w-80 {
	width: 80%;
}

#contact-us .otp-btn {
	border: 1px solid #000d3d !important;
	background-color: #000d3d !important;
	border-color: #000d3d !important;
	color: #fff;
	height: 41px;
	display: flex;
	align-items: center;
}

#contact-us .h-100 {
	height: 100% !important;
}

#contact-us .w-72 {
	width: 72%;
}

@media screen and (max-width: 992px) {
	#contact-us .mob-otp {
		width: 100% !important;
	}
	
	#contact-us .otp {
		justify-content: flex-end !important;
	}
}

@media (max-width: 767px) {
	#contact-us .co-add {
		margin-top: 0px !important;
	}
}

@media (max-width: 480px) {
	#contact-us .card.card-one {
		height: unset !important;
		margin-bottom: 30px;
	}
	
	#contact-us .card.card-two {
		height: unset !important;
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	#contact-us .card.card-one {
		height: unset !important;
		margin-bottom: 30px;
	}
	
	#contact-us .card.card-two {
		height: unset !important;
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	#contact-us .map {
		height: 500px !important;
	}
}
