/*-------N-Jet Custom CSS File-------*/
/*-------Font Import Styles-----*/

@font-face {
    font-family: 'gothambook';
    src: url('/wp-content/themes/draft-understrap-child-theme/fonts/gotham_book_regular-webfont.woff2') format('woff2'),
        url('/wp-content/themes/draft-understrap-child-theme/fonts/gotham_book_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@import url("https://use.typekit.net/peg6edc.css");

html {
    scroll-behavior: smooth;
}

/*-----------Style Guide Styles-----------*/
/*-----Colors-----*/
.blue {
    color: #072E60;
}

.blue-bg {
    background-color: #072E60;
}

.black {
    color: #000000;
}

.black-bg {
    background-color: #000000;
}

.dark {
    color: #272323;
}

.dark-bg {
    background-color: #272323;
}

.light {
    color: #C2C2C2;
    opacity: 0.2;
}

.footer-light {
    color: #072e60;
    font-family: industry, sans-serif !important;
    font-style: italic;
}

.light-bg {
    background-color: #C2C2C2;
}

.light-stats-bg {
    background-color: #ebeef4;
}

.plane-bg {
    background-color: #95AAC8
}

.white {
    color: #ffffff;
}

.field {
    color: #666666;
}

.white-bg {
    background-color: #ffffff;
}

.gold {
    color: #FABD3D;
}

.gold-bg {
    background-color: #FABD3D;
}

.allcaps {
    text-transform: uppercase;
}

/*-----Font Styles-----*/
.menu-item-neutral {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 80px;
}

.menu-item-active {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 80px;
    /*dropshadow*/
}

.menu-item-side-neutral {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 36px;
}

.menu-item-side-active {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 36px;
}

.control-head {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 42px;
    line-height: 42px;
    text-transform: uppercase;
}

.ctrl-link {
    font-family: industry, sans-serif;
    color: #272323 !important;
    font-weight: 700;
}

.address-subtitle {
    margin-top: 10px;
}

.control-subhead {
    font-family: 'gothambook';
    font-size: 24px;
}

.H1,
h1 {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 120px;
    margin-bottom: 0;
}

.H1-banner {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 54px;
    text-align: center;
}

.H1-homepage {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 54px;
    text-align: center;
}

.plane-stat-f {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 60px;
}

.owner-title {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 55px;
    line-height: 50px;
}

.H2 {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 24px;
    font-style: italic;
    line-height: 27px;
}

.H3-contact {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 16px;
    line-height: 16px;
}

.H3 {
    font-family: 'gothambook';
    font-size: 16px;
}

.p {
    font-family: 'gothambook';
    font-size: 14px;
    line-height: 30px;
}

.mini {
    font-family: 'gothambook';
    font-size: 12px;
    line-height: 15px;
}

.button-incative {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 14px;
    font-style: italic;
}

.button-active {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 14px;
    font-style: italic;
}

.button-stroke-inactive {
    font-family: industry, sans-serif;
    font-size: 14px;
}

.button-stroke-active {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 14px;
}

.callout-stats {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 60px;
}

.raq-link {
    font-family: 'gothambook';
    font-size: 12px;
    vertical-align: middle;
}

.footer-p {
    font-family: 'gothambook';
    font-size: 10px;
}

.header-links {
    font-family: industry, sans-serif;
    font-weight: 900;
    font-size: 36px;
}

.italic {
    font-style: italic;
}

.bold {
    font-weight: 900;
}

.underline {
    text-decoration: underline;
}

.see-menu {
    line-height: 14px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    width: 41px;
}

.see-menu:hover {
    cursor: pointer;
}

.fleet-headers {
    color: #0E3E72;
    font-family: industry, sans-serif;
    font-size: 40px;
    font-style: italic;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 90px;
    width: 88%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.xdsoft_datetimepicker {
    z-index: 99999999999 !important;
}

#timepicker:before {
    margin-right: .6em;
    color: #9d9d9d;
}

.date-168,
.Arrivedate-168,
.Departdate-168,
.date-field-multi {
    width: 60% !important;
    display: inline-block;
}

.mytime,
.departmytime,
.arrivemytime,
.timepicker-multi {
    width: 40% !important;
    display: inline-block;
    border-color: #9d9d9d;
    border-style: none none none solid;
    border-width: 2px;
    margin: 3px 0;
}

.multi-date-field span:nth-child(1) {
    width: 60% !important;
    display: inline-block;
}

.multi-date-field span:nth-child(3) {
    width: 35% !important;
    display: inline-block;
}

#date-field {
    padding-left: 15% !important;
}

#borderline {
    width: 3px;
    background-color: #666666;
    height: 90%;
    display: inline-block;
}

.video-embed {
    margin-top: 25px;
}

@media screen and (max-width: 1200px) {
    .H1 {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 70px;
    }

}

@media screen and (max-width: 991px) {
    .menu-item-neutral {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 50px;
    }

    .menu-item-active {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 50px;
    }

    .menu-item-side-neutral {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 30px;
    }

    .menu-item-side-active {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 30px;
    }

    .button-incative {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 14px;
    }

    .button-active {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 14px;
    }

    .button-stroke-inactive {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 14px;
    }

    .button-stroke-active {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 14px;
    }

    .plane-stat-f {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 45px;
    }

    .control-head {
        font-size: 30px;
        line-height: 32px;
    }

    .H1-banner {
        font-size: 24px;
        line-height: 25px !important;
    }

    .H1-homepage {
        font-size: 33px;
    }
}

@media screen and (max-width: 768px) {
    .menu-item-neutral {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 24px;
    }

    .menu-item-active {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 24px;
    }

    .menu-item-side-neutral {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 24px;
    }

    .menu-item-side-active {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 24px;
    }

    .H1 {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 30px;
    }

    .H2 {
        font-family: industry, sans-serif;
        font-weight: 900;
        font-size: 25px;
    }

    .H3 {
        font-size: 14px;
    }

    .H3-contact {
        font-size: 14px;
    }

    .p {
        line-height: 16px;
    }

    .control-head {
        font-size: 24px;
        line-height: 24px;
    }

    .control-subhead {
        font-family: 'gothambook';
        font-size: 14px;
    }

    .borderline {
        width: 97%;
        background-color: #666666;
        height: 2px;
        display: inline-block;
        border-style: none none solid none;
    }

    .H1-banner {
        font-size: 20px;
        line-height: 20px !important;
    }

    .header-links {
        font-size: 25px;
    }

    .fleet-headers {
        line-height: 40px;
    }
}

/*-------BUTTON STYLES-----------------*/
.home-button {
    width: 338px;
    height: 35px;
    display: block;
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff;
    color: #ffffff;
    text-align: center;
    padding-top: 8px;
}

.home-button:hover {
    background-color: #ffffff;
    color: #072E60;
    text-decoration: none !important;
}

.home-btn {
    background-color: #FABD3D;
    color: #272323;
    border-color: #FABD3D;
}

.owner-btn {
    background-color: #272323;
    color: #FABD3D;
    border-color: #272323;
}

.home-btn:hover {
    background-color: transparent;
}

#hmenu-block .home-btn:hover {
    color: #FFFFFF;
}

/*-------HEADER STYLES----------------*/
#header-menu-botton {
    position: fixed;
    width: unset;
    height: 90px;
    top: 10px;
    right: 20px;
    z-index: 1001;
}

.page-id-12 #header-menu-botton,
.page-id-12 #footer-block {
    display: none;
}

#header-menu-img {
    width: 45px;
    height: 54px;
    display: inline-block;
    background-image: url('/wp-content/uploads/2020/06/njet-menu-open.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    vertical-align: middle;
}

.open-menu-img {
    background-image: url('/wp-content/uploads/2020/06/njet-menu-close.svg') !important;
}

#header-menu-img:hover {
    cursor: pointer;
}

#header-menu {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    z-index: 999;
    display: none;
    overflow: hidden;
    background-image: url('/wp-content/uploads/2020/09/menu-globe.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
}

#hmenu-block {
    max-width: 495px;
    margin: 0 auto;
    position: absolute;
    top: 180px;
    height: 50%;
    width: 325px;
    left: 0;
    right: 0;
}

#whitebar {
    width: 100%;
    height: 80px;
    position: fixed;
    top: 0;
    background-color: #ffffff;
    opacity: 1;
    z-index: 1008;
}

.hidden-scroll {
    display: none;
}

.header-btn {
    float: right;
    margin-right: 150px;
    margin-top: 20px;
    width: 180px;
    background-color: #072E60;
    color: #FFFFFF;
}

.header-btn:hover {
    background-color: #FABD3D;
}

.page-id-12 #whitebar {
    background-color: transparent;
}

.page-id-12 .header-btn {
    display: none;
}

@media screen and (max-width: 768px) {
    .page-id-12 #whitebar {
        display: none !important;
    }

    .hidden-scroll {
        display: block !important;
    }

    #hmenu-block {
        top: 81px;
    }

    #header-menu-botton {
        top: 7px;
    }

    #whitebar {
        width: 100%;
        height: 66px;
        position: fixed;
        top: 0;
        background-color: #ffffff;
        z-index: 1008;
    }

    .header-btn {
        display: none;
    }
}

/*-------FOOTER STYLES----------------*/
#footer-block {
    width: 100%;
    padding-left: 6%;
    padding-top: 30px;
    padding-bottom: 50px;
}

.foot-text-wrap,
#footer-link-container,
#footer-con-container,
#footer-contact-wrap,
#footer-copyright-section,
#foot-text-container,
#footer-right-logo {
    display: inline-block;
    vertical-align: top;
}

.foot-text-wrap {
    padding-left: 10%;
}

#foot-text-container {
    width: 20%;
}

#footer-con-container {
    width: 15%;
}

#footer-sm-wrap {
    margin-bottom: 26px;
}

.footer-line {
    display: block;
    margin-bottom: 15px;
}

#footer-contact-wrap {
    width: 100%;
}

#footer-link-container {
    width: 59%;
}

#footer-copyright-section {
    max-width: 25%;
}

.footer-logo {
    height: 40px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 88px;
    text-align: center;
    margin-bottom: 15px;
}

.footer-logo img {
    height: 100%;
}

.fsm-link {
    display: inline-block;
    margin-right: 12px;
}

#isb-logo {
    background-image: url('/wp-content/uploads/2020/06/isbao.jpg');
}

#nbaa-logo {
    background-image: url('/wp-content/uploads/2020/06/nbaa.jpg');
}

#saf-logo {
    background-image: url('/wp-content/uploads/2020/06/safety-1.jpg');
}

#acs-logo {
    background-image: url('/wp-content/uploads/2020/06/ACSFlogomember.jpg');
}

#arg-logo {
    background-image: url('/wp-content/uploads/2020/09/argus-platinum-1.png');
}

#footer-policy-title {
    text-decoration: none !important;
    color: #B3B6B7 !important;
}

#footer-policy-title:hover {
    text-decoration: none !important;
    color: #B3B6B7 !important;
}

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

    .footer-text-wrap,
    #footer-contact-wrap,
    #footer-link-container,
    #footer-logo {
        display: block;
        width: 100%;
    }

    #footer-copyright-section {
        max-width: 30%;
    }

    #footer-right-logo {
        display: block;
        width: 100%;
        margin-bottom: 50px;
    }

    #footer-con-container {
        width: 20%;
    }

}

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

    #footer-con-container,
    #foot-text-container {
        width: 49%;
        display: inline-block;
    }

    #footer-right-logo {
        display: block;
        margin-bottom: 15px;
    }

    #footer-contact-wrap {
        padding-left: 10%;
        margin-top: 20px;
    }

    #footer-copyright-section {
        max-width: 90%;
    }

    #footer-copyright-section {
        padding-left: 5%;
    }

    #footer-copy-text {
        width: 60%;
    }
}

/*-------HOME PAGE STYLES-------------*/
#home-bg {
    height: 200vh;
    display: block;
    margin-top: -40vh;
    max-height: 140vh;
    overflow: hidden;
}

#globe-video {
    height: 100%;
}

#header-menu #globe-video {
    height: unset;
    width: 100vw;
}

#home-logo {
    position: fixed;
    top: 10px;
    left: 30px;
    display: block;
    z-index: 1001;
}

#home-logo-dark {
    position: fixed;
    top: 15px;
    left: 30px;
    display: none;
    z-index: 999;
}

.page-id-12 #home-logo {
    display: none;
}

.page-id-12 #home-logo-dark {
    display: block;
}

#logo-img {
    height: 50px;
    width: 143px;
    display: block;
    background-image: url('/wp-content/uploads/2020/06/njet-footerlogo.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

#home-right-menu {
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

#home-link-box {
    position: absolute;
    left: 0;
    top: 24%;
    width: 50%;
}

#home-link-box-mob {
    display: none;
}

.home-vidlink {
    position: relative;
    height: 70px;
    margin-bottom: 27px;
    width: 650px;
}

.homelink-box {
    max-width: 650px;
    height: 90px;
    position: relative;
    padding-bottom: 17px;
    background-repeat: no-repeat;
    background-size: contain;
}

#control-block {
    top: 21%;
    left: 10%;
    position: absolute;
    display: block;
    width: unset;
    max-width: 475px;
}

#home-subtitle {
    margin-top: 15px;
    margin-bottom: 9px;
}

.home-button-block {
    margin-top: 20px;
}

.home-button-header {
    margin-bottom: 9px;
}

#sm-box {
    position: absolute;
    bottom: 30px;
    right: 32px;
    width: 25px;
    z-index: 9;
}

#raq-sm-box {
    display: none;
}

.sm-link {
    margin: 0 auto;
    margin-bottom: 17px;
    display: block;
}

#mail-link {
    height: 14px;
    width: 21px;
    background-image: url('/wp-content/uploads/2021/08/Email_Icon_NJET-min.png');
    background-size: cover;
    background-repeat: no-repeat;
}

#mail-link:hover {
    background-image: url('/wp-content/uploads/2020/06/Mail-hover.svg');
}

#fb-link {
    height: 19px;
    width: 11px;
    background-image: url('/wp-content/uploads/2021/08/Facebook_Icon_NJET-min.png');
    background-size: cover;
    background-repeat: no-repeat;
}

#fb-link:hover {
    background-image: url('/wp-content/uploads/2020/06/facebook-hover.svg');
}

#li-link {
    height: 16px;
    width: 16px;
    background-image: url('/wp-content/uploads/2021/08/LinkedIn_Icon_NJET-min.png');
    background-size: cover;
    background-repeat: no-repeat;
}

#li-link:hover {
    background-image: url('/wp-content/uploads/2020/06/linked-in-hover.svg');
}

.sm-img {
    height: 100%;
}

.lg-vid {
    display: block;
}

.sm-vid {
    display: none;
}

#sm-instruction {
    display: none;
}

#fleet-bg,
#about-bg,
#contact-bg,
#charter-bg,
#owner-bg,
#exp-bg,
#maint-bg {
    display: none;
    position: absolute;
    overflow: hidden;
    width: 50vw;
    right: 50%;
    top: 0;
    max-height: 100vh;
}

#fleet-bg img,
#about-bg img,
#contact-bg img,
#charter-bg img,
#owner-bg img,
#exp-bg img,
#maint-bg img {
    width: 100%;
}

.active {
    display: block !important;
}

#arrow-container {
    width: 92%;
    height: 30px;
    margin-top: 30px;
    position: relative;
}

#prev-plane {
    position: absolute;
    left: 0;
    font-weight: 700;
}

#next-plane {
    position: absolute;
    right: 0;
    font-weight: 700;
}

.new-homelink {
    position: relative;
    opacity: 0.4;
}

.homelink-text {
    text-align: left;
    padding-left: 67px;
}

.home-outerlink:hover,
.home-outerlink {
    text-decoration: none !important;
}

.cut-line {
    display: inline-block;
    position: absolute;
    width: 95%;
    height: 2px;
    margin-top: 36px;
    top: 0;
    border-style: none none dotted none;
    border-color: #ffffff;
    border-width: 1px;
}

.true-line {
    display: inline-block;
    position: absolute;
    width: 0%;
    height: 2px;
    margin-top: 36px;
    top: 0;
    border-style: none none solid none;
    border-color: #ffffff;
    border-width: 1px;
}

.full-opac {
    opacity: 1;
}

.home-line-plane {
    width: 30px;
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
}

.border-circle {
    width: 6px;
    height: 6px;
    display: inline-block;
    position: absolute;
    top: 34px;
    left: 95%;
    border: solid;
    border-width: 1px;
    border-color: #ffffff;
    border-radius: 25px;
}

.display {
    display: inline-block;
}

@media screen and (max-width: 1200px) {
    .home-vidlink {
        position: relative;
        height: 55px;
        width: 450px;
        margin-bottom: 27px;
    }
}

@media screen and (max-width: 991px) {
    .sm-vid {
        display: block;
    }

    .lg-vid {
        display: none;
    }

    .home-vidlink {
        position: relative;
        height: 55px;
        width: 380px;
        margin-bottom: 27px;
    }

    #header-menu #globe-video {
        height: 100vh;
        width: unset;
    }

    #control-block {
        margin: 0 4%;
        left: 4%;
        top: 10%;
    }

    .homelink-text {
        padding-left: 43px;
    }

    .cut-line,
    .true-line {
        margin-top: 22px;
    }

    .border-circle {
        top: 21px;
        left: 96%;
    }

    .home-line-plane {
        top: 16px;
    }

    #home-link-box {
        top: 36%;
    }

    .homelink-box {
        height: 60px;
    }

    #sm-box {
        right: 10px;
    }
}

@media screen and (max-width: 768px) {
    #control-block {
        top: 11%;
        right: unset;
        left: 3%;
        position: absolute;
        display: block;
        width: unset;
        max-width: 95%;
    }

    #arrow-container {
        height: 60px;
        text-align: center;
    }

    #prev-plane,
    #next-plane {
        position: relative;
        display: block;
        margin-bottom: 10px;
    }

    #globe-video {
        display: none;
    }

    #home-bg {
        height: 100vh;
        display: block;
        margin-top: 0;
        max-height: 100vh;
        overflow: hidden;
    }

    #home-right-menu {
        width: 100%;
        height: 70%;
        position: absolute;
        right: unset;
        bottom: 0;
        top: 380px;
    }

    .homelink-box {
        height: 45px;
    }

    #home-link-box {
        width: 100%;
        top: 11%;
    }

    .active {
        display: none;
    }

    .page-id-12 #home-link-box-mob {
        display: none;
    }

    #raq-sm-box {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    #home-link-box-mob {
        position: absolute;
        left: 10%;
        top: 42px;
        display: block;
    }

    #home-link-box-mob a {
        display: block;
        width: 100%;
    }

    #control-block {
        top: 42px;
        right: unset;
        position: absolute;
        display: block;
        width: 85%;
        padding-left: 5%;
        margin-bottom: 35px;
    }

    .home-vidlink {
        height: 25px;
        width: 325px;
        margin-bottom: 17px;
    }

    #home-subtitle {
        margin-top: 10px;
        margin-bottom: 4px;
    }

    .home-button-block {
        margin-top: 10px;
    }

    .home-button-header {
        margin-bottom: 5px;
    }

    #sm-box {
        left: unset;
        bottom: unset;
        top: 433px;
    }

    .sm-link {
        display: block;
        margin-right: 15px;
    }

    #sm-instruction {
        display: block;
        position: relative;
        margin-top: 15px;
        height: 30px;
        width: 325px;
        padding-left: 5%;
    }

    #control-block {
        padding: 0;
        left: 0;
    }

    .home-button {
        width: 315px;
    }
}

/*----------ABOUT PAGE TEMPLATES--------*/
#about-header {
    display: block;
    position: relative;
    height: 300px;
    width: 100%;
    overflow: hidden;
    background-image: url('/wp-content/uploads/2020/06/header-image-scaled.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

#about-headtitle {
    display: block;
    position: absolute;
    bottom: -1px;
    left: 10%;
    line-height: 70px;
    font-style: italic;
}

#about-top-block {
    display: block;
    margin-top: 30px;
    margin-left: 6%;
    margin-bottom: 70px;
}

#charter-top-block .H1-banner,
#about-top-block .H1-banner {
    text-align: left;
    line-height: 49px;
}

#about-tb-line,
#flightoptions {
    width: 90%;
    height: 1px;
    display: inline-block;
    margin: 10px 0;
    vertical-align: middle;
}

#line-plane {
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}

#about-tb-text,
#charter-tb-text {
    width: 65%;
    display: block;
    margin-bottom: 20px;
}

#charter-tb-head,
#charter-tb-text {
    margin-left: 6%;
}

#fleet-tb-text {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    margin-top: 60px;
}

#fleet-avinode-wrap {
    width: 54%;
    display: inline-block;
}

.about-section {
    height: 721px;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}

.asection-image {
    position: absolute;
    display: block;
    height: 721px;
    background-size: cover;
    width: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.about-link {
    text-align: center;
    display: block;
    margin-top: 15px;
}

.aboiut-link:hover {
    text-decoration: underline;
}

.as-right {
    right: 0;
}

.as-left {
    left: 0;
}

.ast-left {
    left: 6%;
}

.ast-right {
    left: 56%;
}

#as-img-1 {
    background-image: url('/wp-content/uploads/2020/06/about-charter-desktop.jpg');
}

#as-img-2 {
    background-image: url('/wp-content/uploads/2020/06/ownership.jpg');
}

#as-img-3 {
    display: none;
    background-image: url('/wp-content/uploads/2020/09/maintenance.jpg');
}

#as-img-4 {
    background-image: url('/wp-content/uploads/2020/06/magazine-desktop.jpg');
}

.as-textbox {
    position: absolute;
    display: block;
    width: 40%;
    top: 30%;
}

.ast-subtitle {
    margin-bottom: 15px;
}

@media screen and (max-width: 991px) {
    #as-img-1 {
        background-image: url('/wp-content/uploads/2020/06/about-charter-tablet.jpg');
    }

    #as-img-4 {
        background-image: url('/wp-content/uploads/2020/06/magazine-tablet.jpg');
    }

    #fleet-avinode-wrap {
        display: block;
        width: 90%;
    }

    #fleet-tb-text {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .about-section {
        height: 500px;
    }

    .asection-image {
        height: 500px;
    }

    .as-textbox {
        width: 40%;
    }

    #fleet-tb-text {
        width: 99%;
        display: inline-block;
        vertical-align: top;
        margin-top: 0px;
    }

    #fleet-avinode-wrap {
        width: 99%;
        display: inline-block;
    }

    #as-img-1 {
        background-image: url('/wp-content/uploads/2020/06/about-charter-mobile.jpg');
    }

    #as-img-4 {
        background-image: url('/wp-content/uploads/2020/06/magazine-mobile.jpg');
    }
}

@media screen and (max-width: 500px) {
    #about-header {
        height: 128px;
    }

    #about-top-block {
        margin-top: 45px;
        margin-bottom: 80px;
    }

    .about-section {
        height: 560px;
        width: 100%;
        display: block;
        position: relative;
    }

    .asection-image {
        position: absolute;
        display: block;
        height: 300px;
        background-size: cover;
        width: 100%;
        background-repeat: no-repeat;
    }

    .as-textbox {
        position: absolute;
        display: block;
        width: 90%;
        top: 330px;
    }

    #about-tb-text,
    #charter-tb-text {
        width: 90%;
    }

    #about-headtitle {
        line-height: 17px;
    }

    .as-right,
    .as-left {
        right: unset;
        left: unset;
    }

    .ast-left,
    .ast-right {
        right: 5%;
        left: 5%;
    }
}

/*----------FLEET PAGE TEMPLATES--------*/
#fleet-header,
#charter-header,
#owner-header,
#exp-header,
#maint-header {
    display: block;
    position: relative;
    height: 300px;
    width: 100%;
    overflow: hidden;
    background-position-x: center;
    margin-top: 80px;
    z-index: 12;
}

#fleet-header {
    background-image: url('/wp-content/uploads/2020/09/the-fleet.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

#charter-header {
    background-image: url('/wp-content/uploads/2020/09/charter-1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

#owner-header {
    background-image: url('/wp-content/uploads/2020/09/ownership.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

#exp-header {
    background-image: url('/wp-content/uploads/2020/09/experience.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

#maint-header {
    background-image: url('/wp-content/uploads/2020/09/maintenance-1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.header-video {
    width: 100%;
}

#header-video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    overflow: hidden;
}

#header-mobile-video {
    display: none;
}

.fleet-block {
    height: unset;
    width: 88%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 70px 60px;
    padding-bottom: 80px;
    justify-content: start;
}

.plane-block {
    height: 231px;
    width: 350px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    box-shadow: 0 2px 17px 0 rgba(178, 178, 178, 0.5);
}

.plane-block:hover {
    box-shadow: 0 2px 17px 0 rgba(178, 178, 178, 0.9);
}

.plane-info-wrap {
    position: absolute;
    width: 100%;
    height: 109px;
    background-color: #FFFFFF;
    display: block;
    bottom: 0;
    padding-top: 20px;
}

.plane-block:hover {
    cursor: pointer;
}

.fleet-text {
    width: 100%;
    text-align: center;
}

.page-id-819 .fleet-text {
    width: 18%;
}

.plane-link {
    width: 100%;
    height: 100%;
    display: block;
}

.plane-img {
    height: 122px;
    width: 100%;
    position: absolute;
    top: 0;
    display: block;
    background-size: cover;
}

.page-id-819 .plane-link {
    width: 90%;
    height: 89px;
    display: block;
    margin-bottom: 10px;
}

.page-id-819 .plane-img {
    width: auto;
    height: auto;
    margin-top: 15px;
    margin-bottom: 10px;
    position: relative;
    display: initial;
}

.fleet-capacity,
.fleet-wifi,
.vidtour-wifi {
    width: 85px;
    display: inline-block;
    margin-left: 0;
    position: absolute;
    right: 25px;
    bottom: 10px;
    text-align: right;
}

.fleet-wifi {
    right: 80px;
}

.vidtour-wifi {
    right: 170px;
}

.capacity-icon,
.plane-capacity,
.plane-wifi,
.wifi-icon {
    display: inline-block;
}

.wifi-icon,
.capacity-icon,
.vidtour-icon {
    height: 20px;
}

#passenger-count,
#passenger-note,
#range-note,
#speed-note,
#wifi-note {
    text-align: left;
    margin-top: 10px;
}

@media screen and (max-width: 1440px) {
    .header-video {
        display: block;
        min-height: 300px;
        width: unset;
    }

    #home-bg .header-video {
        display: block;
        min-height: 100vh;
        width: unset;
    }
}

@media screen and (max-width: 1076px) {
    .fleet-text {
        width: 100%;
        display: block;
    }

    .fleet-block {
        height: unset;
        gap: 25px 20px;
        justify-content: center;
    }
}

@media screen and (max-width: 768px) {
    .plane-block {
        opacity: 1;
        width: 325px;
        margin: 0 auto;
    }

    #header-video {
        display: none;
    }

    #fleet-header,
    #charter-header,
    #owner-header,
    #exp-header,
    #maint-header {
        margin-top: 0;
    }
}

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

    #fleet-header,
    #about-header,
    #contact-header {
        display: block;
        position: relative;
        height: 250px;
        width: 100%;
        overflow: hidden;
    }

    .fleet-block {
        flex-direction: column;
        padding-bottom: 0;
    }
}

/*------------PLANE TEMPLATE STYLES-------*/
#plane-header-d,
#plane-header-t,
#plane-header-m {
    position: relative;
    height: 350px;
    width: 100%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: center;
    justify-content: center;
    align-items: center;
}

#plane-header-d {
    display: flex;
    margin-top: 80px;
}

#plane-header-t,
#plane-header-m {
    display: none;
}

#plane-side-menu {
    width: 16%;
    display: inline-block;
    padding-top: 124px;
    vertical-align: top;
    padding-left: 15px;
    position: -webkit-sticky;
    /* Safari */
    position: sticky;
    top: 10px;
}

.side-row {
    display: block;
    color: #072e60;
    margin-bottom: 5px;
    opacity: 0.5;
}

.side-row:hover {
    color: #272323 !important;
    text-decoration: none !important;
    opacity: 1;
}

.plane-top-block {
    display: block;
    margin-top: 31px;
    margin-bottom: 60px;
}

.plane-information {
    width: 83%;
    display: inline-block;
    max-width: 1180px;
}

.plane-info {
    width: unset;
    display: inline-block;
    margin-top: 30px;
    line-height: 35px;
    margin-right: 10%;
}

.pass-info {
    width: unset;
    display: inline-block;
    margin-top: 30px;
    line-height: 35px;
    vertical-align: baseline;
    margin-right: 10%;
}

#passenger-count,
#range-count,
#speed-count {
    display: block;
}

.plane-gallery {
    width: 100%;
    display: block;
    margin-top: 20px;
    margin-bottom: 100px;
    height: unset;
}

.plane-gallery-wrap {
    width: 20%;
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 32px;
    height: 235px;
    background-size: cover;
    background-repeat: no-repeat;
}

.plane-gallery-wrap:hover {
    cursor: pointer;
}

.plane-gallery-img {
    height: 100%;
    display: block;
    overflow: hidden;
}

#stats-block {
    width: 39%;
    display: inline-block;
}

#safety-block #about-tb-line,
#amenities-block #about-tb-line,
#stats-block #about-tb-line {
    width: 100%;
}

#safety-block,
#amenities-block {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    padding-left: 3%;
}

.stats-row {
    width: 100%;
    height: 24px;
}

.stats-title,
.stats-info {
    width: 49%;
    display: inline-block;
    line-height: 24px;
    vertical-align: bottom;
    padding-left: 13px;
}

.amenities-font {
    line-height: 20px;
}

.popup-wrap {
    display: none;
    width: 100vw;
    margin: 0 auto;
    position: fixed;
    height: 100vh;
    top: 0;
    left: 0;
}

.gallery-popup {
    background-size: auto 60%;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    height: 100%;
    z-index: 99;
    margin: 0 auto;
    position: relative;
    width: 60%;
}

.gallery-popup img {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.gall-next,
.gall-close,
.gall-prev {
    height: 50px;
    width: 25px;
    position: absolute;
    top: 50%;
    z-index: 999;
    background-repeat: no-repeat;
    background-size: cover;
}

#bg-img {
    height: 100%;
    width: unset;
    max-width: none;
}

.gall-close {
    top: 25%;
    right: -10%;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-image: url('/wp-content/uploads/2020/07/X-out-1.svg');
}

.gall-next {
    right: -10%;
    background-image: url('/wp-content/uploads/2020/07/Chevron-thin-right.svg');
}

.gall-prev {
    left: -10%;
    background-image: url('/wp-content/uploads/2020/07/Chevron-thin-left.svg');
}

.gall-next:hover,
.gall-close:hover,
.gall-prev:hover {
    cursor: pointer;
}

.visible-shade {
    display: block;
}

#popup-shader {
    position: fixed;
    display: none;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

#plane-diagram {
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    width: 100%;
    height: 440px;
    margin-top: 25px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);

}

.postid-181 #plane-diagram {
    height: 340px;
}

#plane-overview {
    width: 42%;
    display: inline-block;
    margin-bottom: 0;
}

#about-tb-text {
    width: 85%;
}

#plane-info-row {
    margin-top: 50px;
}

@media screen and (max-width: 991px) {
    #plane-side-menu {
        width: 25%;
        display: inline-block;
    }

    .plane-information {
        width: 74%;
        display: inline-block;
    }

    .plane-gallery-wrap {
        height: 150px;
        width: 21%;
        margin-right: 10px;
    }

    #stats-block,
    #amenities-block,
    #safety-block {
        width: 90%;
        display: block;
        margin-top: 45px;
        padding-left: 0;
    }

    .stats-row {
        height: unset;
    }

    #about-headtitle {
        line-height: 40px;
        bottom: -3px;
    }

    .plane-info,
    .pass-info {
        width: 49%;
        margin-top: 15px;
    }

    .header-video {
        display: none !important;
    }

    #plane-overview {
        width: 100%;
    }

    #plane-header-d,
    #plane-header-m {
        display: none;
    }

    #plane-header-t {
        display: flex;
        height: 163px;
        margin-top: 30px;
    }

    #plane-header-t.plane-primary-img {
        height: 432px;
    }

    .plane-info,
    .pass-info {
        width: 32%;
        display: inline-block;
        margin-top: 40px;
        margin-right: 0;
    }

    .pass-info {
        margin-top: 15px;
    }

    .plane-information {
        width: 90%;
        display: block;
        margin: 0 auto;
    }

    #plane-side-menu {
        width: 0%;
        display: none;
    }

    .plane-top-block {
        margin-top: 0;
    }

    .popup-wrap {
        width: 100%;
    }

    .gallery-popup {
        background-size: 90% auto;
        width: 80%;
    }

    #bg-img {
        height: 380px;
    }
}


@media screen and (max-width: 500px) {
    #plane-header-m {
        display: block;
        height: 125px;
    }

    .plane-primary-img#plane-header-m {
        height: 199px;
    }

    #plane-header-t,
    #plane-header-d {
        display: none;
    }

    .plane-info {
        width: 100%;
        display: block;
        margin-top: 40px;
    }

    .plane-gallery-wrap {
        width: 29%;
        display: inline-block;
        margin-right: 9px;
        margin-bottom: 4px;
        height: 100px;
    }

    #about-tb-line,
    #flightoptions {
        width: 85%;
    }

    #safety-block,
    #amenities-block,
    #stats-block {
        width: 100%;
        display: block;
    }

    #plane-diagram {
        height: 325px;
    }

    #stats-block,
    #amenities-block,
    #safety-block {
        margin-top: 20px;
    }

    .popup-wrap {
        width: 100%;
    }
}

/*-----CONTACT TEMPLATE-------*/
#contact-header {
    display: block;
    position: relative;
    height: 300px;
    width: 100%;
    overflow: hidden;
    background-image: url('/wp-content/uploads/2020/09/contact.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
}

.contact-block {
    width: 32%;
    padding-left: 5%;
    margin-top: 33px;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}

.contact-text {
    line-height: 20px;
}

.contact-tb-head {
    max-width: 611px;
}

.contact-tb-line {
    width: 90%;
    height: 1px;
    display: inline-block;
    margin: 10px 0;
    vertical-align: middle;
}

.contact-line-plane {
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}

#contop-header {
    max-width: 650px;
    line-height: 25px;
}

.contact-link {
    color: #272323 !important;
    text-decoration: underline;
}

.contact-phone {
    color: #95AAC8 !important;
}

@media screen and (max-width: 768px) {
    .contact-block {
        width: 49%;
        margin-top: 22px;
    }

    .contact-tb-head {
        max-width: 567px;
        margin-top: 35px;
    }

    .contact-tb-line {
        width: 85%;
        height: 1px;
        display: inline-block;
        margin: 10px 0;
        vertical-align: middle;
    }

    .page-id-286 #about-top-block {
        margin-top: 40px;
    }

    #contop-header {
        max-width: 305px;
    }
}

@media screen and (max-width: 500px) {
    .contact-block {
        width: 99%;
        padding-left: 5%;
        margin-top: 17px;
        margin-bottom: 0;
    }

    #contact-header {
        height: 128px;
    }
}

/*----------QUOTE AND CHARTER-------*/

.wpcf7 {
    width: 90%;
    max-width: 800px !important;
    margin: 0 !important;
}

#avinodeApp {
    max-width: 760px;
    margin-top: 65px;
}

.half-width {
    display: inline-block;
    width: 49%;
}

.full-width {
    width: 99%;
}

.ten-width {
    width: 99%;
    display: inline-block;
}

.counter-wrap {
    display: inline-block;
    width: 29%;
}

#triptype {
    margin-bottom: 30px;
}

.icon {
    height: 20px;
    display: inline-block;
}

.icon-wrap {
    height: 35px;
    display: inline-block;
    padding-top: 15px;
    margin-left: 10px;
    vertical-align: bottom;
}

.wpcf7-form-control {
    width: 100% !important;
    display: inline-block !important;
    border: none !important;
}

.border {
    border-style: solid;
    border-color: #D2D2D2;
    border-width: 1px;
    padding-left: 2%;
    margin-bottom: 20px;
}

.counter span {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    width: 90%;
    padding-right: 0;
}

.counter-wrap {
    margin-top: 15px;
}

.plane-radio {
    width: 100%;
    display: inline-block;
    margin: 10px 0;
    margin-right: 0;
    height: 200px;
    border-color: transparent !important;
    padding-left: 0;
}

.radio-label {
    margin-top: 30px;
    display: block;
    text-align: center;
}

.radio-plane input:checked+.plane-label {
    background-color: #072E60;
    color: transparent !important;
    background-image: url('/wp-content/uploads/2020/09/Check-mark.svg');
    background-repeat: no-repeat;
    background-size: auto 60%;
    background-position: center;
    border-style: solid;
    border-width: 1px;
    border-color: #072E60;
}

.radio-plane .wpcf7-list-item {
    width: 29%;
    display: inline-block;
    margin: 10px 0;
    margin-right: 3%;
    height: 200px;
    border: 1px solid #dee2e6;
    box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.5);
}

.planeradio {
    width: 45%;
    display: inline-block;
    height: 45px;
    padding-top: 5px;
    vertical-align: middle;
}

.radio-plane label:hover>.plane-label {
    border-style: solid;
    border-width: 1px;
    border-color: #072E60;
    color: #072E60;
}

.plane-radioimg {
    width: 85%;
    margin: 0 auto;
    margin-top: 20px;
    height: 50px;
    background-image: url('/wp-content/uploads/2020/09/medium-cabin-jet.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}

.first .plane-radioimg,
.last .plane-radioimg {
    display: none;
}

#plane-img-first {
    width: 85%;
    margin: 0 auto;
    margin-top: 20px;
    height: 50px;
    background-image: url('/wp-content/uploads/2020/09/small-cabin-jet.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}

#plane-img-last {
    width: 85%;
    margin: 0 auto;
    margin-top: 20px;
    height: 50px;
    background-image: url('/wp-content/uploads/2020/09/large-cabin-jet.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}

#must-haves .wpcf7-list-item {
    width: 65px;
    margin-right: 20px;
    display: inline-block;
    height: 100px;
    text-align: center;
}

#must-haves input[type="checkbox"] {
    display: none;
}

.first .must-haveimg,
.last .must-haveimg {
    display: none;
}

.must-haveimg {
    width: 55px;
    height: 55px;
    margin: 0 auto;
    background-image: url('/wp-content/uploads/2020/09/lavatory-inactive.svg');
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 10px;
}

input:checked+.must-haveimg {
    background-image: url('/wp-content/uploads/2020/09/lavatory-active.svg');
}

.haveimg-first {
    width: 55px;
    height: 55px;
    margin: 0 auto;
    background-image: url('/wp-content/uploads/2020/09/wifi-inactive.svg');
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 10px;
}

input:checked+.haveimg-first {
    background-image: url('/wp-content/uploads/2020/09/wifi-active.svg');
}

.haveimg-last {
    width: 55px;
    height: 55px;
    margin: 0 auto;
    background-image: url('/wp-content/uploads/2020/09/AC-outlets-inactive.svg');
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 10px;
}

input:checked+.haveimg-last {
    background-image: url('/wp-content/uploads/2020/09/ac-outlets-active.svg');
}

.radio-sublabel,
.radio-sidelabel {
    margin-bottom: 10px;
    display: block;
    text-align: center;
}

.first .radio-sublabel,
.last .radio-sublabel {
    display: none;
}

.plane-label {
    height: 32px;
    width: 166px;
    display: block;
    border-color: #072E60;
    color: #072E60;
    border-style: solid;
    border-width: 1px;
    margin: 0 auto;
    text-align: center;
    padding-top: 7px;
}

.plane-label:hover {
    background-color: #072E60;
    color: #FFFFFF !important;
    border-color: #072E60;
}

.plane-icon {
    margin: 0 auto;
    display: block;
}

.plane-radio input[type="radio"] {
    display: none;
}

#engine-radio .wpcf7-list-item {
    border-style: solid;
    border-color: #D2D2D2;
    border-width: 1px;
    padding-left: 2%;
    display: inline-block;
    height: 85px;
    width: 17%;
    vertical-align: bottom;
    margin: 0;
    margin-right: 1em;
}

#engine-radio .wpcf7-list-item-label {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 7px;
}

#engine-radio input {
    height: 100%;
    vertical-align: middle;
}

.spanlabel,
.must-haves {
    display: block;
    margin-bottom: 10px;
}

.spanlabel {
    font-size: 14px;
}

.span-label {
    width: 10%;
}

.must-haves {
    width: 89%;
}

.title-width {
    width: 14%;
    display: inline-block;
}

.name-width {
    width: 45%;
    display: inline-block;
}

.forty-width {
    width: 37%;
    display: inline-block;
    margin-left: 2%;
}

.sixty-width {
    width: 59.5%;
    display: inline-block;
}

#submit {
    background-color: #072E60;
    border: none;
    padding: 0;
}

#submit input {
    color: #ffffff !important;
    font-style: italic !important;
    text-transform: uppercase;
}

#submit:hover {
    background-color: #ffffff;
    border-style: solid;
    border-color: #072E60;
    border-width: 1px;
}

#submit input:hover {
    color: #072E60 !important;
    background-color: transparent !important;
}

#box-click-1:hover,
#box-click-2:hover,
#box-click-3:hover,
#box-click-4:hover,
#box-click-5:hover,
#box-click-6:hover {
    cursor: pointer;
    text-decoration: underline;
}

#box-click-2,
#box-click-3,
#box-click-4 {
    margin-top: 26px;
    margin-bottom: 35px;
}

.hidden-box {
    display: none;
}

#block-arrow-1,
#block-arrow-2,
#block-arrow-3,
#block-arrow-4,
#block-arrow-5,
#block-arrow-6 {
    margin-left: 10px;
}

#map {
    height: 100%;
}

.ajax-loader {
    display: none !important;
}

#my-input-searchbox {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    font-size: 15px;
    border-radius: 3px;
    border: 0;
    margin-top: 10px;
    width: 270px;
    height: 40px;
    text-overflow: ellipsis;
    padding: 0 1em;
}

#raq-base,
#raq-round,
#raq-multi {
    display: block;
}

.invisible-raq {
    display: none !important;
}

.tab-text {
    display: inline-block;
    margin-right: 3%;
}

.tab-text:hover {
    cursor: pointer;
}

#head-tabs {
    margin-top: 40px;
    margin-bottom: 20px;
}

.plane-top-block .home-button {
    background-color: #072E60;
    color: #ffffff;
    margin-top: 25px;
    width: 170px;
}

.plane-top-block .home-button:hover {
    background-color: transparent;
    color: #072E60;
    border-color: #072E60;
}

.form-group,
.wpcf7 .wpcf7-form p {
    margin: 0;

}

input[type="date"]::-webkit-calendar-picker-indicator {
    color: rgba(0, 0, 0, 0);
    opacity: 1;
    display: block;
    background: url("/wp-content/uploads/2020/06/calendar.svg") no-repeat;
    width: 20px;
    height: 20px;
    border-width: thin;
    position: absolute;
    left: 0;
}

input[type="time"]::-webkit-calendar-picker-indicator {
    background: none;
}

.hidden-label {
    display: none;
}

.new-date {
    width: 49%;
    display: inline-block;
}

.new-pass .counter span {
    padding: 5px 0;
}

#head-tabs {
    width: 69%;
    display: inline-block;
}

.new-date span:nth-child(1) {
    width: 54%;
    display: inline-block;
}

.new-date span:nth-child(3) {
    width: 36%;
    display: inline-block;
    border-color: #9d9d9d;
    border-style: none none none solid;
    border-width: 2px;
    margin: 3px 0;
}

.new-destin span {
    width: 90%;
    display: inline-block;
    vertical-align: middle;
}

#multicitypicker .wpcf7-field-group {
    padding-top: 25px;
}

#multicitypicker .wpcf7-field-group:nth-child(1) {
    padding-top: 0px;
}

.plane-picture {
    width: 57%;
    display: inline-block;
    vertical-align: top;
}

.video-window {
    position: absolute;
    left: 50%;
}

@media screen and (max-width: 991px) {
    .new-date {
        width: 100%;
    }

    .plane-label {
        width: 115px;
        color: #072E60;
        border-color: #072E60;
    }

    .counter span {
        width: 75%;
    }

    .plane-picture {
        width: 94%;
    }
}

@media screen and (max-width: 768px) {
    .page-id-320 .plane-information {
        border-style: none;
    }

    #avinodeApp {
        max-width: 90%;
        margin-top: 30px;
    }

    .full-width,
    .half-width,
    .forty-width,
    .sixty-width,
    .name-width {
        width: 100%;
        margin-left: 0;
    }

    #engine-radio .wpcf7-list-item {
        width: 100%;
    }

    .icon-wrap {
        display: none;
    }

    .title-width {
        width: 30%;
    }

    .planeradio {
        width: 100%;
        padding-top: 25px;
    }

    .date-168 {
        width: 90% !important;
        display: inline-block;
    }

    .mytime {
        width: 90% !important;
        display: inline-block;
        border-color: #9d9d9d;
        border-style: none;
        border-width: 2px;
        margin: 3px 0;
    }

    .wpcf7-form-control {
        width: 90% !important;
    }

    .hidden-label {
        display: block;
    }

    .plane-radio {
        height: unset;
    }

    .radio-plane .wpcf7-list-item {
        width: 99%;
        margin: 15px auto;
    }

    .plane-label {
        width: 70%;
    }

    .counter span,
    #head-tabs {
        width: 100%;
    }

    .counter-wrap {
        display: block;
        width: 65%;
    }

    .new-pass .counter span {
        display: inline-block;
        width: 85%;
    }

    .new-date span:nth-child(1) {
        width: 95%;
        display: block;
    }

    .new-date span:nth-child(3) {
        width: 95%;
        display: block;
        border-style: none;
    }

    #multicitypicker .wpcf7-field-group {
        margin-bottom: 20px;
    }

    .must-haves {
        width: 100%;
    }

    #must-haves .wpcf7-list-item {
        width: 29%;
        margin: 0 5px;
    }
}

/*-------TO AND FROM STYLES------*/

.form-group {
    margin-bottom: 20px;
}

.control-label {
    display: block;
}

.autocomplete-wrapper,
.autocomplete-wrapper-F {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 96%;

}

.autocomplete-results,
.autocomplete-results-F {
    position: absolute;
    background: white;
    z-index: 1;
    top: 100%;
    left: 0;
    font-size: 13px;
    border: solid 1px #ddd;
    border-top-width: 0;
    border-bottom-color: #ccc;
    box-shadow:
        0 5px 10px rgba(0, 0, 0, 0.2);
}

.autocomplete-result,
.autocomplete-result-F {
    padding: 12px 15px;
    border-bottom: solid 1px #eee;
    cursor: pointer;
}

.autocomplete-result:last-child,
.autocomplete-result-T:last-child {
    border-bottom-width: 0;
}

.autocomplete-location,
.autocomplete-location-F {
    opacity: .8;
    font-size: smaller;
}

.search-hit-list-item__container {
    display: none;
}

.pass-info .wifi-icon {
    height: 55px;
}

/*-------COVID RESPONSE--------*/
#covid {
    margin-top: 20px;
    display: block;
    margin-bottom: 35px;
}

.covid-wrap {
    width: 100%;
    display: block;
    position: relative;
    padding-bottom: 50px;
    border-style: solid none solid none;
    border-width: 3px;
    border-color: #272323;
}

.covid-section {
    padding-top: 55px;
    max-width: 60%;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.covid-section .H2 {
    margin-bottom: 15px;
}

.plane-top-block .H3 {
    font-size: 20px;
    color: #072E60;
}

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

    .autocomplete-wrapper,
    .autocomplete-wrapper-F {
        width: 94%;
    }
}

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

    .autocomplete-wrapper,
    .autocomplete-wrapper-F {
        width: 90%;
    }

    .covid-section {
        max-width: 90%;
    }
}

/*---------OWNERSHIP PAGE---------*/
.ownership-block {
    display: block;
    position: absolute;
    width: 100%;
    height: 1300px;
    padding-top: 40px;
    z-index: 11;
    overflow: hidden;
}

.ownership-block-2 {
    display: block;
    position: absolute;
    width: 100%;
    min-height: 1016px;
    top: 1995px;
    z-index: 11;
    overflow: hidden;
}

#low-owner-content {
    height: 100%;
    width: 100%;
    display: block;
}

.top-stuck {
    position: sticky;
    position: -webkit-sticky;
    /* Safari */
    top: -1050px;
}

.topo-scroll {
    margin-top: 1392px;
}

.top-scroll {
    top: 1050px;
}

.bottom-stuck {
    position: fixed;
    top: 71%;
}

.page-id-819 .fleet-block {
    border-style: none none solid none;
    border-width: 1px;
    border-color: #D8D8D8;
    padding: 40px 0;
}

.bottom-block {
    position: relative;
    top: 0;
    margin-top: -1000px;
}

#topo-bg {
    width: 100%;
    height: 2050px;
    display: block;
    background-image: url('/wp-content/uploads/2020/09/topographic-map.svg');
    background-size: cover;
    position: relative;
    z-index: 9;
}

#topo-plane {
    position: fixed;
    top: 48%;
    left: 33%;
    transform: rotate(90deg);
    height: 23px;
    display: block;
    width: 73px;
    z-index: 10;
}

#topo-list {
    width: 40%;
    left: 50%;
    height: 1430px;
    position: absolute;
    display: block;
    z-index: 10;
    top: 73%;
    margin-top: 50px;
}

.shift-list {
    top: 8% !important;
}

.topo-listblock {
    margin-bottom: 150px;
}

#topgrad {
    top: 184px;
    background-image: linear-gradient(#272323, rgba(0, 0, 0, 0));
}

#bottomgrad {
    top: 67%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), #272323);
}

.topo-gradbar {
    width: 100%;
    height: 170px;
    position: fixed;
    display: block;
    z-index: 11;
}

.upper-top {
    top: 0 !important;
}

.own-block-content {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.picture-top {
    margin-top: -96px;
    transform: scaleY(-1);
    opacity: 0 !important;
}

#own-lowcontent {
    margin-left: 6%;
}

#own-compass {
    width: 39%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    height: 516px;
}

#own-compass img {
    width: 516px;
    height: 516px;
    display: block;
    position: absolute;
    right: -6%;
}

.lowcontent-block {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    padding-right: 4%;
}

#owner-pic-banner {
    height: 270px;
    width: 100%;
    display: block;
    background-image: url('/wp-content/uploads/2020/09/owner_banner-image.jpg');
    background-size: cover;
    background-position-y: top;
    background-position-x: center;
}

.plane-bordering {
    height: 140px;
    width: 100%;
    display: block;
    background-color: #272323;
    background-image: url('/wp-content/uploads/2020/09/plane-pattern_down.svg');
    background-size: auto;
    background-position-y: top;
    background-position-x: center;
    opacity: 0.3;
    z-index: -3;
}

#start-owner-banner {
    height: 130px;
    width: 100%;
    display: block;
    position: relative;
}

#start-owner-banner .H1-banner {
    position: absolute;
    top: 25px;
    margin: 0 auto;
    text-align: center;
    right: 0;
    left: 0;
}

.border-top {
    position: absolute;
    top: 0;
}

.border-slottom {
    position: absolute;
    bottom: 130px;
    transform: scaleY(-1);
}

#low-inner-content {
    max-width: 1442px;
    margin: 0 auto;
    overflow: hidden;
}

#low-inner-content img {
    z-index: 10;
}

#low-owner-img {
    width: 790px;
    height: 641px;
    display: block;
    padding-left: 6%;
    padding-top: 75px;
}

#low-owner-block {
    display: block;
    width: 576px;
    height: 256px;
    position: absolute;
    right: 15%;
    bottom: 205px;
    z-index: 9;
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 3%;
}

.owner-btn {
    width: 255px;
    margin-top: 16px;
}

#own-bottom-banner {
    display: block;
    width: 100%;
    height: 130px;
    position: absolute;
    bottom: 0;
}

.inner-banner-block {
    width: 70%;
    display: inline-block;
    height: 130px;
    vertical-align: middle;
    padding-left: 5%;
    padding-top: 30px;
}

.inner-banner-button {
    width: 29%;
    display: inline-block;
    height: 130px;
    vertical-align: middle;
    padding-left: 5%;
    padding-top: 30px;
}

.inner-banner-block .H1-banner {
    text-align: left;
    line-height: 54px;
}

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

    #own-compass,
    #own-compass img {
        height: 316px;
    }

    #own-compass {
        position: absolute;
        right: -5%;
    }

    .own-block-content {
        width: 80%;
    }
}

@media screen and (max-width: 991px) {
    .H1-banner {
        line-height: 50px;
    }

    #own-compass {
        display: none;
    }

    .own-block-content {
        width: 100%;
    }

    .inner-banner-block {
        width: auto;
        padding-left: 4%;
    }

    #low-owner-img {
        width: 609px;
        height: 493px;
    }

    #low-owner-block {
        bottom: 255px;
    }

    .owner-title {
        font-size: 48px;
        line-height: 48px
    }

    .topo-listblock {
        margin-bottom: 118px;
    }
}

@media screen and (max-width: 768px) {
    .topo-listblock {
        margin-bottom: 125px;
    }

    .owner-title {
        font-size: 20px;
        line-height: 20px
    }

    .lowcontent-block {
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }

    #owner-pic-banner {
        background-image: url('/wp-content/uploads/2020/09/banner.jpg');
    }

    .top-stuck {
        position: relative;
        top: auto;
    }

    .bottom-stuck,
    .ownership-block-2 {
        position: relative;
        top: auto;
    }

    .bottom-block {
        margin-top: 0;
    }

    .topo-scroll {
        margin-top: 0;
    }

    .top-scroll {
        top: auto;
        position: relative;
    }

    .topo-gradbar,
    #topo-plane {
        display: none;
    }

    #topo-list {
        width: 90%;
        margin: 0px auto;
        left: 5%;
        padding-right: 5%;
        position: relative;
        height: 100%;
        top: 0;
        padding-top: 50px;
    }

    .topo-listblock {
        margin-bottom: 30px;
    }

    .ownership-block {
        height: auto;
        position: relative;
    }

    #topo-bg {
        height: 590px;
    }

    .inner-banner-block {
        display: block;
        height: auto;
        padding-top: 15px;
    }

    #low-owner-block {
        right: 0;
        width: 90%;
        height: 325px;
        padding-left: 5%;
    }

    #start-owner-banner .H1-banner {
        top: 50px;
    }

    #own-lowcontent {
        padding-right: 5%;
    }

    .inner-banner-button {
        width: 100%;
        padding-top: 10px;
    }

    .owner-btn {
        margin-top: 10px;
    }

    #own-bottom-banner {
        height: 150px;
    }
}

/*-------CHARTER--------*/
#charter-top-block {
    display: block;
    margin-top: 87px;
    margin-bottom: 100px;
}

#charter-options {
    margin-top: 100px;
    margin-bottom: 100px;
}

#charter-options .H1-banner {
    line-height: 49px;
    margin-bottom: 50px;
}

.charter-options-block {
    width: 31%;
    margin: 0 1%;
    height: 460px;
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 5px 10px 5px rgba(0, 0, 0, 0.5);
    background-position-x: center;
}

#charter-package {
    background-image: url('/wp-content/uploads/2020/09/package_charter-image.jpg');
}

#block-package {
    background-image: url('/wp-content/uploads/2020/09/package_block-purchase.jpg');
}

#owner-package {
    background-image: url('/wp-content/uploads/2020/09/package_ownership.jpg');
}

.charter-options-wrap {
    display: block;
    width: 100%;
    height: 275px;
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('/wp-content/uploads/2020/09/package-seethrough.png');
    padding-left: 5%;
    padding-right: 10%;
    padding-top: 22%;
}

.charter-btn {
    border: 1px solid #1C2541;
    color: #1C2541;
    margin: 55px auto 0 auto;
    width: 256px;
    clear: both;
}

.charter-btn:hover {
    background-color: #1C2541;
    color: #ffffff;
}

.charter-row {
    width: 95%;
    display: block;
    height: 365px;
    margin-bottom: 30px;
}

.right-angle {
    float: left;
}

.left-angle {
    float: right;
    text-align: right;
}

.charter-row-block {
    width: 95%;
    display: inline-block;
    height: 100%;
    position: relative;
}

.right-angle .charter-row-block {
    box-shadow: -6px 5px 5px rgba(0, 0, 0, 0.5);
}

.left-angle .charter-row-block {
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

.charter-row-angle {
    width: 5%;
    display: inline-block;
    height: 100%;
    background-image: url('/wp-content/uploads/2020/09/right-edge.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.left-angle .charter-row-angle {
    transform: scale(-1, -1);
}

.right-angle-img {
    margin-left: -32px;
}

.left-angle-img {
    margin-right: -76px;
    text-align: right;
}

.charter-row-img {
    width: 60%;
    height: 100%;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
}

.right-angle .charter-row-img {
    margin-right: 0;
}

.left-angle .charter-row-img {
    margin-left: 0;
}

.charter-divider {
    position: absolute;
    height: 100%;
    width: 90px;
    display: inline-block;
    top: 0;
    background-image: url('/wp-content/uploads/2020/09/inside-right.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.right-angle .charter-divider {
    left: 56%;
    transform: scale(-1, -1);
}

.left-angle .charter-divider {
    right: 56%;
    transform: scaleY(-1);
}

#charter-safety {
    background-image: url('/wp-content/uploads/2020/09/safety-image.jpg');
}

#charter-flexi {
    background-image: url('/wp-content/uploads/2020/09/flexible-image.jpg');
}

#charter-service {
    background-image: url('/wp-content/uploads/2020/09/service-image.jpg');
}

.charter-row-content {
    width: 39%;
    height: 100%;
    display: inline-block;
    padding-left: 50px;
    padding-top: 40px;
    padding-right: 20px;
    vertical-align: top;
    text-align: left;
}

.left-angle .charter-row-content {
    padding-left: 70px;
}

.charter-row-content .p {
    line-height: 17px;
    margin-top: 10px;
}

.charter-row-seal {
    margin-bottom: 20px;
    height: 150px;
    width: 130px;
    background-size: contain;
    background-repeat: no-repeat;
}

#safety-seal {
    background-image: url('/wp-content/uploads/2020/09/safety-icon.svg');
}

#flexi-seal {
    background-image: url('/wp-content/uploads/2020/09/flexible-planning-1.svg');
}

#service-seal {
    background-image: url('/wp-content/uploads/2020/09/service-icon.svg');
}

#charter-seal {
    margin-top: 75px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    height: 150px;
    width: 130px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2020/09/take-control-icon.svg');
}

#charter-control {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.charter-quote-btn {
    margin-top: 30px;
}

.charter-plane-block {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    max-width: 315px;
}

#charter-fleet-title {
    margin-left: 6%;
    margin-bottom: 10px;
    margin-top: 65px;
}

.charter-fleet-label {
    width: 100%;
    text-align: center;
    margin-top: 5px;
}

#bottom-fleet {
    border-style: none none solid none;
    border-width: 1px;
    border-color: #D8D8D8;
}

#takeoff-title {
    margin-left: 40%;
    margin-top: 150px;
}

#charter-ready-wrap {
    margin-top: 10px;
    width: 100%;
    display: block;
    padding-bottom: 130px;
    border-style: none none solid none;
    border-width: 1px;
    border-color: #D8D8D8;
}

#charter-ready-wrap .border {
    padding: 0;
}

#charter-ready-wrap div.wpcf7-mail-sent-ok {
    margin-top: 75px;
    background-color: #ffffff;
}

#charter-ready-wrap .wpcf7 .wpcf7-validation-errors {
    margin-top: 75px;
    margin-top: 75px;
    margin-left: 0;
    border-radius: 0;
}

#charter-quote-wrap {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    padding-left: 6%;
    padding-right: 5%;
    padding-top: 131px;
}

#charter-form-wrap .p {
    margin-bottom: 20px;
}

#charter-quote-src {
    margin-top: 15px;
}

#charter-form-wrap {
    width: 49%;
    display: inline-block;
}

#charter-form-wrap #submit {
    float: right;
}

#exp-form-section .wpcf7 {
    width: 100%;
}

@media screen and (max-width: 1076px) {
    .charter-plane-block {
        width: 32%;
        display: inline-block;
        vertical-align: middle;
        padding-right: 62px;
        max-width: 315px;
    }

    .charter-row-img {
        width: 50%;
    }

    .right-angle .charter-divider {
        left: 45%;
    }

    .left-angle .charter-divider {
        right: 41%;
    }

    .right-angle-img {
        margin-left: -12px;
    }

    .left-angle-img {
        margin-right: -59px;
    }
}

@media screen and (max-width: 991px) {
    .charter-options-block {
        width: 90%;
        margin: 0 auto;
        margin-bottom: 25px;
        display: block;
    }

    .charter-options-wrap {
        padding-top: 16%;
    }

    #charter-package {
        background-image: url('/wp-content/uploads/2020/09/inflight-3.jpg');
    }

    #block-package {
        background-image: url('/wp-content/uploads/2020/09/block-purchase.jpg');
    }

    #owner-package {
        background-image: url('/wp-content/uploads/2020/09/ownership.jpg');
    }

    .charter-row-angle {
        display: none;
    }

    .charter-row,
    .charter-row-block {
        width: 100%;
    }

    .charter-row-img {
        width: 40%;
    }

    .charter-row-content {
        width: 59%;
    }

    .right-angle .charter-divider {
        left: 35%;
    }

    .left-angle .charter-divider {
        right: 35%;
    }

    #charter-safety {
        background-image: url('/wp-content/uploads/2020/09/safety.jpg');
    }

    #charter-flexi {
        background-image: url('/wp-content/uploads/2020/09/flexible.jpg');
    }

    #charter-service {
        background-image: url('/wp-content/uploads/2020/09/service-copy.jpg');
    }

    #charter-control {
        width: 69%;
        margin: 0 auto;
        margin-top: 25px;
    }

    .page-id-697 .fleet-block {
        padding: 20px 0;
    }

    #charter-top-block {
        margin-top: 40px;
        margin-bottom: 0;
    }

    #charter-options {
        margin-top: 45px;
    }

    #charter-quote-wrap {
        padding-top: 55px;
    }
}

@media screen and (max-width: 768px) {
    #charter-top-block {
        margin-top: 17px;
    }

    .charter-options-block {
        height: 318px;
    }

    .charter-options-wrap {
        height: 180px;
        padding-top: 22%;
    }

    #charter-package {
        background-image: url('/wp-content/uploads/2020/09/package_charter-image.jpg');
    }

    #block-package {
        background-image: url('/wp-content/uploads/2020/09/block-purchase.jpg');
    }

    #owner-package {
        background-image: url('/wp-content/uploads/2020/09/ownership.jpg');
    }

    .charter-row-img,
    .charter-divider {
        display: none;
    }

    .charter-row-content,
    .left-angle .charter-row-content {
        width: 100%;
        display: block;
        padding: 0 4%;
    }

    .right-angle .charter-row-block,
    .left-angle .charter-row-block {
        box-shadow: none;
    }

    .charter-plane-block {
        width: 99%;
        padding-right: 0px;
    }

    #charter-fleet-title {
        margin-bottom: 0;
    }

    #charter-quote-wrap {
        display: none;
    }

    #charter-form-wrap {
        display: block;
        width: 90%;
        margin: 0 auto;
    }

    #takeoff-title {
        margin-left: 5%;
        margin-top: 75px;
    }

    .charter-row-seal {
        margin: 0 auto 20px auto;
    }
}

/*---Experience Template---*/
#exp-top-block {
    display: inline-block;
    margin-top: 45px;
    margin-bottom: 100px;
    width: 49%;
}

#maint-top-block {
    display: inline-block;
    margin-top: 45px;
    margin-bottom: 45px;
    width: 50%;
}

#exp-top-block .H1-banner,
#maint-top-block .H1-banner {
    text-align: left;
    line-height: 50px;
}

#exp-tb-head,
#exp-tb-text {
    margin-left: 15%;
    width: 80%;
}

#maint-tb-head {
    margin-left: 15%;
    width: 90%;
}

#maint-tb-text {
    margin-left: 15%;
    line-height: 20px;
    width: 75%;
}

#exp-tb-text {
    line-height: 20px;
    width: 60%;
}

#exp-top-seals {
    width: 100%;
    display: inline-block;
    margin-top: 115px;
    margin-bottom: 100px;
    padding: 0 5%;
    vertical-align: top;
    text-align: center;
}

#exp-video {
    width: 50%;
    display: inline-block;
    margin-top: 155px;
    margin-bottom: 100px;
    padding: 0 5%;
    vertical-align: top;
}

.exp-seal-wrap {
    width: 250px;
    display: inline-block;
    height: 100px;
    margin-left: 3%;
}

.exp-seal-wrap img {
    max-height: 100px;
    width: auto;
}

#exp-pic-banner {
    height: 300px;
    width: 100%;
    display: block;
    background-image: url('/wp-content/uploads/2020/09/banner-image-scaled-1.jpg');
    background-size: cover;
    background-position: center;
}

#exp-seal-row {
    width: 80%;
    display: block;
    margin: 100px auto;
}

.exp-srow-wrap {
    width: 49%;
    display: inline-block;
}

.exp-seal {
    width: 25%;
    height: 165px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.exp-seal-content {
    width: 74%;
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
    padding-right: 5%;
    padding-left: 25px;
}

#exp-flex-seal {
    background-image: url('/wp-content/uploads/2020/09/flexibility-icon.svg');
    margin-left: 0px;
    background-position-x: left;
}

#exp-avail-seal {
    background-image: url('/wp-content/uploads/2020/09/availability-icon.svg');
    margin-left: 0px;
    background-position-x: left;
}

.exp-popup-wrap {
    display: none;
    width: 540px;
    margin-left: 10%;
    position: relative;
    height: 350px;
    top: 0;
    left: 0;
}

#exp-popup-wrap-1 {
    display: inline-block;
}

.exp-popup-wrap .gall-next {
    right: 3%;
}

.exp-popup-wrap .gall-prev {
    left: 3%;
}

.exp-popup-wrap .gall-close {
    display: none;
}

.exp-gallery-popup {
    height: 350px;
    z-index: 99;
    margin: 0 auto;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.exp-gallery-popup img {
    margin: auto;
    height: 100%;
    max-width: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

#exp-dot-wrap {
    position: relative;
    width: 540px;
    margin-left: 10%;
    display: block;
    text-align: center;
    margin-top: -75px;
}

.exp-dot {
    height: 7px;
    width: 7px;
    display: inline-block;
    margin-right: 7px;
    background-color: #272323;
    opacity: 0.5;
    border-radius: 90px;
}

#exp-dot-1 {
    opacity: 1;
}

#exp-gallery-text {
    display: inline-block;
    width: 33%;
    margin-left: 1%;
    vertical-align: top;
    margin-top: 8%;
}

#exp-gallery-text .exp-seal-content {
    width: 95%;
}

#exp-form-section #takeoff-title {
    margin-top: 0;
    padding-top: 50px;
}

#video-embed {
    width: 100%;
    margin: 75px auto;
    text-align: center;
}

#video-embed .H2 {
    margin-bottom: 15px;
}

#video-embed .p {
    margin-bottom: 35px;
}

[data-aos="charter-fade"] {
    opacity: 0;
    transition-property: opacity;
    animation-duration: 2s;
}

[data-aos="charter-fade"].aos-animate {
    opacity: 1;
}

.yt-embed {
    overflow: hidden;
}

.owner-video {
    display: block;
    position: relative;
    left: unset;
    text-align: center;
    margin-bottom: 25px;
}

.owner-video iframe[src*="//youtube.com/"],
iframe[src*="//www.youtube.com/"] {
    height: 365px;
    width: 650px;
}

@media screen and (max-width: 1076px) {
    .exp-seal-content {
        width: 100%;
    }

    .exp-seal {
        width: 35%;
    }
}

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

    #exp-top-block,
    #exp-top-seals,
    #maint-top-block,
    #exp-video {
        width: 100%;
        display: block;
    }

    iframe[src*="//youtube.com/"],
    iframe[src*="//www.youtube.com/"] {
        display: block;
        margin: 0 auto;
        width: 100%;
    }

    #exp-top-seals {
        padding: 0 20%;
        margin-top: 425px;
    }

    .exp-seal-wrap {
        width: 32%;
        margin-left: 0;
    }

    .exp-popup-wrap {
        width: 333px;
        height: 340px;
        margin-left: 5%;
    }

    #exp-gallery-text {
        width: 45%;
    }

    .exp-gallery-popup img {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    #exp-seal-row {
        width: 95%;
    }

    #exp-dot-wrap {
        margin-left: 5%;
        width: 333px;
    }

    #exp-pic-banner {
        background-image: url('/wp-content/uploads/2020/09/banner-image-scaled.jpg');
    }

    #exp-flex-seal,
    #exp-avail-seal {
        margin-left: 25px;
    }

    .hidden-break {
        display: none;
    }
}

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

    #exp-tb-text,
    #maint-tb-text {
        width: 90%;
        margin-left: 5%;
    }

    .exp-seal-wrap {
        width: 32%;
    }

    #exp-pic-banner {
        height: 142;
    }

    #exp-seal-row {
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .exp-srow-wrap {
        width: 100%;
        display: block;
        margin-bottom: 50px;
    }

    .exp-seal {
        width: 45%;
        margin-left: 8%;
    }

    #exp-gallery-text {
        width: 100%;
    }

    #exp-dot-wrap {
        margin-top: -260px;
        margin-bottom: 165px;
    }

    #exp-pic-banner {
        background-image: url('/wp-content/uploads/2020/09/experience-banner_mobile.jpg');
    }

    #exp-tb-head,
    #maint-tb-head {
        margin-left: 5%;
    }

    .exp-popup-wrap,
    #exp-dot-wrap {
        width: 90%;
    }

    #exp-dot-wrap {
        display: none;
    }

    #video-embed {
        width: 90%;
    }

    #exp-top-seals {
        margin-bottom: 45px;
        padding: 0 5%;
    }

    #exp-top-block {
        margin-bottom: 0;
    }

    #maint-top-block {
        margin-bottom: 45px;
    }
}

/*-----MAINTENANCE PAGE--------*/
.maint-textline {
    margin-bottom: 25px;
    line-height: 20px;
}

.maint-box {
    width: 30%;
    top: 0;
}

.asection-image iframe {
    width: 100%;
    height: 100%;
}

.press-title {
    font-size: 18px;
    line-height: 8px;
    margin-top: 55px;
}

.press-btn {
    margin-left: 15%;
    width: 238px;
}

.maint-section {
    height: 500px;
}

.exp-title2 {
    width: 40% !important;
    line-height: 20px;
}

.exp-line2 {
    width: 55% !important;
}

.compass-contain {
    height: 620px;
    width: 620px;
    position: absolute;
    right: -250px;
    bottom: -200px;
}

.fleetline {
    margin: 0 auto;
    width: 88%;
    margin-bottom: 80px;
}

.fleetline #about-tb-line {
    width: 88% !important;
}

@media screen and (max-width: 1200px) {
    #about-headtitle {
        line-height: 43px;
    }
}

@media screen and (max-width: 991px) {
    .maint-box {
        top: 400px;
        width: 40%;
    }

    .compass-contain {
        display: none;
    }

    .video-window {
        left: 15%;
        right: 15%;
        width: 70%;
    }

    .maint-section {
        height: 925px;
    }

    #as-img-3 {
        display: block;
        top: 400px;
        height: 525px;
    }

    #exp-video {
        margin-top: 0;
    }

    #exp-top-block {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 500px) {
    .maint-box {
        top: 320px;
        width: 90%;
    }

    #about-headtitle {
        line-height: 20px;
    }

    .maint-section {
        height: 775px;
    }

    .press-title {
        line-height: 21px;
    }

    .video-window {
        left: 10%;
        right: 10%;
        width: 80%;
    }

    .page-id-130 iframe[src*="//youtube.com/"],
    iframe[src*="//www.youtube.com/"] {
        height: 180px;
    }

    #as-img-3 {
        height: 300px;
        top: 200px;
    }

    .maint-box {
        top: 520px;
    }

    .maint-section {
        height: 1075px;
    }

    #exp-top-seals {
        margin-top: 285px;
    }

    .exp-seal-wrap {
        width: 49%;
    }

    .exp-title2 {
        width: 70% !important;
    }

    .exp-line2 {
        width: 85% !important;
    }

    .mobile-hide {
        display: none !important;
    }
}

#empty-legs {
    margin-top: 80px;
}