/*
Theme Name: Air Tractor
Template: Divi
———
font-family: "chaparral-pro",sans-serif; font-weight: 400 600;
font-family: "franklin-gothic-urw",sans-serif; font-weight: 400 700 900;
———
Green » #60bb46
Blue = #1a468c	
Yellow = #ffd33d
*/

@import "../Divi/style.css";

article .more-link:hover, article .more-link:hover:after, article .more-link:after, #feature-menu li a, .scroll-down-btn, a.outline-btn, .action-btn, .print-btn,
	.image-hover img
	{ -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
.action-btn:before
	{ -moz-transition: all 0.1s; -webkit-transition: all 0.1s; transition: all 0.1s; }
.action-btn:hover:before
	{ -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.et_header_style_centered #main-header .logo_container, .home #et-top-navigation, .home #main-header, #logo, .hide-blog-content h2, .hide-blog-content .post-meta, .post-meta,
	.hide-blog-content p, .hide-blog-content blockquote, .hide-blog-content ul, .hide-blog-content li, .plane-table .et_pb_pricing_content_top, .plane-table .et_pb_pricing li:before
	{ display: none !important; }

.tactile-header, .tactile-menu-button-wrapper, .tactile-search-button, .tactile-sidebar-button, .tactile-search-wrapper, .tactile-sidebar-wrapper, .tactile-logo-wrapper,
	.tactile-menu-wrapper, .tactile-search-border, .tactile-horizontal-menu-wrapper 
	{ display: none; }

.acf-map {
	position: absolute;
	width: 100%;
	height: 100%;
}

#lang-selector {
	position: absolute;
	right: 0;
	z-index: 9;
	list-style: none;
	width: 150px;
	font-size: 14px;
}

	#lang-selector .wpml-ls-sidebars-language-selector .wpml-ls-current-language>a {
		padding: 10px;
	}

.hide-desktop { display: none; }

.dash-print-btn { display: inline-block; float: right; padding: 0 !important; }
#print-screen { display: none; }
#print-screen img { height: 25px; width: auto; }
.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;border-color:#f4f4f4;overflow:hidden;word-break:normal;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;border-color:#f4f4f4;overflow:hidden;word-break:normal;}
.tg .tg-yw4l{vertical-align:top}
	.td5 { width: 5%; }
	.td15 { width: 15%; }
	.td80 { width: 80%; }


/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/* General Styling */

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

article .more-link:after, .big-feature h6 span, .action-btn:after, .sf-field-post-meta-model_number .cat-item input[checked=checked], .ninja-forms-mp-breadcrumbs li:after,
	.file-item .sl-download .sl-download-icon, .sl-download-icon
	{ font-family: "ETmodules"; }
h1, h2, blockquote p, article .more-link, #footer-contact-info p, .tg td, .ubermenu-content-block.ubermenu-custom-content, .industry-buzz .et_pb_post p a,
	.et_pb_bg_layout_dark .et_pb_widget li a, .single-post .et_pb_widget a, .et_pb_blurb p, .et_pb_widget_area h4
	{ font-family: "aktiv-grotesk",sans-serif !important; color: #000; }
body, p, h3, h4, h5, #feature-menu li a, .ubermenu-target, .ubermenu .ubermenu-submenu .inner-menu .ubermenu-target span, .plane-table h2.et_pb_pricing_title, #footer-info,
	.et_bloom_form_text h2, .tg th, .action-btn, .sf-field-post-meta-model_number .cat-item label, .airplane-spec-list h2, td.color-cell, input[type=submit], textarea,
	input[type=text], .ubermenu-target-description, .et_pb_blurb .et_pb_button, .tactile-logo a, .print-btn
	{ font-family: "aktiv-grotesk",sans-serif !important; color: #000; }

body a {
	color: #1a468c;
}

body footer a {
	color: #ffd33d;
}

p, h1, h2, h3, h4, h5, h6 { margin-bottom: 30px; padding-bottom: 10px; }
.reverse { color: #fff !important; }

body, p { font-weight: 400; font-size: 20px; line-height: 30px; margin-top: 0 !important; }
h1, .et_pb_column_1_3 h1, .et_pb_column_1_4 h1 { font-size: 50px; line-height: 56px; font-weight: 800; text-transform: uppercase; }
h2, .et_pb_column_1_3 h2, .et_pb_column_1_4 h2 { font-size: 40px; line-height: 46px; }
h3 { font-size: 30px; line-height: 40px; font-weight: 400; }
h4, h5 { font-size: 25px; line-height: 35px; }
h5 { font-weight: 600; }
h6 { font-size: 18px; line-height: 28px; font-weight: 600; }

.big-statement h1 { color: #1a468c; padding-bottom: 0; margin-bottom: 0; }
.news-section h1 { font-size: 26px; line-height: 30px; font-weight: 800; text-transform: uppercase; margin-bottom: 0; }

blockquote { border-left: 4px solid #ffd33d; padding: 0 0 0 20px; border-color: #ffd33d !important; }
blockquote p { 
	font-style: italic;
	font-weight: 400;
	font-size: 32px;
	line-height: 38px !important;
	color: #1a468c;
	padding: 10px 0 !important;
}

.et_pb_text ol {
	position: relative;
	padding-left: 45px;
	list-style-type: none;
}

	.et_pb_text ol li {
		counter-increment: step-counter;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 24px;
	}

		.et_pb_text ol li:last-child {
			margin-bottom: 0;
		}

		.et_pb_text ol li::before {
			content: counter(step-counter);
			position: absolute;
			left: 0;
			padding: 0 8px;
			color: #1a468c;
			font-weight: bold;
		}

hr {
    border: 0;
    height: 0;
    border-bottom: 2px solid rgba(0, 0, 0, 1);
    margin: 40px 0 50px 0;
}

.et_pb_scroll_top.et-pb-icon, .et_pb_scroll_top.et-visible { display: none !important; background: #ffd33d; }

.et_pb_blurb h4 { font-size: 30px; letter-spacing: 1px; font-weight: 800; text-transform: uppercase; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #000; }
.et_pb_blurb p { font-style: italic; line-height: 32px; margin-bottom: 20px; }
.et_pb_blurb .et_pb_button { margin-bottom: 38px; }

html body .et_pb_button {
	background: #ffd33d !important;
	border: 2px solid #ffd33d !important;
	color: #000 !important;
}

html body .et_pb_button:hover,
html body .et_pb_button:active,
html body .et_pb_button:focus {
	background: #fff !important;
	border: 2px solid #ffd33d !important;
	color: #000 !important;
}

.tp-bannertimer { background: rgba(255,255,255,1); }

.tg { border-collapse: collapse; border-spacing: 0; }
.tg td { font-size: 16px; line-height: 20px; border-bottom: 1px solid #e2e2e2; overflow: hidden; word-break: normal; font-style: italic; }
.tg th { font-size: 14px; line-height: 18px; border-bottom: 1px solid #e2e2e2; overflow: hidden; word-break: normal; }
.entry-content tr { border: 0; }
.entry-content tr td { padding: 25px 25px; }

#aircraft-specs { margin-top: -50px; }

.big-feature h1, .big-feature h2, .big-feature h3 { margin: 0; }
.big-feature h1 { font-weight: 800; text-transform: uppercase; }
	.big-feature h1 span.bold { font-weight: 600; }
	.big-feature h1 span.baseline-shift { position: relative; top: -5px; }
.big-feature h2 { font-size: 28px; line-height: 38px; font-style: italic; }
.big-feature h6 { text-transform: uppercase; margin: 0 0 0 4px; }
	.big-feature h6.btn-intro { display: inline-block; padding-bottom: 0; }
		.big-feature h6.btn-intro span { position: relative; top: 2px; }
	.outline-btn {
		display: inline-block;
		font-size: 11px;
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 1px;
		color: #000;
		min-width: 175px;
		border: 2px solid #ffd33d;
		padding: 9px 3px 7px 3px;
		margin: 15px 1px 0 0;
		background-color: #ffd33d;
	}
		.outline-btn:hover {
			color: #000;
			border: 2px solid #ffd33d;
			background-color: #fff;
		}

		.outline-btn.last { margin-right: 0; }
	.print-btn { padding: 17px 0 16px 0; cursor: pointer; }

/* Blog Feature */

	.hide-blog-content .et_pb_post, article.et_pb_post { margin-bottom: 0 !important; }
	.et_pb_post h2 { font-size: 26px; line-height: 30px; margin-bottom: 0; font-style: italic; }
	.home article p { font-weight: 400; font-size: 16px !important; line-height: 26px !important; margin-bottom: 0; }
		article .more-link { padding: 25px 0; font-weight: 800; color: #1a468c; }
			article .more-link:after { content: '$'; font-style: normal; position: relative; top: 4px; padding-left: 5px; }
			article .more-link:hover { color: #000; }
			article .more-link:hover:after { color: #000; padding-left: 40px; }
	.industry-buzz .et_pb_post h2 { font-size: 20px; line-height: 24px; font-weight: 700; padding: 0; }
	.industry-buzz .et_pb_post p { font-size: 14px; line-height: 20px; }
	.industry-buzz .et_pb_post p a { font-size: 16px; line-height: 22px; font-style: italic; color: #000; }

/* End Blog Feature */

.contact-map { border-top: 6px solid #ffd33d; }

.plane-container {
	position: relative;
	padding-bottom: 50%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}

.plane-container iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
}

.image-hover img {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.image-hover img:hover {
	-webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 5px 30px 0px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 5px 30px 0px rgba(0, 0, 0, 0.7);
}


.et_pb_widget li a:hover,
.et_pb_widget li a:active,
.et_pb_widget li a:focus {
	color: #ffd33d !important;
}


/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/* End General Styling */
/* Header and Navigation */

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

#main-header nav#top-menu-nav { width: 100%; padding-top: 0; }
#main-header .container { width: 100%; max-width: 100%; }
#et-top-navigation { height: 105px; }

#feature-text {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	width: 1080px;
	padding-top: 50px;
	margin: 0 auto;
	z-index: 99;
}
	#feature-text h1 {
		font-size: 36px;
		font-weight: 800;
		color: #fff;
		line-height: 1;
		text-shadow: 1px 1px 1px #000;
	}

		#feature-text h1 span {
			font-size: 18px;
			position: relative;
			bottom: -5px;
			left: 5px;
		}

	#feature-text h2 {
		color: #fff;
		font-size: 28px;
		font-weight: 400;
		font-style: italic;
		margin-bottom: 0;
		text-shadow: 1px 1px 1px #000;
	}

#feature-menu, .scroll-down-btn { position: absolute; z-index: 99; width: 100%; height: 150px; bottom: 0; }
#menu-feature-menu { text-align: center; }
	#feature-menu li { display: inline-block; border: 2px solid #fff; }
	#feature-menu li a {
		display: block;
		font-size: 18px;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #fff;
		min-width: 400px;
		padding: 5px 0;
	}
		#feature-menu li a:hover { color: #000; background-color: rgba(255,255,255,.75); }

.scroll-down-btn a { color: rgba(255,255,255,.65); }
.scroll-down-btn {
	font-family: 'ETmodules'; font-size: 50px;
	z-index: 999999;
	width: 52px; height: auto;
	padding-top: 0; 
	bottom: 50px;
	left: 0; right: 0;
	margin: 0 auto;
}
.scroll-down-btn:hover { bottom: 42px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.scroll-down-btn a:hover { color: rgba(255,255,255,1); }

#feature-menu {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.menu-main-column { padding: 0 40px !important; }
.ubermenu-target { letter-spacing: 1px; }
li.ubermenu-item { border-left: 1px solid #e5e5e5 !important; }
li.ubermenu-item:first-child, .home li.ubermenu-item:last-child { border-right: none !important; }
li.ubermenu-item:last-child { border-right: 1px solid #e5e5e5 !important; }
.home li.ubermenu-item:nth-last-child(2) { border-right: 1px solid #e5e5e5 !important; }
li.submenu-header div { padding: 0 0 20px 0 !important; }
li.submenu-header { 
	font-size: 12px; 
	text-transform: uppercase !important; 
	letter-spacing: 1px; 
	font-weight: 700;
	color: #000 !important; 
	border-bottom: 1px solid #cdcdcd !important;
	padding: 0 !important;
	margin: 0 !important;
}
.ubermenu-column-1-3 .ubermenu-icon { color: #aaaaaa !important; position: absolute !important; top: 35px !important; right: 50px !important; }
.ubermenu-column-1-4 .ubermenu-icon { color: #aaaaaa !important; position: absolute !important; top: 35px !important; right: 0 !important; }

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal { margin-top: 10px !important; }

.ubermenu .ubermenu-item { text-align: center !important; font-weight: normal; }
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover { color: #fff !important; font-weight: 700; background-color: #e5e5e5 !important; }
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover { font-weight: 700 !important; }

.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 { text-align: center; min-width: 195px; }
.ubermenu-skin-grey-white.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop { padding: 50px 5% !important; }

.ubermenu-item .ubermenu-current-menu-item { background-color: #484848 !important; }
	.ubermenu-item .ubermenu-current-menu-item a, .ubermenu-current-menu-item .ubermenu-target-description {
		color: #fff !important;
		font-weight: 700;
	}
	.page-id-3640 .ubermenu-target-description, .page-id-75 .ubermenu-target-description { color: #aaaaaa !important; }
#ubermenu-nav-main-7 .menu-logo .ubermenu-content-block,
#ubermenu-main-7-primary-menu .menu-logo .ubermenu-content-block,
#menu-item-5148 .ubermenu-content-block {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 45px 20px;
}
body .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	padding: 48px 20px !important;
}

/* .ubermenu-content-block.ubermenu-custom-content {
	font-weight: 800;
	color: #1a468c;
	line-height: 1;
	text-transform: uppercase;
	font-size: 25px;
} */

/* .ubermenu-target-description {
	text-transform: uppercase;
	font-size: 14px !important;
	line-height: 14px !important;
	font-weight: 700 !important;
	padding-top: 5px;
} */

	.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover .ubermenu-target-description { color: #fff !important; }

.learnMore-nav-item.ubermenu-item { font-style: italic; text-align: center !important; border-top: 1px solid #60bb46 !important; }
	.learnMore-nav-item.ubermenu-item > .ubermenu-target { font-weight: 700 !important; letter-spacing: 0 !important; }
		.learnMore-nav-item.ubermenu-item > .ubermenu-target:hover { color: #000 !important; background-color: #60bb46 !important; }

#action-btn {
	position: fixed;
	right: 20px;
	bottom: 25px;
	z-index: 99;
}

	.action-btn {
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
		border-radius: 250px;
		background-color: #60bb46;
		border: 2px solid transparent;
		padding: 12px 40px 12px 20px;
	}
		.action-btn:after {
			content: 'L';
			color: #fff;
			font-size: 26px;
			position: absolute;
			top: 1px;
			right: 10px;
		}

		.action-btn:hover {
			color: #60bb46;
			background-color: #fff;
			border: 2px solid #60bb46;
		}

			.action-btn:hover:after {
				color: #60bb46;
			}





/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/* End Header and Navigation */
/* Aircraft Archive – Compare Page */

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

#aircraftBar {
	display: table;
    width: 100%;
    height: 75px;
    position: fixed;
    z-index: 9;
}

.airplane-spec-list-utility, .airplane-spec-list-firefighting 
	{ display: none; }
.airplane-spec-list, .label-column, #results, .sf-field-post-meta-model_number .cat-item
	{ display: inline-block; }

.airplane-spec-list-title { background-color: #f2f2f2; }

.et_pb_gutters4 .et_pb_row.et_pb_row.fixWidth { width: 1300px !important; max-width: 1300px !important; }
.label-column { width: 175px; }
#results { width: auto; }

#results-wrapper {
	text-align: center;
}

.sf-field-post-meta-model_number .cat-item label {
	font-weight: 700;
	letter-spacing: 1px;
	padding: 25px 50px;
	cursor: pointer;
}

.searchandfilter ul li { text-align: center; }
.label-column { vertical-align: top; margin-right: -3px; }
.airplane-spec-list { width: 189px; margin: 0 -3px; }
	.airplane-spec-list h2 {
		font-size: 24px; 
		font-weight: 700;
		text-align: left; 
		padding: 26px 0 27px 20px;
		margin: 0;
	}

.airplane-spec-list table, .label-column table { border: 0; }
.airplane-spec-list table { border-top: 2px solid #e2e2e2; }
.airplane-spec-list tr th, .label-column tr td {
	padding: 0 0 0 20px;
	vertical-align: middle;
	height: 100px;
	border: 0;
	border-bottom: 2px solid #e2e2e2;
}

.airplane-spec-list .empty-cell { height: 100px; background-color: #f2f2f2; }
td.color-cell { background-color: #f2f2f2; font-style: normal; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }

@media only screen and (max-width: 1366px) {

.et_pb_gutters4 .et_pb_row.et_pb_row.fixWidth { width: 980px !important; max-width: 980px !important; }
.label-column { width: 160px; }
.airplane-spec-list { width: 139px; }
.airplane-spec-list-title { height: 100px; }

}





/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/* End Aircraft Archive – Compare Page */
/* Agriculture Page */

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

.plane-table .et_pb_pricing_heading { margin-bottom: 0; }
.plane-table .et_pb_pricing_content { padding-top: 10px; }
.plane-table .et_pb_pricing_table { width: 14.25%; }

.plane-table .et_pb_pricing li { padding: 0; }

.et_pb_pricing_content.first-table {  }
.plane-table h2.et_pb_pricing_title { font-size: 24px; font-weight: 700; font-style: normal; color: #fff; padding: 11px 0 22px; }
.plane-table h2 { font-size: 18px; line-height: 24px; font-style: italic; padding: 15px 0; margin-bottom: 0; }
.plane-table h3 { font-size: 18px; line-height: 24px; padding: 15px 0; margin-bottom: 0; }

.et_pb_column_4_4 .et_pb_pricing_table { margin-top: 30px !important; }
.et_pb_column_4_4 .et_pb_pricing_table:nth-child(4n+1) { clear: none; }

.et_pb_featured_table { background-color: #f0f0f0; }
.et_pb_pricing_tables_0 .et_pb_pricing_table { border: 0 !important; }
.et_pb_featured_table {  }
.et_pb_pricing_table.et_pb_featured_table .et_pb_pricing_heading { background-color: #f0f0f0 !important; }
.et_pb_featured_table .et_pb_pricing_content { background-color: #f0f0f0; }
.et_pb_pricing_content hr { border-bottom: 2px solid #bebebe; }
.et_pb_pricing_content { padding: 0; }
.et_pb_pricing_title { text-align: left; }
.et_pb_pricing_table_button.et_pb_button { float: left !important; margin-top: 20px; }





/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/* End Agriculture Page */
/* Dealer Page */

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

.page-id-75 .et_pb_map {
	height: 600px;
}

.dealer-list {
	border-left: 1px solid #63b84d;
}

	.dealer-list h3 {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.dealer-list h3, .dealer-list p {
		padding-left: 20px;
	}

#airstrip_information div {
	text-align: center;
	width: 100% !important;
	margin: 0 auto;
}





/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/* End Dealer Page */
/* News Page */

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

.et_pb_post { margin-bottom: 10% !important; }

.et_pb_widget_area_left { padding-right: 0; }
	.et_bloom_form_text { text-align: center; }
	
	body.et_bloom .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_header {
		background-color: #1a468c !important;
	}
	
	body.et_bloom .et_bloom_optin_2 .et_bloom_form_content button {
		background-color: #ffd33d !important;
		border: 2px solid #ffd33d;
	}
	
	.et_bloom .et_bloom_optin_2 .et_bloom_form_content button:hover,
	.et_bloom .et_bloom_optin_2 .et_bloom_form_content button:active,
	.et_bloom .et_bloom_optin_2 .et_bloom_form_content button:focus {
		background: #fff !important; 
	}
	
	.et_bloom_form_container .et_bloom_form_content span {
		color: #000 !important;
	}
	.widgettitle { font-size: 18px; color: #fff; text-transform: uppercase; font-weight: 700; padding-bottom: 25px; margin: 50px 0 25px 0; border-bottom: 1px solid #fff; }
	.et_pb_bg_layout_dark .et_pb_widget li a { font-size: 26px; line-height: 28px !important; font-style: italic; color: #fff; }
	.et_pb_bg_layout_dark .et_pb_widget li a:hover,
	.et_pb_bg_layout_dark .et_pb_widget li a:active,
	.et_pb_bg_layout_dark .et_pb_widget li a:focus {
		color: #ffd33d;
	}

.single-post .container { width: 100%; max-width: 100%; padding-top: 0 !important; }
	.single-post #main-content .container:before { display: none; }

	.single-post #content-area {
		display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    overflow: hidden;
	}

	.single-post #left-area {

	    padding-top: 5%;
	    padding-right: 20% !important;
	    padding-bottom: 5% !important;
	    padding-left: 20%;
		width: 75% !important;

	}

	.single-post .et_pb_post {
	    margin-bottom: 0 !important;
	}

	.single-post #sidebar {
		width: 25% !important;
		background-color: #222222;
		padding: 0;
	}
	
	.single-post #sidebar .et_pb_widget {
		padding: 5% 20%;
	}
	
	.single-post #sidebar .et_pb_widget.widget_bloomwidget {
		padding: 0;
	}

	.single-post .et_pb_widget a {
		font-size: 26px;
		line-height: 28px !important;
		font-style: italic;
		color: #fff;
	}

	.rpwe-summary {
		color: #fff;
	}


/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/* End News Page */
/* Contact Page */

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

.contact-page-section .et_pb_column {
	padding: 0;
	margin-bottom: 20px;
}

.contact-page-section .et_pb_column h3, .contact-page-section .et_pb_column h5 {
	margin-bottom: 0;
}





/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/* End Contact Page */
/* Owner Dealer Section */

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

.page-id-5023 #main-header,
.page-id-5299 #main-header,
.single-owner-dealer-files #main-header,
.tax-document-type #main-header,
.page-id-5023 .tactile-menu-button-wrapper,
.page-id-5023 .tactile-horizontal-menu-wrapper,
.page-id-5023 .tactile-sidebar-button,
.page-id-5023 .tactile-logo-wrapper,
.page-id-5023 .tactile-header,
.page-id-5023 #lang-selector,
.page-id-5299 .tactile-menu-button-wrapper,
.page-id-5299 .tactile-horizontal-menu-wrapper,
.page-id-5299 .tactile-sidebar-button,
.page-id-5299 .tactile-logo-wrapper,
.page-id-5299 .tactile-header,
.page-id-5299 #lang-selector,
.single-owner-dealer-files .tactile-menu-button-wrapper,
.single-owner-dealer-files .tactile-horizontal-menu-wrapper,
.single-owner-dealer-files .tactile-sidebar-button,
.single-owner-dealer-files .tactile-logo-wrapper,
.single-owner-dealer-files .tactile-header,
.single-owner-dealer-files #lang-selector,
.tax-document-type .tactile-menu-button-wrapper,
.tax-document-type .tactile-horizontal-menu-wrapper,
.tax-document-type .tactile-sidebar-button,
.tax-document-type .tactile-logo-wrapper,
.tax-document-type .tactile-header,
.tax-document-type #lang-selector,
.page-template-page-instructor #main-header {
	display: none !important;
}

	body.page-id-5023,
	body.page-id-5299,
	body.single-owner-dealer-files,
	body.tax-document-type {
		margin-top: 0 !important;
	}
#dashboard-mobile-menu,
#dashboard-mobile-menu-divi-wrapper {
	display: none;
}

#dashboard-menu .et_pb_fullwidth_menu.et_pb_fullwidth_menu_fullwidth .et_pb_row {
	padding: 0 !important;
}

	#dashboard-menu .ubermenu-main {
		background: #222;
	}

		#dashboard-menu .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
			color: #f0f0f0;
		}

			#dashboard-menu .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover {
				color: #f0f0f0;
				background: #373737;
			}

			#dashboard-menu .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
				background: #464646;
			}

			#dashboard-menu li.ubermenu-item {
				border-left: 1px solid #373737 !important;
			}

				#dashboard-menu li#menu-item-5147 {
					border-right: 1px solid #373737 !important;
				}

.dashboard-sidebar.et_pb_widget_area,
.dashboard-sidebar.et_pb_promo {
	padding: 75px 40px 80px 40px;
}

	.dashboard-sidebar .et_pb_widget {
		margin-bottom: 0 !important;
	}

		.dashboard-sidebar .et_pb_widget select {
			font-size: 15px;
			font-weight: bold;
			color: #1a468c;
			text-transform: uppercase;
			height: 38px;
			outline: none;
			border: 1px solid #e5e5e5;
			padding: 0 15px;
			background: #fff url("images/icon-select.png") no-repeat 95% 50%;
			background-size: 10px auto;
			-webkit-appearance: none;
			-moz-appearance: none; 
			appearance: none;
		}

	.dashboard-sidebar.et_pb_widget_area h4,
	.dashboard-sidebar.et_pb_promo h2 {
		font-size: 24px;
		line-height: 30px;
		font-weight: normal;
		text-transform: capitalize;
		text-align: center;
		border: 0;
		padding-bottom: 0;
		padding-bottom: 20px;
		margin: 0 !important;
	}

		.dashboard-sidebar .et_pb_promo_description {
			padding: 0;
		}

		.dashboard-sidebar.et_pb_promo .et_pb_button {
			display: block;
		}

.facetwp-search-wrap input[type=text] {
	text-align: center;
	width: 50%;
}

	.facetwp-facet div { /* Spinning Loader */
		margin: 0 auto;
	}

.files-column.service-letters-column {
	margin-bottom: 2px;
}

.files-column {
	margin-bottom: 50px;
}

	.files-column h2 {
		border-bottom: 1px solid #000;
	}

	.files-column:nth-child(even) {
		margin-right: 0;
	}

		.file-item.service-letters-container {
			display: table-row;
			padding: 0;
			margin-bottom: 0 !important;
		}

		.file-item {
			padding: 35px 35px 45px 35px !important;
			margin-bottom: 25px;
			-webkit-box-shadow: inset 0px 0px 0px 1px rgba(229,229,229,1);
			-moz-box-shadow: inset 0px 0px 0px 1px rgba(229,229,229,1);
			box-shadow: inset 0px 0px 0px 1px rgba(229,229,229,1);
			background-color: #f0f0f0;
		}

			.file-item h3 {
				padding: 0;
				margin-bottom: 10px;
			}

			.file-item .et_pb_button {
				margin-bottom: 15px;
				cursor: pointer;
			}

			.file-item a.file-item-link {
				display: block;
				font-size: 24px;
				line-height: 30px;
				margin-bottom: 5px;
			}

				.file-details-container {
					border-left: 1px solid #5c5c5c;
					margin-top: 15px;
					margin-left: 15px;
					padding:  5px 0 5px 15px;
				}

				.file-item p.file-details {
					display: block;
					font-size: 14px;
					line-height: 18px;
					letter-spacing: 1px;
					text-transform: uppercase;
					color: #5c5c5c;
					padding: 0;
					margin: 0;
				}

					.file-item p.file-details.black-detail {
						font-weight: 700;
						color: #000;
					}

			.file-item .sl-title {
				display: table-cell;
				vertical-align: middle;
				text-align: center;
				width: 15%;
				padding: 35px;
				-webkit-box-shadow: inset 1px 0px 0px 1px rgba(229,229,229,1);
				-moz-box-shadow: inset 1px 0px 0px 1px rgba(229,229,229,1);
				box-shadow: inset 1px 0px 0px 1px rgba(229,229,229,1);
			}

				.file-item .sl-title h3 {
					font-size: 42px;
					line-height: 1em;
					text-transform: uppercase;
					padding: 0;
					margin: 0;
				}

			.file-item .sl-download {
				display: table-cell;
				vertical-align: middle;
				width: 25%;
				padding: 35px;
				-webkit-box-shadow: inset -1px 0px 0px 1px rgba(229,229,229,1);
				-moz-box-shadow: inset -1px 0px 0px 1px rgba(229,229,229,1);
				box-shadow: inset -1px 0px 0px 1px rgba(229,229,229,1);
			}

				.file-item .sl-download .sl-download-link {
					color: #1a468c;
					font-size: 18px;
					line-height: 24px;
					font-weight: 700;
				}

					.file-item .sl-download .sl-download-icon {
						position: relative;
						bottom: -2px;
						font-style: 20px;
						padding-right: 10px;
					}
			
			.sl-table-download .sl-download-link {
				color: #1a468c;
			}

			.file-item .sl-content {
				display: table-cell;
				vertical-align: middle;
				width: 60%;
				padding: 35px;
				-webkit-box-shadow: inset 0px 0px 0px 1px rgba(229,229,229,1);
				-moz-box-shadow: inset 0px 0px 0px 1px rgba(229,229,229,1);
				box-shadow: inset 0px 0px 0px 1px rgba(229,229,229,1);
			}

				.file-item .sl-content h6 {
					border-bottom: 1px solid #5c5c5c;
					margin-bottom: 12px;
				}

				.file-item .sl-content p {
					font-size: 14px;
					line-height: 20px;
					margin-bottom: 0;
				}

			.reference-data.file-item.service-letters-container {
				display: table;
				width: 100%;
			}

			.reference-data.file-item .sl-download {
				width: 25%;
			}

			.reference-data.file-item .sl-content {
				width: 75%;
			}

				.reference-data.file-item .sl-content h6 {
					border-bottom: 0;
					padding-bottom: 0;
					margin-bottom: 0;
				}

				.reference-data.file-item .file-details {
					display: inline-block;
				}










.files-column-row {
	padding-top: 2px !important;
}

	.files-header-row {
		padding-bottom: 0 !important;
		margin-bottom: 0;
	}

	.files-header-section {
		width: 100%;
		padding-bottom: 0 !important;
		margin-bottom: 0;
	}

		.back-dash-btn {
			display: inline-block;
		}

		.back-dash-btn a {
			text-align: center;
			min-width: 15%;
			margin: 10px 0;
			cursor: pointer;
		}

		.sl-title-header,
		.sl-content-header,
		.sl-download-header {
			display: inline-block;
			color: #5c5c5c;
			font-weight: 700;
			background: #cdcdcd;
			padding: 20px 35px;
			-webkit-box-shadow: inset 0px 0px 0px 1px rgba(229,229,229,.75);
			-moz-box-shadow: inset 0px 0px 0px 1px rgba(229,229,229,.75);
			box-shadow: inset 0px 0px 0px 1px rgba(229,229,229,.75);
		}

		.sl-title-header {
			text-align: center;
			width: 15%;
		}

		.sl-content-header {
			width: 60%;
		}

		.sl-download-header {
			width: 25%;
		}

/* ------------ */

.sl-table.sl-table-header-container {
	margin-bottom: 2px !important;
}

	.sl-table-header {
		background-color: #cdcdcd !important;
		border: 2px solid #dfdfdf !important;
	}

.sl-table {
	width: 100%;
	margin-bottom: 0 !important;
}

	table.sl-table, .sl-table th, .sl-table td {
	    border: 2px solid #e5e5e5;
	    background-color: #f0f0f0;
	}

	.sl-table-title {
		vertical-align: middle;
		width: 20%;
		text-align: center;
		padding: 25px 30px !important;
	}
	
	.table-search-notes {
		font-size: .8em;
		margin: 0;
	}
	
	[data-name="instructor_template"] {
		overflow: scroll;
	}
	
	.instructor-table th.sl-table-title {
		padding: 30px 10px !important;
	}
	
	#instructorTable .sl-table-header.header::after {
		content: '\f0dc';
		font-family: 'FontAwesome';
		margin-left: 5px;
	}
	
	#instructorTable .sl-table-header.header.headerSortDown::after {
		content: '\f0dd';
	}
	
	#instructorTable .sl-table-header.header.headerSortUp::after {
		content: '\f0de';
	}
	
	.instructor-table .sl-table-title {
		padding: 20px 10px !important;
	}

		.sl-table-title h3 {
			border-bottom: 0;
			padding-bottom: 0;
			margin-bottom: 0;
		}

	.sl-table-content {
		vertical-align: middle;
		width: 50%;
		padding: 25px 30px !important;
	}

		.sl-table-content h6 {
			padding-bottom: 0;
			margin-bottom: 0;
		}

		.sl-table-content p.file-details {
			display: inline-block;
			font-size: 14px;
			line-height: 18px;
			letter-spacing: 1px;
			text-transform: uppercase;
			color: #5c5c5c;
			padding-bottom: 0;
			margin-bottom: 0;
		}

	.sl-table-download {
		vertical-align: middle;
		width: 30%;
		text-align: center;
		padding: 25px 30px !important;
	}

		.sl-table-download p {
			padding-bottom: 0;
			margin-bottom: 0;
		}

		.sl-table-download .sl-download-icon {
			position: relative;
			bottom: -1px;
			padding-right: 10px;
		}

/* ------------ */





/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/* End Owner Dealer Section */
/* Ninja Forms & Application Form */

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

.meter { display: none; /*height: 10px !important; background: #f0f0f0 !important; border: 1px solid #e2e2e2;*/ }
.meter > span { background-color: #60bb46 !important; }

.ninja-forms-mp-breadcrumbs { text-align: center; padding-left: 0 !important; }
	.ninja-forms-mp-breadcrumbs li { float: none !important; display: inline-block; margin-right: 0 !important; }
		.ninja-forms-mp-breadcrumbs li input[type=submit] { border: 0; }

		.ninja-forms-mp-breadcrumbs li:after {
			content: '5';
			position: relative;
			top: 3px;
		}
		
		.ninja-forms-mp-breadcrumbs li:last-child:after { display: none; }

	.ninja-forms-mp-breadcrumbs input[type=submit] { font-size: 12px; text-transform: uppercase; padding: 10px 0; }
		.ninja-forms-mp-breadcrumbs input[type=submit]:hover { color: #1a468c !important; text-decoration: underline; background: transparent; }
		input[type=submit].ninja-forms-mp-breadcrumb-active { color: #1a468c !important; }
		input[type=submit].ninja-forms-mp-breadcrumb-inactive { color: #000 !important; }

.ninja-forms-mp-nav-wrap { text-align: center; }
	#ninja_forms_form_10_mp_prev, #ninja_forms_form_10_mp_next { min-width: 175px; }

hr.ninja-forms-field { margin: 40px 0 65px 0; }

[class*='ninja-col-'] {
	padding: 0 25px !important;
}

input[type=text], textarea,
.profile_pass-wrap input {
	font-size: 18px;
	padding: 10px;
	background-color: #f8f8f8;
	border: 2px solid #f0f0f0;
}

input[type=submit] {
	color: #000 !important;
	background-color: #ffd33d;
	padding: 10px 25px;
	font-size: 18px;
	border: 2px solid #ffd33d;
	cursor: pointer;
}

input[type=submit]:hover {
	color: #000 !important;
	background-color: #fff;
}

.ninja-forms-form-wrap select {
	height: 47px !important;
	width: 100% !important;
}

.ninja-forms-field-description p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
	padding-top: 10px;

}

.label-above label {
	margin-bottom: 0 !important;
}





/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/* End Ninja Forms */
/* Footer */

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

.footer-widget { margin-bottom: 0 !important; }
.et_pb_widget { min-width: 100%; }
	.et_bloom_locked_container.et_bloom_optin_1 { width: 70%; margin: 0 auto; }
.et_bloom_form_text h2 { color: #fff !important; }
.et_bloom_form_footer { text-align: center; }

#footer-contact-info {
	text-align: center;
    width: 100%;
    padding: 90px 0;
}

	#footer-contact-info p {
		position: relative;
		top: -15px;
		font-style: italic;
		color: #fff;
		padding: 0 20px;
		margin-bottom: 0;
	}

	#footer-contact-info p, #footer-contact-info img.bbb-logo, #footer-contact-info img.at-logo {
		display: inline-block;
	}

	#footer-contact-info p span {
		position: relative;
		top: -1px;
		padding: 0 15px;
	}

#social-footer {
	width: 174px !important;
	display: block;
	padding-top: 20px;
	margin: 0 auto;
}

#footer-bottom {
    width: 100%;
    background-color: #000000;
}

#footer-info {
	font-size: 12px;
	text-transform: uppercase;
	color: #7a7a7a;
	font-weight: bold;
	float: none;
	text-align: center;
	margin: 0;
}

#footer-info a {
	color: #7a7a7a;
}


/*———————————————————————————————*/
/* Pending User Submission Template Page Styles */
/*———————————————————————————————*/

.page-template-page-pending-user-submission-successful #main-header, .page-template-page-pending-user-submission-successful #main-footer, .page-template-page-pending-user-submission-successful div.tactile-absolute, .page-template-page-pending-user-submission-successful #main-content .container:before, .page-template-page-pending-user-submission-successful #lang-selector {
	display: none;
}

.page-template-page-pending-user-submission-successful .main_title, .page-template-page-pending-user-submission-successful .entry-content {
	text-align: center;
}

.page-template-page-pending-user-submission-successful a.et_pb_promo_button.et_pb_button {
	font-size: 1.5em;
	margin: 40px 0 60px 0;
}



/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/* End Footer */
/* Breakpoints */

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————*/
/* SMALL DESKTOP STYLES */
/*———————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/
@media only screen and (max-width: 1660px ) {
	.instructor-table {
		font-size: 16px;
		line-height: 22px;
	}
	
	.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 { min-width: 150px; }
}
@media only screen and (max-width: 1366px) {

	.hide-mobile { display: none; }
	.hide-desktop { display: block !important; }

	body, p { font-size: 16px; line-height: 22px; }
	h1 { font-size: 36px; line-height: 42px; }
	h2 { font-size: 26px; line-height: 32px; }
	h3 { font-size: 20px; line-height: 26px; }
	h4, h5 { font-size: 20px; line-height: 26px; }
	h6 { font-size: 16px; line-height: 22px; }

	.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 { min-width: 120px; }





	/*———————————————————————————————*/
	/* Homepage */
	/*———————————————————————————————*/

	.et_pb_post h2 { font-size: 22px; line-height: 28px; }
	#at-news-buzz .et_pb_post { margin-bottom: 0 !important; }
	#at-news-buzz article { font-size: 14px !important; line-height: 22px !important; }
	#at-news-buzz .et_pb_posts a.more-link { padding: 10px 0 0 0; }
	#at-news-buzz .et_pb_column { margin-bottom: 0; }
	#at-news-buzz .et_pb_divider_4 { margin-bottom: 0 !important; }





	/*———————————————————————————————*/
	/* Aircraft Page */
	/*———————————————————————————————*/

	.outline-btn {
		min-width: 100%;
		margin-right: 0;
	}

	.print-btn {
		padding: 13px 0 12px 0;
	}

	.aircraft_left_image hr {
		height: 288px !important;
	}

	#aircraft-specs .et_pb_column {
		width: 100%;
		margin: 0 0 30px 0;
	}

		#aircraft-specs .et_pb_column .tg td {
			text-align: right;
		}





	/*———————————————————————————————*/
	/* News Page */
	/*———————————————————————————————*/

/*
	.news-page-section .et_pb_column_1 {
		padding-right: 2%;
		padding-left: 2%;
	}
*/

		#industry-buzz-sidebar .rpwe-block h3 { line-height: 26px !important; }
		#industry-buzz-sidebar .et_pb_widget li a { font-size: 22px !important; line-height: 26px !important; }

}


@media only screen and (max-width: 1280px) { 
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { padding-left: 25px !important; padding-right: 25px !important; }
	
}

@media only screen and (max-width: 1140px) {
	#ubermenu-nav-main-7 .menu-logo .ubermenu-content-block, #menu-item-5148 .ubermenu-content-block {
		padding: 45px 10px;
	}

	#ubermenu-nav-main-7 .menu-logo .ubermenu-content-block, 
	#menu-item-5148 .ubermenu-content-block img,
	#ubermenu-nav-main-7-primary-menu .menu-logo .ubermenu-content-block
	 {
		width: 150px !important;
	}

	body .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
		padding: 45px 10px !important;
	}
}

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————*/
/* TABLET STYLES */
/*———————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

@media only screen and (max-width: 1024px) {

	.single-owner-dealer-files #dashboard-menu,
	.tax-document-type #dashboard-menu {
		display: none !important;
	}

		#dashboard-mobile-menu-divi-wrapper {
			display: block !important;
		}

		#dashboard-mobile-menu {
			display: block !important;
			text-align: center;
			background-color: #222222 !important;
			padding: 18px;
		}

			#dashboard-mobile-menu a {
				font-size: 14px;
				font-weight: 700;
				color: #fff;
				text-transform: uppercase;
				padding: 5px 10px;
			}

	.left-align-tablet {
		text-align: left !important;
	}

	#feature-text {
		padding-top: 160px !important;
	}

	#lang-selector {
		top: 142px;
	}

	.et_pb_scroll_top.et-pb-icon, .et_pb_scroll_top.et-visible { display: block !important; }

	.tactile-header, .tactile-menu-button-wrapper, .tactile-search-button, .tactile-sidebar-button, .tactile-search-wrapper, .tactile-sidebar-wrapper, .tactile-logo-wrapper,
		.tactile-menu-wrapper, .tactile-search-border, .tactile-horizontal-menu-wrapper { display: block; }
	.tactile-header { height: 112px; }
	.ubermenu, #main-header, .ubermenu-skin-grey-white.ubermenu-responsive-toggle, .ubermenu-sticky-wrapper { display: none !important; }
	body { margin-top: 103px !important; }

	.tactile-logo {
		background-image: url('images/AT-Logo.svg');
		background-position: right bottom;
		background-repeat: no-repeat;
		height: 27px;
		width: 150px;
	}

	.tactile-logo a {
		color: transparent !important;
		font-size: 21px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		position: relative;
		bottom: -7px;
	}
	
	.tactile-logo a:hover,
	.tactile-logo a:active,
	.tactile-logo a:focus {
		color: transparent !important;
	}

	/*#mobile-overlay {
		width: 75px;
		height: 52px;
		position: absolute;
		top: 60px;
		right: 0;
		z-index: 99999;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f0f0f0+100&amp;0+0,1+100
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(240,240,240,1) 100%); /* FF3.6-15
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(240,240,240,1) 100%); /* Chrome10-25,Safari5.1-6
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(240,240,240,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f0f0f0',GradientType=1 ); /* IE6-9
	}*/

	.tactile-by-bonfire ul li a {
		text-transform: uppercase;
		padding: 9px 95px 6px 15px !important;
	}

	.tactile-by-bonfire ul li a:hover,
	.tactile-by-bonfire ul li a:focus,
	.tactile-by-bonfire ul li a:active {
		color: #ffd33d !important;
	}

	.tactile-by-bonfire .menu li span svg {
		fill: #ffd33d !important;
	}

	.tactile-sidebar-button-active svg,
	.tactile-sidebar-button-active:hover svg {
		fill: #ffd33d !important;
	}

	.tactile-widgets-wrapper .widgettitle {
		color: #ffd33d !important;
		font-size: 10px;
		line-height: 20px;
	}

	.tactile-by-bonfire-horizontal ul li a:hover, .tactile-by-bonfire-horizontal ul li.current-menu-item a {
		color: #ffd33d !important;
	}

	.tactile-by-bonfire ul.sub-menu a {
		text-transform: none;
		padding: 0 15px 0 25px !important;
	}

	.tactile-by-bonfire-horizontal ul li a {
		font-size: 16px;
		padding: 15px 15px 12px 15px;
	}

		.mobile-login {
			margin-top: 15px !important;
		}

		.mobile-login a {
			color: #fff;
			background: #63b94d;
		}

			.mobile-login a:hover {
				color: #63b94d;
				background: #fff;
			}

	h4.widgettitle {
		font-size: 21px !important;
		font-weight: 600 !important;
		margin-bottom: 25px !important;
	}

	.tactile-widgets-wrapper h3 {
		color: #fff;
		font-weight: 600 !important;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.tactile-widgets-wrapper p {
		color: #fff;
		margin-bottom: 20px;
	}

}





@media only screen and (max-width: 980px) {

	#feature-text h1 {
		font-size: 48px;
		line-height: 48px;
	}



	/*———————————————————————————————*/
	/* News Page */
	/*———————————————————————————————*/

	.news-page-section.et_pb_section {
		padding: 0;
	}

		.news-page-section .et_pb_column_1 {
			padding: 5% 20%;
		}

			.news-page-section.et_pb_section .et_pb_row {
				padding-bottom: 0;
			}
	
	.single-post #content-area {
		flex-direction: column;
	}
	
	.single-post #left-area {
		width: 100% !important;
	}
	
	.single-post #sidebar {
		width: 100% !important;
	}



	/*———————————————————————————————*/
	/* Dealer Page */
	/*———————————————————————————————*/

	.dealer_map.et_pb_column {
		display: block;
		width: 100% !important;
		height: 200px;
	}

		.acf-map {
			width: 100%;
			height: 200px !important;
		}





	/*———————————————————————————————*/
	/* Footer */
	/*———————————————————————————————*/

	#footer-contact-info p {
		display: block;
		padding: 50px 25px 25px 25px;
	}

	#social-footer {
		padding-top: 50px;
	}


}





/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————*/
/* MOBILE STYLES */
/*———————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/
@media only screen and (max-width: 780px) {
	#lang-selector {
		top: 157px;
	}
	
	#feature-text {
		padding-top: 210px !important;
	}
}

@media only screen and (max-width: 768px) {

	#feature-text {
		width: 80%;
		padding-top: 30px;
	}





	/*———————————————————————————————*/
	/* Homepage */
	/*———————————————————————————————*/

	.home .big-feature.et_pb_text {
		padding: 0 10% !important;
	}

	#at-news-buzz a.et_pb_button {
		letter-spacing: 0 !important;
	}

	.et_pb_blurb_content .et_pb_button {
		margin-bottom: 0;
	}

	#home-blurb-section .et_pb_section {
		padding: 10px;
	}

	.home .feature-section {
		padding-bottom: 0;
	}

		.mobile-image {
			padding-bottom: 0;
		}





	/*———————————————————————————————*/
	/* General */
	/*———————————————————————————————*/

	.big-feature.et_pb_text {
		padding: 10% !important;
	}





	/*———————————————————————————————*/
	/* Aircraft Page */
	/*———————————————————————————————*/

	.single-aircraft .description_section.et_pb_section {
		padding: 50px 0 !important;
	}

		.single-aircraft .description_section .et_pb_column {
			padding: 0 !important;
		}

		.single-aircraft .description_section h1 {
			margin-bottom: 10px;
		}

	#aircraft-specs {
		padding-bottom: 0;
	}

		.entry-content tr td {
			padding: 5px 10px;
		}

			.tg td {
				font-size: 14px;
				line-height: 18px;
				text-align: right;
			}

			.tg th {
				font-size: 12px;
				line-height: 16px;
			}

	#aircraft-dimensional-drawings, #aircraft-dimensional-drawings .et_pb_row {
		padding-top: 0;
	}





	/*———————————————————————————————*/
	/* Dealer Page */
	/*———————————————————————————————*/

	.description_section .et_pb_column {
		padding: 0 !important;
	}





	/*———————————————————————————————*/
	/* Footer */
	/*———————————————————————————————*/

	#footer-contact-info {
		padding: 50px 0;
	}

		#footer-contact-info p span {
			display: block;
			visibility: hidden;
			margin: -10px 0;
		}

	#footer-info {
		font-size: 11px;
	}
	
}





/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————*/
/* SMALL MOBILE STYLES */
/*———————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

@media only screen and (max-width: 480px) {

	body, p { font-size: 16px; line-height: 22px; }
	h1 { font-size: 28px; line-height: 34px; }
	h2, .big-feature h2 { font-size: 22px; line-height: 28px; }
	h3 { font-size: 20px; line-height: 26px; }
	h4, h5 { font-size: 20px; line-height: 26px; }
	h6 { font-size: 16px; line-height: 22px; }

	#feature-text {
		width: 100%;
	}

	#feature-text h2 {
		padding-bottom: 0;
	}

	#feature-text h1 {
		font-size: 32px;
		line-height: 32px;
		margin-top: 10px;
	}





	/*———————————————————————————————*/
	/* Homepage */
	/*———————————————————————————————*/

	#home-blurb-section.et_pb_section {
		padding: 20px 0 50px 0;
	}

		#home-blurb-section .et_pb_blurb {
			padding: 20px 10% !important;
		}

			#home-blurb-section .et_pb_blurb h4 {
				padding-bottom: 10px;
				margin-bottom: 10px;
			}

			#home-blurb-section .et_pb_blurb p {
				padding-bottom: 0;
				margin-bottom: 10px;
			}





	/*———————————————————————————————*/
	/* Aircraft */
	/*———————————————————————————————*/

	.tg td {
		font-size: 12px;
		line-height: 16px;
		text-align: right;
	}

	.tg th {
		font-size: 10px;
		line-height: 14px;
	}





	/*———————————————————————————————*/
	/* News Page */
	/*———————————————————————————————*/

	.news-page-section .et_pb_column_0, .news-page-section .et_pb_column_1 {
		padding: 10%;
	}
	
}





/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/* Print Style Sheets ———————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

/*———————————————————————————————————————————————————————————————————————————————————*/

#print-page { display: none; }

@media print {

	#page-container { display: none; }
	#print-page { display: block; }

	#print-logo {
		width: 100%;
		text-align: center;
		margin: 100px 0 150px 0;
	}

	#print-logo img {
		width: 100px;
		height: auto;
	}

	body { background:#fff; color:black; margin:0 }
	h1, h2, h3, h4, h5, h6, td, table { page-break-after:avoid; page-break-inside:avoid }
	img { page-break-inside:avoid; page-break-after:avoid; }
	blockquote, table, pre { page-break-inside:avoid }
	ul, ol, dl { page-break-before:avoid }
	#aircraft-specs .et_pb_text, #aircraft-dimensional-drawings { page-break-after:avoid; page-break-inside:avoid }

	h1 { font-size: 28px; line-height: 34px; }
	h2 { font-size: 22px !important; line-height: 28px !important; }
	h3 { font-size: 16px; line-height: 22px; }
	h4, h5, h6 { font-size: 12px; line-height: 18px; }
	p { font-size: 12px; line-height: 18px; }

	.big-feature h2 { margin-bottom: 25px; }
	#aircraft-specs h2 { margin: 10px 20px; }
	.big-feature.et_pb_text h1, .big-feature.et_pb_text p { text-align: left !important; }
		.big-feature.et_pb_text h1 a img { display: none !important; }

	table {
		width: 100%;
		table-layout: fixed;
	}

		td {
			border-top: 1px solid #efefef !important;
			border-bottom: 1px solid #efefef !important;
			font-size: 10px !important;
			line-height: 14px !important;
			text-align: left !important;
			vertical-align: middle !important;
			padding: 5px !important;
		}

		th {
			border-top: 1px solid #efefef !important;
			border-bottom: 1px solid #efefef !important;
			font-size: 10px !important;
			line-height: 14px !important;
			text-align: left !important;
			vertical-align: middle !important;
			padding: 5px !important;
		}

	#aircraft-dimensional-drawings img {
		width: 85%;
		height: auto;
	}

}





@media print {
   #print-screen { display: block; }
}