/* contact form css */
	.sec-1 p {
		padding: 0 ;
	}
	.sec-1 {
		float: left;
	}
	.sec-2 {
		float: left;
	}
	.sec-1 {float: left; margin-right: 15px;}
		input, textarea {
		border: #dcdcdc thin solid;
		padding: 8px;
	}
	#specialty-list-search {
		width: 100%;
		border: #dcdcdc thin solid;
		padding: 8px;
		color: #ccc;
	}
	#consub {
		margin: 18px 0 0 0;
	}
	#consub {
		width: 100%;
		background: #768175;
		font-family: MarkPro-Book;
		color: #fff;
	}
	form {
		padding: 10%;
	}
    .sec-2 #consub { 
		border: none; 
		text-transform: inherit; 
		letter-spacing: 0.12rem; 
		margin: 10px 0 0 0; 
		padding: 11px !important;
	} 
	.sec-2 #consub:hover { 
		color: #fff; 
		background: #50584f; 
	} 
	input:focus { 
		outline: none; 
	} 
	.sec-1 select { 
		font-size: 14px; 
	} 
	.sec-1 { 
		float: left; 
		width: 48%; 
	} 
	.sec-2 { 
		float: left; 
		width: 48%; 
	} 
	#specialty-list-search select { 
		width: 100%; 
		border: #efefef 2px solid; 
		padding: 14px; color: #d4d4d4; 
	}
	.custom-inp {
		margin-bottom: 5px;
	}
	.custom-inp input {
		width: 100%;
	}
	#specialty-list-search {
		width: 100%;
		border: #DDDDDD 2px solid;
		padding: 15px !important;
		color: #ccc;
	}
	.input-validation {
		border-color :#f00 !important;
	}
	.select-option-1 {
		border : #ff0000 2px solid !important;
	}	
@media only screen and (max-width: 767px) { 
.sec-1 {
    width: 100% !important;
    padding-top: 30px;
}
.sec-2 {
    width: 100% !important;
}
/*.wpcf7-response-output {
                position: relative;
    bottom: 52px;
    width: 100%;
    line-height: 20px;
    color: #da1f0a;
    padding-left: 0;
}*/
}
.resp-message {
 text-align:center;   
 display:none;
}    
.resp-message-error{
 border : 2px solid #f00;
}  
.resp-message-success{
 border : 2px solid #0f0;
}  