/* New add */

.msg-cover{
	width: 100%;
	height: 100%;
	background: white;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 1;
}
.msg-cover.active{
	display: block;
}
/*
.msg-wrap{
	display: table;
	width: 100%;
	height: 100%;
}
*/
.msg-cover .inner{
/*
display: table-cell;
vertical-align: middle;
*/
text-align: center;
}

.msg-wrap a{
	width: 250px;
	height: 40px;
	background: #004899;
	color: white;
	border: 1px solid #004899;
	margin: 24px auto;
	cursor: pointer;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
	display: block;
}
.msg-wrap a:hover{
	background: white;
	color: #004899;
	border-color: #004899;
}

.news_newsletter .msg-cover{
	padding-top: 20px;
}

/* Change CSS */
#wrap.contact_us .location .content .form-wrap{
	position: relative;
}
.page-news-newsletter .enquiry .container .subscribe{
	width: 100%;
	border: none;
	-webkit-appearance: none;
}

.page-news-newsletter .enquiry .container{
	position: relative;
}
.page-projects-details .enquiry .input-group{
	width: 100%;
}

/* Iphone Text box, text area, btn default style remove */
form input[type="text"],
form input[type="email"],
form input[type="submit"],
form textarea{
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border-radius: 0;
}

.bx-wrapper img{
	width: 100%;
}

.contact_us .inputs > div,
.contact_us .textarea {
	position: relative;
}

.contact_us .textarea{
	padding-bottom: 10px;
}

label.error {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 12px;
	color: red;
}

.projects .input-group{
	position: relative;
	padding-bottom: 10px;
}

.expo .input-group{
	position: relative;
	/*padding-bottom: 10px;*/
}

.expo .checkboxes .row{
	position: relative;
	margin-bottom: 0;
	padding-bottom: 15px;
}

.news_newsletter .input-group{
	position: relative;
	padding-bottom: 15px;
}

input[type="text"],
input[type="email"],
textarea{
	padding: 0 5px;
}

.contact_us .inputs .title,
.contact_us .textarea .title{
	margin-bottom: 5px;
}

/*.about_profile .everything .container{
	margin: 105px auto 120px !important;
}*/

.main-header .menu .menu-item:hover .title{
	/*font-weight: 500 !important;*/
}

.page-events .events-container .event .overview{
	/*max-height: 100px;*/
}

.page-events .events-container .event{
	position: relative;
	/*padding-bottom: 44px;*/
}

.page-events .events-container .event .overview + a{
	/*position: absolute;
	bottom: 0;
	left: 0;*/
}

.page-events .events-container .event h1{
	min-height: 50px;
}

@media (max-width: 1200px){
	.page-services-management-and-letting-services .services .item-container .item .title{
		line-height: 28px;
	}
	.page-services-management-and-letting-services .mc-slider .bx-wrapper .r-item .title{
		line-height: 26px;
	}
}
