.welcome-msg, .toplinks div.links div a {
	font-size: 14px;
	font-weight: 600;
}

header .contact-row a {
	color: #5D5D5D;
}

.contact-details {
	margin-top: 10px;
	color: #19b3bd;
}
.contact-details address {
	border: medium none;
	/*color: #fff;*/
	display: block;
	font-size: 13px;
	font-style: normal;
	line-height: 1.5em;
	margin: 5px auto 18px;
	padding-bottom: 0px;
	text-align: left;
	font-weight: normal;
}
.contact-details .phone-contact, .contact-details .address-contact {
	overflow: hidden;
	font-size: 13px;
	line-height: 35px;
	/*color: #fff;*/
	margin-bottom: 15px;
	margin-top: 12px;
	font-weight: normal;
}
.contact-details .phone-contact a, .contact-details .email-contact a {
	font-size: 13px;
	line-height: 35px;
	/*color: #fff;*/
	font-weight: normal;
}
.contact-details .email-contact {
	overflow: hidden;
	margin-top: 15px;
	font-size: 12px;
	padding-bottom: 25px;
}

.enq-btn {
	padding: 10px 20px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	color: #fff;
	letter-spacing: 1px!important;
	display: inline-block;
	border: none;
	margin: 4px 0;
	float: left;
	background: #e72c59;
	font-family: 'IBM Plex Sans', sans-serif;
	border-radius: 5px;
}
.enq-btn:hover {
	background: #e72c59;
	color: #fff;
}
/*.enq-btn:after {
	content: '\f0da';
	font-family: FontAwesome;
	display: inline-block !important;
	margin-left: 10px;
	color: #fff;
	font-size: 14px;
}
.enq-btn:hover:after {
	color: #fff;
}*/

.footer-middle .col-md-6 {
	/*border-left: 1px solid #444; */
	margin: auto;
	padding: 45px 20px 20px 20px;
	overflow: hidden;
}

/*** contact form error handling ***/
.contact-validation-active .error-handling-messages {
	width: 100%;
	padding: 15px 15px 0;
	clear: both;
}
.contact-validation-active label.error {
	color: red !important;
	font-size: 0.93333rem;
	font-size: 1.4rem;
	font-weight: normal;
	margin: 5px 0 0 0;
}
.contact-validation-active #loader,
.contact-validation-active #loader-2 {
	display: none;
	margin-top: 10px;
}
.contact-validation-active #success,
.contact-validation-active #success-2,
.contact-validation-active #error,
.contact-validation-active #error-2 {
	width: 100%;
	color: #fff;
	padding: 5px 10px;
	font-size: 16px;
	text-align: center;
	display: none;
}
@media (max-width: 767px) {
	.contact-validation-active #success,
	.contact-validation-active #success-2,
	.contact-validation-active #error,
	.contact-validation-active #error-2 {
		font-size: 15px;
	}
}
.contact-validation-active #success,
.contact-validation-active #success-2 {
	background-color: #009a00;
	border-left: 5px solid green;
	margin-bottom: 5px;
}
.contact-validation-active #error,
.contact-validation-active #error-2 {
	background-color: #ff1a1a;
	border-left: 5px solid red;
}
.contact-validation-active #loader {
	text-align: center;
	color: #fff;
	color: grey;
	font-size: 8px;
	font-size: 0.53333rem;
	font-size: 0.8rem;
}
#contact-form-s2 #loader i {
	color: #012f5c;
}

.newsletter-wrap {
	padding: 25px 0;
}

.phone-footer a {
	font-size: 13px;
	line-height: 35px;
	color: #fff;
	font-weight: normal;
}

.footer button.button:hover {
	background: none repeat scroll 0 0 #b7ebee;
	color: #333;
}

.coppyright {
	color: white;
}