/*
Theme Name: Custom Wordpress Site for Airshow
Author: Studio Signorella
Version: 1.007
Template: jumpstart
*/

/**
 * This is a starter child theme for all of you CSS-hackers.
 *
 * This file is a copy of Jump Start's default style.css
 * file. However, because the Theme Blvd framework's core
 * styles are contained in other CSS files prior to style.css,
 * you can safely hack away here to skin your Child theme.
 *
 * @link http://dev.themeblvd.com/tutorial/css-hacking/
 *
 * Note: Because we are copying everything from Jump Start's
 * style.css into this style.css, there is no need to @import
 * Jump Start's style.css as you might do in a classic
 * WordPress Child theme.
 */

/* =Primary Design and Structure
----------------------------------------------- */
html, body {
     -webkit-backface-visibility: visible;
}

body {
	background-color: #000;
}

#container {
	margin: 133px auto 0; /* top margin should equal height of fixed header */
	background-color: rgb(255, 255, 255);
}

#wrapper {
    position: relative;
    transition: right .2s ease-out;

}

.site-header,
.tb-mobile-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 26;
    transition: right .2s ease-out;
}

body.mobile-menu-right-on #wrapper,
body.mobile-menu-right-on .site-header {
    right: 280px;
}

body.mobile-menu-right-off #wrapper,
body.mobile-menu-left-off #wrapper,
body.mobile-menu-right-on #wrapper,
body.mobile-menu-left-on #wrapper {
    transform: none;
}

body.mobile-menu-right-on #wrapper .header-top,
body.mobile-menu-right-on #wrapper .header-top,
body.mobile-menu-right-on #wrapper .tb-nav-trigger .hamburger,
body.mobile-menu-right-on #wrapper .tb-side-trigger .hamburger {
    right: 45px;
    transform: none;
}

.element-section > .element, .element-columns .element {
    clear: both;
    margin-bottom: 30px;
}

.header-top-nav > li {
    border: none;
}

.header-top-nav .tb-cart-trigger {
    display: none;
}

.tb-nav-trigger .hamburger span {
  background-color: #fff;
}

.tb-nav-trigger:hover .hamburger span {
  background-color: #ccc;
}

.tb-nav-trigger .hamburger span, .tb-side-trigger .hamburger span {
    height: 4px;
}

.tb-nav-trigger .hamburger .middle, .tb-side-trigger .hamburger .middle {
    margin-top: -2px;
    top: 50%;
}

.mobile-nav .tb-nav-trigger {  /*burger and x */
    outline: none;
}

.mobile-nav > li > a {  /*cart and burger icon  */
    color: rgba(26, 26, 26, 0.7);

}


.tb-social-icons.light > li > a {
    color: rgba(255, 255, 255, 0.9);
    background-color: #ccc;
    border-radius: 50%;
}

.tb-mobile-menu-wrapper .tb-mobile-menu > li > .menu-btn, .tb-mobile-menu-wrapper .tb-mobile-menu > li > .menu-btn:hover, .tb-mobile-menu-wrapper .tb-mobile-menu > li > .menu-btn:focus, .tb-mobile-menu-wrapper .tb-mobile-menu > li > .menu-btn:active {
    color: #fff;
    font-size: 1.2em;
}

/* FOOTER  DEFAULT*/
.site-footer {
 background-color: #000;
 font-size: 14px;
 padding: 0px;
  color: #fff;
}
.site-footer .site-copyright a {
    color: inherit;
    border-bottom: 0px solid rgba(255,255,255,.5);
    padding-bottom: 1px;
}




/* New Header Styles
------------------------------------------------- */

.site-header {
    border-bottom: none;
}

.header-top {
    font-size: 22px;
}


/* THE MOBILE MENU BACKGROUND IS SET IN THE JS OPTIONS  */

.mobile-nav>li {
	float: left;
}

.tb-nav-trigger .hamburger span {
background-color: #fff;
}

.tb-nav-trigger .hamburger span, .tb-side-trigger .hamburger span {
    height: 4px;
}

.tb-nav-trigger .hamburger .middle, .tb-side-trigger .hamburger .middle {
    margin-top: -2px;
    top: 50%;
}

.tb-nav-trigger .hamburger, .tb-side-trigger .hamburger {
    display: block;
    height: 20px;
    position: relative;
    width: 30px;
}

.mobile-nav .tb-nav-trigger {  /*burger and x */
    padding-bottom: 0px;
    padding-top: 25px;
    outline: none;
}

.mobile-nav > li > a {  /*cart and burger icon  */
    color: rgba(26, 26, 26, 0.7);
    display: block;
    font-size: 20px;
    line-height: 0px;
    opacity: 0.95;
    padding: 0 10px;
}

.tb-social-icons>li {
    padding: 0 4px;
}

.tb-social-icons.light > li > a {
    color: rgba(255, 255, 255, 0.9);
    padding: 7px;
    background-color: #ccc;
    border-radius: 50%;

}

.header-top-nav .tb-cart-trigger {
    top: 8px;
    right: 5px;
    font-size: 25px;
}

.air-phone {
    font-size: 11px;
    padding: 10px;
    position: absolute;
    background: #ccc;
    width: 40px;
    overflow: hidden;
    right: 0;
    white-space: nowrap;
    border-bottom-left-radius: 10px;
    transition: all 300ms linear;
    z-index: 3;


    top: 0; /* 3-14-ds */
}

.air-phone span {
    margin-right: 10px;
}
.air-phone span:not(.air-phone-cta) {
    vertical-align: text-bottom;
}

.air-phone-cta {
    cursor: pointer;
    font-size: 24px;
    border-bottom-left-radius: 10px;
}
.air-phone.is-open {
    width: 320px;
}



.tb-mobile-header { /* 3-14-ds */
	height: 175px;
	background: #000000;
}

.logo-mobile { /* 3-14-ds */
	left: 50%;
    position: relative;
    transform: translate3d(-50%, 150%, 0);
}
.tb-mobile-header .site-logo img { /* 3-14-ds */
	max-height: 80px;
}

.tb-mobile-panel {
	background-color: #B73206;
}

.tb-mobile-panel .tb-social-icons.light > li > a {
	background-color: transparent;
}

/* =Global Elements and Typography
-------------------------------------------------------------- */


body {
	color: #666666;
    font-family: 'Pontano Sans', sans-serif;
	font-size: 16px;
	line-height: 150%;
}

.btn {
    background-color: #000;
    background-image: none;
    border-color: #ccc;
    border-image: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em;
	letter-spacing: 2px;
    line-height: 0px;
    margin-bottom: 0px;
    padding: 20px 20px 20px 20px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    color: #ed1c24;
    outline: none;
}

.btn:hover {
    background-color: #ccc;
    background-position: 0px;
    color: #fff;
    text-decoration: none;
    transition: none;
    outline: none;
    border-color: #000;
}

a {
	outline: none;
	text-decoration: none;
}




/* Accordion Backgrounds all engineer pages*/
body.page-id-32 .tb-toggle .panel-body {
	background: #edd69c;
}

body.page-id-3699 .tb-toggle .panel-body {
	background: #edd69c;
}

/* showcase all pages*/
.post_showcase .showcase-wrap>.row>.showcase-item {
    padding: 0px;
}

.post_showcase .showcase-wrap>.col>.showcase-item {
    padding: 0px;
}



/* GFORMS  */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: .7em;
    margin: 0;
    width: auto;
    color: #fff;
    background-color: #999;
    border: 0px;
    padding: 5px 8px 5px 8px;
}


.gform_wrapper {
    margin: 0px;
    padding: 0px;
}

.gform_wrapper ul.gform_fields {
    /* float: left; */
}

.tb-gforms-compat .gform_wrapper .top_label > li .gfield_label {
    margin: 2px 0px 0px 0px !important;
}

.gform_wrapper textarea.medium {
    height: 100px !important;
}

li.gchoice_2_5_1 {
	float: right !important;
	position: relative !important;
	left: -30px !important;
	width: 200px !important;
}
#label_2_5_1 {
   white-space: nowrap;
}

li.gchoice_2_5_0 {
	float: left !important;
}

.gform_wrapper .gform_heading {
  margin-bottom: 10px !important;
}
.tb-gforms-compat .gform_wrapper .top_label li.gfield {
	margin-bottom: 0px !important;
}

li#field_2_1,
li#field_2_2,
li#field_2_3,
li#field_2_4,
li#field_2_5  {
	margin-bottom: 5px !important;
	padding-bottom: 5px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0px !important;
}
.gform_wrapper .gform_footer {
  padding: 0px !important;

}


/* =Typography
----------------------------------------------- */
/*
   font-family: 'Pontano Sans', sans-serif;

    font-family: 'Fira Sans Extra Condensed', sans-serif;

    font-family: 'News Cycle', sans-serif;
    */



h1, h2, h3, h4, h5, h6 {
	line-height: 115%;
	margin-bottom: .4em;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
}

h1 {
	font-size: 1.8rem; /* was 2.3  */
}


h2 {
	color: #fff;
	font-size: 1.55rem;
}

h3 {
	font-size: 1.3rem;  /* was 1.4  */
}

h3 a{
	color: #cc0000;
}

h3 {
	color: #002d45;
}

h4 {
	font-size: 1.3rem; /* was 1.1  */
		margin-bottom: 10px;
}
h5 {
	font-size: .67rem; /* was .92 */
		margin-bottom: 0;
}
h6 {
	font-size: .35rem;  /* was .85 */
	color: #999999;
	text-transform: uppercase;
	margin-bottom: 0;
}
a {
	color: #cc0000;
	text-decoration: none;
}

a:hover,
.tb-text-logo:hover,
.entry-title a:hover {
	color: #666666;
	text-decoration: none;
}



/*******************************
HOME
*********************************/

.header-content {
background: #000;
}

/*centered buttons*/
.home .element-1 .btn {
    display: block;
    font-size: 14px;
}

/*mastering, restotration buttons text*/
.home #block_10531117065943067456938 h2 {
letter-spacing: 3px;
text-shadow: 2px 2px #000;
}

.home #block_16379185425940656704839 h2 {
letter-spacing: 3px;
text-shadow: 2px 2px #000;
}



/*albums*/
#custom-main > .section_180210485940679bb6f4a  {  /*  albums... */
    background: rgba(0, 0, 0, 0) linear-gradient(190deg, #92adcc 0%, #f9c5ab 30%, #edd493 71%, #f7d9cc 100%) repeat scroll 0 0;
    top: 0;
    width: 100%;
}

.post_showcase .showcase-item.has-title .featured-item.showcase .item-title .cat{ /*  albums... */
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
}

.tb-thumb-link::before, .post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link::after, .post_showcase .showcase-item.has-title .featured-item.showcase.tb-thumb-link::after {
    background-color: #8e2800;
}

.post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:hover:after, .post_showcase .showcase-item.has-title .featured-item.showcase.tb-thumb-link:hover:after{
	opacity: .8;
}


#custom-main > .section_736768345594064fc51684 {
    background-color: transparent;
}


/* ENGINEERS SECTION  */
#custom-main > .section_16606224555942ca4f0ba5a p {
	width: 75%;
	margin-top: 12px;
	color: #fff;
}

#custom-main > .section_16606224555942ca4f0ba5a h1{
    color: #fff;
}

#custom-main > .section_16606224555942ca4f0ba5a a{
    color: #f2c614;
}

#block_2130410751595444078bce9 .tb-content-block > p {
    margin-left: auto;
}

#block_18822491855942caa497ef0 .tb-content-block .fa-arrow-circle-down {
    display: block;
    padding-top: 3px;
    padding-bottom: 8px;
    /*then remove break tag*/
}

#block_6144487345942c55ce9cb0 h2 {
	line-height: 250%;
	font-size: 30px;
	color: #999;
	width: 75%;
	float:right;
}


/* NEW JUMPSTART TESTIMONIAL  */
body.page-id-6592 .section_5773791365940679bb6ff7 #element_20784850059fcac2f9bee8 .tb-testimonial.showcase.has-image .entry-content p{
    font-size: 20px;
    line-height: 175%;
    padding: 15px 0 0px 0;
    text-align: center;
    color: #333;
    font-style: italic;
    letter-spacing: 0px;
}


.tb-testimonial.showcase .author-image img {
    width: 300px;
}

.tb-testimonial .author-image img {
    border-radius: 0%;
/*     display: inline; */
/*     width: 100px; */
}

.tb-testimonial .author-name {
    display: none;
}

.tb-block-slider .tb-slider-arrows {
    display: initial;
}

body.page-id-6592 #element_12491590715942cbbb4623c p{
	color: #000;
}



/* HOME FOOTER  */
body.page-id-6592 .site-footer {
 	background-color: #000;
 	min-height: 300px;
}

body.page-id-6592 .site-footer p{
	color:#fff;
}

body.page-id-6592 .site-footer a{
	text-decoration: none:
	color: #cc0000;
}

/* end home  */

/*******************************
NEW MASTERING PAGE
*********************************/
body.page-id-8218 #block_2678782175a4d67dd4ccdb h1{
	color: #fff;
}

body.page-id-8218 #block_2678782175a4d67dd4ccdb .panel-body p{
	color: #666;
}


/*******************************
NEW RESTORATION PAGE
*********************************/

body.page-id-8223 #block_19343693565a4d69dc87f5c h1{
	color: #000;
}

body.page-id-8223 #block_19343693565a4d69dc87f5c .entry-content p{
	color: #666;
}


body.page-id-8223 #block_19343693565a4d69dc87f5c .tb-toggle.panel-default .panel-title { /* toggle title type  */
    color: #000;
}

body.page-id-8223 #block_19343693565a4d69dc87f5c .tb-toggle.panel-default .panel-title:hover { /* toggle title type hover  */
	color: #fff;
    background-color: #000;
}

body.page-id-8223 #block_19343693565a4d69dc87f5c .panel {  /* toggle title panel  */
    border: 0px;
}

body.page-id-8223 #block_19343693565a4d69dc87f5c .panel-body p{
	color: #000;
}

body.page-id-8223 #block_15725621335a4d69e347913 h2.gsection_title{
	color: #fff;
}

body.page-id-8223 #block_15725621335a4d69e347913 .gform_description{
	color: #fff;
}

body.page-id-8223 #block_15725621335a4d69e347913 .field_sublabel_below {
	color: #fff;
}

body.page-id-8223 #block_15725621335a4d69e347913 .gfield_label {
	color: #fff;
}

/*******************************
DAVE'S ENGINEER PAGE  - much of the color is in the dashboard
*********************************/

body.page-id-32 .header-content {
background: #8E2800;
}

body.page-id-32 .gform_wrapper label.gfield_label {
    font-weight: 700;
}

#custom-main > .section_95039296259a5cbd39cfde p {
	color: #666;
}

#custom-main > .section_118154703359a5cf93bf4c9 p {
	color: #666;
}

body.page-id-32 #block_16686820059a5cc5760268 {
	padding: 40px 20px 20px;
}

body.page-id-32 #block_188839770659b31f9c1d660 {  /* line over dave's photo */
	background-color: transparent;
}


/* FOOTER */
body.page-id-32 .site-footer {
	background: #3e4f68;
}


/*******************************
ANNA'S ENGINEER PAGE  - much of the color is in the dashboard
*********************************/

body.page-id-3699 .header-content {
background: #8E2800;
}

body.page-id-3699 #block_107377261159f7a91faf1a9 {  /* line over anna's photo */
	background-color: transparent;
}

body.page-id-3699 p {
    color: #666;
}

body.page-id-3699 .gform_wrapper label.gfield_label {
    font-weight: 700;
}

body.page-id-3699  h1{
    color: #000;
}

#custom-main > .section_5736872759f7a91fac933 p {
	color: #666;
}

#custom-main > .section_5736872759f7a91fac933 p {
	color: #666;
}

body.page-id-3699 #block_138405648259f7a91fafdee {
	padding: 40px 20px 20px;
}



/* FOOTER */
body.page-id-3699 .site-footer {
	background: #3e4f68;
}

body.page-id-3699 .site-footer p {
	color: #fff;
}



/*******************************
WHAT WE DO - much of the color is in the dashboard, like the background for the colored columns
*********************************/
body.page-id-2 .header-content {
background: #000;
}

#custom-main > .section_165379377859c3f1306c406 {  /* the line!!*/
    background-color: transparent;
}

body.page-id-2 #custom-main > .section_9776983559b80b9a72cf9 .panel {  /* toggle title panel  */
    margin-bottom: 1em;
}

body.page-id-2 blockquote, .epic-thumb blockquote, .entry-content blockquote, .testimonial-text.entry-content {
	font-family: 'Fira Sans Extra Condensed', sans-serif;
    font-style: normal;
    font-size: 1.5em;
    line-height: 200%;
    letter-spacing: .5px;
    text-transform: none;
}

/*mastering */
body.page-id-2 #custom-main > .section_9776983559b80b9a72cf9  {  /* section placement  */
    padding: 0px 10px 0px 10px;
    position: relative;
}

body.page-id-2 #block_128949211259b80c21ac3f8  p{
	color: #000;
}

body.page-id-2 #block_128949211259b80c21ac3f8  a{
	color: #C24704;
}

body.page-id-2 #block_128949211259b80c21ac3f8 .tb-toggle.panel-default .panel-title { /* toggle title type  */
    color: #000;
}

body.page-id-2 #block_128949211259b80c21ac3f8 .tb-toggle.panel-default .panel-title:hover { /* toggle title type  */
	color: #fff;
    background-color: #000;
}

body.page-id-2 #block_128949211259b80c21ac3f8 .panel {  /* toggle title panel  */
    border: 0px;
}


/*restoration */
body.page-id-2 #custom-main > .section_70935124559b312b371cdd  {  /* section placement  */
    padding: 0px 30px 0px 30px;
    position: relative;
}

body.page-id-2 #block_151669392159b9b8ff46177 h1, p {
	color: #fff;
}

body.page-id-2 #block_151669392159b9b8ff46177 a {
	color: #f2c614;
}

body.page-id-2 #block_151669392159b9b8ff46177 .tb-toggle.panel-default .panel-title { /* toggle title type and background */
    color: #fff;
    background: #3e4f68;
}

body.page-id-2 #block_151669392159b9b8ff46177 .tb-toggle.panel-default .panel-title:hover { /* toggle title type  */
    color: #fff;
    background-color: #000;
}

body.page-id-2 #block_151669392159b9b8ff46177 .panel {  /* toggle title panel  */
        border: 0px;
}

body.page-id-2 #block_151669392159b9b8ff46177 {  /* text padding  */
	padding: 0;
}

body.page-id-2 #block_151669392159b9b8ff46177 .panel-body p{
    color: #000;
}

/* FOOTER  */
body.page-id-2 .site-footer {
	background: #384750;
}

/* end what we do  */



/*******************************
BOOKING
********************************/

body.page-id-8 .header-content {
	background: #3e4f68;
}

.gform_wrapper h2.gsection_title {
color: #666;
}

/*******************************
UPLOAD
*********************************/

body.page-id-26 .header-content {
	background: #3e4f68;
}

body.page-id-26 #block_5682495955a0223ec33cc0  p{
	color: #000;
}

#custom-main .section_441168765a02238e28710 {
    background: rgba(0, 0, 0, 0) linear-gradient(190deg, #92adcc 0%, #f9c5ab 30%, #edd493 71%, #f7d9cc 100%) repeat scroll 0 0;
    top: 0;
    width: 100%;
    padding-top: 30px;
}


/* FOOTER  */
body.page-id-26 .site-footer {
	background: #3e4f68;
}


/*******************************
RESOURCES
*********************************/
body.page-id-1693 p{
	color: #000;
}

body.page-id-1693 h2{
	color: #000;
}

body.page-id-1693 .header-content {
	background: #3e4f68;
}


#custom-main .section_9245004835a01fbf2d3885 {
    background: rgba(0, 0, 0, 0) linear-gradient(190deg, #92adcc 0%, #f9c5ab 30%, #edd493 71%, #f7d9cc 100%) repeat scroll 0 0;
    top: 0;
    width: 100%;
    padding-top: 30px;
}


body.page-id-1693  #block_20088275365a01fc1cb5759 {
	margin-bottom: 50px;
	background-color: #fff !important;
}

body.page-id-1693  #block_5844564095a2f10c6a648d {

	margin-bottom: 50px;
	background-color: #fff !important;
}

body.page-id-1693  #block_13525478515a2f10cc09b2e {
	margin-bottom: 0px;
	background-color: #fff !important;
}


/* FOOTER  */
body.page-id-1693 .site-footer p{
	color: #fff;
}

body.page-id-1693 .site-footer {
	background-color: #3e4f68;
}

/*******************************
THE STUDIO
*********************************/

body.page-id-7940 .tb-toggle .panel-body p {
	color: #000;
}



/*******************************
NEWS
*********************************/
body.blog .header-content {
	background: #3e4f68;
}

body.blog  #main{
	background: #fff;
}

body.blog img.featured-image.wp-post-image {
	margin-top: 25px;
}

body.blog #main {
	padding-top: 100px;
}

.featured-image.placeholder-wrap {
	display: none;
}

.post_grid article  {
 border-top: #ababab solid 10px;
}

.post_grid .entry-content p {
	color: #333;
	font-size: 16px;
}

.post_grid .entry-content a {
    color: #cc0000;
    text-decoration: none;
    font-size: 14px;
}

.post_grid .entry-title a {
	color: #000;
	font-size: 18px;
}

.post_grid .entry-title a:hover {
	color: #cc0000;
}

#comments .comment-content p {
	color: #000;
	font-size: 18px;
	}

.pagination .btn-group .btn {
    margin: 0 0 0 2px;
	padding: 6px 12px;
	border: none;
	color: #cc0000;
	background: transparent;
   }

.pagination a.btn.btn-default.active {
	color: #333;
}


/*******************************
SINGLE POST
*********************************/


.single-post .entry-content p  {
	color: #333;
	font-size: 16px;
}

.single-post .header-content {
	background: #3e4f68;
}

.blog-wrap>article, article.single {
    background: #fff;
    margin-bottom: 50px;
    padding: 40px;
    align-content: center;
    max-width: 760px;
    margin: 0 auto;
}

.single-post, .site-inner {
    background: #eee;
}


/*******************************
EXPRESS BOOKING
********************************/

body.page-id-8606 .header-content {
	background: #3e4f68;
}

body.page-id-8606 h1.entry-title {
	display: none;
}

body.page-id-8606 article.page {
	background: #fff;
	margin-top: 10px;
}

.page-id-8606 .single-post, .site-inner {
   background: rgba(0, 0, 0, 0) linear-gradient(190deg, #92adcc 0%, #f9c5ab 30%, #edd493 71%, #92adcc 100%) repeat scroll 0 0;
    top: 0;
}

.page-id-8606 .site-inner > .wrap {
   background: transparent;
  }

/* make product title black text */
.tb-product h2 {
    color: black;
}

/* hide product price */
.tb-product .price {
    display: none;
}


/* FOOTER  */
body.page-id-8606 .site-footer p{
	color: #fff;
}

body.page-id-8606 .site-footer {
	background-color: #000;
}

.tb-woo-ordering {
	display: none;
}

.product-remove,
.cart_item .product-remove,
.wc_payment_methods,
.woocommerce-billing-fields > h3 {
    display: none;
}

.page-id-8606 h1,
.page-id-8606 p {
    color: #000;
}

.wc_payment_methods {
    display: none;
}


/*******************************
EXPRESS BOOKING FINAL TWO STEPS
********************************/

body.page-id-8615 .header-content {
	background-color: #3e4f68;
}

body.page-id-8615 article.page {
	background: #fff;
	margin-top: 5px;
}

body.page-id-8615 .site-inner > .wrap {
	background-color: transparent;
}

.page-id-8615 .single-post, .site-inner {
   background: rgba(0, 0, 0, 0) linear-gradient(190deg, #92adcc 0%, #f9c5ab 30%, #edd493 71%, #92adcc 100%) repeat scroll 0 0;
    top: 0;
}

body.page-id-8615 h1, p {
    color: black;
}


/* FOOTER  */
body.page-id-8615 .site-footer p{
	color: #fff;
}

body.page-id-8615 .site-footer {
	background-color: #000;
}

/*******************************
PRIVACY POLICY
******************************/

body.page-id-8690 .header-content {
	background-color: #3e4f68;
}

body.page-id-8690 .section_16071588075b2923ac80f74 p {
    color: #666;
}

body.page-id-8690 #custom-main, .site-inner {
   background: rgba(0, 0, 0, 0) linear-gradient(190deg, #92adcc 0%, #f9c5ab 30%, #edd493 71%, #92adcc 100%) repeat scroll 0 0;
    top: 0;
}

/*= MEDIA QUERIES
------------------------------------------------- */
@media (max-width: 991px) {
    .header-content>.wrap {
        height: 150px;
    }
    .header-logo img {
        max-height: 80px;
        height: 80px;
        max-width: none;
    }

    .header-top {
        display: initial;
        position: absolute;
        right: 60px;
        top: 95px;
        background: transparent;
    }
    .mobile-nav {
        position: absolute;
        float: none;
        right: 0;
        top: 90px;
    }
    #custom-main > .section_736768345594064fc51684 h2 {
        letter-spacing: 3px;
    }
    .site-header {
        border-bottom: none;
    }
    .air-bio-text {
        padding-top: 0px !important;
    }
}

@media (max-width: 768px) {


    body.page-id-6592 .tb-testimonial .author-image img {
        border-radius: 0%;
        display: inline;
        width: 200px;
    }
}

@media (max-width: 639px) {
    .header-logo {
        left: 50%;
        transform: translate(-50%, 45%);
	}

    .header-content>.wrap {
        height: 200px;
    }
    .header-top {
/*         top: 60px; */ /* 3-14-ds */
		top: 45px;
        right: initial;
        left: 50%;
        transform: translate(-60%,0);
        min-width: 285px;
    }
    .mobile-nav {
        top: 40px;  /* 3-14-ds */
        left: 82%;
    }
    .site-header {
        border-bottom: none;
    }
    .top-icons {
        position: absolute;
        left: 0;
        right: 0;
        display: flex;
        justify-content: center;
        margin-left: 55px;
    }
    .mobile-menu-right-on .top-icons {
        display: none;
    }

    h1 {
	font-size: 1.5rem;
}
}


/*= Phones
------------------------------------------------- */
@media (min-width: 375px) {
    .air-phone {
        font-size: 14px;
    }
    .air-phone.is-open {
        width: 375px;
    }

    /*centered-buttons*/
    .home .element-1 .btn {
        display: inline-block;
        font-size: 1.1em;
    }
    .site-header {
        border-bottom: none;
    }
	body.page-id-32 #block_188839770659b31f9c1d660  { /* dave's picture  */
        min-height: 450px;
    }

    body.page-id-3699 #block_107377261159f7a91faf1a9 {  /* anna's picture */
	    min-height: 550px;
	}

    h1 {
		font-size: 1.3rem;
	}

	body.page-id-1693 #element_13125245695a0236f939e4d {  /* resources - white papers  */
		padding: 45px;
	}
}



/* = Tablets
------------------------------------------------- */

@media (min-width: 640px) {
    #container {
        margin: 100px auto 0; /* top margin should equal height of fixed header */
    }
    body.mobile-menu-right-on #wrapper .tb-nav-trigger .hamburger,
    body.mobile-menu-right-on #wrapper .tb-side-trigger .hamburger {
        right: -15px;
    }
    body.mobile-menu-right-on #wrapper .header-logo {
        left: -85px;
    }
    .header-content>.wrap {
        height: 150px;
    }

    .logo-mobile {
	    left: 50%;
	    transform: translate3d(-100%, 100%, 0);
    }
    .header-top {
	    right: 50%;
	    top: 75px;
	    transform: translate3d(100%, 0, 0);
    }
    .mobile-nav {
	    right: 50%;
	    top: 68px;
	    transform: translate3d(425%, 0, 0);
    }
    .tb-mobile-header .site-logo img {
	    height: 90px;
    }

    .tb-mobile-header {
	    height: 140px;
    }
    .site-header {
        border-bottom: none;
    }

    #custom-main > .section_16606224555942ca4f0ba5a p {
        width: 100%;
    }

}

@media (min-width: 768px) {
    .logo-mobile {
	    left: 0;
	    transform: translate3d( 0, 100%, 0);
    }
    .header-top {
	    right: 60px;
	    transform: translate3d(0, 0, 0);
    }
    .mobile-nav {
	    right: 0;
	    transform: translate3d(0, 0, 0);
    }
}


@media (min-width: 991px) {

	#container {
        margin: 110px auto 0; /* top margin should equal height of fixed header */
    }

    body.mobile-menu-right-on #wrapper .mobile-nav {
        right: 0;
    }
    .site-header {
        border-bottom: none;
    }
    .air-phone {
        font-size: 16px;
    }
    .air-phone.is-open {
        width: 440px;
    }
    .header-content>.wrap {
        height: 150px;
    }
    .header-nav {
        display: none;
    }

    .mobile-nav {
        display: initial;
        float: right;
        margin: 0 16px 0 0;
        position: absolute;
        top: 85px;
        right: 85px;
    }
    .header-top {
        background: transparent;
        position: absolute;
        bottom: 15px;
        right: 170px;
        transform: translate3d(0, 15px, 0);
    }
    .header-logo {
        position: relative;
        top: 35px;
    }

    .tb-nav-trigger {
	    position: absolute;
	    bottom: 20px;
	    right: 125px;
    }
    .mobile-menu-right-on .tb-nav-trigger {
	    right: 30px;
	    bottom: 36px;
    }
    .header-content .site-logo {
	    position: relative;
	    top: 35px;
    }

    /* maybe need these styles? */
    .has-side-panel .tb-side-panel {
        display: block;
        padding: 0;
        overflow: auto;
        position: fixed;
        top: 0;
        right: -280px;
        bottom: 0;
        width: 280px;
    }
    .has-side-panel .tb-side-panel,
    .has-side-panel #wrapper {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
    }
    .has-side-panel.side-panel-on .tb-side-panel,
    .has-side-panel.side-panel-on #wrapper {
        -webkit-transform: translate3d(-280px, 0, 0);
        transform: translate3d(-280px, 0, 0);
    }

    /* Mobile Menu Container */
    body.mobile-menu-right-on,
    body.mobile-menu-left-on {
        overflow: hidden;
    }
    .tb-mobile-menu-wrapper {
        border: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        margin: 0 !important;
        padding: 0;
        overflow: auto !important;
        position: fixed !important;
        top: 0;
        bottom: 0;
        /*-webkit-transform: translate3d(0, 0, 0);*/
        /*transform: translate3d(0, 0, 0);*/

        -webkit-transition: transform .2s ease-out;
        transition: transform .2s ease-out;
        width: 280px;
        z-index: 200;
    }
    /* @noflip */
    .tb-mobile-menu-wrapper.right {
        transition: all .2s ease-out;
        right: -280px;
    }
    /* @noflip */
    .tb-mobile-menu-wrapper.left {
        transition: all .2s ease-out;
        left: -280px;
    }
    /* @noflip */
    body.mobile-menu-right-on .tb-mobile-menu-wrapper {
        right: 0;
    }
    /* @noflip */
    body.mobile-menu-left-on .tb-mobile-menu-wrapper {
        left: 0;
    }
    #wrapper {
        position: relative;
        transition: all .2s ease-out;
    }
    body.mobile-menu-right-off #wrapper,
    body.mobile-menu-left-off #wrapper {
        transition: all .2s ease-out;
    }
    /* @noflip */
    body.mobile-menu-right-on #wrapper,
    body.mobile-menu-right-on .site-header {
        right: 280px;
    }
    /* @noflip */
    body.mobile-menu-left-on #wrapper {
        left: 280px;
    }
}


@media (min-width: 1024px) {

    #block_18822491855942caa497ef0 .tb-content-block .fa-arrow-circle-down {
        display: initial;
        padding-top: initial;
        padding-bottom: initial;
    }

    #block_18822491855942caa497ef0 .tb-content-block > p {
        margin-left: auto;
    }

    #element_21309214859fa0674236c3 .tb-headline h1 {
        padding-left: 100px;
        padding-right: 100px;
		font-size: 1.8rem;
    }

}

#contact-scroll-to {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}

/*---------------------------------*/
/* MASTERING FORM
/*---------------------------------*/

/* global form styles */

body.page-id-8412 .entry-content p {
	color: #000;
}

#gform_15 p {
    color: #333;
}

.air-miform__header h3 {
    margin-bottom: 5px;
    font-weight: bold;
    -webkit-text-stroke: .25px;
}

.air-miform__line {
    margin: 0 !important;
}
.gform_wrapper li.gfield.field_description_below+li.air-miform__line {
    padding: 0;
    margin-top: 1rem !important;
    border-bottom: 2.5px solid #333;
    border-color: #333;
}

.gfield_label {
    font-weight: bold;
    color: #000;
    font-family: 'Fira Sans Extra Condensed', sans-serif;
}


/* contact info */

.gform_fields .air-miform__name__artist .gfield_label,
.gform_fields .air-miform__email__artist .gfield_label,
.gform_fields .air-miform__phone__artist .gfield_label,
.gform_fields .air-miform__name__engineer .gfield_label,
.gform_fields .air-miform__email__engineer .gfield_label,
.gform_fields .air-miform__phone__engineer .gfield_label,
.gform_fields .air-miform__name__producer .gfield_label,
.gform_fields .air-miform__email__producer .gfield_label,
.gform_fields .air-miform__phone__producer .gfield_label,
.gform_fields .air-miform__name__label .gfield_label,
.gform_fields .air-miform__email__label .gfield_label,
.gform_fields .air-miform__phone__label .gfield_label,
.gform_fields .air-miform__name__billing .gfield_label,
.gform_fields .air-miform__email__billing .gfield_label,
.gform_fields .air-miform__phone__billing .gfield_label,
.gform_fields .air-miform__name__approval .gfield_label,
.gform_fields .air-miform__email__approval .gfield_label,
.gform_fields .air-miform__phone__approval .gfield_label,
.gform_fields .air-miform__mix_format__other .gfield_label,
.gform_fields .air-miform__sequence .gfield_label,
.gform_fields .air-miform__release__format .gfield_label {
    display: none;
}


.air-form-contact-label p {
    font-weight: bold;
}
.air-form-contact-label p.is-first {
    margin-top: 20px;
}
.air-form-contact-label p:not(.is-first) {
   margin-top: 30px;
}
.air-form__contact-information div {
    display: none;
}

/*Checkboxes styles*/
#gform_15 .gfield_radio input[type=radio],
#gform_15 .gfield_checkbox input[type=checkbox] { display: none; }

#gform_15 .gfield_radio label,
#gform_15 .gfield_checkbox label {
    color: #333;
}

#field_15_2 {
    border-top: 3px solid #333;
    border-bottom: 3px solid #333;
}
#field_15_30 {
    border-top: 3px solid #333;
    margin-top: 60px;
    padding-top: 15px;
}

#field_15_2 label.gfield_label {
    font-size: 16px;
}

#gform_15 .gfield_radio input[type=radio] + label,
#gform_15 .gfield_checkbox input[type=checkbox] + label {
    display: block;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.gform_wrapper .gfield_radio li label,
.gform_wrapper .gfield_checkbox li label {
    margin: 5px;
}

#gform_15 .gfield_radio input[type=radio] + label:before,
#gform_15 .gfield_checkbox input[type=checkbox] + label:before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border: 2px solid #333;
    position: absolute;
    left: 0;
    top: 3px;
    opacity: .6;
    -webkit-transition: all .12s, border-color .08s;
    -o-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
}

#gform_15 .gfield_radio input[type=radio]:checked + label:before,
#gform_15 .gfield_checkbox input[type=checkbox]:checked + label:before {
    width: 8px;
    top: 0;
    left: 5px;
    border-radius: 0;
    opacity: 1;
    border-bottom-color: #333;
    border-right-color: #333;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
}

.air-miform__record__label .gfield_label:after,
.air-miform__catalog__number .gfield_label:after,
.air-miform__upc .gfield_label:after {
    content: '(if applicable)';
    display: block;
    font-weight: 300;
    font-size: 12px;
}

#field_15_39 {
    padding-top: 10px;
    border-top: 2.5px solid #333;
    position: relative;
    top: 15px;
}
#gform_15 .air__is-alert {
    color: red;
    font-size: 14px;
}
.air-miform__sequence th {
    -webkit-text-stroke: .25px;
    color: #333;
}
.air-miform__sequence th:nth-of-type(2):after {
    content: '(if applicable) info: www.usisrc.org';
    display: inline-block;
    margin-left: 5px;
    font-weight: 300;
}

.air-miform__release__format ul.gfield_radio li label,
.air-miform__release__format ul.gfield_checkbox li label {
    /* white-space: nowrap; */
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    /* overflow: hidden; */

.gform_wrapper .air-miform__release__format .gfield_label {
    display: none;
}
#field_15_83 {
    border-top: 2.5px solid #333;
    padding-top: 10px;
}
#field_15_83 h3 {
    margin-bottom: 0;
}
#field_15_38 {
    border-top: 2.5px solid #333;
    padding-top: 10px;
}
#field_15_38 h3 {
    margin-bottom: 0;
}
#field_15_43 {
    margin-top: 25px;
}
.air__is-column h3 {
    width: 50%;
}
#input_15_40,
#input_15_91 {
    position: relative;
    left: -16px;
}
#field_15_87,
#field_15_86 {
    padding-top: 25px;
}
#field_15_60 {
    border-top: 2.5px solid #333;
    position: relative;
    top: 20px;
    padding-top: 10px;
}
#gform_submit_button_15 {
    margin-top: 30px;
    margin-top: 30px;
    background: #fff;
    color: #333;
    border: 1px solid #333;
    padding: 5px 20px;
    font-weight: bold;
    font-family: 'Fira Sans Extra Condensed', sans-serif;
    font-size: 20px;
    transition: all ease 333ms;
}
#gform_submit_button_15:hover {
    background: #333;
    color: #fff;
}
#field_15_60 .gfield_label {
    padding-bottom: 20px;
}
#label_15_27_3 {
    width: auto;
    white-space: nowrap;
}

#field_15_89 .gfield_label {
    display: none;
}

#gform_15 #input_15_89::-webkit-input-placeholder {
    color: lightgray;
}
#gform_15 #input_15_89::-moz-placeholder {
    color: lightgray;
}
#gform_15 .miform__mix_delivery__other {
    width: 250px;
    padding-left: 40px;
}
@media (min-width: 425px) {
    #field_15_2 {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-top: 5px;
    }
    #input_15_2 {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    #input_15_2 label {
        white-space: nowrap;
    }
    #input_15_2 li {
        margin-bottom: 0;
    }
    #gform_15 .gfield_radio input[type=radio] + label,
    #gform_15 .gfield_checkbox input[type=checkbox] + label {
        margin-left: 16px;
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    #field_15_1 {
        display: flex;
    }
    #field_15_1 h3 {
        margin-right: 10px;
    }
    #field_15_1 p {
        font-size: 16px;
    }
    .air-form__contact-information div {
        display: flex;
        justify-content: flex-start;
    }
    .air-form__contact-information div p {
        width: 28.5%;
        margin-bottom: 0;
        text-indent: 3px;
    }
    .air-form__contact-information div p:first-of-type {
        margin-left: 13%;
    }
    .gfield.air-form-contact-label {
        width: 13%;
        float: left;
        clear: none;
    }
    .gform_wrapper .gfield.air-miform__name__artist,
    .gform_wrapper .gfield.air-miform__email__artist,
    .gform_wrapper .gfield.air-miform__phone__artist,
    .gform_wrapper .gfield.air-miform__name__engineer,
    .gform_wrapper .gfield.air-miform__email__engineer,
    .gform_wrapper .gfield.air-miform__phone__engineer,
    .gform_wrapper .gfield.air-miform__name__producer,
    .gform_wrapper .gfield.air-miform__email__producer,
    .gform_wrapper .gfield.air-miform__phone__producer,
    .gform_wrapper .gfield.air-miform__name__label,
    .gform_wrapper .gfield.air-miform__email__label,
    .gform_wrapper .gfield.air-miform__phone__label,
    .gform_wrapper .gfield.air-miform__name__billing,
    .gform_wrapper .gfield.air-miform__email__billing,
    .gform_wrapper .gfield.air-miform__phone__billing,
    .gform_wrapper .gfield.air-miform__name__approval,
    .gform_wrapper .gfield.air-miform__email__approval,
    .gform_wrapper .gfield.air-miform__phone__approval {
        width: 28%;
        float: left;
        clear: none;
    }
    #gform_15 ::-webkit-input-placeholder {
        color: transparent;
    }
    #gform_15 ::-moz-placeholder {
        color: transparent;
    }
    .air-form-contact-label p.is-first,
    .air-form-contact-label p:not(.is-first) {
        margin-top: 15px;
    }
    .miform__mix_delivery > label {
        padding-top: 20px;
    }
    .miform__mix_delivery,
    .miform__mix_format {
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
    }
    .miform__mix_format {
        width: auto;
        float: left;
    }
    .miform__mix_delivery ul.gfield_radio,
    .miform__mix_format ul.gfield_radio {
        display: flex;
        justify-content: flex-start;
        margin: 0;
    }
    .miform__mix_delivery ul.gfield_radio li,
    .miform__mix_format ul.gfield_radio li {
        margin: 8px 0 0;
    }
    #gform_15 .air-miform__mix_format__other {
        width: 45%;
        clear: none;
        float: left;
    }
    #gform_15 .miform__mix_delivery__other {
        float: right;
        margin-right: 11%;
        padding-left: initial;
    }

    #gform_15 .air-miform__artist_name,
    #gform_15 .air-miform__record__label,
    #gform_15 .air-miform__album__title,
    #gform_15 .air-miform__catalog__number,
    #gform_15 .air-miform__upc,
    #gform_15 .air-miform__release__date {
        width: 50%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        float: left;
        clear: none;
    }
    .air-miform__artist_name .gfield_label,
    .air-miform__record__label .gfield_label,
    .air-miform__album__title .gfield_label,
    .air-miform__catalog__number .gfield_label,
    .air-miform__upc .gfield_label,
    .air-miform__release__date .gfield_label {
        white-space: nowrap;
        padding-right: 20px;
    }
    .air-masterering-form__header {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .air-masterering-form__header h3 {
        margin-right: 10px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .air-miform__sequence .gfield_list_81_cell1 {
        width: 5%;
    }
    .air-miform__sequence .gfield_list_81_cell1 input[type="text"] {
        text-indent: 5px;
    }
    .air-miform__release__format .gfield_radio,
    .air-miform__release__format .gfield_checkbox {
        display: flex;
        width: auto;
        justify-content: flex-start;
    }
    #gform_15 .air-miform__company__url,
    #gform_15 .air-miform__rep__name,
    #gform_15 .air-miform__rep__email,
    #gform_15 .air-miform__qt,
    #gform_15 .air-miform__ct {
        display: flex;
        float: left;
        clear: none;
    }
    #gform_15 .air-miform__company__url,
    #gform_15 .air-miform__rep__name,
    #gform_15 .air-miform__rep__email {
        width: 50%;
    }
    #gform_15 .air-miform__qt {
        width: 35%;
    }
    #gform_15 .air-miform__qt input,
    #gform_15 .air-miform__ct input {
        min-width: 115px;
        border-top-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
        border-bottom-color: #333;
        height: 25px;
    }
    #gform_15 .air-miform__qt:before {
        content: 'Disc Makers/Oasis: ';
        display: inline-block;
        margin-right: 10px;
        font-weight: bold;
        color: #333;
        font-family: 'Fira Sans Extra Condensed', sans-serif;
    }
    #gform_15 .air-miform__ct {
        width: 15%;
    }

    #gform_15 .gfield.air-miform__company__url .gfield_label,
    #gform_15 .gfield.air-miform__rep__name .gfield_label,
    #gform_15 .gfield.air-miform__rep__email .gfield_label,
    #gform_15 .gfield.air-miform__qt .gfield_label,
    #gform_15 .gfield.air-miform__ct .gfield_label,
    #gform_15 .air-miform__address-name .gfield_label,
    #gform_15 .air-miform__address-company .gfield_label,
    #gform_15 .air-miform__address-street .gfield_label,
    #gform_15 .air-miform__address-apt .gfield_label,
    #gform_15 .air-miform__address-city .gfield_label,
    #gform_15 .air-miform__address-state .gfield_label,
    #gform_15 .air-miform__address-zip .gfield_label,
    #gform_15 .air-miform__address-phone .gfield_label {
        margin-right: 10px !important;
    }

    #gform_15 .air-miform__address-name,
    #gform_15 .air-miform__address-company,
    #gform_15 .air-miform__address-street,
    #gform_15 .air-miform__address-apt,
    #gform_15 .air-miform__address-city,
    #gform_15 .air-miform__address-state,
    #gform_15 .air-miform__address-zip,
    #gform_15 .air-miform__address-phone {
        float: left;
        clear: none;
        width: 50%;
        display: flex;
        justify-content: flex-start;
    }
}

@media( min-width: 1200px ) {
    .miform__mix_delivery {
        width: 75%;
        float: left;
    }
    #gform_15 .miform__mix_delivery__other {
        float: left;
        clear: none;
        width: 25%;
        position: relative;
        top: 12px;
        right: 32px;
        margin-right: 0;
    }

}
