html,
body{
  display: inline-block;
  width: 100%;
  height: auto;
  text-align: left;
  margin: 0;
  padding: 0;
}
.slide {
  display: inline-block;
  width: 100%;
  height:auto;
  text-align: left;
  margin: 0;
  padding: 0;
}
body {
	font-family: "essonnes-text",sans-serif;
	font-size: 13px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	background: url("../../issue-1/img/air/pinstripe.png") #c7e1ff;
	line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.clearfix{
	clear:both;
}
/*-----------------SLIDE-----------------*/
.slide {
  top: 0 !important;
  margin: 0 !important;
}
.content {
    padding: 1em;
}
/*----------COLORS-----------------*/
.white {
	background-color: #FFFFFF;
}
a.white-text{
	color:#fff!important;
}
.white-text{
	color:#fff;
}
.dkblue{
	color:#006790;
}
.ltblue{
	color:#54b5d3;
}
.ltblue-bg{
	background:#54b5d3;
}
/*----------TYPOGRAPGHY------------*/

h1, h2, h3, h4 {
	font-family: "azo-sans-web",sans-serif;
	text-transform:uppercase;
	text-rendering: optimizeLegibility;
	font-weight:normal;
}
p{
	font-size: 1.2em;
    line-height: 1.6;
    margin-bottom: 1rem;
    text-rendering: optimizeLegibility;
    font-family: "essonnes-text",sans-serif;
    color: #006790;
}
p.caption {
    font-size: 80%;
}
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; }


blockquote.pullquote {
    margin: 0 0 15px 0;
    border: 3px solid #006790;
}
blockquote.pullquote, blockquote.pullquote p {
    line-height: 1.3;
    color: #006790;
    font-weight: bold;
    font-family: "essonnes-text",sans-serif;
    font-size: 1.4em;
    padding: 15px 12px 2px 12px;
}
@media only screen and (max-width: 320) {
	blockquote.pullquote, blockquote.pullquote p {
		font-size:1.3em;
	}
}
blockquote.pullquote.wow {
    margin: 20px 0 15px 0;
}
/*@media only screen and (max-width: 40em) {
blockquote.pullquote {
    font-size: 80%;
}
}*/
p.begin {
    background: url("../../issue-1/img/air/quote.png") 6px 0px no-repeat;
    height: 30px;
    margin: -35px 0 0 0;
}
i.fa.fa-plane {
    color: #54b5d3;
}
span.numberfix {
    font-size: 150%;
	line-height: 0.6!important;
}

span.smallfix {
    font-size: 50%;
}
/*----IMAGES -------*/
.img-responsive {
    width: 100%;
	margin-bottom: 10px;
}
@media only screen and (max-width: 40em) { 
img.img-responsive.medium-adj {
    width: 37%;
    /* margin: 0 auto; */
    float: left;
    margin: 10px 20px 10px 0;
}
img.img-responsive.summer-img {
    width: 50%;
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
img.img-responsive.medium-adj {
    width: 50%;
    /* margin: 0 auto; */
    float: left;
    margin: 10px 20px 10px 0;
}
img.img-responsive.summer-img {
    width: 50%;
}
}
@media only screen and (max-width: 40em) {
#fun, #large, #time-flies  {
    border-top: 1px solid #006790;
    /* border-width: 3px; */
}
}
@media only screen and (min-width: 768px){
	#large, #time-flies{
    border-top: 1px solid #006790;
    /* border-width: 3px; */
	}
}
/*---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 */

/*----ALIGNMENT------*/

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

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }
/*--------PADDING-------*/
.pad{
	padding:1em 0;
}
.padd {
    padding: 2em 0;
}
.paddd {
    padding: 3em 0;
}
/*-----------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;
}
/*#navigation-area{
	z-index:99!important;
}*/

.topbar{
	background-color: #006790;
	    margin-bottom: 0px;
}
#air-wrapper{
	width: 100%;
    margin: 0 auto;
    background: white;
	
}
@media only screen and (min-width: 40.063em) {
#air-wrapper{
	width: 85%;
    margin: 0 auto;
    background: white;
	    max-width: 1400px;
}
}
/*--------------SOCIALS--------------*/
.press-fixShare {
    width: 32px;
    position: fixed;
    /* right: 0; */
    /* z-index: 999999999999; */
    /* margin: 35px 0 0 0; */
    right: 3%;
    top: 5%;
}

/*.press-fixShare {
    width: 32px;
    position: absolute;
    /* right: 0; */
    /* z-index: 5; */
    /* margin: 35px 0 0 0; 
    right: -32px;
}
.sharewrapper {
    /* max-width: 110%; */
    /* margin: 0 auto; */
    /* background: white; 
    position: relative;
    /* z-index: 9; 
    /* right: 0;
}*/
.press-fixShare a img {
    margin: 3px 0;
}
.footer-social img {
    width: 32px;
}
/*--------------TOC------------------*/
.is-open-left {
    -webkit-transform: translateX(300px)!important;
    -ms-transform: translateX(300px)!important;
    transform: translateX(300px)!important;
}
ul.vertical.dropdown.menu {
    background: #006790;
}
.off-canvas.position-left {
    left: -300px!important;
    top: 0;
    width: 300px!important;
}
.off-canvas-wrapper {
    width: 100%;
    overflow-x: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling:touch;
    background: url("../../issue-1/img/air/pinstripe.png") #c7e1ff;
}
.menu.vertical > li a {
    color: #fff;
    background: rgba(0, 103, 144, 0.58);
    padding: .5em 2em;
    font-size: 1.2em;
    line-height: 1.4;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "freight-display-pro",sans-serif;
}
@media only screen and (min-width: 40.063em) {
.is-open-left {
    -webkit-transform: translateX(480px)!important;
    -ms-transform: translateX(480px)!important;
    transform: translateX(480px)!important;
}
ul.vertical.dropdown.menu {
    background: #006790;
}
.off-canvas.position-left {
    left: -480px!important;
    top: 0;
    width: 480px!important;
}
/*.off-canvas.position-left {
    left: -480px!important;
    top: 0;
    width: 480px!important;
}*/
.menu.vertical > li a {
    color: #fff;
    background: rgba(0, 103, 144, 0.58);
    padding: .5em 2em;
    font-size: 1.6em;
    line-height: 1.4;
    letter-spacing: 3px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "freight-display-pro",sans-serif;
}
}

.title-bar-wrap {
    /* width: 85%; */
    /* margin: 0 auto; */
    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;
}
/*div#tableofcontents {
    position: fixed;
    left: 7.5%;
    z-index: 99;
    /* background: #006790; 
    width: 85%;
    margin: 0 auto;
}*/
section.demo {
    position: absolute;
    z-index: 99999999999!important;
}
#tableofcontents a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "freight-display-pro",sans-serif;
    font-size: 1.2em;
    letter-spacing: 3px;
    background: #54b5d3;
}
#tableofcontents ul li ul li a {
    background: rgba(0, 103, 144, 0.58);
    padding: .5em 2em;
    font-size: 1.6em;
    line-height: 1.4;
}
span.blueline {
    color: #54b5d3;
}
span.blueline:hover {
    color: #fff;
    text-decoration: none;
}
span.bluenumber:hover {
    text-decoration: none;
    background: #fff;
}
span.bluenumber {
    background: #54b3d5;
    border-radius: 75px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding: 0 12px;
    margin-right: 10px;
    color: #006790;
}
nav .button:hover {
    background-color: #fff;
    color: #00597c;
}

nav .button {
    text-transform:uppercase;
    background: rgba(255,255,255,.6);
    color: #00597c;
    font-family: "freight-display-pro",sans-serif;
    font-weight: bolder;
    padding: 1em;
    border:0px;
    border-radius:0px;
	font-size: 1.5em;
    letter-spacing: 1px;
}

h1.topbar {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.0em;
    padding: 1em;
    font-style: normal;
    text-align: center;
	font-family: "azo-sans-web",sans-serif;
    letter-spacing: 2px;
    font-weight: bold;
}

/*-----------------SLIDE 1 - Air Navigation- top ----------------*/
#navigation-area {
  	text-align: center;
    position: relative;
    background: url("../../issue-1/img/air/air1.png") center center no-repeat;
    background-size: cover;
}
@media only screen and (min-width: 64.063em) {
	#navigation-area {
		padding-bottom:4em;
	}
}
#navigation-area h3 {
    color: #fff;
    font-size: 1.0em;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 3px;
	padding-top: 3em;
}

#navigation-area h2 {
    font-family: "freight-display-pro",sans-serif;
    letter-spacing: 14px;
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
	margin: 2em auto 5em;
}
@media only screen and (max-width: 320px) {
	#navigation-area h2 {
		letter-spacing:5px;
	}
}
@media only screen and (max-width: 40em) {
	#navigation-area h2 {
	margin: 2em auto 2em;
}
}
#navigation-area 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) {
	#navigation-area h2 span.air {
    font-size: 6em;
	}
}
@media only screen and (min-width: 64.063em) {
#navigation-area h2 {
    letter-spacing: 24px;
    font-size: 2.4em;
	margin: 2em;
}
#navigation-area h2 span.air {
    font-size: 9em;
}
#navigation-area h3 {
    font-size: 1.6em;
}
}


/*-----------------SLIDE 2 - Change- Letter from Director----------------*/
#change-letter {
    padding: 1em 0;
	background: #fff;
}
h2.change {
    font-size: 1.6em;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 2px;
}
@media only screen and (max-width: 320px) {
	h2.change {
    font-size: 1.4em;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 0px;
}
}
@media only screen and (min-width: 64.063em) {
#change-letter {
    padding: 4em 0 4em 0;
}
h2.change {
    font-size: 2.2em;
}
}


/*-----------------SLIDE 3 - Time Flies----------------*/

#time-flies {
    background: url("../../issue-1/img/air/timeflies.png") center -89px no-repeat #fff;
    background-size: cover;
	margin-bottom:-89px
}
@media only screen and (max-width: 40em) {
#time-flies {
    background: url("../../issue-1/img/air/timeflies.png") center center no-repeat #fff;
    background-size: cover;
}
}
h2.time {
    font-size: 3em;
    font-weight: 200;
    padding: .5em 0 0 0;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 6px;
}
@media only screen and (max-width: 320px) {
	h2.time {
    font-size: 3em;
    font-weight: 200;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 1px;
    padding: .5em 0;
}
}
@media only screen and (min-width: 64.063em) {
h2.time {
    font-size: 7em;
    font-weight: 200;
    padding: .5em 0 0 0;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 6px;
}
}
h3.timesub {
    text-transform: none;
    font-size: 1.7em;
    font-family: "essonnes-text",sans-serif;
}
h3.oneyear{
    font-size: 2.2em;
    font-family: "azo-sans-web",sans-serif;
    letter-spacing: 2px;
}
/*------------------SLIDE 4 - TIME Flies TEXT ---------*/
#time-flies-text{
	background:#fff;
	padding: 1em 0;
}
@media only screen and (min-width: 64.063em) {
#time-flies-text{
	padding: 2em;
}
}
#time-flies-text blockquote.pullquote.another {
    margin-top: 40px;
}
.pad-adj-img img {
    margin: 37px 0 14px;
}
.pad-adj-img {
    padding-right: 0px;
}
/*------------------SLIDE 5- By the numbers------*/
#by-the-numbers {
    background: #fff;
}
@media only screen and (min-width: 64.063em) {
#by-the-numbers{
	padding: 2em;
}
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
	#by-the-numbers{
	padding: 9em;
	height:100vh;
}
}
/*
@media only screen and (min-width: 90.063em) {
div#by-the-numbers {
    height: 100vh;
}
}*/
/*------------------SLIDE 6 - BIG CITY-----------*/
/*@media only screen and (min-width: 64.063em) {
#big-city {
    height: 100vh;
}
}*/
#big-city {
    background: url("../../issue-1/img/air/bigcity.png") center center no-repeat #fff;
    background-size: cover;
}

h2.city{
    font-size: 2.4em;
    font-weight: 200;
    padding: .5em 0 0 0;
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
}
@media only screen and (min-width: 768px) {
	h2.city{
		font-size: 2.6em;
	}
}
@media only screen and (min-width: 480px) {
	h2.city {
	padding: 1.5em 1.0em .5em;
	}
}
h3.citysub {
    text-transform: none;
    font-size: 1.2em;
    padding: .5em 0;
    font-family: "essonnes-text",sans-serif;
}
h3.easy {
    font-size: 1.6em;
    letter-spacing: 1px;
    margin-left: -10px;
}
@media only screen and (max-width: 320) {
h3.easy {
    font-size: 1.4em;
    letter-spacing: 0px;
}
}
@media only screen and (min-width: 64.063em) {
h2.city {
    font-size: 5.4em;
    font-weight: 200;
    padding: .5em 0 0 0;
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
}
h3.citysub {
    text-transform: none;
    font-size: 1.7em;
    padding: .5em 0;
    font-family: "essonnes-text",sans-serif;
}
h3.easy {
    font-size: 1.6em;
    letter-spacing: 1px;
    margin-left: -10px;
}
}
/*--------------SLIDE 7 - BIG CITY TEXT-----------*/
#big-city-text{
	background:#fff;
	padding:1em 0;
}
@media only screen and (min-width: 64.063em) {
#big-city-text{
	padding: 3em;
}
}
#big-city-text h4 {
    color: #54b5d3;
    font-size: 1.2em;
    letter-spacing: 1px;
    margin-bottom: 0px;
}

#big-city-text h5 {
    font-size: 1.0em;
    margin: 0;
    color: #006790;
}
#big-city-text blockquote.pullquote {
        margin: 30px 0 15px 0;
}
@media only screen and (max-width: 40em) {
	#big-city-text blockquote.pullquote {
        margin: 7px 0 15px 0;
} 
}
@media only screen and (min-width: 64.063em) {
	#big-city-text blockquote.pullquote {
        margin: 0px 0 15px 0;
}
}
@media only screen and (max-width: 40em) {
.galichia {
    /*margin: 30px auto;*/
    width: 100%;
}
}
h2.summer-big{
    font-weight: 200;
    font-size: 4em;
    color: #fff;
    margin: 0px auto 15px;
}
@media only screen and (max-width: 40em) {
h2.summer-big{
    font-weight: 200;
    font-size: 4em;
    color: #fff;
    margin: 15px;
    line-height: 1.0em;
    padding: 10px 0;
}
}
@media only screen and (min-width: 64.063em) {
h2.summer-big{
    font-weight: 200;
    font-size: 6em;
    color: #fff;
    margin: 10px auto 40px;
    padding: .15em;
}
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
	h2.summer-big{
    font-weight: 200;
    font-size: 6em;
    color: #fff;
    margin: 10px auto 15px;
    padding: .15em;
}
}
/*-------------------SLIDE 8 - Summer city---------*/
a.white-text.button {
    color: #fff;
    text-transform: uppercase;
    padding: 13px;
}
#summercity, #summercity2{
	background:#fff;
}
@media only screen and (min-width: 64.063em) {
#summercity{
	padding: 2em;
}
}
/*@media only screen and (min-width: 90.063em) and (max-width: 120em) {*/
@media only screen and (min-width: 90.063em) {
	#summercity{
	padding: 0em;
}
}
/*------------------SLIDE 9 - FloridaFun-----------*/
/*@media only screen and (min-width: 90.063em) {
#fun{
	    height: 100vh;
}
}*/

#fun {
    background:url("../../issue-1/img/air/FloridaFun.png") center -50px no-repeat #fff;
    background-size: contain;
}
@media only screen and (min-width: 1300px) {
#fun {
    background:url("../../issue-1/img/air/FloridaFun.png") center -30% no-repeat #fff;
    background-size: contain;
}
}
@media only screen and (min-width: 1500px) {
#fun {
    background:url("../../issue-1/img/air/FloridaFun.png") center -40% no-repeat #fff;
    background-size: contain;
}
}
@media only screen and (min-width: 1600px) {
#fun {
    background:url("../../issue-1/img/air/FloridaFun.png") center -50% no-repeat #fff;
    background-size: contain;
}
}
@media only screen and (min-width: 1620px) {
#fun {
    background:url("../../issue-1/img/air/FloridaFun.png") center -55% no-repeat #fff;
    background-size: contain;
}
}
h2.floridafun {
    font-size: 2.4em;
    font-weight: 200;
    padding: 4.5em 0 .5em 0;
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
}
@media only screen and (max-width: 320) {
	h2.floridafun {
    padding: 3.0em 0 0;
}
}
@media only screen and (min-width: 321px) and (max-width: 534px) {
	h2.floridafun {
		padding:5em 0 .5em 0;
	}
}

@media only screen and (min-width: 535px) and (max-width: 638px) {
	h2.floridafun {
		padding:8em 0 .5em 0;
	}
}
@media only screen and (min-width: 639px) and (max-width: 767px) {
	h2.floridafun {
		padding:6em 0 .5em 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	h2.floridafun {
		padding:7em 0 .5em 0;
	}
}
@media only screen and (min-width: 901px) and (max-width: 1024px){
	h2.floridafun {
		padding:8.5em 0 .5em 0;
	}
}
@media only screen and (max-width: 40em){
	#fun {
	    background: url("../../issue-1/img/air/FloridaFun.png") center 0px no-repeat #fff;
		background-size: contain;
	}
}
h3.gators {
    font-size: 1.1em;
    letter-spacing: 2px;
}
/*@media only screen and (min-width: 64.063em) {
h2.floridafun {
    font-size: 5.4em;
    font-weight: 200;
        padding: 4.5em 0 .5em 0;
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
}*/
@media only screen and (min-width: 64.063em){
h2.floridafun {
    font-size: 5.4em;
    font-weight: 200;
    padding: 5em 0 .5em 0;
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
}
h3.gators {
    font-size: 2.0em;
    letter-spacing: 2px;
}
}
.summer {
    padding-bottom: 20px;
}
@media only screen and (max-width: 40em){
.small-12.medium-6.large-4.columns.fix-h-m {
    margin-bottom: -15px;
}
}
/*-----------------SLIDE 10 - California----------------*/
#cali {
	 background: url("../../issue-1/img/air/cali.png") #fff;
	 background-size: cover;
}
h2.califun {
    font-size: 2.5em;
    font-weight: 200;
    padding: 1.0em 0 0 0;
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
}
@media only screen and (min-width: 650px) {
	h2.califun {
    font-size: 5.5em;
	}
}
h3.calisub {
    text-transform: none;
    font-size: 1.3em;
    padding: .5em 0;
    font-family: "essonnes-text",sans-serif;
}
@media only screen and (min-width: 64.063em) {
h2.califun {
    font-size: 7.5em;
}
h3.calisub {
    font-size: 1.7em;
}
}
.rightarrow {
    position: absolute;
    top: 40%;
    right: 0;
}
.leftarrow {
    position: absolute;
    top: 40%;
    left: 0;
}
img.arrow-img {
    height: 60px;
}
/*--------SLIDE11 - Cali side------*/
#cali-text {
    padding: 2em;
}
@media only screen and (max-width: 40em) {
#cali-text {
    padding: 0em;
}
.slide-13 .padd {
    padding: 0em;
}
}
@media only screen and (min-width: 64.063em) {
#cali-text {
    height:100vh;
}
}
/*@media only screen and (min-width: 90.063em) and (max-width: 120em) {*/
@media only screen and (min-width: 90.063em) {
	#cali-text {
		padding:8em;
	}
}
#cali-text{
	background:#fff;
}

.caliin {
    line-height: 1.2em;
}
.dkblue-bg {
    background-color: #006790;
}
img.left-arrow {
    height: 60px;
}
a.button.expanded.white-text {
    background-color: #54b5d3;
    font-size: 2em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 9px;
    font-family: "freight-display-pro",sans-serif;
    font-weight: bold;
    padding: 0.4em;
    width: 90%;
    margin: 10px auto 20px auto;
}
@media only screen and (min-width: 1030px) {
	a.button.expanded.white-text {
		margin: 26px auto 20px auto;
	}
	.paddingfix {
    padding: 1em .5em 3em;
}
}
img.img-ict {
    margin: 0 auto;
    /* width: 80%; */
    padding: 2em;
}

img.img-lax {
    margin: 0 auto;
    /* width: 80%; */
    padding: 0 2em 0em 2em;
}

p.note.text-right.white-text {
    font-size: 80%;
    margin-right: 3em;
    margin-top: 10px;
}
/*-----------------SLIDE 12 - Bigger----------------*/
/*@media only screen and (min-width: 64.063em) {
#large {
    padding: 2em 0;
}
}*/
@media only screen and (min-width: 64.063em){
#large {
    padding: 6em 0;
}
}
@media only screen and (min-width: 64.063em){
div#calitext {
    padding: 4em;
}
}
/*@media only screen and (min-width: 64.063em) {
#large {
    height: 100VH;
}
}*/
#large {
  background: #fff;
}

h2.bigger {
    font-size: 2.7em;
    font-weight: 200;
    padding: 1.5em 0 .5em 0;
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
}
@media only screen and (max-width: 40em) { 
h2.bigger {
	padding: .5em;
}
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
	h2.bigger {
	padding: .5em 0;
}
}
@media only screen and (min-width: 64.063em) {
h2.bigger {
    font-size: 4.7em;
    font-weight: 200;
    padding: .5em 0;
    font-family: "azo-sans-web",sans-serif;
    line-height: 1.0em;
}
}
@media only screen and (min-width: 1200px) {
h2.bigger{
	padding:0;
}
}
/*-----------------SLIDE 13 - Credits----------------*/
/*@media only screen and (min-width: 64.063em) {
#credits {
   height: 100%;
}
}
@media only screen and (min-width: 90.063em) {
#credits {
   height: 100vh;
}
}*/
#credits {
    background: #006790;
}
h2.credits {
    font-size: 4em;
    font-weight: 200;
    padding: 1.0em 0 .5em 0;
    font-family: "azo-sans-web",sans-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-----------------*/
h2.get-air {
    font-size: 3em;
    font-family: "azo-sans-web",sans-serif;
    color: #fff;
    font-weight: 200;
	letter-spacing: 1px;
	line-height:1em;
}
@media only screen and (min-width: 64.063em) {
	h2.get-air {
    font-size: 4em;
    font-family: "azo-sans-web",sans-serif;
    color: #fff;
    font-weight: 200;
	letter-spacing: 6px;
}
}

/* 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: "essonnes-text",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 "azo-sans-web",sans-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;
}
/*----------------------Footer------------*/
.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;
}
}