/* ------------------------------ 
	1600px CUSTOM SIZE
------------------------------ */
@media screen and (max-width: 1599px) {

}




/* ------------------------------ 
	1199px LARGE
------------------------------ */
@media screen and (max-width: 1199px) {
	/* Gravity Forms */
	.gform_wrapper .ginput_complex .address_city, .gform_wrapper .ginput_complex .address_state {
		margin-right: 14px !important;
	}

}




/* ------------------------------ 
	991px MEDIUM
------------------------------ */
@media screen and (max-width: 991px) {
	body {
		font-size: 14px;
	}
	h1 {
		font-size: 2.25em;
	}
	h2 {
		font-size: 1.75em;
	}
	h2 {
		font-size: 1.5em;
	}
	/* Home Hero */
	.home-hero-caption {
		padding-top: 15em;
	}
	/* Nav */
	.nav-wrap {
		margin-right: 10px;
	}
	.desktop-navigation .btn {
		font-size: .75em;
		min-width: 100px;
	}
	/* Footer */
	footer .btn {
		font-size: 1em;
	}
}




/* ------------------------------ 
	768px - SMALL
------------------------------ */
@media screen and (max-width: 767px) {
	/* Header */
	.brand-logo {
		max-width: 120px;
    	margin-top: 10px;
	}
	/* Home Hero */
	.home-hero-caption {
		padding-top: 7em;
	}
	.home-hero-gradient {
		background: -moz-linear-gradient(top,  rgba(40,69,108,0) 0%, rgba(40,69,108,1) 50%);
		background: -webkit-linear-gradient(top,  rgba(40,69,108,0) 0%,rgba(40,69,108,1) 50%);
		background: linear-gradient(to bottom,  rgba(40,69,108,0) 0%,rgba(40,69,108,1) 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0028456c', endColorstr='#28456c',GradientType=0 );
	}

	/* Interior Hero */
	.bg-overlay-right {
		-webkit-clip-path: none;
		clip-path: none;
		width: 100% !important;
	}
	.hero-type-image .interior-hero-padding {
		padding-top: 0;
	}

	/* General*/
	.container-half {
		max-width: 100%;
	}
	.image-wide-overlay-right {
		-webkit-clip-path: none;
		clip-path: none;
		width: 100% !important;
	}
	
	/* Footer */
	.footer-logo-wrap {
		max-width: 160px;
		padding: 20px;
	}
}




/* ------------------------------ 
	640px - CUSTOM SIZE
------------------------------ */
@media screen and (max-width: 639px) {
	/* Flickity Slider */
	.flickity-prev-next-button.next {
		right: -25px;
	}
	.flickity-prev-next-button.previous {
		left: -25px;
	}

	/* Gravity Forms */
	.gform_wrapper .ginput_complex .address_city, .gform_wrapper .ginput_complex .address_state, .gform_wrapper .ginput_complex .address_zip {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.gform_wrapper .ginput_complex .name_last {
		margin-top: 30px !important;
	}
}




/* ------------------------------ 
	576px - EXTRA SMALL
------------------------------ */
@media screen and (max-width: 575px) {
	/* Top Bar */
	.header-padding-sm {
		padding-top: 75px;
	}
}




/* ------------------------------ 
	480px - CUSTOM SIZE
------------------------------ */
@media screen and (max-width: 479px) {
	/* Footer Nav */
	.footer-nav-c1, .footer-nav-c2, .footer-nav-c3 {
		width: 100%;
	}
	footer .nav-group-wrap {
		margin: 0 auto 1em !important;
	}

	/* Copyright */
	.copyright p:first-of-type {
		width: 100%;
		text-align: center;
	}
	.copyright .border-right:first-of-type {
		display: none;
	}

}




/* ------------------------------ 
	380px - CUSTOM SIZE
------------------------------ */
@media screen and (max-width: 379px) {

}