	@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
	@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700');

	body {
		font-family: 'Poppins', 'Prompt', sans-serif !important; 		
		font-size: 12px !important;
		letter-spacing: .03rem !important;
	} 
	footer {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
 
	html,body{
		margin:0;
		padding:0;
		height:100%;  
		overflow:hidden !important;		
	}
	nav {
		z-index: 9999;
		box-shadow: 0 2px 2px -2px rgba(0,0,0,.2) !important;
	}
	#search_area {
		width: 390px;
	}
	.tagfree{	 
		position: relative;
		top: -1px;
		display: inline-block;
		margin-left: 5px;
		padding: 5px 7px 4px;
		color: #068047;
		font-size: 10px;
		line-height: 1;
		vertical-align: middle;
		background: #ebf6f1;
		border-radius: 5px;
	}		
	
	.card-img, .card-img-bottom, .card-img-top {
		height: 170px;
	}
	
	.fav-box i {
		position:absolute; 
		right:10px; 
		top:11px;  		
		font-size:14px; 
		color: #e1b12c;				
	}
	.fav-box span{		  
		position:absolute; 
		right:27px; 
		top:10px;  	
		font-size:11px !important; 
		background-color : #3498db;
		font-size:13px; 
		color: #fff;		
		padding: 0px 3px;
	}
	
	hr.style-two {
		 border: 0;
		border-bottom: 1px dashed #eee; 
		/*background: #e7e7e7;*/
	}
	.form-control {
		font-size: 12px !important;
	}
	.btn-send {
		background-color:#1abc9c !important; 
		border-color:#1abc9c !important;
	}
	#section_appointment {
		/* margin-top:15px; */
		margin-bottom:15px;
		padding-left:0;
	}
	
	.splide__slide img {		
		height: 100%;
	}
	
	.appointment {
		margin-top:8px;
		background:#e8f5e9;
		padding:15px; 
		box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);  
	}
	
	.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
		color: #fff;
		background-color: #1abc9c;
	}
	
	a.nav-link {	
		color: #1abc9c; 
	}
	
	/* reviews */
	.review-item {
		background-color: #fff;
		
	}
	.review-item .row {
		padding-bottom: 5px !important;
	}
	.review-name {		 
		color: #1abc9c;
	}
	.review-rating {
		text-align: right;
	}
	.review-detail {
		background-color: #e8f5e9;
		padding: 15px;
	}
	.review-answer {
		background-color: #fff;
		border-bottom: 1px #eee solid;
		padding: .75rem;
	}
	.review-answer i {
		color: #1abc9c;
	}
	.list-group-item {
		padding: .75rem 0;
		border: 0;
	}
	
	
	@media (max-width: 576px) {  
		#section_appointment {
			padding-left:15px; 
		}
		#search_area {
			width: 325px !important;
		}	 
		.navbar-toggler {
			border:0;
		}
	}

	
	
	