@charset "UTF-8";

body,small,#primary-menu ul ul a,.wp-caption,.feature-box.fbox-center.fbox-italic p,.skills li .progress-percent .counter,.nav-tree ul ul a,.font-body {
	font-family: futura-pt, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:400;
	line-height:1.5!important;
	color:#4A4A4A;
}

h1,h2,h3,h4,h5,h6,#logo,#primary-menu ul li a,#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a,#top-search form input,.entry-link,.entry.entry-date-section span,.button.button-desc,.counter,label,.nav-tree li a,.wedding-head .first-name,.wedding-head .last-name,.font-primary {
	font-family: futura-pt, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:500;
	line-height:1.5!important;
	color:#4A4A4A;
}

.entry-meta li,.entry-link span,.entry blockquote p,.more-link,.comment-content .comment-author span,.button.button-desc span,.testi-content p,.team-title span,.before-heading,.wedding-head .first-name span,.wedding-head .last-name span,.font-secondary {
	font-family: futura-pt, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:300;
	line-height:1.5!important;
	color:#4A4A4A;
}

h1,h2,h3,h4,h5,h6 {
	line-height:1.3!important;
}

.h3-blue {
	font-weight: 700;
	color:#2BBAEE
 }

body {
	margin:0;
	padding:0;
	color:#4A4A4A;
}

a {
	transition:all linear .25s;
	color:#4A4A4A;
	text-decoration: underline;
}

#wrapper {
	max-width:100%;
}

.padding-bottom-1 {
	padding-bottom:1rem;
}

.padding-bottom-2 {
	padding-bottom:2rem;
}

.padding-bottom-3 {
	padding-bottom:3rem;
}

a:hover {
	text-decoration:none;
}

hr {
	border-top:1px solid #2D3232;
	width:100%;
}

.header {
	background:#275FA9;
	height:60px!important;
	width:100%;
	top:0;
	position:fixed;
	z-index:98!important;
	box-shadow: 0px 3px rgba(0,0,0,.2);
}

.logo {
	height:auto!important;
	width:200px;
	position:relative;
	top:5px;
	left:5%;
}

.logo img {
	width:100%;
}

.nav-btn {
	position:fixed;
	top:20px;
	right:30px;
	z-index:999;
	height:25px;
	width:25px;
	cursor:pointer;
}

.nav-btn span {
	display:block;
	height:3px;
	background:#FFFFFF!important;
	margin-bottom:5px;
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	transition:all .25s linear;
}

.takeover-nav {
	width:100%;
	height:100vh;
	background:#275FA9;
	position:fixed;
	z-index:99;
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	transition:all .25s linear;
	list-style:none;
	padding:0;
	top:-115%;
}

.takeover-nav ul li {
	margin:0;
	padding:0;
	list-style:none;
}

.takeover-nav a {
	display:block;
	color:#fff;
	text-align:center;
	padding:0;
	border-bottom:1px solid rgba(255,255,255,0.1);
	font-size:40px;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	max-width:960px;
	margin:0 auto;
}

.date {
	background-color:#B90806;
	padding:1rem;
	border-radius: .6em;
	max-width: 145px;
}

.day {
	font-size:2.5rem;
	text-align:center;
}

.month {
	font-size: 1.2rem;
	text-align: center;
	letter-spacing: 1px;
	display: block;
}

.table tr {
	margin-top: 30px!important;
}

.table td, .table th {
	border-top:none!important;
}

.table th {
	text-align: center;
	color:#FFFFFF;
	line-height:1.7rem;
	text-transform:uppercase;
}

.btn-link {
	color:#D92C28;
	text-transform:uppercase;
	font-weight:500;
	line-height:20px;
	position:relative;
	display:inline-block;
	background:url(/images-css/smforward-chevron_right.svg) no-repeat;
	padding-right:50px;
	background-position:100px 3px;
}

.btn-link:hover {
	color:#D92C28;
	text-decoration: none;
}

#menu-trigger {
	display:none;
}

#menu-trigger:checked ~ nav .takeover-nav {
	top:0px;
}

#menu-trigger:checked ~ .nav-btn span:first-child {
	margin-top:10px;
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	background:#919999;
}

#menu-trigger:checked ~ .nav-btn span {
	margin-top:-8px;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	background:#919999;
}

#menu-trigger:checked ~ .nav-btn span:last-child {
	opacity:0;
}

.takeover-nav li:first-child:nth-last-child(1) {
	height:100vh;
	line-height:100vh;
}

.takeover-nav li:first-child:nth-last-child(2),.takeover-nav li:first-child:nth-last-child(2) ~ li {
	height:50vh;
	line-height:50vh;
}

.takeover-nav li:first-child:nth-last-child(3),.takeover-nav li:first-child:nth-last-child(3) ~ li {
	height:33.3333vh;
	line-height:33.3333vh;
}

.takeover-nav li:first-child:nth-last-child(4),.takeover-nav li:first-child:nth-last-child(4) ~ li {
	height:25vh;
	line-height:25vh;
}

.takeover-nav li:first-child:nth-last-child(5),.takeover-nav li:first-child:nth-last-child(5) ~ li {
	height:20%;
	line-height:20vh;
}

.takeover-nav li:first-child:nth-last-child(6),.takeover-nav li:first-child:nth-last-child(6) ~ li {
	height:16.6666vh;
	line-height:16.6666vh;
}

.takeover-nav li:first-child:nth-last-child(7),.takeover-nav li:first-child:nth-last-child(7) ~ li {
	height:14.2857413vh;
	line-height:14.2857413vh;
}

.takeover-nav li:first-child:nth-last-child(8),.takeover-nav li:first-child:nth-last-child(8) ~ li {
	height:12.5vh;
	line-height:12.5vh;
}

a[id="highlights"]:target ~ #highlights {
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
}

a[id="opportunities"]:target ~ opportunities {
	-webkit-transform:translateY(-500px);
	transform:translateY(-500px);
}

section {
	background:#FFF;
}

#top {
	background-color:rgba(255,255,255,0);
}

#hero {
	height:430px;
	width:100%;
	background-image:url(/images-css/smfordward-header_img.jpg);
	background-size:cover;
	background-position:center top;
	top:60px;
	position:fixed;
	z-index:-1;
}

#hero h1 {
	padding-left:30px;
}

#hero .lead {
	padding-left:30px;
}

.header-blue {
	height:150px;
	width:100%;
	background-position-x:center;
	background-size:cover;
	background-color:hsla(195,85%,55%,1);
	background-image:
	radial-gradient(at 36% 25%, hsla(204,93%,44%,1) 0px, transparent 50%),
	radial-gradient(at 97% 0%, hsla(204,93%,44%,1) 0px, transparent 50%),
	radial-gradient(at 0% 71%, hsla(204,93%,44%,1) 0px, transparent 50%),
	radial-gradient(at 84% 84%, hsla(204,93%,44%,1) 0px, transparent 50%);
	font-size:48px;
	color:#FFF;
	line-height:120px;
	margin:0 auto;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-1px;
	z-index:97;
}

.header-orange {
	height:150px;
	width:100%;
	background-color:hsla(35,85%,52%,1);
	background-image:
	radial-gradient(at 79% 4%, hsla(30,100%,46%,1) 0px, transparent 50%),
	radial-gradient(at 44% 94%, hsla(30,100%,46%,1) 0px, transparent 50%);
	font-size:48px;
	color:#FFF;
	line-height:120px;
	margin:0 auto;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-1px;
	z-index:97;
}

.header-dark-orange {
	height:150px;
	width:100%;
	background-color:hsla(18,81%,54%,1);
	background-image:
	radial-gradient(at 79% 4%, hsla(18,73%,47%,1) 0px, transparent 50%),
	radial-gradient(at 44% 94%, hsla(18,73%,47%,1) 0px, transparent 50%);
	font-size:48px;
	color:#FFF;
	line-height:120px;
	margin:0 auto;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-1px;
	z-index:97;
}

.header-red {
	height:150px;
	width:100%;
	background-color:hsla(1,69%,50%,1);
	background-image:
	radial-gradient(at 67% 0%, hsla(0,93%,37%,5) 0px, transparent 50%),
	radial-gradient(at 2% 63%, hsla(0,93%,37%,5) 0px, transparent 50%);
	font-size:48px;
	color:#FFF;
	line-height:120px;
	margin:0 auto;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-1px;
	z-index:97;
}

.header-yellow {
	height:150px;
	width:100%;
	background-color:hsla(49,89%,50%,1);
	background-image:
	radial-gradient(at 44% 81%, hsla(42,99%,45%,1) 0px, transparent 50%),
	radial-gradient(at 80% 0%, hsla(42,99%,45%,1) 0px, transparent 50%),
	radial-gradient(at 0% 50%, hsla(42,99%,45%,1) 0px, transparent 50%);
	font-size:48px;
	color:#FFF;
	line-height:120px;
	margin:0 auto;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-1px;
	z-index:97;
}

.header-dark-blue {
	height:150px;
	width:100%;
	background-color:hsla(214,62%,40%,1);
	background-image:
	radial-gradient(at 98% 95%, hsla(224,92%,20%,0.62) 0px, transparent 50%),
	radial-gradient(at 62% 23%, hsla(224,92%,20%,0.56) 0px, transparent 50%),
	radial-gradient(at 43% 82%, hsla(224,92%,20%,0.51) 0px, transparent 50%);
	font-size:48px;
	color:#FFF;
	line-height:120px;
	margin:0 auto;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-1px;
	z-index:97;
}

.title-section-header img, .header-with-description img {
	margin-top:10px;
}

.title-section-header img {
	max-height:90px;
	max-width:80px;
}

.title-section-header {
	padding-top:5px;
}

.header-with-description.sticky,.header-without-description.sticky {
	-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 2px 0 0 rgba(0,0,0,0.1);
	box-shadow:0 2px 0 0 rgba(0,0,0,0.1);
}

.jumbotron-above {
	margin-top:466px;
}

.alternating-img {
	width:100%;
}

.row-alternating {
	margin-bottom:100px;
}

.row-alternating:first-of-type {
	margin-top:90px;
}

.row-alternating:last-of-type {
	margin-bottom:90px;
}

.cta {
	border-top: 1px solid #D92C28;
	border-bottom: 1px solid #D92C28;
	height:auto;
	width:100%;
	padding:60px 0;
	color:#D92C28;
	font-size: 27px;
	text-align:center;
}

.cta h3 {
	font-size:22px;
	line-height:1.6!important;
	color:#FFF!important;
	text-transform:uppercase;
	font-weight:500;
}

.cta .lead {
	font-size:18px;
	font-weight:300;
	margin:20px 0 0;
}

.cta a {
	color:#FFF;
}

.cta a:hover {
	color:#FFF!important;
	background-color:#D92C28;
}

.airlines img {
	margin-top:90px;
	position:relative;
	top:50%;
	transform:translateY(-50%);
    max-width: 270px;
}

.flight-map {
	margin:40px 0 0;
	width:100%;
	max-width:1440px;
}

.dining {
	max-width:200px;
	max-height:125px;
	position:relative;
	margin-top:50%;
	transform:translateY(-50%);
}

.tsa {
	font-size:24px;
	font-weight:400;
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

.tsa-img {
	max-width:100%;
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

.article a {
	color:#4A4A4A;
	text-decoration:underline;
}

.article .lead {
	font-size:24px;
	font-weight:500;
	text-align:left;
	margin-bottom:0;
}

.article .lead-sub {
	font-size:16px;
	font-weight:300;
	text-align:left;
}

.article ul li {
	font-size:18px;
	text-align:left;
	padding:0 0 5px 5px;
}

#opportunities .article ul li {
	font-size:16px;
}

.article ul li a {
	text-decoration:underline;
}

.article small {
	font-size:16px;
	font-style:italic;
	text-align:left;
	padding-top:15px;
}

.border-top {
	border-top: 1px solid #2D3232!important;
}

footer {
	background-color:#FFF;
	background-position:bottom center;
	padding:90px 0;
	-ms-background-position-x:center;
	-ms-background-position-y:105px;
}

.logo-smf {
	margin:45px 0 90px;
}

h1 {
	font-size:44px;
	font-weight:700;
	color: #FFFFFF;
	margin-top:100px;
}

h4 {
	font-weight:700;
	color:#2D3232;
	font-size:24px;
}

#highlights h4 {
	margin-top:10px;
}

#highlights ul li {
	text-align:left!important;
}

#opportunities .article h4 {
	font-weight:500;
	font-size:20px;
}

.cta h3 {
	margin-top:30px;
}

.row-alternating p {
	font-size:18px;
	font-weight:400;
	color:#4A4A4A;
}

.title-section-header .small {
	font-family:Arial, Helvetica, sans-serif;
	margin:-30px 0 0 95px;
	line-height:1!important;
	font-size:20px;
	position:absolute;
	font-weight:300!important;
	text-transform:none!important;
	letter-spacing:0!important;
}

.lead {
	font-size:20px;
	font-weight:500;
	color: #FFFFFF;
}

.lower {
	text-transform:none!important;
	font-weight:300!important;
}

.nopadding {
	padding:0!important;
}

.nomargin {
	margin:0!important;
}

.left {
	text-align:left!important;
}

.center {
	text-align:center!important;
	margin-left:auto!important;
	margin-right:auto!important;
}

.sticky {
	position:-webkit-sticky;
	position:sticky;
	top:58px;
}

.h250 {
	height:250px;
}

.button img {
	margin:-5px 0 0 5px;
}

.button {
	text-align:center!important;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	font-weight:500;
	position:relative;
	display:inline-block;
	transition:all .35s ease;
	background:url(/images-css/smforward-chevron_right.svg) no-repeat;
	background-position:100% 0px;
}

.button:hover {
	background:url(/images-css/easy-as-smf/chevron-right-dark.svg) no-repeat;
	background-position:88% 15px;
}

.button-ghost-light {
	color:#FFF;
	border-color:#FFF;
	background:url(/images-css/easy-as-smf/chevron-right.svg) no-repeat;
	background-position:88% 15px;
}

.button-ghost-light:hover {
	color:#4A4A4A!important;
	border-color:#FFF;
	background:url(/images-css/easy-as-smf/chevron-right-dark.svg) no-repeat;
	background-position:88% 15px;
	background-color:#FFF;
}

.button-ghost-blue {
	color:#0057A8;
	border-color:#0057A8;
}

.button-ghost-dark {
	color:#4A4A4A;
	border-color:#4A4A4A;
}

.button-ghost-dark:hover {
	color:#FFF;
	border-color:#4A4A4A;
	background:url(/images-css/easy-as-smf/chevron-right.svg) no-repeat;
	background-color:#4A4A4A;
	background-position:88% 15px;
}

.button-red {
	background:#BB133E;
	border-color:#BB133E;
	color:#FFF;
	font-weight:100;
	text-transform:none;
	margin-top:90px;
	line-height:1!important;
	padding:12px 30px 10px;
}

.button-red:hover {
	color:#FFF;
	background:#BB133E;
	border-color:#BB133E;
}

.button-blue {
	background:#0057A8;
	border-collapse:#0057A8;
	color:#FFF;
	font-weight:100;
	text-transform:none;
	margin-top:90px;
	line-height:1!important;
	padding:12px 30px 10px;
}

.button-blue:hover {
	color:#FFF;
	background:#0057A8;
	border-collapse:#0057A8;
}

.caps-strong {
	text-transform:uppercase;
	font-weight:700;
}

.pill-left {
	border-radius:500px 0 0 500px;
	border:solid 2px #979797;
	padding:14px 20px 12px;
	text-align:center!important;
	margin:80px -3px 40px auto;
	font-size:18px;
	line-height:18px;
	font-weight:500;
	position:relative;
	display:inline-block;
}

.pill-right {
	border-radius:0 500px 500px 0;
	border:solid 2px #979797;
	padding:14px 20px 12px;
	text-align:center!important;
	margin:80px auto 40px -4px;
	font-size:18px;
	line-height:18px;
	font-weight:500;
	position:relative;
	display:inline-block;
}

.icon-a,.icon-b {
	height:25px;
	width:25px;
	margin-top:-3px;
}

.icon-a-b {
	height:25px;
	width:47px;
	margin-top:-3px;
	margin-bottom:-50%;
	transform:translateY(-50%);
}

.sm-form-control {
	color:#fff;
	background-color:#fff;
	border-bottom:1px solid rgba(255,255,255,0.5);
	border-radius:0!important;
	-webkit-transition:border-color ease-in-out .25s!important;
	-o-transition:border-color ease-in-out .25s!important;
	transition:border-color ease-in-out .25s!important;
}

.sm-form-control:focus {
	border-color:#fff;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.sm-form-control::-moz-placeholder {
	color:rgba(255,255,255,0.5);
}

.sm-form-control:-ms-input-placeholder {
	color:rgba(255,255,255,0.5);
}

.sm-form-control::-webkit-input-placeholder {
	color:rgba(255,255,255,0.5);
}

.form-control.error,.sm-form-control.error {
	border-color:#F5CD27;
}

#construction iframe.flickr-embed-frame {
	width: 100%!important;
	height: 100%!important;
}

#construction iframe div.flickr-embed-photo.show-navigation {
	width: 100%!important;
	height: 100%!important;
	display: contents;
}

.flickr-embed .flickr-embed-photo {
	display: contents!important;
}

#footer {
	background:#333;
}

.footer-logo {
	margin:0 auto;
	width:60%;
	position:relative;
}

.social-container {
	position:relative;
	margin-top:50%!important;
	transform:translateY(-45%);
	margin-left:50%;
}

@media (min-width: 2400px) {
	.header-parking.sticky,.header-airlines.sticky,.header-security.sticky,.header-nonstop-destinations.sticky,.header-dining.sticky,.header {
		background-size:192% 100%!important;
	}
}

@media (min-width: 1600px) {
	.header-parking.sticky,.header-airlines.sticky,.header-security.sticky,.header-nonstop-destinations.sticky,.header-dining.sticky,.header {
		background-size:190% 100%;
	}
}

@media (min-width: 1366px) {
	footer {
		background-size:100%;
		padding-bottom:200px;
	}
}

@media (min-width: 1366px) and (max-width: 1599px) {
	.header-parking.sticky,.header-airlines.sticky,.header-security.sticky,.header-nonstop-destinations.sticky,.header-dining.sticky,.header {
		background-size:185% 100%;
	}
}

@media (max-width: 992px) {
	#highlights h4 {
		margin-top: 10px;
	}
}

@media (min-width: 768px) and (max-width: 800px) {
	#hero {
		height:360px;
	}
	
	#hero h1 {
		font-size:26px;
		padding-left:50px;
	}
	
	#hero .lead {
		font-size:14px;
		padding-left:50px;
		max-width:490px;
	}
	
	#highlights {
		margin-top:418px;
	}
	
	.header-parking,.header-airlines,.header-security,.header-nonstop-destinations,.header-dining {
		font-size:36px;
	}
	
	.title-section-header small {
		font-size:18px;
	}
	
	.airlines img {
		max-width:175px;
		max-height:50px;
	}
	
	#highlights h4 {
		margin-top:0;
	}
	
	.row-alternating {
		margin:90px auto;
	}
	
	.rate {
		color:#4A4A4A;
		font-size:16px;
	}
	
	.button {
		padding:14px 50px 12px 20px;
		font-size:16px;
	}
	
	#airlines,#nonstop-destinations,#opportunities {
		padding-bottom:60px;
	}
	
	#highlights {
		padding-bottom:0;
	}
	
	.dining {
		max-width:160px;
		max-height:100px;
	}
	
	#dining .row > div {
		max-height:250px;
	}
	
	#airlines .row > div {
		max-height:100px;
	}
	
	hr {
		display:none;
		width:0;
	}
}

@media (max-width: 768px) {
	.small {
		display:none;
	}
		
	.title-section-header {
		padding-top:15px;
		font-size:36px;
	}
	
	.title-section-header img {
		max-height:75px;
		max-width:75px;
		margin-top:-7px;
	}
}

@media (max-width: 599px) {
	.logo {
		height:auto;
		width:125px;
		position:absolute;
		top:15px;
		left:10%;
	}
	
	#nonstop-destinations {
		padding:3px 0 0;
	}
	
	#nonstop-destinations .title-section-header .small {
		font-family:Arial, Helvetica, sans-serif;
		margin:-40px 15px 0 70px;
		line-height:1.3!important;
		font-size:15px;
		position:absolute;
		font-weight:300!important;
		text-transform:none!important;
		letter-spacing:0!important;
		max-width:80%;
	}
	
	#dining .title-section-header .small {
		font-family:Arial, Helvetica, sans-serif;
		margin:-30px 25px 0 75px;
		line-height:1.3!important;
		font-size:15px;
		position:absolute;
		font-weight:300!important;
		text-transform:none!important;
		letter-spacing:0!important;
	}
	
	.header-nonstop-destinations,.header-dining {
		height:90px;
		width:100%;
		background:url(/images-css/easy-as-smf/bg-sectionheader.svg) no-repeat;
		background-color:#0057A8;
		background-position-x:left;
		background-size:167% 100%;
		font-size:48px;
		color:#FFF;
		line-height:1!important;
		margin:0 auto;
		font-weight:700;
		text-transform:uppercase;
		letter-spacing:-1px;
		z-index:98;
	}
	
	.header-parking,.header-airlines,.header-security,.header-nonstop-destinations,.header-dining {
		height:90px;
		width:100%;
		background-size:167% 100%;
		line-height:1!important;
	}
	
	.header-nonstop-destinations .title-section-header img,.header-dining .title-section-header img {
		margin-top:-5px;
	}
	
	.flight-map {
		margin:25px -15px 0;
		width:100%;
	}
	
	#hero h1 {
		font-size:30px;
		padding:0 45px;
	}
	
	#hero .lead {
		font-size:16px;
		padding:0 45px;
	}
	
	#hero::before {
		background-position:-150px -120px;
	}
	
	#highlights h4,#highlights p:not:first-of-type,#highlights a {
		text-align:center!important;
	}
	
	#highlights {
		padding-bottom:0;
	}
	
	#highlights h4 {
		margin-top:45px;
	}
	
	#highlights .row > div {
		text-align:center!important;
	}
	
	.airlines img {
		margin-top:60px;
	}
	
	#opportunities {
		padding-bottom:30px;
	}
	
	.alternating-img {
		margin-top:60px;
	}
	
	#highlights .container .row:first-of-type {
		margin-top:0;
	}
	
	.pill-left {
		border-radius:500px 0 0 500px;
		border:solid 2px #979797;
		padding:14px 12px 12px;
		text-align:center!important;
		margin:80px 0 40px -41px;
		font-size:16px;
		line-height:18px;
		font-weight:500;
		position:relative;
		display:inline-block;
	}
	
	.pill-right {
		border-radius:0 500px 500px 0;
		border:solid 2px #979797;
		padding:14px 12px 12px;
		text-align:center!important;
		margin:80px -41px 40px -7px;
		font-size:16px;
		line-height:18px;
		font-weight:500;
		position:relative;
		display:inline-block;
	}
	
	#dining .row > div {
		max-height:250px;
	}
	
	footer {
		background-size:200%;
	}
}

@media (max-width: 414px) {
	#hero h1 {
		font-size:30px;
		padding:0 45px;
		text-align:center!important;
	}
	
	#hero .lead {
		font-size:16px;
		padding:0 45px;
	}
	
	.header-blue, .header-orange, .header-red, .header-yellow {
		height: 110px;
		line-height:80px;
	}
	
	.title-section-header {
		font-size:24px;
	}
	
	.title-section-header img {
		max-height: 60px;
		max-width: 60px;
	}
	
	.takeover-nav a {
		font-size: 28px;
	}
	
	.dining {
		margin:30px 0;
		transform:translateY(0%);
	}
	
	.icon-a-b {
		height:25px;
		width:47px;
		margin-top:30px;
		margin-bottom:-15px;
		transform:translateY(0%);
	}
	
	.tsa-img {
		max-width:100%;
		position:relative;
		top:0;
		transform:translateY(0%);
	}
	
	.h250 {
		height:auto;
		margin-top:60px;
	}
	
	.lead,.lead-sub {
		text-align:center;
	}
	
	#opportunities .container,#checkpoint .container {
		padding:0 30px;
	}
	
	footer {
		padding: 40px 0!important;
	}
}

@media (max-width: 374px) {
	#hero h1 {
		font-size:25px;
		margin-top:75px;
	}
	
	#hero p.lead {
		font-size:13px;
	}
	
	#highlights {
		margin-top:428px;
	}
	
	.pill-left,.pill-right {
		font-size:14px;
	}
	

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
	.title-section-header .small {
		margin:-30px 0 0 60px;
	}
}