/*---Responsive- Media Queries-------*/
/* Small screens */
@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */
/*IPAD 1ST GEN*/
@media(min-device-width: 650px) and (max-device-width: 1024px) { }
/* Medium screens */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
/* Large screens */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
/* XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

/* GENERAL SITE STYLES*/
html, body { margin: 0; height: 100%; }
body {font-family: "sofia-pro",sans-serif;font-size: 17px;-webkit-tap-highlight-color: rgba(0,0,0,0);background: #fff;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.body-wrapper {max-width: 1440px!important;margin: 0 auto!important;background-color: #fff;}
@media only screen and (min-width:768px) and (max-width: 1024px) {
	body{font-size:93%;}
}
@media only screen and (min-width: 40.063em) {
	body{background: url("../../issue-7/img/air/pinstripe.png") #c7e1ff;}
}
.row {max-width: 70rem!important;}
.row .row, .row.expanded {max-width: none!important;}

/*----FONTS-----
400 700
font-family: "craw-modern-urw",serif;
400 700
font-family: "europa",sans-serif;
400 500 700
font-family: "sofia-pro",sans-serif;
500
font-family: "teimer-web",serif;*/
.craw{font-family: "craw-modern-urw",serif;}
.europa{font-family: "europa",sans-serif;}
.sofia{font-family: "sofia-pro",sans-serif;}
.teimer{font-family: "teimer-web",serif;}

/*----------CLEARS & Visability stuff-----------------*/
.clearfix{clear:both;}
.hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important;}
@media only screen and (min-width: 35.61111em){
	.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {display: none !important;}
}
@media only screen and (min-width: 56.94444em){
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {display: inherit !important;}
}
@media only screen and (min-width: 80.05556em){
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {display: inherit !important;}
}

@media only screen and (min-width:376px) and (max-width: 40.063em) {
	#select a.endBtn.button{margin: 5px 0 35px;}
}
@media only screen and (max-width: 40.06em) {
	.mobile1{order:1;}
	.mobile2{order:2;}
	.mobile-100{width:100%;}
}
.desktopbr{	display:none;}

/*--------PADDING-------*/
@media only screen and (min-width: 40.063em) {
.pad{padding:1em 0;}
.padd { padding: 2em 0;}
.paddd {padding: 3em 0;
}
}
@media only screen and (min-width: 1030px) {
.paddingfix { padding: 1em .5em 3em;
}
}
/*----IMAGES -------*/
.img-responsive {width: 100%;}
.img-responsive no-margin{	width:100%;	margin-bottom:0;}

/*----------COLORS-----------------*/
.white, .white-bg {background-color: #FFFFFF;}
a.white-text{color:#fff!important;}
.white-text, .white-text p{	color:#fff;}

.dkblue{color:#006790;}
.ltblue, .ltblue-text{color:#54b5d3;}
.ltblue-bg{background:#54b5d3;}
.dkblue-bg {background-color: #006790;}
.darkblue { background: #006790;}

.vetblue-bg{background:#2f4756;}
.vetblue-text{color:#2f4756;}
.vetfadeblue{background:#2f4756;opacity:.85;}
.vetfadeblue-text{color:#2f4756;opacity:.85;}
.armygreen-bg{background-color:#424242;}

.redbk {background: #c74531;color: #fff!important;}
	.redbk p, .redbk h2 {color: #fff;}
	.red {color:#c74531;}
.navybk {background: #1b1d3b;color: #fff;}
	.navybk p, .navybk h2 {color: #fff;}
.bluebk {background: #147bde;}
	.bluebk p, .bluebk h2, .bluebk li {color:#fff;}
	.blue {color: #147bde;}
.ltgreybk {background: #ebebeb;}

.vetfadeblue.navybk.top-pad {
    opacity: 1!important;
}

.edwin-bg{background:#ae9638;}
.endBtn.edwin-bg.button{background:#ae9638;margin-top: 1.4em;margin-bottom: 6px;}
a.endBtn.edwin-bg.button:hover {background-color:#2f4756;text-decoration: none;}
.edwin-text{color:#ae9638;}

.russel-text{background:#97a064;}
.russel-bg{background-color:#97a064;}
.endBtn.russel-bg.button {background:#97a064;color:#fff!important; margin: 1.2em 0 3px;}
a.endBtn.russel-bg.button:hover { background-color: #2f4756;text-decoration: none;}

.tom-bg, .intro-bg{background:#2f4756;}
.endBtn.tom-bg.button, .endBtn.intro-bg.button{background:#2f4756;}
a.endBtn.tom-bg.button:hover, a.endBtn.intro-bg.button:hover { background-color: #ae9638;text-decoration: none;}
.tom-text, .intro-text{color:#2f4756;}

.endBtn.victorw.button {margin-top: 31px;}
.endBtn.grab.button {margin-top: 46px;}

.button:focus, .button:hover {background-color: #97a064;}

a.button.white-bg {background-color: #fff; font-size: 1.5em;padding: .45em 1em 0.5em;letter-spacing: 3px;color: #12849f; margin: 1em 0;text-decoration: none;}
a.button.white-bg:hover {color: #fff;background-color: #12849f;}

.endBtn.button {background: #54b3d5;color: #fff;font-family: "sofia-pro",sans-serif;font-weight: normal;padding: .5em 1em;border: 0px;border-radius: 0px;font-size: 1.0em;letter-spacing: 3px;text-transform: uppercase;}

.linkBtn.button { background: rgba(47, 71, 86, 0.85);color: #fff;font-family: "europa",sans-serif;padding: 1em;border: 0px;border-radius: 0px;font-size: 1.3em;letter-spacing: 3px;text-transform: uppercase;text-decoration:none;}
.linkBtn.button:hover {background: #12849f;color: #fff;}
/*----------TYPOGRAPGHY------------*/
p{margin-bottom: 1rem;text-rendering: optimizeLegibility;font-family: "sofia-pro",sans-serif;color: #424242;}
p.caption {font-size: .7em;font-weight: bold;line-height: 1.3em;padding-top: 1em; padding-bottom: 1em;}
a { color: #54b5d3; text-decoration: none;line-height: inherit;cursor: pointer;}
a.no-decoration{text-decoration:none;color:#fff!important;}
  a:hover, a:focus { color: #00597c; }
  a img { border: 0; }
a:visited {text-decoration: none;color: #2e639e;}
a:hover {text-decoration: underline;}
.upper{	text-transform:uppercase;}
em,i {font-style: italic;line-height: inherit; }
strong,b {  font-weight: bold;line-height: inherit; }

small {  font-size: 80%;line-height: inherit; }
  
li {font-size: 1.2em;line-height: 1.6em; margin-bottom: .8em;}

/*------PULLQUOTE--------*/
blockquote.pullquote{padding: 1em;}
blockquote.pullquote2 {padding: 1em 4.5em 1.0em;margin-bottom: 1em;}
p.begin {background: url(../img/white-quote.png) -3px 4px no-repeat;padding-top: 40px;line-height: 2.0;font-family: "sofia-pro",sans-serif;font-size: 1.0em;text-transform: uppercase;letter-spacing: 1px;}
p.begin.two{background: url(../img/white-quote.png) -3px 4px no-repeat;padding-top: 40px;line-height: 2.0;font-family: "sofia-pro",sans-serif;font-size: 1.0em;text-transform: uppercase;letter-spacing: 1px;}

/*--TABLE OF CONTENTS NAVIGATION---*/
@media only screen and (max-width: 40em) {
	.toc div div.nomob {display: none;}
}
nav.tableofcontentsss {position: fixed;top: 0;background: #006790;z-index: 2;}
nav.tableofcontentsss a, .title-bar-wrap a {color: #fff;text-transform: uppercase;letter-spacing: 3px;}
.title-bar-wrap {padding: 10px 18px 10px; z-index: 9999;background: #006790;color: #fff;font-size: 1.2em;text-transform: uppercase;letter-spacing: 3px; position: fixed;}

@media only screen and (max-width: 40em) {
	.title-bar-wrap{bottom:0px;width:100%;}
}
@media only screen and (min-width: 40.063em) {
	.title-bar-wrap{ top:0px;}
}
span.title-bar-title {
    padding: 25px 10px 10px;
}
/*-----------------TOPBAR-------------------*/
.toc div.topbar {max-height: 44px;}
@media only screen and (max-width: 375px) {
	.toc div.topbar {max-height: 84px;}
}
h1.topbar {color: #fff;text-transform: uppercase;font-size: 1.0em;padding: 0.6em 0 .5em 0;font-style: normal;font-family: "azo-sans-web",sans-serif;letter-spacing: 2px;font-weight: normal;	}
@media only screen and (max-width: 40.063em) {
	h1.topbar{text-align:center;}
}

@media only screen and (min-width: 1025px) {
	h1.topbar {text-align: center;margin-left: 25%;font-size:90%;height: 42px;}
}
@media only screen and (min-width: 1090px) {
	h1.topbar {text-align: center;margin-left: 15%;font-size:90%;height: 42px;}
}
@media only screen and (min-width: 1200px) {
	h1.topbar {text-align: center;margin-left: 10%;font-size:90%;height: 42px;}
}
@media only screen and (min-width: 1400px) {
	h1.topbar {text-align: center;margin-left: 0%;font-size:100%;}
}
/*-----------------Air Navigation- top SILVER ----------------*/
section.toc div {width: 100%;}
.row.toc-bg2 {margin-top: -18em;margin-bottom:142px;width: 70%;}
.toc-bg-2 {text-align: center;margin-top: 6em;}
section.toc .toc-bg {text-align:center;background: #147bde;padding-bottom: 2em;}
.toc-bg h3 {font-size: 1.0em;font-family: "azo-sans-web",sans-serif;letter-spacing: 3px;padding-top: 1.6em;margin-bottom: 2rem;text-transform: uppercase;}
@media only screen and (max-width: 40em) {
	.toc-bg h3 {padding-top: 3.6em;}
}
.toc-bg h2 {font-family: "sofia-pro",sans-serif;letter-spacing: 0;font-size: 1.4em;font-weight: bold;margin: 0 auto 0;}
@media only screen and (max-width: 320px) {
	.toc-bg h2 {letter-spacing:5px;}
}
@media only screen and (max-width: 40em) {
	.toc-bg h2 {margin: 2em auto 2em;}
}
.toc-bg h2 span.air {font-family: "azo-sans-web",sans-serif;font-weight: 200; font-size: 8em;line-height: .8em;}
@media only screen and (max-width: 320px) {
	.toc-bg h2 span.air {font-size: 6em;}
}
@media only screen and (min-width: 64.063em) {
.toc-bg h2 {letter-spacing: 4px;font-size: 2.1em;margin: 0;}
.toc-bg h2 span.air {font-size: 10em;}
.toc-bg h3 {font-size: 1.4em;}
}
/*--------------SOCIALS--------------*/
.sharewrapper {position: absolute;z-index: 999999;}
.press-fixShare {width: 32px;position: fixed; right: 0%;top: 16%;}

@media only screen and (min-width: 1080px) {
	.press-fixShare {width: 32px;position: fixed;right: 0%;top: 5%;}
}
.press-fixShare a img {margin: 3px 0;}

/*-------DROP DOWN-------*/
@media only screen and (max-width: 40em) {
	.dropdown {bottom:0px;width:100%;}
	.dropbtn {width: 100%;}
}
@media only screen and (min-width: 40.063em) {
	.dropdown {top:0px;}
	.dropbtn{text-align:center;}
	.dropitlikeitshot { max-width: 1440px;margin: 0 auto; color: #EFEFEF;}
}
@media only screen and (max-width: 40em) {
	.dropitlikeitshot {display: block;}
}
.dropbtn {background-color: #12849f;color: white;font-family: "europa",sans-serif;padding: 12px 20px 11px;font-size: 1.15em; border: none; cursor: pointer;text-transform: uppercase;letter-spacing: 4px; font-weight: bold;}
.dropbtn:hover, .dropbtn:focus {background-color: #54b5d3;}

/*Tablet and iphone landscape*/
@media only screen and (min-width:736px) and (max-width: 1024px) {
	.topbar {background-color: #006790;margin-bottom: 0px;position: fixed;height: 45px;width: 100%;text-align: center;}
	.dropdown {position: fixed;	display: inline-block;z-index: 99999;width: 100%;top: 45px;}
	.dropbtn {background-color: #54b3d5;color: white;padding: 12px 20px 13px;font-size: 1.15em;border: none;cursor: pointer;text-transform: uppercase;letter-spacing: 4px;font-weight: bold;width: 100%;}
	.toc-bg h3 {color: #fff;font-size: 1.0em;font-family: "azo-sans-web",sans-serif;letter-spacing: 3px;}
}
.dropdown {position: fixed;display: inline-block;z-index:99999;}
.dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);}
.dropdown-content a {padding: 9px 16px;text-decoration: none;display: block;color: #fff;text-transform: uppercase;font-weight: bold;font-family: "sofia-pro",sans-serif;font-size: 1.2em;letter-spacing: 2px;}

@media only screen and (max-width: 40em) {
	.dropdown-content a {padding: 9px 10px;letter-spacing: 1px;}
}
.dropdown-content a:hover { background-color: rgba(241, 241, 241, 0.25);}
.show {display:block; position:relative;}

span.blueline {color: #54b5d3;}
span.blueline:hover { color: #fff;text-decoration: none;}

div#myDropdown {background-color: #2f4756;}
/*END DROP DOWN*/
/*-----------Top Section-----------*/
@media only screen and (max-width: 40em) {
	.topbar{z-index: 99;position: relative;}
	.title-bar-wrap{z-index:9!important;}
	#navigation-area{z-index:99!important;}
}
.topbar{z-index: 99;position: relative;}
.title-bar-wrap{z-index:9!important;}
.topbar{background-color: #1b1d3b;margin-bottom: 0px;}
@media only screen and (min-width: 736px) and (max-width:60.063em) {
	.toc div.topbar{max-height:104px;}
	h1.topbar{font-size:90%;padding-bottom:10px;margin:0;text-align:center;}
	.row.links{max-width:100%!important;}
	body{background:#fff;}
}

.photocaption {font-size: 80%;margin-bottom: 2rem;}
	.photocaption img {display: block;}

#wichita h3.europa.upper.text-center, .redbk .photocaption {color: #b9b9b9;}
#el-al h3.europa.upper.text-center {color: #828282;}

/*-----------Land Section-----------*/
#land {background: #ebebeb;}
h2.land {color: #c74531;}



/*----------------------Footer------------*/
.footer-social img { width: 32px;}
.pad-under-credits {padding-bottom: 2.5em;}
.text-right-desktop-but-center-mobile{text-align:right;}

@media only screen and (max-width: 40em) {
	.text-right-desktop-but-center-mobile{
	text-align:center;
}
}
/* CREDITS */
tr {vertical-align: top;}
h2.credits {font-size: 4em;font-weight: 200;padding: 1.0em 0 .5em 0;font-family: "craw-modern-urw",serif;line-height: 1.0em;letter-spacing: 5px;}
@media only screen and (max-width: 320px) {
	h2.credits {font-size: 3em;}
}
@media only screen and (min-width: 64.063em) {
	h2.credits {font-size: 6em;}
}
table {width: 100%;margin-bottom: 1rem;border-radius: 0px;margin: 0 auto;}
.aftercredit {margin: 50px 0;}
@media only screen and (min-width: 64.063em) {
	table {width: 100%; margin-bottom: 1rem;border-radius: 0px;margin: 0 auto 50px 50px;}
	.aftercredit {margin-left: 50px;margin: 0 0 100px 50px;}
}
.aftercredit p {color: #fff;}
table tbody th, table tbody td {padding: 0.15rem 0;color: #fff; width: 50%;
}
/*-------------------Mail Chimp Form-----------------*/
@media only screen and (max-width: 40em) {
	div#form{padding:2em 0;}
}
h2.get-air {font-size: 3em;font-family: "craw-modern-urw",serif;color: #fff;font-weight: 200;letter-spacing: 1px;line-height:1em;text-transform: uppercase;}
@media only screen and (min-width: 64.063em) {
	h2.get-air {font-size: 3em;font-family: "craw-modern-urw",serif;color: #fff;font-weight: 200;letter-spacing: 0px;text-transform: uppercase;}
}

/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block;position:relative;text-align:left;/* padding:10px 0 10px 3% */}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #006790; border: 0 none; border-radius:0px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; font-family: "sofia-pro",sans-serif; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;text-transform:uppercase; letter-spacing:4px;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}
#mc_embed_signup{background:transparent; clear:left; font:14px "craw-modern-urw",serif; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:    #006790;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:    #006790;opacity:  1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:    #006790;opacity:  1;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color:    #006790;
}

/*----------------------------------------------------------------------
THIS ISSUE
-----------------------------------------------------------------------*/
/*VET TYPE IN HEADER*/
h2.honor {font-size: 5.5em;margin-bottom: 0;font-family: "craw-modern-urw",serif; line-height: .7em;text-transform:uppercase;color: #fff;margin-top:0;}

.stars {padding-top: 2rem;margin-bottom: 1rem;}
h2.eisenhower-issue.right-side.vetblue-text.special {
    text-transform: uppercase;
    font-family: 'tk-europa-n7', sans-serif;
    text-align: right;
    font-size: 0.9em;
	margin-right:1rem;
}
.left-side {text-align: left;}
.right-side {text-align: right;}
/*HONOR INTRODUCTION*/
.honor-intro {background: rgba(47, 71, 86, 0.85);}
.honor-intro .columns.no-right-padding { padding-right: 0px;}
.honor-intro .honor-intro-left {padding: 3em;}
p.introtext { font-size: 1.26em;line-height: 1.9em;color:#fff;}
/*EDWIN*/
.no-pad, .small-4.medium-4.large-4.column.no-pad{padding-left:0;padding-right:0px;}
/*HEADLINES*/
h2.craw.text-center {font-size: 5.5em;padding-top: .1em; line-height: 1.0em;}
h3.subhead.upper {font-size: 1.2em;letter-spacing: 5px;padding-bottom: 2.5em;}

.wrap {position: relative;vertical-align: middle;display: inline-block;}
	.wrap img {display: inline-block;width: 100%;opacity: 1; z-index: 1;vertical-align: middle;}
	.wrap .desc {z-index: 2;display: inline-block;font-size: medium;width: 100%;margin-top: 0rem;padding:1rem;}
		.wrap .desc p {text-align: left;}

@media only screen and (min-width: 992px) {
	.wrap {height: 100%;}
		.wrap .desc {margin: -33em 6rem 22em 6rem!important;display: block;width: 75%;position: relative;}
}

/*MOBILE ADJUSTMENTS*/
@media only screen and (max-width: 40em) {
	h2.honor.vetblue-text.mobile2 {font-size: 1.4em;text-align: center;}
	h2.craw.text-center {font-size:1.4em;}
	h2.eisenhower-issue.right-side.vetblue-text { text-align: center; margin-bottom: 0;margin-top:0;}
	h2.eisenhower-issue.left-side.vetblue-text {text-align: center;font-size: 150%;}
	.toc-bg-2 {margin-top: 3em;}
	.row.toc-bg2 {display: none;}
	h1.topbar { padding: .5em;font-size: 90%;}
	img.flag-adj {height: 100%; width: 100%;}
	.small-12.medium-6.large-6.columns.no-right-padding {padding: 0;}
	a.endBtn.intro-bg.button {margin-top: 1.5em; margin-bottom: 8px;}
	h2.edwin-text.upper.craw.text-center {font-size: 3.5em;line-height: 1.0em;}
	h3.subhead.europa.text-center.upper {font-size: 80%;}
	.toc-bg .desc h3 {padding-top: 2em;margin-bottom: 2em;}
	h2.white-text.upper.craw.text-center {font-size: 3.5em;line-height: 1.0em;}
	h2.tom-text.upper.craw.text-center { font-size: 3.5em;line-height: 1.0em;}
	h2.credits.white-text.text-center.upper {font-size: 3em;}
	.aftercredit p {font-size: 88%;}
	p {font-size: 90%!important;}
	table tbody th, table tbody td{font-size:90%!important;}
}
@media only screen and (min-width: 40.063em) {
	.wrap .desc {margin-top: -5rem;}

	h2.craw.text-center {font-size: 5.5em;}
	h3.europa.upper {font-size: 1.2em;margin-bottom: 2rem;}
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.dropdown{top: 0px;z-index:9;}
	h2.honor{font-size: 10.2em;}
	.row.toc-bg2{margin-bottom:120px;width:80%;}
	.honor-intro .honor-intro-left{padding:2em;}
	p.introtext{font-size:1.0em;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
	h2.honor{font-size: 4.9em;text-align: center;}
	.press-fixShare{display:none;}
}

@media only screen and (min-width:1200px) {
	.toc .wrap {max-width: 1120px;}
	.wrap .desc {margin: -38em 160px 27em 160px!important;width: 70%;}
	.toc .wrap img {max-width: 1120px;}
	h2.eisenhower-issue.right-side.vetblue-text.special {margin-right: 7rem;}
}
@media only screen and (min-width:1400px) {
	h2.eisenhower-issue.right-side.vetblue-text.special {margin-right: 10rem;}
}

/* quotes */
.quote-text {
    font-size: 30px;
    font-family: "mr-eaves-xl-modern",sans-serif;
    font-weight: 800;
    line-height: 37px;
}
.q-pad {
    padding: 1.5em 2em;
    margin-bottom: 2em;
}
.quote-text-by {
    font-size: 20px;
    font-family: "mrs-eaves-xl-serif";
    font-weight: 700;
    line-height: 25px;
}
.quote2.q-pad {
    padding: 1.5em;
    margin-bottom: 0;
}
.quote2 .quote-text {
    font-size: 30px;
}

/* slider */
/*------------------SLIDERS--------------------------*/
.cd-slider{position: relative;width: 100%; min-height: 490px;overflow: hidden;}
.cd-slider li { top: 0;left: 0;width: 100%; visibility: hidden;transition: visibility 0s 1s;will-change: visibility;list-style-type: none;}
@media screen and (min-width: 40.06em) {
	.cd-slider {position: relative;width: 100%;min-height: 420px;overflow: hidden;}
	.cd-slider li {position: absolute;top: 0;left: 0;width: 100%;height: 100%;visibility: hidden;transition: visibility 0s 1s;will-change: visibility;}
}
.image {position: absolute;top: 16%;left: 0;width: 50%;height: 70%;clip: rect(0, 80rem, 50rem, 80rem);transition: clip .5s cubic-bezier(0.99, 0.01, 0.45, 0.9) .5s;will-change: clip;}
@supports (-ms-ime-align: auto) {
  .image {transition: none!important;}
}
.content {position: absolute;top: 300px;right: 0;width: 95%;font-size: 1rem;}
	.navybk .content p.quote-text-by {color: #b9b9b9;}
	.content p.quote-icon {font-size: 7em!important;line-height: 0;margin-top: 4rem;}
@media screen and (max-width: 40em) {
	.counter {display: inline-block;}
}
@media screen and (min-width: 40.06em) {
	.content {position: absolute;top: 20%;right: 0;width: 50%;font-size: 5rem;}
}
.content h3.slid {text-overflow: ellipsis;overflow: hidden;-webkit-transform: translateY(-30%);transform: translateY(-30%);opacity: 0;transition: opacity .5s, -webkit-transform .5s;transition: transform .5s, opacity .5s;transition: transform .5s, opacity .5s, -webkit-transform .5s;will-change: transform, opacity;font-family: "mr-eaves-xl-modern",sans-serif;font-weight:800;text-transform: none;line-height: 1em; margin-bottom: 1px;letter-spacing:0;padding: 0px;color:#782f52;}

@media screen and (min-width: 40.06em) {
	.content h3.slid {font-size: 30px;}
}

@media screen and (max-width: 420px) {
	.cd-slider{min-height: 600px;}
}
.content p {font-size: 17px;opacity: 0;-webkit-transform: translateY(-100%);transform: translateY(-100%);transition: opacity .5s .1s, -webkit-transform .5s .1s;transition: transform .5s .1s, opacity .5s .1s;transition: transform .5s .1s, opacity .5s .1s, -webkit-transform .5s .1s;will-change: transform, opacity;}
p.circle-number {color: #c1c525;background: #fff;border-radius: 50%;height: 60px;width: 60px;font-family: "mr-eaves-xl-modern";font-weight: 700;text-align: center;font-size: 60px;line-height: 58px;}

/* Current Slide 
-------------------------------------*/
li.current {visibility: visible;transition-delay: 0s;}
li.current .image {clip: rect(0, 80rem, 50rem, 0);}
li.current .content h3 {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;transition-delay: 1s;}
li.current .content p {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;transition-delay: 1.1s;}

/* Prev Slide 
------------------------------------*/
li.prev_slide .image {clip: rect(0, 0, 50rem, 0);}
@media screen and ( min-width: 551px ) {
	nav {position: absolute;bottom: 10%;right: 38%; z-index: 2;}
}
.prev, .next, .counter {vertical-align: middle;}
.prev, .next {position: relative;display: inline-block;border: 0;cursor: pointer;background: transparent;margin: auto 10px;width:60px;height:60px;}
button.prev img {height: 30px;}
button.next img {height: 30px;}
.next::before {right: 0;left: auto;border-left-width: 1rem;border-left-color: #000;border-right-width: 0;}
.next::after {right: .5rem;left: auto;}
.counter {display: inline-block;font-size: 25px;color: #fff;font-family: "mr-eaves-xl-modern";text-align: center;margin: 0 auto;font-weight:bold;}
@media screen and ( min-width: 40.06em ) {
	.counter {display: inline-block;font-size: 30px;color:#fff;}
}
.counter span:last-child::before {content: '/';margin: 0 .25rem;font-weight:900;}
.prev:hover::after, .next:hover::after {width: 3.5rem;}
@media screen and ( max-width: 550px ) {
	.image{width:100%;}
	.content { padding-right: 2rem; }
	nav.nav_arrows {margin-bottom: 10px;top: 430px;width: 100%;margin: 0 auto;text-align: center;position:absolute;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	nav.nav_arrows {bottom: 15%; right: 27%; position:absolute;}
	.cd-slider {min-height: 420px;}
}
@media screen and ( min-width: 1200px ) {
	nav.nav_arrows{bottom:21%!important;right: 35%!important;}
}
@media screen and (max-width: 420px) {
	nav.nav_arrows { top: 500px;}
}
.counter{
	font-size:25px!important;
	color:#fff;
	font-family:"mr-eaves-xl-modern";
	text-align: center;
	margin: 0 auto;
	font-weight:bold;
}
#slider-2 .counter {color: #000;}
#slider-2 .prev, #slider-2 .next {filter: invert(100%);}
/********* media queries ******/

/***** mobile */
@media screen and (max-width: 40em) {
  .testimonial .testimonial-ul {width:80%;}  
  .top-left {width:30%;}
  .top-right { width:30%; }
	.content { position: absolute;top: 200px;right:0;width:90%;font-size: 9rem;padding-right: 2rem;}
	.image {position: absolute; top: 0;left: 0;width: 50%;height: 100%; clip: rect(0, 80rem, 50rem, 80rem);transition: clip .5s cubic-bezier(0.99, 0.01, 0.45, 0.9).5s;will-change: clip;}
}

/***** tablet */
/*PORTRAIT*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.image {position: absolute;left: 13px;width: 47%;}
	.content {position: absolute;top: 4%;right: 10px;width: 47%;}
	/*.cd-slider {min-height: 240px;}*/
	nav.nav_arrows {bottom: 12%;}
	.greenBk h2.top-five {line-height: .7em;margin-bottom: 27px;}
	.padd-blue-box {padding: 1em;}
	.greyBk.todenver {padding: 3em 2em;}
	.toc-bg h2{	font-size:1.4em!important;margin: 0 auto 0!important;}
	.toc-bg h2.honor {font-size: 3.65em!important;}
}
/*not only portrait*/
@media only screen and (min-width: 481px) and (max-width: 1024px) {
  .testimonial p {font-size:1.8em;}
  .testimonial .testimonial-ul { width:70%; }  
  .top-left {width:40%; }
  .top-right {width:40%;}
  .testimonial:before { font-size:150px;}
}
.show-for-tablet{display:none;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.show-for-tablet{display:block!important;}
	.hide-for-tablet{display:none!important;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
	.show-for-tablet{display:block!important;}
	.hide-for-tablet{display:none!important;}
	.testimonial .testimonial-ul {width: 130%;margin-left: -40px;font-size: 10px;margin-top: -40px;}
	.my-slider h2{font-size: 41px;}
	.quoteboxinside {position: relative;overflow: hidden;max-height: 302px;margin-top: -16px;}
	.content {position: absolute;top: 20%;right: 0;width: 41%;font-size: 9rem;margin-right: 40px;}
	.padd-olive-box {padding: 0 2em;font-size: 90%;}
	.content p {font-size: 14px;}
}

/*----------------------------------------------
pulls
----------------------------------------------*/
@media only screen and (min-width:992px) {
	.pull-left {float: left;margin: 0 2rem 2rem 0;}
	.pull-right {float: right;margin: 1rem 0 2rem 2rem;}
}

/*----------------------------------------------
pads
----------------------------------------------*/
.top-pad {padding:1em 0 0 0;}
.top-padd {padding: 2em 0 0 0;}
.top-paddd {padding: 1em 0 0 0;}
.top-padddd {padding: 1em 0 0 0;}
.top-paddddd { padding: 1em 0 0;}
.bottom-pad { padding-bottom: 1em;}
.bottom-padd {padding-bottom: 2em;}
.bottom-paddd { padding-bottom: 1em;}
.all-pad {padding:1em;}
.paddd{padding:1em 0;}
.bot-pad {padding-bottom: 1em;}
	.pad{padding:1em 0;}
	.padd {padding: 1em 0;}
	.paddd {padding: 1em 0;}

.top-mar{margin-top:1em;}
.top-marr{margin-top:2em;}
.top-marrr{margin-top:3em;}
/*SEPT AIR*/
.custom-mar {
    margin-top: 9px;
}
/*----------------------------------------------
mobile pads
----------------------------------------------*/
@media only screen and (min-width: 40.063em) {
	.pad{padding:1em 0;}
	.padd {padding: 2em 0;}
	.paddd {padding: 3em 0;}
	.top-pad {padding:1em 0 0 0;}
.top-padd {padding: 2em 0 0 0;}
.top-paddd {padding: 3em 0 0 0;}
.top-padddd {padding: 4em 0 0 0;}
.top-paddddd { padding: 5em 0 0;}
.bottom-pad { padding-bottom: 1em;}
.bottom-padd {padding-bottom: 2em;}
.bottom-paddd { padding-bottom: 3em;}
.paddd{padding:3em 0;}
.bot-pad {padding-bottom: 2em;}
}
@media only screen and (max-width: 40em) {
.top-marrr, .top-marr, .top-mar {
    margin-top: 1em;
}
    .small-top-mar{margin-top:1em;}
    .small-top-mar .quote.q-pad {margin-bottom: 1em;}
}
@media only screen and (min-width: 1030px) {
	.paddingfix { padding: 1em .5em 3em;}
}