/* #Media Queries
================================================== */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
	.navbar .container-fluid {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	#hero-header,
	#page-header {
		padding: 150px 0;
	}
	
	#hero-header .learn-more {
		left: 50%;
		bottom: 50px;
		transform: translateX(-50%);
	}
	
	.embedded-nav {
		margin-bottom: 50px;
		text-align: center;
	}
	
	#cta, 
	#image-cta {
		padding: 100px 0;
	}
	
	#cta .extra-link,
	#image-cta .extra-link {
		margin-top: 30px;
		display: block;
	}
	
	#features .feature {
		margin-bottom: 25px;
	}
	
	#text-block {
		padding: 50px 0;
	}
	
	#text-block h2 {
		margin-bottom: 0;
	}
	
	#image-block .image {
		height: 350px;
	}
	
	#image-block .quote {
		right: 50%;
		transform: translate(50%, 50%);
		padding: 25px;
		font-size: 24px;
		line-height: 1.8;
	}
	
	.image-quote-padding {
		padding-top: 50px;
	}
	
	#features {
		padding: 50px 0;
	}
	
	#packages {
		padding: 50px 0;
	}
	
	.package .image {
		height: 275px;
	}
	
	#gallery .col-lg-3 {
		padding: 75px 15px;
	}
	
	#gallery .embedded-nav {
		margin-bottom: 0;
	}
	
	#gallery .col-lg-9 .slick-prev {
		display: inline-block !important;
	}
	
	.slick-prev {
		left: 50px;
	}
	
	.slick-next {
		right: 50px;
	}
	
	#small-cta {
		text-align: center;
	}
	
	#small-cta h2 {
		margin: 0 0 15px;
	}
	
	#blog-single-content p {
		max-width: 960px;
	}
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	footer {
		text-align: center;
		padding: 50px 0;
	}
	
	footer .address,
	footer .phone {
		justify-content: center;
	}
	
	.gfield.half {
		width: 100%;
	}
	
	#form form {
		margin-bottom: 25px;
	}
	
	#form .contact-info {
		width: auto;
		margin: 40px 0;
	}
	
	#blog-single-content p {
		max-width: 720px;
	}
	
	#packages .gform_wrapper .calendar {
		position: static;
		width: 100%;
	}
	
	#packages .gform_wrapper form {
		width: 100%;
	}
	
	.modal-body {
		padding: 35px;
	}
	
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 576px) {
	
h1 {
	font-size: 24px;
}
	.slick-prev {
		left: 15px;
	}
	
	.slick-next {
		right: 15px;
	}
	
	#blog-single-content p {
		max-width: 540px;
	}
.modal-body {
    padding:15px;
}
#schedule-tour .gform_wrapper form {
	width: 100%;
	float: none;
}
#schedule-tour .gform_wrapper .calendar {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
#schedule-tour .gform_wrapper #field_2_11 {
	margin-top: 275px!important;
}
.ga_monthly_schedule_wrapper table.table_fixed {
padding: 20px; }
}