/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Typography
	#Buttons
	#Generic Styles
	#Separators
	#Nav
	#Intro
	#Work
	#Services
	#About
	#Contact
	#Media Queries
	#Font-Face */


/* #Typography
================================================== */
@font-face{font-family:'Kelvinized';src:url(../fonts/kelvinized/KelvinizedNormal.eot);src:url(../fonts/kelvinized/KelvinizedNormal.eot?iefix) format("eot"),url(../fonts/kelvinized/KelvinizedNormal.woff) format("woff"),url(../fonts/kelvinized/KelvinizedNormal.ttf) format("truetype"),url(../fonts/kelvinized/KelvinizedNormal.svg#webfontZam02nTh) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'dax-regular';src:url(../fonts/dax/dax-regular.eot);src:url(../fonts/dax/dax-regular.eot?iefix) format("eot"),url(../fonts/dax/dax-regular.woff) format("woff"),url(../fonts/dax/dax-regular.ttf) format("truetype"),url(../fonts/dax/dax-regular.svg#webfontZam02nTh) format("svg");font-weight:400;font-style:normal}.container .column, .container .columns{margin-left: 0 !important; margin-right: 0 !important;}

.container{width:690px!important}
h1,h2,h3,h4,h5,h6{font-family:'Source Sans Pro',sans-serif!important;color:#000}
h1{font-size:120px;font-weight:700;text-transform:none;position:relative;z-index:150;margin-bottom:70px}
h1.small{font-size:90px;margin-bottom:40px}
h2{font-size:35px;font-weight:700;text-transform:none;text-align:left!important;margin-top:90px}
span.lines{border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae}
h2{    font-size: 30px !important;
    text-transform: none;
    font-weight: bold;
    }

.page-id-243  h2{
font-size: 32px !important;
    text-transform: none;
    font-weight: bold;
   }
.page-id-227  h2{
font-size: 32px !important;
    text-transform: none;
    font-weight: bold;
   }
.page-id-243 h2.post-title{font-family:'Source Sans Pro',sans-serif!important; font-size:35px !important;}
.page-id-227 h2.post-title{font-family:'Source Sans Pro',sans-serif!important; font-size:35px !important;}
.page-id-243 h2.post-title{display:none}
.page-id-227 h2.post-title{display:none}
.page-id-65 h2.post-title{display:none}
.page-id-384 h2.post-title{display:none}
.page-id-356 h2.post-title{display:none}
.page-id-243 h3{font-family: 'Source Sans Pro',sans-serif !important;font-size:30px !important; font-weight:bold;}
.page-id-227 h3{font-family: 'Source Sans Pro',sans-serif !important;font-size:30px !important; font-weight:bold;}
.page-id-243 #contact{display:none;} 
.page-id-227 #contact{display:none;} 
.page-id-243 .disclaimer{display:none;} 
.page-id-227 .disclaimer{display:none;} 
h4{font-size:36px;font-weight:600;text-transform:none}
h5{font-size:24px;font-weight:600;text-transform:none}
p,body{font-family:'Source Sans Pro',sans-serif;font-size:16px;font-weight:400;line-height:23px;color:#3d3d3d}
.dark-bg p,.dark-bg{color:#f9f9f9}
.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5{color:#FFF}
strong{color: #000;}
small {
    font-size: 11px !important;
    text-rendering: auto;
}
a, a:visited{text-decoration: none !important;}
#blog{
background:white;
padding: 5% 20%;
color:#000 !important;
}
#blog p, #blog a{
color: #000 !important;
}
@media (max-width:768px){
#blog{
padding: 5% 5%;
}
}
#blog-dark{
background:#000;
padding: 5% 20%;
color:#FFF !important;
}
#blog-dark p,#blog-dark a{
color: #FFF !important;
}
@media (max-width:768px){
#blog-dark{
padding: 5% 5%;
}
}
/* #Buttons
================================================== */

.button1,input[type="submit"],input[type="reset"],input[type="button"]{background:#3a3a3a;border:0;color:#fff;display:inline-block;font-size:15px;font-weight:400;text-transform:uppercase;text-decoration:none;cursor:pointer;margin-bottom:20px;line-height:normal;padding:6px 10px;font-family:'Source Sans Pro',sans-serif}
.button1:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#3a3a3a;background:#e8e8e8;border:0}
.button1:active,button1:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active,.button1 a:hover{color:#3a3a3a!important;background:#e8e8e8;border:0}
.signup .button2{color:#3a3a3a}
.button2{background:#e8e8e8;border:0;color:#fff;display:inline-block;font-size:15px;font-weight:400;text-transform:uppercase;text-decoration:none;cursor:pointer;line-height:normal;padding:6px 10px;font-family:'Source Sans Pro',sans-serif}
.button2:hover{color:#e8e8e8;background:#3a3a3a;border:0}
.button2 a{color:inherit;text-decoration:none}


/* Fix for odd Mozilla border & padding issues */
.button1::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}


/* #Generic Styles
================================================== */

.action{margin-top:50px;padding:40px 0 0;text-align:center;border-top:1px solid #d3d3d3}
.action p{font-size:22px;font-weight:600;color:#515151}
.dark-bg .action p{color:#ececec}



/* #Separators
================================================== */

p.separator{font-size:30px;font-weight:600;font-style:italic;color:#fff;line-height:38px;text-transform:uppercase;position:relative;z-index:200;text-align:center;padding-top:240px}
#separator_1{background:url(../images/pod_icon.png) no-repeat center center}
#separator_2{background:url(http://podair.2bclients.com/wp-content/uploads/2015/02/wings_icons.png) no-repeat center center /*42% 6px*/; background-size: 20% auto;}
.separator1{width:100%;height:180px;position:relative}

.separator1 .bg{background-size:cover!important;-webkit-background-size:cover!important;margin:0 auto;padding:0;position:absolute;z-index:200;width:100%;height:210px}

.separator1 .bg2 {}
.separator1 .bg3 {}
.separator1 .bg4 {}

div.single-post{border: none !important;}

/***********************************
HEADER
***********************************/
#header{
width:70%;
margin-left:auto;
margin-right:auto;
padding:0px;
}
#header ul{
width:100%;
}
#header li{
border:0px;
}
#navigation {
background-color:#fff;
height:100%;
margin-bottom:0px;
}
#navigation h2{margin:0px;padding:0px}
#main-media{
-ms-background-position-x: center;
-ms-background-position-y: bottom;
background-position: center bottom;
background-size: cover;
height:320px;
}
@media (max-width: 768px)
{
#header{
width:100%;
}
#overlay-left,#overlay-right{
display:none;
}
#title-text{
font-size:20px !important;
}
}
@media (max-width: 400px)
{
#title-text{
font-size:16px !important;
}
}
#overlay-left{
    z-index: 99999;
    background: rgba(51,51,51,0.8);
    height: 100%;
    width: 15%;
    position: fixed;
}
#overlay-right{
    z-index: 99999;
    background: rgba(51,51,51,0.8);
    height: 100%;
    margin-left: 85%;
    width: 15%;
    position: fixed;
}
#title-text{
font-family: 'Kelvinized',sans-serif!important;
font-size:30px;
color:black;
text-transform:none;
}
 #logout-btn>a{color:white;}
#logout-btn{
background: #3a3a3a;
    border: 0;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 20px;
    line-height: normal;
    padding: 6px 10px;
    font-family: 'Source Sans Pro',sans-serif;
}
#logout-btn:hover{
color:#3a3a3a;background:#e8e8e8;border:0;
}
#logout-btn>a{
padding:0px;
}
#logout-btn>a:hover{
color:black;
}
#video-container{
	margin-bottom: 10%;
	}
	@media (min-width: 768px)
	{ 
	#video-container{
	margin: 0% 25% 5% 25%;
	}
	}
#buy-links{
margin-bottom:5%;
}
#link-text{
font-size: 40px;
    margin: 2%;
    color: white;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: lighter;
}
.read-more.btn.collapsed:before{
    content:'READ MORE' ;
}
.read-more.btn:before
{
    content:'READ LESS' ;
}
#hi-there{
padding-top:6%;
}

/***************************************************/

/* #Nav
================================================== */
nav{background:none;width:100%;position:relative;z-index:1000;text-align:center;height:40px}

	/*
-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
*/

#school-pricing{display: none;}

nav ul{padding-top:10px}
nav ul li{display:inline;border-right:1px solid #e6e6e6;padding:6px 26px 8px;margin:0}
nav ul li:first-child{border-left:1px solid #e6e6e6}
nav a{font-family:'Source Sans Pro',sans-serif;font-size:16px;color:#fff;font-weight:300;text-decoration:none;text-transform:uppercase}
nav a:visited{color:#515151}
nav a:hover{color:#000}
.main-menu{margin-top:35px}
.menu-btn div{position:absolute;left:100%;top:64%;padding-right:8px;margin-top:-.5em;line-height:1.2;font-size:18px;font-weight:200;vertical-align:middle;z-index:99}
.menu-btn span{display:block;width:19px;height:3px;margin:4px 0;background:#000;z-index:99}
.responsive-menu{display:none}
.expand{display:block!important}
.menu-btn div{position:absolute;left:100%;top:64%;padding-right:8px;margin-top:-.5em;line-height:1.2;font-size:18px;font-weight:200;vertical-align:middle;z-index:99}
.menu-btn span{display:block;width:19px;height:3px;margin:4px 0;background:#000;z-index:99}
.responsive-menu{display:none}
.expand{display:block!important}
.open-menu-link{display:none;position:absolute;right:15px;top:0;line-height:55px;font-size:30px;cursor:pointer}
li .sub-menu{display:none}
.visible{display:block!important}
#sf-sidebar .sf-menu li{width:100%}

/* Media - ACF
================================================== */

.podair-media{margin:0 auto;}
.embed-container{position:relative;height:0;overflow:hidden;max-width:100%;height:auto}
.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}

#content {width:80%}

/* #Intro
================================================== */

#intro{width:100%;text-align:center}
#intro h1{color:#FFF}
#intro .bg1{background-position:center center!important;background-size:cover;-webkit-background-size:cover;margin:0 auto;padding:0;position:absolute;width:100%;height:600px}
.title{position:relative;width:100%;text-align:center;z-index:300;}
.intro-line{position:relative;z-index:150;border-top:1px solid #ededed;width:670px;margin:0 auto 50px}
.title p{font-size:24px;line-height:30px;color:#fff;position:relative;z-index:150}
.social-intro{margin-top:45px;position:relative;z-index:150}
.social-intro ul li{display:inline;margin:0 5px}
.social-intro a{opacity:1}
.social-intro a:hover{opacity:.7}
.black-box{color:#fff}
.hi-there-box,.hi-there-box p,.hi-there-box h2,.hi-there-box h4{color:#fff!important}
.hi-there-box h4{margin-top: 90px !important;font-size:25px !important;}
.air-stewardess{height:261px;position:relative;z-index:1;width:100%;margin-left:1.25%}
.air-stewardess h2{font-family:dax-regular!important;font-size:45px;width:43%;line-height:50px;margin:0 0 0 40%;padding-top:3%;display:none}
.school-pricing-box h2{padding-bottom: 10px;}
/* #Work
================================================== */
.bg{position:relative;z-index:300;padding-top:0;padding-bottom:0/* 40px */}

	/*
-webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.9);
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.9);
*/

.dark-bg {background:none /*#000 url(../images/bg-dark.jpg) repeat !important */;}

.flexslider{margin-top:40px}
p.mid-text{margin-top:40px}

/* expanded portfolio item */

.flexslider2{margin-top:0}
p.s-proj-title{font-size:24px;font-weight:600;color:#505050;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid #d3d3d3;margin-bottom:10px}
p.s-proj-type{font-size:20px;color:#505050;padding-bottom:4px;border-bottom:1px solid #d3d3d3}
.flexslider2{max-height:370px!important}
/* end expanded portfolio item */

/* filterable portfolio */
.filter{margin-top:30px;margin-bottom:20px}
.filter ul{border-bottom:1px solid #d3d3d3;padding-bottom:5px}
.filter ul li{display:inline;margin-right:15px}
.filter a{font-family:'Source Sans Pro',sans-serif;font-size:16px;font-weight:400;color:#565656;text-decoration:none;text-transform:uppercase}
a.selected{background:#4b4b4b;padding:2px 5px;color:#fff}

/**** Isotope filtering ****/
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}

/**** Isotope Filtering ****/
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}

/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0;-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;transition-duration:0}

/* expanded portfolio item */
.portfolio{text-align:center}
.filterable_portfolio{text-align:center}
p.proj-title{margin-bottom:5px;padding-bottom:2px;border-bottom:1px solid #d3d3d3;text-transform:uppercase}
p.proj-desc{margin-bottom:35px;padding-bottom:2px;border-bottom:1px solid #d3d3d3}

/* hover overlay */
.image{position:relative}
.hoverimage{position:absolute;top:0;left:0;display:none;text-align:center;width:100%;height:98%}
.hoverimage img.icn1{top:70px;left:80px;position:absolute;z-index:300;opacity:.7}
.hoverimage img.icn2{top:70px;left:145px;position:absolute;z-index:300;opacity:.7}
.overlay-img{background-color:gray;opacity:.75;height:100%!important;width:100%}
.hoverimage img.icn1,.hoverimage img.icn2{-webkit-transition-duration:.6s;-moz-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.hoverimage img.icn1:hover,.hoverimage img.icn2:hover{opacity:1}
.image:hover .hoverimage{display:block}
.sixteen .hoverimage{height:99.5%}
.sixteen .hoverimage img.icn1{left:43%;top:45%}
.sixteen .hoverimage img.icn2{left:50%;top:45%}
.eight .hoverimage{height:98.5%}
.eight .hoverimage img.icn1{left:160px;top:38%}
.eight .hoverimage img.icn2{left:221px;top:38%}
.four .hoverimage img.icn1{left:45px;top:30%}
.four .hoverimage img.icn2{left:106px;top:30%}
.four .hoverimage{height:97%}


#school-pricing{padding-bottom:72.5%;}

.disclaimer{padding:2% !important}
#disclaimer-box{}
.fundraiser {
    text-align:center;
	/*display: inline-block;
    position: relative;
    left: 58%;
    bottom: 0 25% !important;
    margin-top: 0;
    z-index: 9999999;*/
}

.fundraiser a{position: relative;z-index: 9999999;}
.fundraiser{
	
/*     margin-top: -12%;
    display: inline-block;
    float: right;
    position: relative;
    left: -21%;
    top: 47%;	 */
}   

@media only screen and (min-width: 768px) and (max-width: 959px) {
.sixteen .hoverimage img.icn1{left:41%}
.one-third .hoverimage img.icn1{top:50px;left:50px}
.one-third .hoverimage img.icn2{top:50px;left:115px}
.eight .hoverimage img.icn1{left:110px}
.eight .hoverimage img.icn2{left:173px}
.four .hoverimage img.icn1{left:18px;top:25%}
.four .hoverimage img.icn2{left:80px;top:25%}
}

@media only screen and (max-width: 800px) {
#gform_wrapper_3 .gfield {
    width: 90% !important;
}
.gform_wrapper .ginput_complex.ginput_container {
    overflow: hidden;
    width: 106%;
}

.page-id-243 h2 {
    font-size: 29px !important;
    text-transform: none;
    font-weight: bold;
} 

.page-id-227 h2 {
    font-size: 29px !important;
    text-transform: none;
    font-weight: bold;
} 

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit]{ 
	-webkit-appearance: none;
    border-radius: 0;}
}

@media only screen and (max-width: 767px) {
.column .hoverimage img.icn1,.columns .hoverimage img.icn1{top:38%;left:80px}
.column .hoverimage img.icn2,.columns .hoverimage img.icn2{top:38%;left:146px}
.intro-line{display:none}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.column .hoverimage img.icn1,.columns .hoverimage img.icn1{top:38%;left:145px}
.column .hoverimage img.icn2,.columns .hoverimage img.icn2{top:38%;left:205px}
}

@media only screen and (max-width: 450px) {
body {
  background-color: #444 !important;
}
#separator_2 {

  background-size: 72% auto;
}
#school-pricing {
  padding-bottom: 0 !important;
}
.type-product p {
  display: block;
  float: left;
}

}

/* end hover overlay */


/* #Services
================================================== */
#services{background:url(../images/bg-dark.jpg) repeat;position:relative;z-index:300;padding-top:40px;padding-bottom:40px;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,0.9);box-shadow:0 0 16px 0 rgba(0,0,0,0.9)}
.serv-list{text-align:center;margin-top:60px}
.serv-list h4{margin-bottom:50px}
.serv-list p{margin-top:35px}
.pricing{text-align:center;margin-bottom:20px}
.pricing h3{margin-top:70px;margin-bottom:60px}
p.p-name{background:url(../images/price-name-bg.jpg) repeat;font-size:22px;font-weight:600;text-transform:uppercase;padding:12px 0 8px;margin:0;color:#fff}
p.p-price{background:url(../images/price-bg.jpg) repeat;font-size:28px;font-weight:600;text-transform:uppercase;color:#fff;padding:20px 0 16px;margin:0}
span.p-small{font-size:14px;color:#a0a0a0}
.pricing ul{background:url(../images/price-feat-bg.jpg) repeat;margin:0}
.pricing ul li{font-size:14px;text-transform:uppercase;color:#d7d7d7;border-bottom:1px solid #333;padding:10px 0;margin:0}
.signup{padding:14px 0;margin-bottom:30px}
.signup button2{margin:0}
.signup{background:url(../images/price-bg.jpg) repeat}

/* #About
================================================== */
.skills{margin-top:30px}
.skills h3{text-align:center;margin-bottom:30px}
.skills p{font-size:14px;text-transform:uppercase;margin:0;line-height:18px}
.skill-bg{background:#e5e5e5;position:relative;width:100%;height:31px;margin-bottom:15px}
.skill1{background:#d1d1d1;width:63%;height:31px}
.skill2{background:#c8c7c7;width:72%;height:31px}
.skill3{background:#bdbdbd;width:77%;height:31px}
.skill4{background:#b3b2b2;width:85%;height:31px}
.skill5{background:#a9a8a8;width:90%;height:31px}
.team{margin-top:60px;text-align:center}
.team h3{margin-bottom:50px}
p.t-name{font-size:20px;font-weight:600;text-transform:uppercase;color:#424242;margin-top:15px;margin-bottom:0}
p.t-type{font-size:16px;font-weight:300;font-style:italic;color:#707070;margin-bottom:10px}
.team ul{margin-bottom:10px}
.team ul li{display:inline;margin:0 3px}
.team ul a:hover{opacity:.7}

/* #Contact
================================================== */

#contact{background:#DDD;position:relative;z-index:300;padding-top:20px;font-family:'Open Sans';color:#fff}
.the-form{margin:0 auto}
#contact-container{margin:0 auto;text-align:center}
.contact-center{text-align:center!important}
#contact .gfield_label{text-indent:-900%;display:none}
#contact .pod-air-info p,#contact strong{font-size:25px;line-height:18px}

.pod-air-info{margin-bottom:57px}
.stay-informed-heading,#contact h3{font-family:'Open Sans'!important;font-weight:700!important;margin-bottom:26px;font-size:35px}
.other_information strong{font-size:16px!important}
.got-a-question{font-size:41px;margin-bottom:28px}
.pa-footer-logo{margin-bottom:14px}
.our-prices-box{padding-bottom:71.1%!important}

.disclaimer{}

#disclaimer-box {
    line-height: 1.2em;
}
	
	
.sInformed_wrapper .gform_wrapper form li,.sInformed_wrapper .gform_wrapper li{float:none!important;clear:both!important;width:50%!important;margin:0 auto!important}
.sInformed_wrapper{overflow:inherit!important;margin:0 auto!important;max-width:50%!important}
.podair-email-list #input_1_1{border:1px solid #000;-webkit-box-shadow:inset 10px 10px 19px -10px rgba(92,92,92,1);-moz-box-shadow:inset 10px 10px 19px -10px rgba(92,92,92,1);box-shadow:inset 10px 10px 19px -10px rgba(92,92,92,1);background:#fff;border-radius:5px;padding:7px 4px;width:71%;float:left}
.sInformed .gform_footer{padding:0!important;margin:0!important;clear:right!important;float:left!important}
#gform_submit_button_1{background:#43a9e3;background:-moz-linear-gradient(top,#43a9e3 0%,#008ad8 79%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#43a9e3),color-stop(79%,#008ad8));background:-webkit-linear-gradient(top,#43a9e3 0%,#008ad8 79%);background:-o-linear-gradient(top,#43a9e3 0%,#008ad8 79%);background:-ms-linear-gradient(top,#43a9e3 0%,#008ad8 79%);background:linear-gradient(to bottom,#43a9e3 0%,#008ad8 79%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43a9e3',endColorstr='#008ad8',GradientType=0);color:#fff;font-weight:700;font-variant:small-caps;text-shadow:0 0 5px #086389;border-radius:4px;border:1px solid #000;height:38px;margin-left:11px}

#gform_submit_button_1:hover{background:#169be2/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2OWJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzAwNzdjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #169be2 0%, #0077c6 79%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#169be2), color-stop(79%,#0077c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #169be2 0%,#0077c6 79%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #169be2 0%,#0077c6 79%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #169be2 0%,#0077c6 79%); /* IE10+ */
background: linear-gradient(to bottom,  #169be2 0%,#0077c6 79%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#169be2', endColorstr='#0077c6',GradientType=0 ); /* IE6-8 */
}

#footer{background:url(../images/bg-dark.jpg) repeat;position:relative;z-index:300}
#footer a,#contact a{color:#222;text-decoration:none}

/*** contact form ***/
.done{font-family:'Source Sans Pro',sans-serif;color:#fff;font-size:14px;margin-bottom:15px;padding:10px;display:none}
.contact-form{position:relative;z-index:300;margin-top:20px}
.contact-form p{font-family:'Source Sans Pro',sans-serif;font-size:14px;color:#fff;text-transform:uppercase;margin-bottom:2px}
.contact-form input{background:url(../images/cont-form-bg.jpg) repeat;width:98%;height:28px;margin-bottom:10px;padding-left:4px;font-family:'Source Sans Pro',sans-serif;font-weight:400;font-size:16px;color:#fff;border:0}
.contact-form textarea{background:url(../images/cont-form-bg.jpg) repeat;margin-bottom:10px;padding-left:5px;font-family:'Source Sans Pro',sans-serif;font-weight:400;font-size:16px;color:#fff;width:98%;height:125px;border:0}
.contact-form input.submit-button{background:#e8e8e8;border:0;color:#3a3a3a;display:inline-block;font-size:14px;font-weight:400;text-transform:uppercase;text-decoration:none;cursor:pointer;margin-bottom:20px;line-height:0;padding:3px 4px 0;font-family:'Source Sans Pro',sans-serif;width:60px;height:24px}
.contact-form input.submit-button:hover{color:#e8e8e8;background:#3a3a3a;border:0}
.contact-info{margin-top:50px}
.contact-info h5{margin-bottom:40px}
.contact-info img{vertical-align:middle;margin-right:0}
.social{padding-top:15px; margin: 0 1%;}
.social ul li {
    display: inline;
    margin: 0 5.5%;
}
.social img:hover{opacity:.7}
.copyright{border-top:1px solid #858585;text-align:center;margin-top:30px;padding-top:30px}
.copyright p{color:#858585;font-size:14px}

/* #Wordpress related css
================================================== */
.wp-caption{max-width:100%;border:1px solid #DDD;margin-bottom:10px;padding:6px 2px 0}
.wp-caption-text{font-size:11px;padding:0 4px 5px}
.aligncenter{display:block;margin:0 auto}
.alignleft{float:left;margin:0 10px 10px 0}
.alignright{float:right;margin:0 0 10px 10px}
.sticky {}
.single-navigation{position:relative;z-index:1000}
.single-navigation .prev{float:left}
.single-navigation .next{float:right}
.gallery-caption{}

.single h2{margin:39px 0 22px}
p.singlemeta{text-align:center;margin-bottom:30px;font-size:21px}
form#contactform input{width:125px}
#respond label{display:none;float:none;height:0}
#respond fieldset{padding-left:0}
#respond legend{padding:7px 10px;font-weight:700;color:#000;border:1px solid #eee;-webkit-border-radius:5px;-moz-border-radius:5px;margin-bottom:0!important;margin-bottom:20px}
#respond span.required{padding-left:28px;margin-left:-28px}
li.comment{color:#707070;clear:both}
.comment-body{margin-bottom:20px}
ol.commentlist{margin-left:0;list-style-type:none}
ol.commentlist a{text-decoration:none;font-size:13px}
ol.commentlist a:hover{text-decoration:underline}
.commentlist .avatar{float:left;margin:3px 0 0}
.commentlist .no-wrap{margin-left:110px;margin-top:10px}
.no-wrap .meta{font-size:16px;color:#000}
.no-wrap p{margin-bottom:12px;font-size:14px}
li.bypostauthor {}

.tags{padding:5px 0 15px}
.tags a{text-transform:none;text-decoration:none;color:inherit}
.page-template-blog-php h2,.category h2{margin-top:60px;margin-bottom:60px}
.pic{background:none repeat scroll 0 0 #FFF;border:1px solid #D2D2D2;margin-bottom:5px;margin-top:15px;padding:3px;z-index:99}
.proj-img{cursor:pointer;overflow:hidden;position:relative}
.proj-img a{background:url(../images/zoom.png) no-repeat scroll 50% 50% transparent;display:inline-block;height:100%;position:absolute;top:-500px;width:100%;z-index:10;background:url(../images/zoom.png) no-repeat scroll 50% 50% transparent;display:inline-block;height:100%;position:absolute;top:-500px;width:100%;z-index:10}
.proj-img i{background:none repeat scroll 0 0 #493636;display:block;font-style:normal;height:100%;left:0;opacity:0;position:absolute;text-indent:-9000px;top:0;width:100%;z-index:9}
.quote-nav-left,.quote-nav-right{float:left}
.quote-slider{margin-left:35px;max-width:100%}
.panel{width:100%}
p.quoter{color:#493636;font:700 10px 'Source Sans Pro',Arial,Helvetica,sans-serif;padding:0 0 7px;text-transform:uppercase;margin-top:-13px}
.quote-nav-left a,.quote-nav-right a{display:block;text-align:center;text-decoration:none}
.quote-nav-right a{background:url(../images/bg-coda-right.jpg) no-repeat scroll 0 0 transparent;height:19px;margin-left:-19px;margin-top:10px;padding:0;text-indent:-9000px;width:19px}
.quote-nav-left a{background:url(../images/bg-coda-left.jpg) no-repeat scroll 0 0 transparent;height:19px;margin-left:0;margin-top:30px;padding:0;text-indent:-9000px;width:19px}
.twitter_small{width:46px;height:46px;float:left;margin-top:-8px;background:url(../images/bg-twitter.png) no-repeat left top}
.twitter_small a{text-indent:-9000px;text-decoration:none;width:46px;height:46px;display:block}
.twitter2_small{width:16px;height:16px;float:left;margin:5px 0 15px 15px;background:url(../images/bg-twitter2.png) no-repeat left top}
.twitter2_small a{text-indent:-9000px;text-decoration:none;width:16px;height:16px;display:block}
.twitter2_small a:hover{background:url(../images/bg-twitter2Hover.png) no-repeat left top}
.facebook_small{width:16px;height:16px;float:left;margin:5px 0 5px 15px;background:url(../images/bg-facebook.png) no-repeat left top}
.facebook_small a{text-indent:-9000px;text-decoration:none;width:16px;height:16px;display:block}
.facebook_small a:hover{background:url(../images/bg-facebookHover.png) no-repeat left top}
.dribble_small{width:16px;height:16px;float:left;margin:5px 0 15px 15px;background:url(../images/bg-dribble.png) no-repeat left top}
.dribble_small a{text-indent:-9000px;text-decoration:none;width:16px;height:16px;display:block}
.dribble_small a:hover{background:url(../images/bg-dribbleHover.png) no-repeat left top}
.flickr_small{width:16px;height:16px;float:left;margin:5px 0 15px 15px;background:url(../images/bg-flickr.png) no-repeat left top}
.flickr_small a{text-indent:-9000px;text-decoration:none;width:16px;height:16px;display:block}
.flickr_small a:hover{background:url(../images/bg-flickrHover.png) no-repeat left top}
.vimeo_small{width:17px;height:16px;float:left;margin:5px 0 15px 15px;background:url(../images/bg-vimeo.png) no-repeat left top}
.vimeo_small a{text-indent:-9000px;text-decoration:none;width:17px;height:16px;display:block}
.vimeo_small a:hover{background:url(../images/bg-vimeoHover.png) no-repeat left top}
ul.list{display:block;position:relative;padding:0;margin-bottom:-1px;list-style-type:none}
ul.float{float:left;width:50%;list-style-type:none}
ul.list li{padding:4px 0 5px;width:auto;border-bottom:1px solid #ddd}
ul.float li{margin-right:20px}
ul.bullet li{padding:4px 0 5px 21px;background:url(../images/list-dot.jpg) no-repeat 1px 13px}
ul.check li{padding:4px 0 5px 21px;background:url(../images/list-check.png) no-repeat 1px 11px}
.post{margin-bottom:15px}
.post h3,.sidebar h3{border-bottom:1px solid #D3D3D3;padding-bottom:9px}
.post h3 a{font-weight:400;text-decoration:none}
.post p.line2nd{color:#7F7F7F;font-size:15px;line-height:normal;margin-bottom:11px}
.wp-caption-text{margin-bottom:0!important}
.wp-caption{text-align:center!important}
nav select{display:none}

@media (max-width: 1800px) {

#our-prices-box {
    padding-bottom: 50.1%!important;
}
}

@media (max-width: 1370px) {

#school-pricing {
    padding-bottom: 76% !important;
}
}


@media (max-width: 1280px) {

#school-pricing {
    padding-bottom: 76% !important;
}
}


@media (max-width: 1035px) {

#school-pricing {
    padding-bottom: 51% !important;
}
}


@media (max-width: 1085px) {

#school-pricing {
    padding-bottom: 48% !important;
}
}


@media (max-width: 960px) {
	nav ul{ /* display: none !important;  */}
	nav select{color:#000;display:inline-block;margin-top:8px;position:relative}}

.padding-bottom{padding-bottom:10px}
.sidebar h3{font-weight:400;margin-bottom:15px}
.page h2{margin-top:45px}
.page-template-default h2,.page-template-page-full-php h2{margin-bottom:20px}
.container .column,.container .columns{max-width:100%}
.sf-body-bg{display:none!important}


@media (max-width: 850px){
.school-pricing-box {
    padding-bottom: 544px !important;
}

#school-pricing {
	padding-bottom:0;
}
}	
/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	
	@media only screen and (min-width: 1675px) {
#school-pricing {
  padding-bottom: 64%;
}}


@media only screen and (min-width: 1600px) {
#school-pricing {
  padding-bottom: 64%;
}

.our-prices-box {
    padding-bottom: 49.1%!important;
}
}


@media only screen and (min-width: 1370px) {
#school-pricing {
  padding-bottom: 64%;
}

.our-prices-box {
    padding-bottom: 49.1%!important;
}
}




@media only screen and (max-width: 1361px) {
.school-pricing-box{padding-bottom:14.5% !important}
}
@media only screen and (max-width: 1030px) {
.school-pricing-box{padding-bottom:62.5%!important}
}

@media only screen and (max-width: 1282px) {
#school-pricing {
  padding-bottom:0;
  }
}

@media only screen and (max-width: 1028px) {
body {
  background-position:69% 0 !important;
}
#school-pricing {
    padding-bottom: 73% !important;
}
.title{position:relative}
.school-pricing-box {
    padding-bottom: 40% !important;
}
.intro-line{margin-top:20px;margin-bottom:20px}
}
@media only screen and (max-width: 959px) {
.title{position:relative}
.podair-media{width:100%}
.air-stewardess{background-size:100% auto!important;padding:0 0 40%;height:0}
.school-pricing-box{padding-bottom:560px!important}
got-a-question {
  font-size: 24px;
  margin-bottom: 28px;
  text-shadow: none;
}
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
#contact {height: /* 1200px */;}
#school-pricing{padding-bottom:17.5%}
}

@media only screen and (max-width: 640px) {
.school-pricing-box{padding-bottom:82.5%!important}
}

@media only screen and (max-width: 495px) {
.school-pricing-box{padding-bottom:406px!important}
}



/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
nav a{font-size:12px}
nav ul li{padding-left:15px;padding-right:15px;line-height:33px}
nav ul{padding-top:0}
body{background:#444;background-position:68% 0!important;background-size:auto 87%!important}
h2{/*
-webkit-text-stroke:1px outline;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}
.black-box-sector h2{-webkit-text-stroke:1px outline;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000
*/}
/* .school-pricing-box{padding-bottom:406px!important} */
.air-stewardess{margin-top:-16px}
.air-stewardess{background-size: 80% auto !important; margin-top: 5%;}

.title img{  height: auto;
  max-width: 60%;}
  
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
nav a{font-size:12px!important}
h1{margin-bottom:20px}
h2{font-size:25px}
h1.small{font-size:60px!important;line-height:65px!important;margin-bottom:20px}
.title p{font-size:30px!important;line-height:40px!important;line-height:28px}
nav ul li{padding-left:10px;padding-right:10px}
.podair-media{width:100%}
.air-stewardess{background-size:100% auto!important;padding:0 0 43%;height:0}
.container{width:95%!important}
#contact .pod-air-info p,#contact strong{font-size:21px!important;line-height:18px}
.podair-email-list #input_1_1{width:94%}
.sInformed .gform_footer{width:100%!important}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.title{position:relative;}
.intro-line{display:none}
h1{font-size:60px!important;line-height:65px!important;margin-bottom:20px}
h1.small{font-size:40px!important;line-height:45px!important;margin-bottom:20px}
h2{font-size:25px !important}
.title p{font-size:18px!important;line-height:25px!important;line-height:28px}
.container{width:300px!important}
#contact .pod-air-info p,#contact strong{color:#fff;font-size:21px!important;line-height:18px}
.podair-email-list #input_1_1{width:94%}
#gform_submit_button_1{width:100%!important}
.sInformed .gform_footer{float:none!important;margin-left:0!important}
#gform_submit_button_1{margin-left:0}
nav ul li{padding-left:5px;padding-right:5px}
.hi-there-box h2{font-size: 15px !important;}

}

.black-box-sector strong{color: #fff;}
body{background-color: #444 !important;}

.podair-page-pod-air-shop, #separator_3{display: none;}
/*WooCommerce*/
.woocommerce ul.products li.product a img{width:auto !important;float: left;margin-right: 5%;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background: #fff !important; border:1px solid #000; color: #000 !important;border-radius: 0 !important}
.woo-product-title{display: none !important}
.products{padding-top:10%;}
/* .pod-air-background{background: #444} */
/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

.woocommerce h3, .woocommerce, .cart_item a,.woocommerce form .form-row label,.shipping-calculator-button, .payment_box p {
    color: #000;
}
#cart_shopping_table{/* display: none; */}
.woocommerce-checkout #payment ul.payment_methods{ border-bottom: 1px solid #000;}
.woocommerce-page .page-title,.woocommerce-page .products,.woocommerce-page .one-page-shopping-header,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count,.woocommerce-page .woocommerce-pagination{display:none}
.woocommerce-checkout #payment{background:none}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info {
  background: none !important;
  color: #000 !important;
  border-top-color: #000 !important;
  border: 2px solid #000 !important;
}
.woocommerce table.shop_table {
    border: 2px solid #000 !important;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;   
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    border-bottom: 0px solid #000 !important;
}
.woocommerce-checkout-review-order-table th {
    font-weight: 700;
    padding: 9px 12px;
    border-bottom: 0 solid #000 !important;
}
.woocommerce-checkout-payment {
    padding: 9px 12px;
    border: 2px solid #000;
    border-radius: 0px !important;
}
.woocommerce .woocommerce-info{border:2px #1e85be solid}
.woocommerce-page .amount{display:block!important}
.woocommerce-billing-fields h3{font-size:27px}
#ship-to-different-address label{font-size: 16px!important;font-family: 'Source Sans Pro',sans-serif;line-height: 1.2em;padding-right: 12px;margin-right: 12px;text-indent: 4%;}
#ship-to-different-address-checkbox{float: left;}
#ship-to-different-address{padding-bottom: 3px;margin-top: 3.61%;}
/* .cart_item a{color:#fff} */
.other-customer-details{display:inline-block;}
#order_review_heading{margin-top:5%;}
.woo-customer-notes {width: 100%;clear: both;}
.state_select{padding:6px 4px; border-radius: 0; -moz-border-radius:0; -webkit-border-radius: 0; border:1px solid #ccc; }
.state_select{  cursor: pointer;
  margin: 0;
  padding: 6px 0;
  /* height: 1.98rem; */
  border-radius: 0 !important;}
.woocommerce .woocommerce-message:before{color:#000 !important;}
.payment_method_paypal{}
.payment_method_paypal img {
  height: 23px;
  max-width: 100%;
}
.shop_table cart{}
.PayPal_Payment_Icon{padding:1.2% 0;}
.about_paypal{display: block;margin: 1.1% 0 0 0; color: #000 /* #fff */ !important; text-decoration: none;}
.woocommerce .quantity .qty {
  border: none;
  padding: 5px 12px;
  text-align: left;
}
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before{color: #000 !important;}
.shipping-calculator-button{color: /* #fff  */ #000!important; text-decoration: none;}
.woocommerce-checkout-payment{padding: 9px 12px; border:2px solid #000}
#place_order{}
.add_to_cart_button{float: right !important;
}
.home .woo-product-title{display: none;}
.button
{
	transition: all 0.1s;
	-webkit-transition: all 0.1s;
  border:none;
}

.action-button, .button
{
	padding: 10px 40px;
  margin: 0px 10px 10px 0px !important;
  float: left;
	border-radius: 10px !important;
	font-size: 25px;
	color: #FFF;
	text-decoration: none;
  border-bottom: 5px solid #000!important;
	text-shadow: 0px -2px #2980B9;
	background-color: #3498DB!important;
}

.button:hover{
	/*
transform: translate(0px,2px)!important;
  -webkit-transform: translate(0px,3px)!important;
*/
/* 	border-bottom: 3px solid !important; */
}

.woocommerce-checkout #payment div.payment_box:after{display: none}
.woocommerce-checkout #payment div.payment_box{background:none !important}

/* START Make the cart table responsive */
/* http://css-tricks.com/responsive-data-tables/ */

@media screen and (max-width: 640px) {

/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table, 
.woocommerce-page table.shop_table thead, 
.woocommerce-page table.shop_table tbody, 
.woocommerce-page table.shop_table th, 
.woocommerce-page table.shop_table td, 
.woocommerce-page table.shop_table tr { 
	display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.woocommerce-page table.shop_table tr { 
	/*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td { 
	/* Behave  like a "row" */
	border: 1px solid #d2d3d3; 
	position: relative;
	padding-left: 30% !important; 
}

.woocommerce-page table.shop_table {
	border: none;
        max-width:1030px!important;
}

.woocommerce-page table.shop_table td.product-spacer {
	border-color: #FFF;
	height: 10px;
}

.woocommerce-page table.shop_table td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
	content: "DELETE";
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
	content: "IMAGE";
}

.woocommerce-page table.shop_table td.product-name:before {
	content: "PRODUCT";
}

.woocommerce-page table.shop_table td.product-price:before {
	content: "PRICE";
}

.woocommerce-page table.shop_table td.product-quantity:before {
	content: "QUANTITY";
}

.woocommerce-page table.shop_table td.product-subtotal:before {
	content: "SUBTOTAL";
}

.woocommerce-page table.shop_table td.product-total:before {
	content: "TOTAL";
}

.woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity {
	margin: 0;
}

.woocommerce-page table.cart td.actions, 
.woocommerce-page #content table.cart td.actions {
	text-align: left;
	border:0;
	padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
	float: left;
	margin-top: 10px;
}

.woocommerce-page table.cart td.actions div, 
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input, 
.woocommerce-page #content table.cart td.actions input {
	margin-bottom: 10px;
       width: 100%;
}

.woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 100%;
	text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th, 
.woocommerce-page .cart-collaterals .cart_totals td {
	border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
	padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
	padding-left: 6px !important;
	border:0 !important;
}

.woocommerce-page table.shop_table tbody {
	padding-top: 10px;
}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
	float: none;
	width: 100%;
}

.woocommerce .order_details ul, 
.woocommerce-page .order_details ul,
.woocommerce .order_details, 
.woocommerce-page .order_details {
	padding:0;
}

.woocommerce .order_details li, 
.woocommerce-page .order_details li {
	clear: left;
	margin-bottom: 10px;
	border:0;
}

}

/* END Make the cart table responsive */

/* iphone 6 */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
	#school-pricing {
  padding-bottom: 0 !important;
 }
	
body {
  background-size: auto 88.3%!important;  background-position: 57% -22% !important;
}

}

/* iphone 5 */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {

body {
  background-size: auto 86.3%!important;
}
  #school-pricing{padding-bottom:100.5%!important}

}

.gform_wrapper .top_label .gfield_label {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 16px;
    font-weight: normal !important;
}
.gform_wrapper ul li.gfield {
    clear: right;
    width: 40%;
    float: left;
}
#field_2_1{margin-left: 5%}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    background: #fff !important;
    border: 1px solid #000;
    color: #000 !important;
    border-radius: 0 !important;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*Gravityform*/
.gform_body select {
    width: 100%;
}

.gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url]{
	width: 100%;
    padding: 2.555% 5% 2.555% 1.5%;
}


.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
    padding: 2.555% 5% 2.555% 1.5%;
}


/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}

    
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 85%;
    margin-right: 15%;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    text-shadow: none;
}
#gform_submit_button_3:hover{border-bottom: 3px solid #000!important;}

#field_3_7 {
    float: left;
    clear: both;
}
#field_3_2 {
    float: left;
    clear: right;
}
#field_3_3{}
#field_3_4 {
    clear: right;
}
#field_3_5{    
	float: left;
    clear: right;
}
#field_3_6 {
    float: left;
    clear: both;
}


#field_3_7 {
    float: left;
    clear: both;
}
#field_3_2 {
    float: left;
    clear: right;
}
#field_3_3{}
#field_3_4 {
    clear: right;
}
#field_3_5{    
	float: left;
    clear: right;
}
#field_3_6 {
    float: left;
    clear: both;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100% !important;
}

#field_3_6, #field_3_3,#field_3_7{margin-right: 5%;}

/*
#field_3_7,#field_3_2,#field_3_3,#field_3_4,#field_3_5,#field_3_6 ,#field_3_7,#field_3_2,#field_3_3,#field_3_4,#field_3_5,#field_3_6 {
    width:95% !important;
}
*/


.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea {
    border: 1px solid #EC6565;
}


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #FF9194;
    margin-bottom: .375em!important;
    padding: 0;
    border-top: 1px solid #EF2222;
    border-bottom: 1px solid #EF2222;
}

.gform_wrapper .validation_message {
    color: #fff;}
    
    .gform_wrapper div.validation_error {
    color: #FFFFFF !important;
    font-size: 89%!important;
    font-weight: normal!important;
    margin-bottom: 1.6em!important;
    border-top: 2px solid #FF0A0A!important;
    border-bottom: 2px solid #FF0A0A!important;
    padding: 1em 0!important;
    clear: both!important;
    width: 97.5%!important;
}
#gform_wrapper_3{color:#000;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: none !important;
    margin-bottom: 9% !important;
    padding: 0 !important;
    border-top: 1px solid #EF2222 !important;
    border-bottom: 1px solid #EF2222 !important;
}

#input_3_6_1_label{display:none;}
.gform_wrapper .gfield_error .gfield_label{color: #EF2222 !important;}

.gfield_error .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{}