.callcap_phone_number {
	padding-bottom: 0px;
}

.peek-carousel, .peek-carousel .peek-carousel-image-container-wrap{
	height: 650px !important;
}
.peek-carousel .peek-carousel-image-description-wrap{
	padding-top: 180px;
}

#slide-wrapper{
	height:650px;
	position:relative;
	margin-top:-195px;
}
	#slide-wrapper > .slide{
		background-position:center center;
		background-repeat:no-repeat;
		-webkit-background-size:cover;background-size:cover;
		height:inherit;
	}
		.slide-heading{
			font-size:58px;
			line-height:72px;
			display:block;
			padding-top:250px;
			text-shadow:2px 2px 10px rgba(0,0,0,.3);
		}
.slide-pager-wrapper{
	border-bottom:13px solid transparent;
	border-color:#fff;
	border-color:rgba(255,255,255,.7);
	height:40px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:500;
}
	.slide-pager > span{
		background-color:#fff;
		-webkit-border-radius:5px;
		border-radius:5px;
		text-indent:-9500px;
		margin-right:10px;
		display:block;
		float:left;
		width:10px;
		height:10px;
		cursor:pointer;
	}
		.slide-pager > span.cycle-pager-active{
			background-color:#2051a6;
		}

.services{
	padding-top:50px;
	padding-bottom:30px;
}
	.service-col{padding-bottom:31px;}
		.service-link{
			display:block;
			height:148px;
		}
			.service-link:hover > .service-desc > .fa{
				color:#484848;
			}
		.service-heading{
			background-position:center center;
			background-repeat:no-repeat;
			-webkit-background-size:cover;background-size:cover;
			font-size:28px;
			line-height:30px;
			padding:12px 20px 10px 20px;
			display:block;
			height:87px;
		}
		.service-desc{
			font-size:12px;
			line-height:20px;
			padding:8px 35px 8px 20px;
			height:61px;
			position:relative;
		}
			.service-desc > .fa{
				font-size:27px;
				color:#bababa;
				margin-top:-15px;
				margin-right:10px;
				position:absolute;
				top:50%;
				right:0;
			}

.reservation-wrapper{
	margin-top:0;
	position:relative;
	z-index:600;
}
	.reservation-heading{
		background-color:#1b3f88;
		background-color:rgba(27,63,136,.9);
		font-size:27px;
		line-height:68px;
		display:block;
		position:relative;
	}
		.reservation-heading > .fa{
			color:#134f9f;
			position:absolute;
			top:-10px;
			left:-2px;
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
		}
	.reservation-form{
		padding:15px;
	}
		.reservation-form select{-webkit-border-radius:0px !important;border-radius:0px !important;}
		.reservation-form .form-control{

		}
		.reservation-form .form-control, .btn-reservation-submit{-webkit-border-radius:0;border-radius:0;}
		.btn-reservation-submit{
			background-color:#d4d4d4;
			font-size:20px;
		}

.about-section{padding-top:40px;padding-bottom:50px;}
	.about-section p{margin-bottom:30px;}
	.about-section strong, .about-section b{
		font-family:"kepler-std",serif;
		font-size:22px;
		line-height:28px;
		font-weight:400;
	}
.about-owners{
	position:relative;
}
	.about-owners > img{
		display:block;
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		margin-right:15px;
	}

.reviews-wrapper{
	padding-top:40px;
	padding-bottom:40px;
}
	.reviews-heading{
		font-size:32px;
		margin-top:0;
		margin-bottom:30px;
	}
	.review{
		background-color:#fff;
		font-size:14px;
		line-height:24px;
		border:1px solid #d8d8d8;
		padding-top:15px;
		padding-left:25px;
		padding-right:25px;
		height:108px;
		position:relative;
	}
		.review-arrow-right{right:30px;}
		.review-arrow-center{left:50%;margin-left:-8px;}
		.review-arrow-left{left:30px;}
		.review > .fa{
			text-shadow:0 -1px 0 #d8d8d8;
			color:#fff;
			position:absolute;
			top:-18px;
			display:block;
			width:16px;
			height:28px;
		}
		.review > .btn{
			color:#939393;
			border-color:#d8d8d8;
			margin-right:-1px;
			margin-bottom:-1px;
			position:absolute;
			bottom:0;
			right:0;
		}



/*Dimitri Added code========================================*/


@media (max-width:767px) {
	#slide-wrapper {    margin-top: -110px;    height: 420px;}
	.about-owners {display:none !important;}
}
