/* ------------------------------ 
	1400px
------------------------------ */
@media screen and (max-width: 1399px) {
	/* Animated Hero */
	.screen-wrap {
		margin-top: 20%;
		max-width: 60%;
		margin-left: 40%;
		padding: 30px 10px 10px;
	}
}




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




/* ------------------------------ 
	1200px min CUSTOM SIZE
------------------------------ */
@media screen and (min-width: 1200px) {
	.hero {
		height: 75vh;
	}
	.hero #video-bg {
		object-position: 0 5vw;
	}
}




/* ------------------------------ 
	1199px LARGE
------------------------------ */
@media screen and (max-width: 1199px) {
	/* Animated Hero */
	.animation-wrap {
		margin-top: -60px;
	}
	.screen-wrap {
		margin-top: 28%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.hero #video-bg {
		object-position: 0 15vw;
	}
	/* Gravity Forms */
	.gchoice {
		min-width: calc(50% - 20px);
	}
	/* Pre-Footer */
	.pre-footer h2 {
		font-size: 1.75rem;
	}
}




/* ------------------------------ 
	991px min CUSTOM SIZE
------------------------------ */
@media screen and (min-width: 991px) {}




/* ------------------------------ 
	991px MEDIUM
------------------------------ */
@media screen and (max-width: 991px) {
	body {
		font-size: 14px;
	}
	h1 {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	h2 {
		font-size: 2rem;
		line-height: 2.25rem;
	}
	/* Header */
	.sticky-nav {
		height: 40px;
		overflow: unset;
	}
	/* Home Hero */
	.desktop-navigation .btn {
		font-size: .75em;
		min-width: 100px;
	}
	/* Padding */
	.pt-100 {
		padding-top: 80px !important;
	}
	.pb-100 {
		padding-bottom: 80px !important;
	}
	.py-100 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.pt-150 {
		padding-top: 100px !important;
	}
	.pb-150 {
		padding-bottom: 100px !important;
	}
	.py-150 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.pt-200 {
		padding-top: 150px !important;
	}
	.pb-200 {
		padding-bottom: 150px !important;
	}
	.py-200 {
		padding-top: clamp(80px, 15vw, 150px) !important;
		padding-bottom: clamp(80px, 15vw, 150px) !important;
	}
	/* Margin */
	.mt-85 {
		margin-top: 75px !important;
	}
	.mt-100 {
		margin-top: 80px !important;
	}
	.mb-100 {
		margin-bottom: 80px !important;
	}
	.my-100 {
		margin-top: 80px !important;
		margin-bottom: 80px !important;
	}
	.mt-150 {
		margin-top: 100px !important;
	}
	.mb-150 {
		margin-bottom: 100px !important;
	}
	.my-150 {
		margin-top: 100px !important;
		margin-bottom: 100px !important;
	}
	.mt-200 {
		margin-top: 150px !important;
	}
	.mb-200 {
		margin-bottom: 150px !important;
	}
	.mb-250 {
		margin-bottom: 200px !important;
	}
	/* Pre Footer */
	.pre-footer {
		background-image: url('/wp-content/uploads/pre-footer-bg-no-markers.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top center;
	}
}




/* ------------------------------ 
	768px - SMALL
------------------------------ */
@media screen and (max-width: 767px) {
	/* Header */
	/* Logo */
	.logo-wrap {
		width: 100%;
	}
	h2 {
		font-size: 1.75rem;
		line-height: 2rem;
	}
	/* Find a Program / Search */
	.search-map {
		height: 150px !important;
	}
	#program-search .results {
		overflow-y: unset;
		height: 100% !important;
	}
	/* Video */
	.video-wrap .play-button {
		width: 80px;
		height: 100px;
		top: calc(50% - 50px);
		left: calc(50% - 40px);
	}
	.bg-overlay-right {
		-webkit-clip-path: none;
		clip-path: none;
		width: 100% !important;
	}

	/* Capabilities */
/* 	.capabilities-wrap {
		height: 1240px;
	} */
	#capabilities-slider {
	  height: 1450px;
	}
	/* Full-Width BG Media */
	.full-width-bg {
		min-height: 300px;
		max-height: 400px;
	}
	/* General*/
	.container-half {
		max-width: 100%;
	}
	.image-wide-overlay-right {
		-webkit-clip-path: none;
		clip-path: none;
		width: 100% !important;
	}
	.overlay-content:before {
		display: none !important;
	}
	.countdown-description .justify-content-start {
		justify-content: center !important;
	}
	/* Posts */
	.post-single-excerpt .post-image {
		order: 0 !important;
		padding-right: 0;
		padding-left: 0;
	}
	/* Quote */
	.quote-title {
		font-size: 1.5em !important;
	}
	/* Flickity */
	.partner-slide {
		padding: 10px;
	}
	/* Map */
	#map {
		height: 400px;
	}
	/* Pagination */
	.pagenavi * {
		display: inline-block;
		margin: 5px !important;
	}
	/* Implementation */
	.single-implementation:after {
		display: none;
	}
	.single-implementation:before {
		display: none;
	}
	.implementations-bg {
		width: 94% !important;
		left: 3%;
	}
	/* Side by Side Content */
	.content-side-by-side .media-copy {
		width: 100%;
	}
	/* Capabilities Slider */
	.capabilities-list .nav-btn-wrap {
		width: calc(50% - 10px);
	}
	/* Testimonials */
	.testimonial-quote {
		font-size: 1.15rem;
	}
	/* Schedule / Agenda */
	.schedule-col-time {
		border: none;
	}
	/* Call For Papers */
	.icon-cta-wrap .icon-cta {
		border: 0;
	}
	/* Columns Slider */
	.col-half {
		width: calc(100% - 20px);
	}
	.col-third {
		width: calc(100% - 20px);
	}
	.col-content-wrap-md, .col-content-wrap-lg {
		max-width: 90%;
	}
	/* Partners Slider */
	.flickity-prev-next-button {
		top: unset !important;
		bottom: -60px;
	}
	/* ASE Gear */
	.ase-gear {
		position: relative !important;
	}
	/* Pre-Footer */
	.pre-footer h2 {
		font-size: 1.5rem;
		line-height: 1.25em;
	}
	/* Footer */
	/* .footer-nav .text-medium,
	.footer .nav-column-title {
		display: none;
	} */
	.footer-nav .mt-4 {
		margin-top: 0 !important;
	}
	.footer-nav {
		margin-bottom: 0px;
	}
	.footer-nav .main-menu-item.mb-1 {
		margin-bottom: .5rem !important;
	}
	.footer-nav {
		text-align: center;
		margin-right: 0 !important;
	}
	.nav-col .d-inline-block {
		display: block !important;
	}
	.nav-col .brand-logo {
		margin: 0 auto !important;
	}
}




/* ------------------------------ 
	640px - CUSTOM SIZE
------------------------------ */
@media screen and (max-width: 639px) {
	/* 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) {
	/* Capabilities */
/* 	.capabilities-wrap {
		height: 1160px;
	} */
	#capabilities-slider {
	  height: 1360px;
	}
	/* Capabilities Slider */
	.capabilities-list .nav-btn-wrap {
		width: calc(90% - 10px);
	}
	/* Call For Papers */
	.icon-cta-wrap .icon-cta {
		border-right: 0;
		border-bottom: 1px solid #707070;
	}
	.countdown-time {
		font-size: 3em;
	}
}




/* ------------------------------ 
	480px - CUSTOM SIZE
------------------------------ */
@media screen and (max-width: 479px) {
	/* Hero */
	.hero-description p {
		display: none;
	}
	.gchoice {
		min-width: calc(100% - 20px);
	}
	/* CTA */
	.cta-icon svg {
		max-height: 40px;
	}
	/* Capabilities */
/* 	.capabilities-wrap {
		height: 1100px;
	} */
	#capabilities-slider {
	  height: 1300px;
	}
	/* Full-Width BG Media */
	.full-width-bg {
		min-height: 200px;
		max-height: 300px;
	}
	/* Testimonials */
	.testimonail-single {
		min-height: 650px;
	}
	.gform_page_fields {
		height: 600px;
	}
	/* Fee Table */
	.fee-table {
		border-spacing: 2px;
		font-size: .9em;
	}
	/* Footer Nav */
	.footer-nav-c1,
	.footer-nav-c2,
	.footer-nav-c3 {
		width: 100%;
	}
}