﻿/* BEGIN RESET */
* {background:transparent; border:0; margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-style:normal; line-height:normal; -webkit-text-size-adjust: none;}
ol, ul, li {list-style: none; font-size:15px; line-height:25px;}
ul {padding:5px 0;}
.clear {clear: both; height:0px; margin:0;}

h1 {font-size:36px; text-transform:uppercase; margin-bottom:10px;}
h2 {font-size:36px; text-transform:uppercase; color:#33348f; text-align:center;}
h2 a {font-size:36px; text-transform:uppercase; color:#33348f; text-align:center;}
h3 {font-size:32px; color:#D80000;}
h4 {font-size:18px; color:#D80000; text-transform:uppercase;}
p {font-size:16px; line-height:26px; margin:5px 0 15px;}

a {text-decoration:none;}

/* BASIC STYLES */
body {overflow-x:hidden; background:#fff;}
#contentwrap {width:90%; margin:0 auto;}
#pagewrap {width:75%; margin:2% auto 30px;}

.show-menu-for-mobile {display:none;}  /* At most larger screen widths, the burger icon for the mobile menu won't be displayed. */
.container-inv {
	padding:20px 0;
}
.list-top-section .list-listings-count {color:#28709C!important;}
ul.breadcrumb {float:right; padding: 10px 10px;list-style: none; font-size: 12px;}
ul.breadcrumb li {display: inline;}
ul.breadcrumb li+li:before {padding: 8px; color: #000; content: "/\00a0";}
ul.breadcrumb li a {color: #D80000;}

#colorblock {background:linear-gradient(#b90a0a, #ce0202); padding:20px 0; margin-bottom:20px;}
#colorblock a {color:#fff; font-weight:700; font-size:20px;}
#colorblock a:hover {color:#ccc;}
.four_column {display:inline-block; width:25%; text-align:center; border-right:1px solid #fff;}
.four_column_last {display:inline-block; width:23%; text-align:center;}

/* HEADER */
#whiteblock {background:#fff;}
header {background:#33348f; padding:10px 0; text-align:right; color:#fff;}
header a {color:#fff;}
.logo {float:left; width:24.6%; padding:25px 0; text-align:center; border-right:2px solid #33348f!important;}
.logo img {width:80%;}
.headerright {float:right; width:74%; color:#33348f; font-size:24px; text-align:center; font-weight:700; padding-top:30px;}
.topheaderleft {float:left; width:21%;}
.topheader {float:right; width:79%;}
.topleft {float:left; width:40%; text-align:left;}
.topright {float:right; width:60%; text-align:right;}

/* CONTENT STYLES */
.three_column {display:inline-block; vertical-align:top; padding:25px 0; margin:10px 5px; width:31%; background:#33348f; color:#fff; text-align:center; font-size:24px; font-weight:700; text-transform:uppercase;}
.three_column:hover {color:#ccc;}

.btn {display:inline-block; vertical-align:top; padding:25px 0; margin:31px 5px; width:300px; background:#33348f; color:#fff; text-align:center; font-size:14px; font-weight:700; text-transform:uppercase;}
.btn:hover {color:#ccc;}


.pageleft {float:left; width:24.75%; background:#33348f; border-top:1px solid #33348f;}
.pageright {float:right; width:75.25%; background:#fff; border-top:1px solid #33348f;}
.pageright a {color:#D80000;}

.manubox {border:1px solid #000; text-align:center; display:inline-block; vertical-align:top; width:48%; margin:.25%; padding:10px 0; text-transform:uppercase; font-weight:700; color:#33348f;}

.leftpage {float:left; width:45%;}
.rightpage {float:right; width:50%; margin-top:50px;}
.rightpage img {width:100%;}

.three {displaY:inline-block; width:32%; vertical-align:top;}
.supplier {display:inline-block; width:20%; border:1px solid #000; padding:5px; margin:.25%;}
.supplier img {width:100%;}

#specwrap {float:left; width:20%; padding:10px 0; margin-bottom:10px;}
#specwrap2 {float:left; width:40%; padding:10px 0; margin-bottom:10px;}
#specwraphead {float:left; width:40%; padding:10px 0; margin-bottom:10px;}
#specwrap3 {float:left; width:60%; padding:10px 0; margin-bottom:10px;}


.service-doc-cont-1 {
    padding:10px 0;
}
#formpage input {
	border:1px solid #000;
}
.service-doc-cont-1 .headings {
    display: flex;
    background: #D80000;
    color: #fff;
    width: 100%;
    padding: 5px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
}
.dealer-contact a span {color:#000!important;}

.service-doc-row {
    width: 100%;
    height: 100px;
    font-size: 14px;
    line-height: 34px;
    border-bottom: 1px solid #000;
    display: flex;
    font-size: 16px;
    padding:5px 0 0 0;
}
.sd-col-1 {
   width:40%; 
}
.sd-col-2 {
   width:60%; 
}


.block {
    width: 100%;
    font-size: 14px;
    line-height: 34px;
    border-bottom: 1px solid #000;
    height: 100px;
}

.two {display:inline-block; width:48%; margin:.25%;}

.line {border-top:1px solid #000; margin-top:30px;}
.two img {width:100%;}

.widget-costcalculator-container {display:none!important;}
.hosted-content .widgets {display:none!important;}
.widget-costcalculator {display:none!important;}
.hosted-content .right {display:none!important;}

/* LYTEBOX */
#gal_container {padding:10px 0;}
#gal_container img {height:190px; margin:0 5px 5px 0; max-width:500px; box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

/* PHOTO GALLERY */
.column {float: left; width: 33.33%; font-size:11px; font-weight:bold; text-align:center; padding-top:10px;}
.row:after {content: ""; display: table; clear: both;}

/* CALCULATOR */


.reset {
    width:100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.reset .calc-row-1 {
    width:49%;
}

.reset .cf .input-style {
    background-color: #fff;
    border: 1px #afafaf solid;
    border-radius: 3px;
    box-sizing: border-box;
    color: #57595b;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 0 0 5px;
    width: 100%;
}
.reset .bold {
    font-weight: 700;
}

.reset .btn  {
    appearance: none;
    backface-visibility: hidden;
    background-color: #12437c;
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    font-size: .875em;
    padding: 10px;
    width:100%;
    margin: 10px 0;
}


/*control the Captcha */
.captcha {width:400px; margin:0;}
.CaptchaPanel {margin:0 0 0 0 !important; padding:0 0 0 0 !important; text-align: left !important; line-height:normal !important;}
.CaptchaImagePanel {margin:0 0 0 0; padding:0 0 0 0;}
.CaptchaMessagePanel {padding:0 0 0 0 !important; margin:0 0 0 0 !important; font-weight:normal !important; font-size:12px; line-height:14px;}
.CaptchaAnswerPanel {margin:0 0 0 0; padding:2px 0px 2px 0px !important;}
.CaptchaWhatsThisPanel {line-height:0; margin:0 0 0 0; padding:8px 0 8px 0 !important;}
.CaptchaWhatsThisPanel a {color:#000;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;}  
   

/* FOOTER */
#wrapper {background:linear-gradient(#e7e7e7, #fff); color:#000; padding:40px 0;}
#wrapper a {color:#000;}
#wrapper a:hover {color:#f40000;}
.two_column {display:inline-block; width:20%; vertical-align:top;}
footer {background:#33348f; padding:0 0 40px; color:#fff;}
footer a {color:#fff;}
footer a:hover {color:#f40000;}
.footright {float:right; width:35%; text-align:center;color:#f40000; font-weight:700; padding:5px 0; margin-top:50px; border:3px solid #33348f; }
.mail {font-size:24px; color:#000;}

a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-size:14px;}
a.footerlink:hover {text-decoration:none; font-size:14px;}
.footertext{font-size:14px; color:#fff;}
.smallfootertext{font-size:14px; color:#fff;}
.divfooter {width:55%;}


/* NAVIGATION */
.icons{display: inline-block; vertical-align: top; width: 25px; height: auto; padding-right: 5px;}

.home {background-image:url(../siteart/icon/home.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.sales {background-image:url(../siteart/icon/aircraft_sales.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.sell {background-image:url(../siteart/icon/sell_aircraft.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.bio {background-image:url(../siteart/icon/bio.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.contact {background-image:url(../siteart/icon/contact.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.employment {background-image:url(../siteart/icon/employment.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.export {background-image:url(../siteart/icon/export.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.finance {background-image:url(../siteart/icon/financing.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.training {background-image:url(../siteart/icon/flight.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.maintenance {background-image:url(../siteart/icon/maintenance.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.mod {background-image:url(../siteart/icon/modifications.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.PA32 {background-image:url(../siteart/icon/pa.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.paint {background-image:url(../siteart/icon/paint.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.parts {background-image:url(../siteart/icon/parts.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.research {background-image:url(../siteart/icon/research.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.links {background-image:url(../siteart/icon/links.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}
.sitemap {background-image:url(../siteart/icon/sitemap.png); background-repeat: no-repeat; width: 35px; height: 20px; display: inline-block; padding-right: 10px;}

#nav {text-align:left; position:relative; display:inline-block; z-index:9999; margin:0; float: left; width: 100%; max-width: 100%;}

#nav ul {list-style: none; margin: 0 0 0 0; padding:0 0 0 0;}
#nav li {list-style: none; margin: 0 0 0 0; padding:0 0 0 0;}
   
/*hides the dropdowns of (secondlevel) */
#nav li ul {display:none;}
/*reveals the dropdowns of (secondlevel) */
#nav li:hover ul {display:block; position:absolute;}
  
/* position of dropdown (secondlevel) */
#nav ul ul {position:absolute; border-bottom:0; left:0; *left:0; margin: 0 0 0 0; padding:0 0 0 0; width:100%; line-height:0; z-index:99999999999999999999999;}  
  
/*appearance of main navigaiton links */
#nav ul li a.firstlevel:link, #nav ul li a.firstlevel:active, #nav ul li a.firstlevel:visited {height: 1%;/*For IE7*/ font-size:17px; margin:0; text-decoration:none; text-transform:uppercase; color:#fff; display:block; padding:18px 0 18px 40px; border-bottom:1px solid #fff; background:#33348f;}
#nav ul li a.firstlevel:hover {background:#f40000; transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out; -webkit-transition:all .5s ease-in-out;}
  
/* appearance of dropdown (secondlevel) */
#nav ul ul li a.secondlevel {height: 1%;/*For IE7*/ font-size:17px;  text-decoration:none; color:#000; border-bottom:1px #ACACAC solid; display:block; margin:0; text-align:left; background:linear-gradient(#FCFCFC, #fff);  padding:15px 0 15px 40px; text-transform:uppercase;}
#nav ul ul li a.secondlevel:hover {background: #f40000; color:#fff;}
  
  
/************************************************ Responsive Styles **/
@media screen and (max-width: 1855px)  {
.headerright {font-size:22px;}
	
#colorblock a {font-size:16px;}

.three_column {font-size:20px;}
.footright {width:40%;}
}

@media screen and (max-width: 1480px)  {
h3 {font-size:26px;}
.headerright {font-size:18px;}
header a {font-size:12px;}
	
.reset .calc-row-1 {
    width:100%;
    padding:20px 0;
}
    
.footright {width:45%;}
	
}

@media screen and (max-width: 1280px)  {
h1 {font-size:32px;}
h2 {font-size:20px}
h2 a {font-size:20px}
h3 {font-size:22px;}
.headerright {font-size:16px;}
#nav ul li a.firstlevel:link, #nav ul li a.firstlevel:active, #nav ul li a.firstlevel:visited {font-size:13px; padding:18px 0 18px 20px;}
#nav ul ul li a.secondlevel {font-size:13px; }

.four_column {width:24%;}
#colorblock a {font-size:11px;}
.three_column {font-size:14px; margin:5px}


.two_column {width:31%;}
.footright {width:36%; margin-top:0; font-size:14px;}
.mail {font-size:18px;}
	
.divfooter {width:100%;}
}

@media screen and (max-width: 1024px)  {
h3 {font-size:18px;}
.topleft {float:none; width:100%; text-align:right;}	
.topright {float:none; width:100%;}	
	
.headerright {font-size:14px;}

.manubox {display:block; width:100%; margin:.25% auto; font-size:14px;}

#gal_container img {height:50px;}

.manu {height:50px;}
.manularge {height:100px;}

.field {display:block; width:100%;}

.column {float: none; width: 100%;}

#gal_container img {height:auto;}
	
.supplier {width:29%;}
	
.btn {width:250px; font-size:13px; padding:8px 0; margin-top:38px;}
	
	
}

@media screen and (max-width: 900px)  {
p {font-size:15px; line-height:23px;}

.pageright {float:none; width:100%;}

.rightpage {float:none; width:100%; margin-top:10px;}
.leftpage {float:none; width:100%;}

.three {display:block; width:100%;}
	
.btn {width:250px; font-size:13px; padding:8px 0; margin-top:38px;}
	

.show-menu-for-mobile {display: block;}
.hide-for-mobile {display:none;}
.hide {display:none;}
/******************styles for the main site navigation during mobile display*************/
#navicon {width:101px; margin:0.5rem auto 0; padding-bottom:0.5rem; font-size: 1em; text-decoration: none; position: relative; z-index: 99999999999999999; color:#fff;}
#nav  {display:none;}
.pageleft {float:none; width:100%;}

.column {float: none; width: 100%;}

#gal_container img {height:auto;}
	
.footright {float:none; width:100%; margin-top:10px;}	
	
}


@media screen and (max-width: 780px)  {
header {font-size:12px;}
.logo {float:none; width:75%; margin:0 auto; padding:30px 0 0; border-right:none!important;}
.topheader {float:none; width:100%;}	
.topheaderleft {display:none;}
.headerright {float:none; width:100%; padding:30px 0;}

.four_column {display:block; width:100%; border-right:none; border-bottom:1px solid #fff; margin-bottom:10px; padding-bottom:10px;}
.four_column_last {display:block; width:100%;}
h1 {font-size:24px;}
.three_column {display:block; width:100%; margin:5px auto; padding:10px 0;}

h4 {font-size:16px;}
.two_column {width:48%;}

.column {float: none; width: 100%;}

#gal_container img {height:auto;}
	
.btn {width:250px; font-size:13px; padding:8px 0; margin-top:38px;}
	
}


@media screen and (max-width: 500px)  {
ul.breadcrumb {float:none; padding: 10px 5px;list-style: none; font-size: 9px;}
h1 {font-size:16px;}
.logo {width:100%;}
.headerright {font-size:11px;}
header a {font-size:11px;}
h3 {font-size:14px;}
p {font-size:13px; line-height:23px;}

#specwrap {float:none; width:100%; padding:5px 0; margin-bottom:5px;}
#specwrap2 {float:none; width:100%; padding:5px 0; margin-bottom:5px;}
#specwraphead {float:none; width:100%; padding:5px 0; margin-bottom:5px;}
#specwrap3 {float:none; width:100%; padding:5px 0; margin-bottom:5px;}

.two {display:block; width:100%; margin:.25% auto;}

#gal_container img {height:auto; width:100%; margin:0 auto 5px;}

.manu {height:25px;  margin:10px 1%;}
.btn {width:200px; font-size:11px; padding:5px 0; margin-top:12px;}
	
#formpage input.button,#formpage input.button:focus {width:100%;}
.captcha {width:90%;}

.two_column {display:block; width:100%; font-size:13px;}
.footright {display:block; width:100%;}

.column {float: none; width: 100%;}
	
.homeslides2 {display:none;}
	
.supplier {width:44%;}
    
.service-doc-row {
    height: auto;
    }
	
}


@media screen and (max-width: 300px)  {
header a {font-size:8px;}
.headerright {font-size:8px;}
.pageimg {width:100%;}
.manu {width:100%; height:auto; margin:10px auto; text-align:center;}
.manularge {width:100%; height:auto; margin:10px auto; text-align:center;}

.btn {display:block; width:100%;}
.supplier {display:block; width:96%; margin:.5% auto;}
	
}
