body .pl-0 {
    padding-left: 0;
}
body .ml-0 {
    margin-left: 0;
}
body .mr-0 {
    margin-right: 0;
}
body #mainbanner .slider-signup {
    bottom: 25%;
    z-index: 11 !important;
}
body #mainbanner .slider-signup a {
    background-color: #4f91cd !important;
    border: 1px solid #4f91cd !important;
    font-size: 14px;
    text-transform: uppercase;
    border: 0;
}
body .modal {
    background-color: rgba(0, 0, 0, 0.5);
}
body .modal .modal-dialog .modal-content .modal-header {
    background-color: #4f91cd;
    border-color: #4f91cd;
}
body .btn-primary {
    background-color: #337ab6 !important;
    border-color: #337ab6 !important;
    background-image: none !important;
}
body .dmbs-header .site-nav .nav-wrap .top-bar .nav > li.tel-number > a {
    color: #4f91cd;
}
body .dmbs-header {
    padding-top: 0;
    background: 0 0;
}
body .dmbs-header .navbar-inverse {
    padding: 18px 0 20px 0;
}
.hide {
    display: none;
}
@media screen and (max-width: 1119px) {
    body .dmbs-header .site-nav .navbar-right {
        text-align: center;
        margin: 0 auto;
    }
}
body #mainbanner .jumbotron {
    margin-top: 35px;
}
.home #mainbanner .jumbotron {
    margin-top: 100px;
}
body .navbar-fixed-top {
    position: absolute;
}
.jumbotron.hero-panel {
    padding-top: 0;
    display: flex;
    align-items: center;
}
.jumbotron.hero-panel > .gradient {
    width: 100%;
}
.service-post {
    padding: 50px 0 80px 0 !important;
}
.home .featured-news {
    color: #fafafa;
    position: relative;
    height: auto;
    text-align: center;
    background-color: #4f91cd;
    background-position: top center;
    background-image: url(../images/banners/b1new.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    font-size: 16px;
}
#mainbanner .jumbotron.flight-form {
    width: 100%;
    text-shadow: none;
    padding-top: 8px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 20px;
}
.bg-image#mainbanner .jumbotron.flight-form {
    background-image: url(../images/jet-4.png);
    background-repeat: no-repeat;
    text-shadow: none;
    padding-top: 8px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 20px;
}
body #mainbanner .jumbotron.flight-form label {
    text-align: left;
    display: block;
}
.jumbotron.flight-form .travel-details-panel {
    background-color: transparent;
    border-color: transparent;
    margin-top: 40px;
    margin-left: 4rem;
}
.jumbotron.flight-form .back-to-return {
    cursor: pointer;
    font-size: 17px;
    margin-top: 4rem;
    margin-left: 26rem;
    float: left;
    margin-right: 4.6rem;
}
.jumbotron.flight-form .travel-details-panel .panel-heading {
    color: gray;
    font-size: 77px;
    background-image: none;
    background-color: transparent;
    border: 0;
    margin-top: 15px;
    text-align: center;
}
.jumbotron.flight-form .travel-details-panel .panel-heading .panel-title {
    font-size: 25px;
}
.jumbotron.flight-form label {
    font-weight: 500;
    font-size: 18px;
}
.jumbotron.flight-form label .terms {
    text-decoration: underline;
}
.jumbotron.flight-form .select2-container .select2-choice {
    height: 45px;
    border-radius: 3px;
    border-bottom: 1px solid #000;
}
.jumbotron.flight-form .select2-container .select2-choice .select2-chosen {
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.jumbotron.flight-form .select2-container .select2-choice .select2-arrow b {
    background-position: 0 7px;
}
.jumbotron.flight-form .btn-return {
    background-color: gray !important;
    border-color: gray !important;
    background-image: none !important;
    border-radius: 0;
    text-shadow: none;
    margin-top: 28px;
}
.jumbotron.flight-form .jet-search-btn {
    border-radius: 3px;
    background-color: #fff !important;
    color: #4f91cd;
    border: none;
}
.jumbotron.flight-form .jet-search-btn:hover {
    color: #4f91cd;
}
.jumbotron.flight-form .pjc-passengers {
    width: 55px;
}
.jumbotron.flight-form .form-control {
    border-radius: 2px;
    height: 45px;
    text-align: center;
    border: 1px solid #000;
}
#mainbanner .search-flight {
    margin-top: 13rem;
    color: #fff;
    font-size: 27px;
    font-weight: 700;
}
.page-template-template-page-jetresults .dmbs-header .navbar-inverse {
    background-color: transparent;
}
.page-template-template-page-jetresults #mainbanner .search-flight {
    margin-top: 0;
}
.page-template-template-page-jetresults .mod-JetSearchResults .about-info {
    color: #fff;
}
.page-template-template-page-choose-aircraft .aircraft-result {
    padding-top: 16rem;
    color: #fff;
}
.page-template-template-page-choose-aircraft .search-flight {
    font-size: 27px;
    font-weight: 700;
}
.page-template-template-page-choose-aircraft .aircraft_img {
    max-width: 255px;
    border-top-left-radius: 1%;
    border-top-right-radius: 1%;
}
.page-template-template-page-choose-aircraft .featured-flight {
    max-width: 88%;
    margin: 0 auto;
    margin-top: -24rem;
}
.page-template-template-page-choose-aircraft .jumbotron.flight-form {
    text-shadow: none;
    padding-top: 8px;
    padding-left: 30px;
    padding-right: 30px;
}
.page-template-template-page-choose-aircraft .trip-detail {
    color: #fff;
}
.page-template-template-page-choose-aircraft .trip-detail h4 {
    font-size: 22px;
    margin-bottom: 30px;
}
.page-template-template-page-choose-aircraft .trip-detail ul {
    font-size: 19px;
    padding-left: 25px;
}
.page-template-template-page-choose-aircraft .trip-detail ul span.label {
    font-size: 19px;
}
.page-template-template-page-choose-aircraft .trip-detail li {
    color: #fff;
}
.page-template-template-page-choose-aircraft .featured-flight .search-bg {
    background-color: #fff;
    color: #1e1f26;
    border-radius: 5px;
    max-width: 88%;
    margin: 0 auto;
    box-shadow: 0 7px 8px -5px rgba(0, 0, 0, 0.4);
    display: block;
    min-height: 275px;
    width: 100%;
    margin-bottom: 45px;
}
.page-template-template-page-choose-aircraft .btn-more_aircraft {
    margin-top: 5rem;
    margin-bottom: 5rem;
}
.page-template-template-page-choose-aircraft .featured-flight p {
    margin-top: 10px;
}
.page-template-template-page-choose-aircraft .flight-content {
    padding-top: 20px;
}
.page-template-template-page-choose-aircraft .flight-content h3 {
    font-size: 21px;
}
.page-template-template-page-choose-aircraft .flight-content .title {
    font-weight: 700;
}
.page-template-template-page-choose-aircraft .flight-content p {
    padding-top: 10px;
    font-size: 21px;
    max-width: 100%;
}
.page-template-template-page-choose-aircraft .flight-content h3 {
    margin-top: 0;
}
.page-template-template-page-choose-aircraft .price-content {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    padding-top: 25px;
}
.page-template-template-page-choose-aircraft .price-content p {
    margin-bottom: 25px;
    font-size: 21px;
}
.page-template-template-page-choose-aircraft h2.fromto {
    margin-top: 0;
}
body .btn-contact {
    background-color: gray;
    border: 1px;
    box-shadow: none;
    border-radius: 4px;
    margin-top: 15px;
    border-radius: 5px 5px 0 0 !important;
}
.btn-confirm {
    border-radius: 4px;
}
body .about-content-home {
    background-color: #f2f2f2;
    color: #1e1f26;
    background-image: none;
}
.footersection .subscribebutton {
    background-image: none;
    background-color: #4f91cd;
}
.footersection .subscribebutton:hover {
    color: #fff;
}
.focuspanel .paneltool a:hover {
    background-color: #4f91cd;
    color: #fff;
    background-image: none !important;
}
.return-detail-content {
    display: none;
    overflow: hidden;
}
.aggrement {
    text-align: left;
    margin-left: 5px !important;
    margin-top: 10px;
}
.aggrement a {
    color: #fff;
}
.aggrement a:hover {
    color: #fff;
}
body .btn-contact {
    background-color: #fff;
    color: #4f91cd;
    padding: 7px;
    border-radius: 2px;
    margin-right: -4px;
}
body .btn-instant {
    background-color: #4f91cd;
    color: #fff;
    padding: 7px;
    border-radius: 0 5px 0 0;
}
body .btn-instant a {
    color: #fff;
    text-decoration: none;
}
body .btn-contact a:active,
body .btn-contact a:focus,
body .btn-contact a:hover,
body .btn-instant a:active,
body .btn-instant a:focus,
body .btn-instant a:hover {
    text-decoration: none;
}
.contact-quote {
    position: fixed;
    top: 50%;
    transform: rotate(90deg);
    margin-left: -8.1rem;
    font-size: 15px;
    z-index: 111;
    text-shadow: none;
}
body #mainbanner {
    background-color: transparent;
}
body .dmbs-header .site-nav .nav-wrap .bottom-bar .navbar-nav > li > a {
    font-size: 12px;
    padding: 10px 10px;
    margin: 0 10px;
    text-shadow: none;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
@media screen and (min-width: 1120px) {
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .navbar-nav > li > a {
        border-bottom: 0;
    }
}
body .dmbs-header .site-nav .nav-wrap .bottom-bar .navbar-nav > li:last-child > a {
    border: 2px solid #fff;
    margin-right: 0;
    padding: 10px 20px;
}
body .dmbs-header .site-nav .nav-wrap .bottom-bar .navbar-nav > li > a {
    border: 2px solid #000421;
}
#navbar .navbar-toggle {
    display: none;
}
@media (max-width: 1119px) {
    #sideNavi {
        display: none;
    }
    body #mainbanner .slider-signup {
        top: 82%;
    }
    #navbar {
        background: rgba(0, 4, 33, 0.96);
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        max-height: none;
        z-index: 30;
    }
    #navbar .navbar-toggle {
        display: block;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        border: 2px solid #fff;
        line-height: 23px;
        padding: 0;
        text-align: center;
        color: #fff;
        margin: 20px;
        cursor: pointer;
    }
    #mainbanner .banner-page {
        height: 100% !important;
    }
    .jumbotron.flight-form .leg-travel-from {
        max-width: 50% !important;
        float: left;
        width: 100%;
    }
    .jumbotron.flight-form .leg-travel-to {
        max-width: 50% !important;
        float: left;
        width: 100%;
    }
    .jumbotron.flight-form .leg-depart-date {
        padding-left: 0 !important;
    }
    .jumbotron.flight-form .back-to-return {
        margin-top: 0;
        margin-left: 0;
    }
    .jumbotron.flight-form .return-detail {
        text-align: left;
    }
    .jumbotron.flight-form .return-detail-content .form-group {
        max-width: 49% !important;
    }
    .jumbotron.flight-form .btn-getestimate {
        padding-left: 0;
    }
    .jumbotron.flight-form .step2-live-quote-txt h2 {
        font-size: 23px;
        margin-top: 0;
    }
    .jumbotron.flight-form .step2-live-quote-txt p {
        font-size: 16px;
    }
    .page-template-template-page-choose-aircraft .banner-page {
        height: 1100px !important;
    }
    .page-template-template-page-choose-aircraft .trip-detail h4 {
        margin-top: 90px;
    }
    body .stepper {
        margin-left: 0;
    }
    .bg-image#mainbanner .jumbotron.flight-form {
        background-size: cover;
    }
    .jumbotron.flight-form .leg-travel-from {
        float: unset;
    }
    .jumbotron.flight-form .leg-travel-to {
        float: unset;
    }
}
@media (min-width: 1120px) {
    .home section.page-section {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .home .page-section {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav .dropdown-menu {
        background-color: #fff;
        border-radius: 5px;
    }
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav .dropdown-menu li {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        color: #000421;
        font-weight: 500;
    }
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav .dropdown-menu li a {
        font-weight: 500;
    }
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav .dropdown-menu li:hover {
        background-color: #fff;
        color: #000421;
    }
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav .dropdown-menu li a:hover {
        color: #000421;
    }
    body .navbar-inverse .navbar-nav > .active > a {
        background-color: transparent;
        background-image: none;
        box-shadow: none;
        color: #1e1f26;
    }
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav .dropdown-menu li a {
        background-color: #fff;
        color: #1e1f26;
    }
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav li:hover {
        background-color: transparent;
        background-image: none;
        box-shadow: none;
    }
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav li a:hover {
        background-color: transparent;
        background-image: none;
        box-shadow: none;
    }
    .dmbs-header ul.dropdown-menu li > ul.dropdown-menu {
        width: 360px !important;
    }
}
.page-template-template-page-get-your-quote .jumbotron span {
    padding-left: 40px;
    font-size: 23px;
}
.page-template-template-page-get-your-quote .jumbotron p {
    text-align: left;
    font-size: 13px;
}
.page-template-template-page-get-your-quote .jumbotron h4 {
    font-weight: unset;
    font-size: 18px;
}
.page-template-template-page-get-your-quote .jumbotron form label {
    font-size: 20px;
}
.page-template-template-page-get-your-quote .jumbotron .btn-primary {
    background-color: #337ab7;
    font-size: 18px;
    padding: 15px 20px;
    font-weight: 700;
}
.page-template-template-page-get-your-quote .jumbotron .dark {
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 18px;
    margin-top: 30px;
    padding: 15px 20px;
}
.page-template-template-page-get-your-quote .jumbotron .dark:hover {
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 18px;
    margin-top: 30px;
    padding: 15px 20px;
    color: #fff;
}
.stepper {
    margin-left: 5rem;
}
.stepper a {
    color: #96c03d;
    text-decoration: none;
}
.stepper .cd-breadcrumb {
    padding: 0.5em 1em;
    margin: 1em auto;
    background-color: #edeff0;
    border-radius: 0.25em;
}
.stepper .cd-breadcrumb:after {
    content: "";
    display: table;
    clear: both;
}
.stepper .cd-breadcrumb li {
    display: inline-block;
    float: left;
    margin: 0.5em 0;
}
.stepper .cd-breadcrumb li::after {
    display: inline-block;
    content: "\00bb";
    margin: 0 0.6em;
    color: #959fa5;
}
.stepper .cd-breadcrumb li > * {
    display: inline-block;
    font-size: 1.4rem;
    color: #2c3f4c;
}
.stepper .cd-breadcrumb.triangle {
    background-color: transparent;
    padding: 0;
}
.stepper .cd-breadcrumb.triangle li {
    position: relative;
    padding: 0;
    margin: 4px 4px 4px 0;
}
.stepper .cd-breadcrumb.triangle li:last-of-type {
    margin-right: 0;
}
.stepper .cd-breadcrumb.triangle li > * {
    position: relative;
    padding-top: 10px;
    padding-right: 100px;
    padding-bottom: 10px;
    padding-left: 40px;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    font-size: 16px;
}
.stepper .cd-breadcrumb.triangle li.current > * {
    color: #fff;
    background-color: #96c03d;
    border-color: #96c03d;
}
.stepper .cd-breadcrumb.triangle li:first-of-type > * {
    padding-left: 20px;
    padding-right: 100px;
    border-radius: 2em 0 0 2em;
    font-size: 16px;
}
.stepper .cd-breadcrumb.triangle li:last-of-type > * {
    padding-right: 100px;
    border-radius: 0 2em 2em 0;
}
.stepper .no-touch .cd-breadcrumb.triangle a:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.cd-breadcrumb.triangle li > ::after,
.stepper .cd-breadcrumb.triangle li::after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    content: "";
    height: 0;
    width: 0;
    border: 21px solid transparent;
    border-right-width: 0;
    border-left-width: 16px;
}
.stepper .cd-breadcrumb.triangle li::after {
    content: "";
    z-index: 1;
    -webkit-transform: translateX(2px);
    -moz-transform: translateX(2px);
    -ms-transform: translateX(2px);
    -o-transform: translateX(2px);
    transform: translateX(2px);
    border-left: 16px solid #000;
    margin: 0;
}
.stepper .cd-breadcrumb.triangle li > ::after {
    z-index: 2;
    border-left-color: inherit;
}
.cd-breadcrumb.triangle li:last-of-type > ::after,
.stepper .cd-breadcrumb.triangle li:last-of-type::after {
    display: none;
}
.stepper .cd-breadcrumb.triangle.custom-separator li::after {
    background-image: none;
}
.cd-breadcrumb.triangle.custom-icons li > ::after,
.stepper .cd-breadcrumb.triangle.custom-icons li::after {
    border-top-width: 25px;
    border-bottom-width: 25px;
}
.stepper .bg-blue {
    background-color: #007bff;
}
.stepper .bg-white {
    background-color: #fff !important;
    color: #1e1f26 !important;
}
.stepper .step2 a {
    border-color: #fff !important;
}
.date-time input[type="text"] {
    padding: 0;
}
.date-time .pikaday__container {
    width: 100%;
}
.step2-live-quote-txt {
    color: #fff;
    font-size: 20px;
    text-align: left;
}
.step2-live-quote-txt span {
    font-size: 16px;
}
.step2-quote-btn {
    margin-top: 40px;
}
#term_condition {
    display: inline-block !important;
}
.page-template-template-page-contact .service-post {
    padding: 40px 0 80px 0 !important;
}
#sideNavi.jumbotron.flight-form .back-to-return {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
}
#sideNavi.jumbotron.flight-form .return-detail-content {
    margin-top: 0;
}
.post-type-archive-pjc_aircraft #sideNavi,
.single-pjc_aircraft,
.single-pjc_news-item,
.single-post,
.tax-pjc_aircraft_category,
.tax-pjc_aircraft_manufacturer,
.tax-pjc_service_type {
    top: 32%;
}
.post-type-archive-pjc_news-item #sideNavi {
    top: 32%;
}
.blog #sideNavi {
    top: 32%;
}
.tax-pjc_aircraft_manufacturer #sideNavi {
    top: 32%;
}
.tax-pjc_aircraft_category #sideNavi {
    top: 32%;
}
.page-template-template-page-contact #sideNavi {
    top: 32%;
}
.page-template-template-page-about #sideNavi,
.single-pjc_news-item {
    top: 32%;
}
.single-pjc_service #sideNavi {
    top: 32%;
}
.single-pjc_aircraft #sideNavi {
    top: 32%;
}
#sideNavi,
.side-navi-data,
.side-navi-item,
.side-navi-tab {
    margin: 0;
    padding: 0;
}
#sideNavi {
    position: fixed;
    left: -650px;
    top: 18%;
    z-index: 111;
}
.side-navi-item-default {
    height: 50px;
    display: none;
}
.side-navi-item {
    position: absolute;
    left: 700px;
    display: inline-block;
    width: 132px;
    height: 38px;
    font-size: 15px;
    transform: rotate(90deg);
    transform-origin: left top 0;
    color: #fff;
    background-color: #00f;
    cursor: pointer;
    margin-left: -12px;
}
.side-navi-item.item1 {
    top: 9px;
}
.side-navi-item.item2 {
    top: 156px;
}
.side-navi-item > div {
    padding-top: 0;
    text-align: center;
}
.side-navi-data {
    position: absolute;
    top: 0;
    left: 0;
    width: 650px;
    height: 460px;
    color: #1e1f26;
}
.side-navi-data .contact-tab .well {
    background-image: none;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}
.side-navi-data .contact-tab .form-group {
    float: left;
    max-width: 260px;
    width: 100%;
}
.side-navi-data .contact-tab .form-group.prefer_method {
    display: none;
}
.side-navi-data .contact-tab input[type="submit"] {
    width: 100%;
    max-width: 13%;
    display: block;
    margin: 0 auto;
    clear: left;
    text-align: center;
    float: none !important;
}
.side-navi-data .contact-tab .message {
    margin-top: -10.5rem;
    margin-left: 0;
}
.side-navi-data .contact-tab .message textarea {
    height: 15rem;
}
.side-navi-data .contact-tab .service {
    clear: left;
}
.side-navi-data .contact-tab .form-control {
    max-width: 200px;
    margin-right: 20px;
}
.side-navi-data .contact-tab .panel-body {
    width: 625px;
}
.side-navi-data .contact-tab .panel-body .col-md-6.col-md-push-3 {
    width: 100%;
    left: 0;
}
#sideNavi.jumbotron.flight-form .side-navi-data .travel-details-panel {
    margin-top: 0;
}
.side-navi-tab {
    display: none;
}
.side-navi-tab.active {
    display: inline-block;
}
body .hero-panel {
    text-shadow: none;
}
.contact-tab {
    background-image: url(../images/jet-1.jpg);
    width: 100%;
    background-size: cover;
    background-repeat: round;
}
.side-navi-data {
    background-image: url(../images/jet-2.jpg);
    background-size: cover;
    background-repeat: round;
}
.side-navi-tab:nth-of-type(1) h4 {
    color: #000;
}
.side-navi-tab:nth-of-type(2) h4 {
    color: #fff;
}
.side-navi-tab:nth-of-type(2) .form-group {
    color: #fff;
}
.side-navi-tab:nth-of-type(2) .form-control {
    border: none;
}
.side-navi-tab:nth-of-type(2) .select2-choice {
    border-bottom: none !important;
}
#mainbanner #sideNavi {
    background-color: transparent;
}
.instant-tab .form-group .form-control {
    margin-top: 30px;
}
.instant-tab .form-group .form-control .select2-choice {
    box-shadow: 0 8px 16px -8px #000;
    border-radius: 5px;
}
.instant-tab .date-label {
    margin-top: 20px;
}
.instant-tab .pikaday__container .pikaday__display {
    margin-top: 0;
    border-radius: 5px;
    box-shadow: 0 8px 16px -8px #000;
}
.instant-tab .form-group #depart-time {
    margin-top: 50px;
    border-radius: 5px;
    box-shadow: 0 8px 16px -8px #000;
}
.instant-tab .depart-padding {
    padding-left: 7px;
}
.instant-tab .return-detail .btn {
    margin-top: 50px;
    border-radius: 5px;
}
.side-navi-data .contact-tab .form-control {
    border-radius: 5px;
    border-color: gray;
}
.instant-tab .date-time .space-quote .form-group {
    padding-left: 6px;
}
.second-step {
    margin-top: 18rem;
}
.container .second-step-jumbotron {
    margin-top: 35px;
    background-image: url(../images/jet-3.png);
    background-repeat: round;
    background-color: unset;
}
.container .third-step-jumbotron {
    margin-top: 35px;
    background-image: url(../images/jet-3.png);
    background-repeat: round;
    background-color: unset;
}
@media screen and (min-width: 1200px) {
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav .dropdown-menu li.dropdown {
        display: inline-flex;
        width: 100%;
    }
}
body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav .dropdown-menu li.dropdown a:after {
    font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    right: 8px;
}
body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav .dropdown-menu li.dropdown .dropdown-menu li a:after {
    content: "";
}
@media screen and (max-width: 1119px) {
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav .dropdown-menu li.dropdown a:after {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        vertical-align: middle;
        border-top: 4px dashed;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        content: "";
        position: static;
        right: auto;
    }
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav .dropdown-menu li.dropdown .dropdown-menu li a:after {
        content: "";
        display: none;
    }
}
body .dmbs-header .site-nav .nav-wrap .bottom-bar .nav .dropdown-menu li.dropdown a {
    width: 100%;
}
.third-step-jumbotron #final-btn {
    font-size: 18px;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 10px 16px;
}
@media screen and (min-width: 640px) and (max-width: 1366px) {
    .contact-tab {
        background-size: contain;
        background-repeat: unset;
    }
}
@media screen and (min-width: 800px) and (max-width: 1280px) {
    .contact-tab {
        background-size: cover;
        background-repeat: round;
    }
}
@media screen and (max-width: 370px) {
    .dmbs-header .site-nav .nav-wrap .logo-block {
        padding-top: 8px !important;
        width: 210px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .contact-tab {
        background-size: cover;
        background-repeat: round;
    }
    .container .second-step-jumbotron {
        margin-top: 0;
        padding-top: 75px !important;
        margin-bottom: 0;
        padding-bottom: 5px;
    }
    .page-template-template-page-choose-aircraft .trip-detail h4 {
        margin-bottom: 10px;
    }
    .first-step .cd-breadcrumb.triangle li:first-of-type > * {
        padding-right: 0;
        font-size: 13px;
    }
    .first-step .cd-breadcrumb.triangle li > * {
        padding-right: 0;
        font-size: 13px;
    }
    .first-step .cd-breadcrumb.triangle li:last-of-type > * {
        padding-right: 15px;
    }
    .first-step .cd-breadcrumb.triangle li > * {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .travel-leg .from-to {
        display: flex;
        margin-bottom: 20px;
        padding-left: 10px;
    }
    .travel-leg .out-time {
        display: flex;
    }
    .travel-leg .out-time .leg-col {
        float: none;
    }
    .return-detail .btn-return {
        float: left;
        margin-left: 7px;
    }
    .second-step .cd-breadcrumb.triangle #step1-li > * {
        padding-right: 0 !important;
    }
    .second-step .cd-breadcrumb.triangle #step2-li > * {
        padding-right: 0 !important;
        font-size: 13px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .second-step ol #step1-li a {
        font-size: 13px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .second-step .cd-breadcrumb.triangle #step3-li > * {
        padding-right: 15px !important;
        font-size: 13px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .third-step .cd-breadcrumb.triangle #step1-li > * {
        padding-right: 0;
        font-size: 13px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .third-step .cd-breadcrumb.triangle #step2-li > * {
        padding-right: 0;
        font-size: 13px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .third-step .cd-breadcrumb.triangle #step3-li > * {
        padding-right: 15px;
        font-size: 13px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
}
.contact-page .service-content form .well p #contact-submit {
    padding: 8px 16px;
    font-size: 18px;
}
.search-flight-title {
    margin-bottom: 10px;
    font-size: 46px;
    color: #fff;
    position: relative;
    padding: 0 20px;
}
.search-flight-subtitle {
    color: #fff;
    padding: 0 20px;
    margin-bottom: 50px;
}
.search-flight-title__icon {
    font-size: 13px;
}
.search-charter-form {
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    margin: 35px 20px;
}
.search-charter-form:after {
    content: "";
    clear: both;
    display: block;
}
.search-charter-form .from-to {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    padding: 20px 20px 15px 20px;
    border-bottom: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
}
.search-charter-form .from-to .from-to-label {
    font-size: 24px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
}
.search-charter-form .input {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 6px 0;
    text-transform: uppercase;
    width: 80%;
    font-size: 12px;
}
.search-charter-form .input:focus {
    outline: 0;
    box-shadow: none;
    border: none;
}
.search-charter-form .icon {
    font-size: 18px;
    color: #000;
}
.search-charter-form .position-icon {
    position: absolute;
    right: 20px;
    top: 20px;
}
.search-charter-form .date-time {
    display: flex;
    align-items: center;
    height: 60px;
    padding: 35px 0;
    padding-left: 20px;
    border-right: 1px solid #e4e4e4;
    text-align: left;
}
.search-charter-form__calendar {
    width: 300px;
}
.search-charter-form__calendar .pika-lendar {
    width: 95%;
}
.search-charter-form__calendar .pika-table {
    margin-top: 25px;
    text-transform: uppercase;
}
.search-charter-form__calendar .pika-table th {
    color: #000;
    border-bottom: none;
}
.search-charter-form__calendar abbr[title] {
    border-bottom: none;
    text-decoration: none;
}
.time-select {
    padding: 0;
}
.search-charter-form__calendar .pika-title {
    height: 50px;
    padding-top: 8px;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
}
.search-charter-form__calendar .pika-button {
    background: #fff;
}
.search-charter-form__calendar .pika-table tbody tr td {
    border-top: none;
    font-weight: 700;
}
.search-charter-form .date-time input {
    height: 70px;
    padding: 0 10px 0 50px;
    font-size: 12px;
    font-weight: 600;
    font-family: Montserrat, Arial, sans-serif;
}
.search-charter-form .date-time .date-time-field {
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 10px;
    font-weight: 600;
    border: none;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#select2-results-4 {
    text-align: center;
}
.search-charter-form .date-time .date-time-field:focus {
    outline: 0;
}
.search-charter-form .passenger-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 50%;
}
.search-charter-form .passenger-wrapper .passenger-field {
    text-transform: uppercase;
    font-size: 14px;
    margin: 15px 0 0 0;
    width: 100%;
    font-weight: 400;
    border: none;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.search-charter-form .passenger-wrapper .passanger-icon {
    font-size: 24px;
}
#select2-results-3 {
    text-align: center;
}
.search-charter-form .passenger-wrapper .passenger-field:focus {
    outline: 0;
}
.select2-container.form-control {
    height: auto;
}
.search-charter-form .search-aircraft-btn {
    width: 100%;
    border: none;
    border-radius: 0 5px 5px 0;
    background-color: #5495cf;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 66px 0 66px 0;
    float: right;
    display: block;
    margin-right: -1px;
}
.no-padding {
    padding: 0 !important;
}
.form-return-date {
    position: absolute;
    bottom: -30px;
    color: #fff;
    text-transform: uppercase;
}
.form-return-date label {
    font-weight: 600;
    letter-spacing: 1px;
}
.form-return-date input[type="checkbox"] {
    margin: 0 10px 0 0;
    float: left;
}
.hide-return-date {
    display: none;
}
.search-charter-form .select2-container .select2-choice,
.select2-container .select2-choices,
.select2-container .select2-choices .select2-search-field input {
    border: none;
    height: auto;
    line-height: 1;
    color: #888;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.search-charter-form .select2-container .select2-choice .select2-arrow {
    display: none;
}
.search-charter-form .select2-container .select2-choice > .select2-chosen {
    padding: 6px 0;
}
.search-charter-form .pikaday__display {
    background: #fff !important;
}
.search-charter-form .pikaday__display {
    border: none;
    box-shadow: none;
    text-transform: uppercase;
}
.search-charter-form .pikaday__display:focus {
    box-shadow: none;
    border: none;
}
.searh-charter-form .select2-container {
    margin: 0;
}
.help-block {
    position: absolute;
    top: 0;
    left: 30px;
    color: red !important;
}
@media screen and (max-width: 768px) {
    .help-block {
        left: 0;
        margin: 0 !important;
        font-size: 11px;
    }
}
.jet-result-form {
    background-color: #000421;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
    border-radius: 10px;
    width: 85%;
    position: relative;
    z-index: 20;
}
.jet-result-form__header {
    background: #fff;
    border-radius: 5px 5px 0 0;
}
.jet-result-form__header_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    height: 100px;
}
.jet-result-form__form-title {
    margin: 0;
    padding: 0;
}
.jet-result-form__alert-search {
    text-align: right;
}
.jet-result-form__alert-search h3 {
    margin: 0;
}
.jet-result-form__total-price {
    font-weight: 700;
    text-align: right;
    margin: 0;
    padding: 0;
}
.jet-result-form__form-block {
    padding: 50px;
}
.jet-result-form__field-label {
    color: #fff;
    font-weight: 700;
    font-size: 12px;
}
.jet-result-form__field {
    border-radius: 0 !important;
    height: 50px !important;
}
.jet-result-form__field-label_required::after {
    content: "*";
    margin: 0 5px;
    color: red;
}
.jet-result-form__action-text {
    color: #fff;
    font-size: 13px;
}
.jet-result-form__results-block {
    padding: 0;
    background: #000525;
    border-left: 1px solid #101630;
}
.jet-result-form__results-block .row {
    margin: 0;
}
.jet-result-form__results-block .col-md-12,
.jet-result-form__results-block .col-md-6 {
    padding: 0;
}
.jet-result-form__results-block_item {
    padding: 20px;
    border-bottom: 1px solid #101630;
}
.col-md-6 .jet-result-form__results-block_item i,
.jet-result-form__results-block_item i.fa-male,
.jet-result-form__results-block_item i.fa-redo {
    margin-right: 5px;
}
.jet-result-form__results-block_item.no-border {
    border-bottom: 0;
}
@media screen and (max-width: 1199px) {
    .jet-result-form__results-block .col-md-12,
    .jet-result-form__results-block .col-md-6 {
        width: 100%;
        float: none;
    }
}
.jet-result-form__icon {
    color: #568ad6;
    font-size: 18px;
}
.jet-result-form__label-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.jet-result-form__label {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.jet-result-form__value {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
}
.jet-result-form__font-size {
    font-size: 14px;
}
.jet-result-form__return-block {
    display: none;
}
.jet-result-form__phone-block > div {
    width: 100%;
}
.jet-result-form__button {
    background: #568ad6;
    color: #fff;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    width: 100%;
    height: 50px;
    font-weight: 600;
    letter-spacing: 2px;
}
.jet-result-form__back-to-search {
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    cursor: pointer;
}
.jet-result-form__back-to-search:hover {
    color: #fff;
}
.jet-result-form__contact {
    margin: 30px 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
}
.jet-result-form__error {
    background: #ffacac !important;
    border: 1px solid red !important;
}
.calendar-icon {
    position: absolute;
    top: 25px;
    left: 20px;
    z-index: 1;
}
.search-charter-form .date-wrapper {
    padding-left: 0;
}
.search-charter-form__validation {
    color: red;
    font-size: 11px;
    position: absolute;
    top: 0;
    left: 30px;
    display: block;
}
@media (max-width: 991px) {
    .page-template-template-page-choose-aircraft .banner-page {
        height: 1350px !important;
    }
    .calendar-icon {
        position: static;
    }
    .search-charter-form {
        height: 320px;
    }
    .search-charter-form .passenger-wrapper {
        flex-direction: row;
        align-items: center;
        padding: 0 30px;
    }
    .search-charter-form .date-time {
        height: 50px;
        padding: 0 10px;
        border-bottom: 1px solid #e4e4e4;
        text-align: left;
    }
    .search-charter-form .date-time input {
        height: 49px;
        padding: 0 10px;
    }
    .search-charter-form .passenger-wrapper {
        margin-top: 20%;
    }
}
@media (max-width: 991px) {
    .search-charter-form__validation {
        left: 0;
        font-size: 10px;
    }
    .search-flight-title {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .search-flight-subtitle {
        margin-bottom: 30px;
    }
    .search-charter-form {
        height: 290px;
    }
    .search-charter-form .from-to .from-to-label {
        font-size: 16px;
    }
    .select2-container .select2-choice > .select2-chosen {
        margin-right: 0 !important;
    }
    .search-charter-form .pikaday__display {
        margin: 0 5px;
    }
    .search-charter-form .position-icon {
        top: 35%;
    }
    .search-charter-form .date-time input {
        font-size: 8px;
        padding: 0;
    }
    .search-charter-form .from-to {
        padding: 30px 20px 29px 20px;
    }
    .search-charter-form .from-to > div {
        width: 100%;
    }
    .search-charter-form .search-aircraft-btn {
        font-size: 14px;
        border-radius: 0 0 5px 0;
        padding: 36px 0 35px 0;
    }
    .search-charter-form .passenger-wrapper {
        margin-top: 0;
        height: 90px;
    }
    .search-charter-form .passenger-wrapper .passenger-field {
        padding-bottom: 21px;
        padding-left: 10px;
    }
    .jet-result-form {
        width: 100%;
    }
    .jet-result-form__form-title {
        font-size: 18px;
    }
    .jet-result-form__alert-search {
        font-size: 10px;
    }
    .jet-result-form__form-block {
        padding: 20px;
    }
    .jet-result-form__action-text {
        font-size: 11px;
    }
    .jet-result-form__field {
        height: 40px !important;
    }
    .jet-result-form__field-label {
        font-size: 10px;
    }
    .jet-result-form__terms-conditions {
        display: flex;
        margin: 10px 0;
    }
    .jet-result-form__label {
        font-size: 20px;
    }
    .jet-result-form__font-size {
        font-size: 12px;
    }
    .jet-result-form__icon {
        font-size: 14px;
    }
    .jet-result-form__contact {
        font-size: 13px;
    }
    .search-charter-form .date-time .date-time-field {
        padding: 0;
        margin: 0 5px;
        font-size: 8px;
        width: 90%;
        background: #fff;
    }
    .search-charter-form .icon {
        font-size: 14px;
    }
}
.return-after-search {
    font-size: 16px;
    cursor: pointer;
    color: #fff;
    text-decoration: underline;
}
.return-after-search:hover {
    color: #ccc;
}
.thank__block {
    background: #000421;
}
.thank__block_header {
    color: #000;
    font-size: 20px;
    background: #fff;
    padding: 10px 0;
}
.thank__block_header h2 {
    margin: 0;
}
.thank__block_body {
    padding: 20px 0;
}
.thank__block_body h4 {
    color: #fff;
    line-height: 32px;
}
#wait-text {
    -webkit-animation: wait-text 1s linear infinite;
    animation: wait-text 1s linear infinite;
}
@-webkit-keyframes wait-text {
    0% {
        color: #fff;
    }
    50% {
        color: #ccc;
    }
    100% {
        color: #000;
    }
}
@keyframes wait-text {
    0% {
        color: #fff;
    }
    50% {
        color: #ccc;
    }
    100% {
        color: #000;
    }
}
.new-btn {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000421;
    border: 2px solid #000421;
    border-radius: 5px;
    display: inline-block;
    padding: 10px 15px;
    font-weight: 600;
    margin-top: 20px;
}
.new-btn:active,
.new-btn:focus,
.new-btn:hover {
    text-decoration: none;
    color: #4f91cd;
    border: 2px solid #4f91cd;
}
.new-btn2 {
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 12px;
    text-decoration: none;
}
.new-btn2:hover {
    color: #fff;
    text-decoration: none;
}
.new-btn2 i {
    color: #578ad6;
}
@font-face {
    font-family: icomoon;
    font-display: swap;
    src: url(../fonts/icomoon.eot?fldjp4);
    src: url(../fonts/icomoon.eot?fldjp4#iefix) format("embedded-opentype"), url(../fonts/icomoon.ttf?fldjp4) format("truetype"), url(../fonts/icomoon.woff?fldjp4) format("woff"), url(../fonts/icomoon.svg?fldjp4#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-twitter:before {
    content: "\f099";
}
.icon-facebook:before {
    content: "\f09a";
}
.icon-facebook-f:before {
    content: "\f09a";
}
.icon-linkedin:before {
    content: "\f0e1";
}
.icon-instagram:before {
    content: "\f16d";
}
.icon-star:before {
    content: "\e68d";
}
.icon-diamond3:before {
    content: "\e808";
}
.icon-plane:before {
    content: "\e83d";
}
.icon-arrow-left:before {
    content: "\e943";
}
.icon-arrow-right:before {
    content: "\e944";
}
.selling-points {
    background: #f2f2f2;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #000421;
}
.selling-points .col-md-12 {
    padding: 0 30px;
}
.selling-points .col-md-4.experience,
.selling-points .col-md-4.global {
    display: none;
}
.selling-points strong {
    display: block;
    margin-bottom: 5px;
}
.selling-points i {
    color: #578ad6;
    font-size: 40px;
    margin: 0 0 30px 0;
    display: block;
}
@media screen and (min-width: 992px) {
    .selling-points .col-md-4.experience,
    .selling-points .col-md-4.global {
        display: block;
    }
}
@media screen and (max-width: 991px) {
    .selling-points {
        padding-bottom: 20px;
    }
    .selling-points .col-md-4 {
        margin-bottom: 30px;
    }
}
.diamond-rewards .diamond-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.diamond-rewards h2 {
    color: #578ad6;
    margin: 0 0 30px 0;
}
.diamond-rewards .diamond-img {
    padding-left: 0;
    padding-right: 0;
}
.diamond-rewards .diamond-content .content-inner {
    padding: 50px 0 50px 0;
}
.diamond-rewards.flip {
    background: #f2f2f2;
}
@media screen and (min-width: 992px) {
    .diamond-rewards .row {
        display: flex;
        justify-content: center;
    }
    .diamond-rewards.flip .diamond-content .content-inner {
        float: right;
    }
    .diamond-rewards .row .diamond-content {
        align-self: center;
    }
    .diamond-rewards .diamond-content .content-inner {
        padding: 50px 50px 50px 0;
        max-width: 600px;
    }
    .diamond-rewards.flip .diamond-content .content-inner {
        padding: 50px 0 50px 50px;
        max-width: 600px;
    }
    .diamond-rewards .diamond-img {
        padding-left: 0;
        padding-right: 50px;
    }
    .diamond-rewards.flip .diamond-img {
        padding-left: 50px;
        padding-right: 0;
    }
}
.safety-banner .col-md-2,
.safety-banner .col-sm-4,
.safety-banner .col-xs-6 {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.safety-banner .owl-stage {
    display: flex;
    align-items: center;
}
.safety-banner .center-block {
    max-width: 100px;
}
#choose-aircraft .gradient,
#mainbanner .gradient {
    position: relative;
}
.jumbotron {
    position: relative;
    text-align: center;
}
.jumbotron .container {
    position: relative;
    z-index: 20;
}
.jumbotron .container .jet-search-btn {
    text-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 20px;
    font-size: 14px;
    margin-top: 20px;
}
#choose-aircraft .mainbannerimage,
#mainbanner .mainbannerimage,
.jumbotron .mainbannerimage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
}
#choose-aircraft .mainbannerimage:nth-child(1),
#mainbanner .mainbannerimage:nth-child(1),
.jumbotron .mainbannerimage.first {
    display: block;
}
.thirty-years {
    background: #f2f2f2;
    padding: 50px 0;
}
.thirty-years h2 {
    color: #578ad6;
    margin: 0 0 30px 0;
}
.thirty-years img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.thirty-years .thirty-years-content {
    margin-bottom: 50px;
}
@media screen and (min-width: 992px) {
    .thirty-years {
        padding: 100px 0;
    }
    .thirty-years .thirty-years-content {
        padding-right: 50px;
        margin: 0;
    }
    .thirty-years .row {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .thirty-years .thirty-years-img {
        padding-left: 50px;
    }
}
.featured-jets {
    text-align: center;
}
.featured-jets h2 {
    color: #578ad6;
    margin: 0;
    padding: 50px 0;
}
.featured-jets img {
    width: 100%;
    height: auto;
    margin: 0;
    object-fit: cover;
    display: block;
}
.featured-jets .featuredjet02,
.featured-jets .featuredjet03,
.featured-jets .featuredjet04 {
    display: none;
}
.featured-jets .featured-col-2 {
    display: none;
}
.featured-jets .col-md-5,
.featured-jets .col-md-7 {
    padding: 0;
}
.featured-jets .col-md-7 {
    padding-left: 0;
}
.featured-jets .col-md-5 {
    padding-right: 0;
}
.featured-jets .featured-text {
    background: #000421;
    padding: 30px 30px 1px 30px;
    color: #fff;
    text-align: left;
    width: 100%;
}
.featured-jets .featured-text h4 {
    margin: 0 0 10px 0;
    font-weight: 300;
    font-size: 26px;
    color: #fff;
}
.featured-jets .featuredjet01,
.featured-jets .featuredjet02,
.featured-jets .featuredjet03,
.featured-jets .featuredjet04 {
    display: none;
}
.featured-jets .owl-item {
    max-height: 450px;
}
.featured-jets .owl-stage {
    display: flex;
}
.featured-jets .owl-carousel .owl-item img {
    height: 100%;
}
@media screen and (min-width: 600px) {
    .featured-jets .featured-text {
        position: absolute;
        left: 30px;
        top: 30px;
        background: #000421;
        padding: 30px 30px 1px 30px;
        color: #fff;
        text-align: left;
        max-width: 280px;
        z-index: 1000;
    }
}
@media screen and (min-width: 992px) {
    .featured-jets .featured-jets-mobile {
        display: none !important;
    }
    .featured-jets .featured-col-2,
    .featured-jets .featuredjet01,
    .featured-jets .featuredjet02 {
        display: block;
    }
    .featured-jets .featuredjet02,
    .featured-jets .featuredjet03,
    .featured-jets .featuredjet04 {
        display: block;
    }
    .featured-jets .row {
        display: flex;
        margin: 0 -10px;
    }
    .featured-jets .col-md-5,
    .featured-jets .col-md-7 {
        padding: 0 5px;
    }
    .featured-jets img {
        width: 100%;
        height: auto;
        margin: 0 0 10px 0;
        object-fit: cover;
    }
    .featured-jets .featured-col-2 {
        display: block;
    }
}
@media screen and (min-width: 1200px) {
    .featured-jets .featured-text {
        left: 100px;
        top: 100px;
    }
}
.select2-container .select2-choice > .select2-chosen {
    margin: 0 !important;
}
.navbar-inverse .navbar-toggle {
    border: 0;
}
ul#menu-footermenu .sub-menu {
    display: none;
}
ul#menu-footermenu li a:active,
ul#menu-footermenu li a:focus,
ul#menu-footermenu li a:hover {
    text-decoration: none;
}
@media screen and (max-width: 991px) {
    .dmbs-footer .footersection {
        padding-top: 0 !important;
    }
    .dmbs-footer .footersection .container,
    .dmbs-footer .footersection .container .col-md-9 {
        padding: 0;
    }
    .dmbs-footer .footersection .container .row {
        margin: 0;
    }
    .dmbs-footer .footersection .menu-footermenu-container #menu-footermenu li {
        margin: 0 !important;
        padding: 0 !important;
    }
    ul#menu-footermenu {
        margin-bottom: 30px;
    }
    ul#menu-footermenu > li > a:after {
        content: "+";
        diplay: block;
        float: right;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        background: #fff;
        color: #000421;
    }
    ul#menu-footermenu > li > a.opened:after {
        content: "-";
    }
    ul#menu-footermenu li a {
        display: block;
        border-bottom: 1px solid #1a1e38;
        margin: 0 !important;
        padding: 15px;
    }
    ul#menu-footermenu li ul li a {
        padding: 15px 30px;
    }
}
@media screen and (min-width: 992px) {
    ul#menu-footermenu .sub-menu {
        display: block !important;
    }
}
.search-charter-form.modal-version .from-to {
    border: 1px solid #e4e4e4;
    border-radius: 5px 5px 0 0;
}
.search-charter-form.modal-version .from-to.open-to {
    border: 1px solid #e4e4e4;
    border-top: 0;
    border-radius: 0;
}
.search-charter-form.modal-version .date-time {
    border: 1px solid #e4e4e4;
    border-top: 0;
    border-right: 0;
}
.search-charter-form.modal-version .open-return-time,
.search-charter-form.modal-version .open-time {
    border-right: 1px solid #e4e4e4;
}
.search-charter-form.modal-version .return-flight {
    border-right: 1px solid #e4e4e4;
    padding: 24px 20px;
}
.search-charter-form.modal-version .return-flight input {
    float: left;
    margin: 3px 10px 0 0;
}
.search-charter-form.modal-version .return-flight label {
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    color: #888;
}
.search-charter-form.modal-version .passenger-wrapper {
    margin: 0;
}
.search-charter-form.modal-version .passenger-wrapper {
    border: 1px solid #e4e4e4;
    border-top: 0;
    border-bottom: 0;
    padding: 20px 45px;
}
.search-charter-form.modal-version .passenger-wrapper .passanger-icon {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10;
}
.search-charter-form.modal-version .passenger-wrapper .passenger-field {
    margin: 0;
}
.clear:after {
    content: "";
    display: block;
    clear: both;
}
.fourohfour {
    display: flex;
    height: 100%;
    width: 100%;
    background: url(img/404.jpg) center bottom no-repeat;
    background-size: cover;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.fourohfour a,
.fourohfour h1,
.fourohfour h2 {
    color: #fff;
}
.fourohfour h1 {
    font-size: 40px;
    line-height: 50px;
}
.fourohfour h2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 40px;
    line-height: 28px;
}
@media screen and (min-width: 500px) {
    .fourohfour h1 {
        font-size: 60px;
        line-height: 70px;
    }
}
@media screen and (min-width: 700px) {
    .fourohfour h1 {
        font-size: 90px;
        line-height: 100px;
    }
    .fourohfour h2 {
        font-size: 18px;
    }
}
.fourohfour .overlay {
    background: rgba(0, 17, 39, 0.5);
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    display: flex;
    padding: 0 30px;
}
.fourohfour .fourlogo {
    max-width: 272px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.fourohfour a.button {
    background: #5495cf;
    padding: 20px 30px;
    border-radius: 5px;
    margin: 0 auto;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.5s;
    font-weight: 600;
}
.fourohfour a.button:hover {
    color: #fff;
    background: #000421;
}
.navbar i {
    color: #5495cf;
}
@media screen and (max-width: 1290px) {
    body .dmbs-header .site-nav .nav-wrap .bottom-bar .navbar-nav > li > a {
        margin: 0;
    }
}
.telephone-header {
    float: right;
    position: relative;
    z-index: 20;
}
.telephone-header a {
    display: block;
    padding: 14px 10px;
}
@media screen and (min-width: 1120px) {
    .telephone-header {
        display: none !important;
    }
}
@media screen and (max-width: 380px) {
    .dmbs-header .navbar .logo-block a img {
        width: 100%;
        margin: 0;
    }
}
.dmbs-header .site-nav .nav-wrap .logo-block {
    max-width: 100%;
}
#contact-numbers {
    background: #578ad6;
    color: #fff;
}
#contact-numbers .container {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}
#contact-numbers a {
    color: #fff;
}
#contact-numbers .contact-uk,
#contact-numbers .contact-us {
    display: inline-block;
    margin: 0 20px;
}
#contact-numbers i {
    margin: 0 10px 0 0;
}
@media screen and (max-width: 460px) {
    #contact-numbers .contact-uk {
        margin-bottom: 20px;
    }
}
.centerimg {
    margin: 0;
    display: block;
    text-align: center;
    margin-bottom: 30px;
}
.centerimg img {
    padding: 10px;
    border: 1px solid #e8e8e8;
}
.centerimg a img.alignnone {
    margin: 0 10px;
}
@font-face {
    font-family: icomoon-landing;
    src: url(../fonts/icomoon-landing.eot?l249u7);
    src: url(../fonts/icomoon-landing.eot?l249u7#iefix) format("embedded-opentype"), url(../fonts/icomoon-landing.ttf?l249u7) format("truetype"), url(../fonts/icomoon-landing.woff?l249u7) format("woff"),
        url(../fonts/icomoon-landing.svg?l249u7#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
[class*=" icon-landing"],
[class^="icon-landing"] {
    font-family: icomoon-landing !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-landing-surveillance:before {
    content: "\e6fd";
}
.icon-landing-bubbles:before {
    content: "\e7d7";
}
.icon-landing-paw:before {
    content: "\e832";
}
.icon-landing-helicopter:before {
    content: "\e83f";
}
.icon-landing-earth:before {
    content: "\e884";
}
.icon-landing-clock:before {
    content: "\e8e6";
}
#landing-header {
    background: #000421;
    padding: 20px 0;
}
#landing-heading {
    background: #4f91cd url(../images/banner-top4.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
    text-align: center;
    padding: 100px 0;
}
#landing-heading.quote {
    background: url(../images/jetbw.jpg) center top no-repeat;
    background-size: cover;
    padding: 100px 0;
}
@media screen and (max-width: 960px) {
    #landing-heading.quote {
        padding: 50px 0;
    }
}
#landing-heading h1 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 30px;
    font-weight: 300;
}
#landing-top {
    padding: 50px 0;
    background: #fff;
}
#landing-top.quote {
    padding: 80px 0;
}
#landing-top.quote img {
    max-width: 100%;
}
#rewards,
#jetcard {
    background: #fafafa;
    padding: 50px 0;
    text-align: center;
}
#rewards h2,
#jetcard h2 {
    margin-bottom: 50px;
}
@media screen and (min-width: 992px) {
    #rewards h2,
	#jetcard h2 {
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 991px) {
    #rewards .container .row,
	#jetcard .container .row {
        margin: 0;
    }
}
#rewards .reward,
#jetcard .reward {
    margin: 0 15px;
}
#rewards .reward img,
#jetcard .reward img {
    margin-bottom: 20px;
}
.logo {
    width: 250px;
}
#why {
    background: #fff;
    padding: 50px 0;
}
#why img {
    display: block;
    margin: 0 auto;
    max-width: 400px;
    width: 100%;
}
#outstanding {
    background: #4f91cd;
    color: #fff;
    text-align: center;
    padding: 25px 0;
}
@media screen and (min-width: 992px) {
    #outstanding {
        padding: 25px 0;
    }
}
#outstanding i {
    display: block;
    font-size: 48px;
    margin-bottom: 20px;
}
#outstanding h2 {
    color: #fff;
    margin: 0;
    padding: 0;
}
#global {
    padding: 50px 0;
    background: #fff;
}
@media screen and (min-width: 992px) {
    #global,
    #landing-top,
    #rewards,
    #why,
	#jetcard {
        padding: 50px 0;
    }
}
#global img {
    display: block;
    margin: 0 auto;
    max-width: 500px;
    width: 100%;
    height: auto;
}
.page-template-template-page-landing #outstanding .row,
.page-template-template-page-landing-quote #outstanding .row {
    padding-top: 25px;
    padding-bottom: 25px;
}
.page-template-template-page-landing-quote .fa,
.page-template-template-page-landing-quote .fas {
    color: #000421;
}
.page-template-template-page-landing #outstanding .row .col-md-4,
.page-template-template-page-landing-quote #outstanding .row .col-md-4 {
    margin-bottom: 25px;
}
@media screen and (min-width: 992px) {
    .page-template-template-page-landing #outstanding .row,
    .page-template-template-page-landing-quote #outstanding .row {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .page-template-template-page-landing #outstanding .row .col-md-4,
    .page-template-template-page-landing-quote #outstanding .row .col-md-4 {
        margin-bottom: 0;
    }
}
.page-template-template-page-landing #landing-top ul,
.page-template-template-page-landing-quote #landing-top ul {
    margin: 0 0 30px 0;
}
.page-template-template-page-landing #landing-top ul,
.page-template-template-page-landing-quote #landing-top ul {
    list-style: none;
}
.page-template-template-page-landing #landing-top ul li,
.page-template-template-page-landing-quote #landing-top ul li {
    padding: 0 0 0 15px;
    position: relative;
    font-weight: 500;
}
.page-template-template-page-landing .hs-button,
.page-template-template-page-landing-quote .hs-button {
    letter-spacing: 2px;
    padding: 20px;
}
.page-template-template-page-landing #landing-top ul li:before,
.page-template-template-page-landing-quote #landing-top ul li:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #4f91cd;
    position: absolute;
    left: 0;
    top: 6px;
    margin: 0 10px 0 0;
}
@media screen and (min-width: 992px) {
    .page-template-template-page-landing .landing-content .row,
    .page-template-template-page-landing-quote .landing-content #global .row,
    .page-template-template-page-landing-quote .landing-content #landing-top .row,
    .page-template-template-page-landing-quote .landing-content #outstanding .row {
        display: flex;
        flex-direction: row;
    }
}
.landing-content h2 {
    line-height: 40px;
}
.landing-content h3 {
    line-height: 36px;
}
.page-template-template-page-landing .landing-content .row > div,
.page-template-template-page-landing-quote .landing-content .row > div {
    align-self: center;
    padding: 0 30px;
}
@media screen and (min-width: 992px) {
    .page-template-template-page-landing .landing-content .row > div,
    .page-template-template-page-landing-quote .landing-content .row > div {
        padding: 0 50px;
    }
}
.page-template-template-page-landing .landing-content .row > div.owl-stage-outer,
.page-template-template-page-landing-quote .landing-content .row > div.owl-stage-outer {
    padding: 0;
}
#banner {
    background: url(https://privatejetcharter.com/wp-content/themes/devdmbootstrap3-child/images/jetbanner-sm.jpg) center no-repeat;
    background-size: cover;
    min-height: 450px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media screen and (min-width: 641px) {
    #banner {
        background: url(https://privatejetcharter.com/wp-content/themes/devdmbootstrap3-child/images/jetbanner-md.jpg) center no-repeat;
        background-size: cover;
    }
}
@media screen and (min-width: 1025px) {
    #banner {
        background: url(https://privatejetcharter.com/wp-content/themes/devdmbootstrap3-child/images/jetbanner.jpg) center top no-repeat;
        background-size: cover;
    }
}
#banner #newquoteform {
    background: 0 0;
    z-index: 2;
}
#banner #newquoteform h2 {
    color: #fff;
}
#banner.banner-destination {
    position: relative;
}
#banner .banner-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 4, 33, 0.5);
    z-index: 1;
}
#banner.banner-destination h1 {
    text-align: center;
    color: #fff;
}
#testimonials-banner {
    float: right;
    background: #fff;
    max-width: 400px;
    padding: 30px;
    margin-left: auto;
    margin-right: 50px;
}
#testimonials-banner.quote {
    margin: 0;
    float: none;
    padding: 30px 0 0 0;
    border-top: 1px solid #f2f2f2;
    max-width: none;
    margin-bottom: 30px;
}
#testimonials-banner.quote .testimonial {
    max-width: 90%;
}
@media screen and (max-width: 500px) {
    #testimonials-banner.quote .testimonial {
        max-width: 80%;
    }
}
#testimonials-banner.quote:before {
    content: "“";
    float: left;
    font-size: 80px;
    margin-right: 15px;
    line-height: 1;
    font-family: Arial, sans-serif;
    display: block;
    color: #4f91cd;
}
#testimonials-banner.owl-carousel .owl-item img {
    width: auto;
}
#testimonials-banner img.stars {
    margin: 15px 0 0 0;
}
#testimonials-banner strong {
    color: #4f91cd;
}
#testimonials-banner p {
    margin: 0;
}
#newquoteform,
#newquoteform-modal {
    background: #000421;
    padding: 50px 30px;
}
.instant-quote #newquoteform {
    background: 0 0;
    padding: 50px 0;
}
.instant-quote #newquoteform h2 {
    color: #fff;
    font-size: 24px;
    padding: 0 20px;
}
#newquoteform h2,
#newquoteform-modal h2 {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    text-align: center;
    font-size: 18px;
}
#newquoteform .passenger-fields,
#newquoteform-modal .passenger-fields {
    width: 10%;
    display: flex;
    flex-direction: row;
}
#newquoteform .from-fields,
#newquoteform .to-fields,
#newquoteform-modal .from-fields,
#newquoteform-modal .to-fields {
    width: 45%;
    display: flex;
    flex-direction: row;
}
#newquoteform .from-fields,
#newquoteform .passenger-fields,
#newquoteform .to-fields,
#newquoteform-modal .from-fields,
#newquoteform-modal .passenger-fields,
#newquoteform-modal .to-fields {
    margin: 0 5px;
}
#newquoteform .field-wrapper,
#newquoteform-modal .field-wrapper {
    background: #fff;
    border-right: 1px solid #dedede;
    border-top: 0;
    border-bottom: 0;
    width: 22%;
    box-sizing: border-box;
    position: relative;
}
#newquoteform .field-wrapper .fas {
    position: absolute;
    left: 15px;
    top: 18px;
    z-index: 10;
}
#newquoteform-modal .field-wrapper .fas {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 10;
}
#newquoteform .field-wrapper .fa-clock {
    top: 19px;
}
#newquoteform-modal .field-wrapper .fa-clock {
    top: 16px;
}
#newquoteform .field-wrapper .fas.fa-plane-arrival,
#newquoteform .field-wrapper .fas.fa-plane-departure,
#newquoteform-modal .field-wrapper .fas.fa-plane-arrival,
#newquoteform-modal .field-wrapper .fas.fa-plane-departure {
    left: auto;
    right: 15px;
}
#newquoteform .field-wrapper.full,
#newquoteform-modal .field-wrapper.full {
    width: 100%;
}
#newquoteform .field-wrapper.large,
#newquoteform .field-wrapper.large.open-to.return,
#newquoteform-modal .field-wrapper.large,
#newquoteform-modal .field-wrapper.large.open-to.return {
    width: 56%;
}
#newquoteform .field-wrapper.large.open-to,
#newquoteform-modal .field-wrapper.large,
#newquoteform-modal .field-wrapper.large.open-to {
    width: 100%;
}
#newquoteform-modal .field-wrapper.large {
    margin-bottom: 10px;
}
#newquoteform .field-wrapper.small,
#newquoteform-modal .field-wrapper.small {
    border-left: 0;
}
#newquoteform input,
#newquoteform-modal input {
    border: 0;
    padding: 10px 10px;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    text-transform: uppercase;
    color: #000421;
    font-family: Montserrat, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
}
#newquoteform select,
#newquoteform-modal select {
    padding: 14px 10px;
    border: 0;
    margin: 0;
    width: 100%;
    outline: 0;
}
#quotewrapper .line {
    display: flex;
    flex-direction: row;
}
#quotewrapper #return {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    margin: 10px;
    font-size: 12px;
}
#quotewrapper #returnLabel {
    font-weight: 500;
}
#quotewrapper #return input {
    float: left;
    margin: 2px 10px 0 0;
    width: auto;
}
#quotewrapper #button-wrapper {
    margin: 0 auto;
}
#quotewrapper button.gradient-button {
    background: #397bb7;
    background: linear-gradient(90deg, #397bb7 0, #4f91cd 100%);
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    padding: 15px 40px;
    text-align: center;
    border: 0;
    border-radius: 0;
    margin: 0;
    float: none;
}
#quotewrapper .select2-container {
    width: 100%;
}
#quotewrapper .select2-container .select2-choice {
    box-shadow: none;
    text-transform: uppercase;
    color: #000421 !important;
    font-family: Montserrat, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 14px;
    border: 0;
    border-radius: 0;
    height: 18px;
    line-height: 9px;
}
#quotewrapper .select2-container {
    padding: 15px 10px;
    font-weight: 600;
}
#quotewrapper .select2-container .select2-choice .select2-arrow {
    top: 7px;
}
#quotewrapper .from-to-label {
    display: none !important;
}
#quotewrapper .form-control {
    background: 0 0;
    border-radius: 0;
    height: auto;
    box-shadow: none;
}
#quotewrapper #dep-date-input,
#quotewrapper #ret-date-input {
    padding-left: 35px;
}
#newquoteform-modal #quotewrapper #dep-date-input,
#newquoteform-modal #quotewrapper #ret-date-input {
    padding-left: 45px;
}
#quotewrapper #s2id_dep-time.select2-container,
#quotewrapper #s2id_passenger-field.select2-container,
#quotewrapper #s2id_ret-time.select2-container {
    padding-left: 25px;
}
#newquoteform-modal #quotewrapper #s2id_dep-time.select2-container,
#newquoteform-modal #quotewrapper #s2id_passenger-field.select2-container,
#newquoteform-modal #quotewrapper #s2id_ret-time.select2-container {
    padding-left: 45px;
}
#quotewrapper #s2id_from1.select2-container,
#quotewrapper #s2id_to1.select2-container {
    padding-right: 35px;
    text-align: left;
}
#quotewrapper .return-details {
    display: none;
}
.form-control::placeholder {
    color: #000421 !important;
}
.form-control:-ms-input-placeholder {
    color: #000421 !important;
}
.form-control::-ms-input-placeholder {
    color: #000421 !important;
}
@media screen and (max-width: 1199px) {
    #quotewrapper .line {
        flex-direction: column;
    }
    #quotewrapper #button-wrapper {
        margin-top: 20px;
    }
    #newquoteform .from-fields,
    #newquoteform .passenger-fields,
    #newquoteform .to-fields {
        margin: 0;
    }
    #newquoteform .from-fields,
    #newquoteform .to-fields {
        width: 100%;
        margin-bottom: 10px;
    }
    #newquoteform .passenger-fields {
        width: 45%;
        max-width: 95px;
    }
    #quotewrapper #return {
        text-align: right;
        margin-top: -35px;
    }
}
@media screen and (max-width: 1000px) {
    #banner {
        justify-content: flex-end;
    }
    #testimonials-banner {
        margin: 0;
        margin-left: auto;
    }
}
@media screen and (max-width: 630px) {
    #quotewrapper .from-fields,
    #quotewrapper .to-fields {
        flex-wrap: wrap;
    }
    #newquoteform .field-wrapper {
        width: 50%;
    }
    #newquoteform .field-wrapper.large,
    #newquoteform .field-wrapper.large.open-to.return {
        width: 100%;
        margin-bottom: 10px;
    }
    #newquoteform .field-wrapper.large.open-to {
        margin-bottom: 0;
    }
    #banner {
        min-height: 300px;
    }
    #testimonials-banner {
        display: none;
    }
    #testimonials-banner.quote {
        display: block;
    }
}
@media screen and (max-width: 400px) {
    #quotewrapper #return {
        text-align: left;
        margin: 10px 10px 10px 0;
    }
}
#newquoteform .search-charter-form__validation,
#newquoteform-modal .search-charter-form__validation {
    position: static;
    top: auto;
    left: auto;
    font-size: 14px;
    text-align: center;
}
#newquoteform-modal #quotewrapper .line {
    flex-direction: column;
}
#newquoteform-modal #quotewrapper #button-wrapper {
    margin-top: 20px;
}
#newquoteform-modal .from-fields,
#newquoteform-modal .passenger-fields,
#newquoteform-modal .to-fields {
    margin: 0;
}
#newquoteform-modal .from-fields,
#newquoteform-modal .to-fields {
    width: 100%;
    margin-bottom: 10px;
}
#newquoteform-modal .passenger-fields {
    width: 45%;
    max-width: 95px;
}
#newquoteform-modal #quotewrapper #return {
    text-align: right;
    margin-top: -35px;
}
#newquoteform-modal #quotewrapper .from-fields,
#newquoteform-modal #quotewrapper .to-fields {
    flex-wrap: wrap;
}
#newquoteform-modal .field-wrapper {
    width: 50%;
}
#newquoteform-modal .field-wrapper.large.open-to.return {
    width: 100%;
    margin-bottom: 10px;
}
#newquoteform-modal .field-wrapper.large.open-to {
    margin-bottom: 0;
}
#newquoteform-modal #quotewrapper #return {
    text-align: left;
    margin: 10px 10px 10px 0;
}
#empty-leg {
    background: #000421;
    color: #fff;
    padding: 50px 0;
    text-align: center;
}
a.gradient-button {
    background: #397bb7;
    background: linear-gradient(90deg, #397bb7 0, #4f91cd 100%);
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    padding: 15px 40px;
    text-align: center;
    border: 0;
    border-radius: 0;
    margin: 0 auto;
    float: none;
    display: inline-block;
}
a.gradient-button:hover {
    color: #fff;
    background: #397bb7;
}

.page-template-landing-page-editable #outstanding .row,
.page-template-landing-page-editable-quote #outstanding .row {
    padding-top: 25px;
    padding-bottom: 25px;
}
.page-template-landing-page-editable-quote .fa,
.page-template-landing-page-editable-quote .fas {
    color: #000421;
}
.page-template-landing-page-editable #outstanding .row .col-md-4,
.page-template-landing-page-editable-quote #outstanding .row .col-md-4 {
    margin-bottom: 25px;
}
@media screen and (min-width: 992px) {
    .page-template-landing-page-editable #outstanding .row,
    .page-template-landing-page-editable-quote #outstanding .row {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .page-template-landing-page-editable #outstanding .row .col-md-4,
    .page-template-landing-page-editable-quote #outstanding .row .col-md-4 {
        margin-bottom: 0;
    }
}
.page-template-landing-page-editable #landing-top ul,
.page-template-landing-page-editable-quote #landing-top ul {
    margin: 0 0 30px 0;
}
.page-template-landing-page-editable #landing-top ul,
.page-template-landing-page-editable-quote #landing-top ul {
    list-style: none;
}
.page-template-landing-page-editable #landing-top ul li,
.page-template-landing-page-editable-quote #landing-top ul li {
    padding: 0 0 0 15px;
    position: relative;
    font-weight: 500;
}
.page-template-landing-page-editable .hs-button,
.page-template-landing-page-editable-quote .hs-button {
    letter-spacing: 2px;
    padding: 20px;
}
.page-template-landing-page-editable #landing-top ul li:before,
.page-template-landing-page-editable-quote #landing-top ul li:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #4f91cd;
    position: absolute;
    left: 0;
    top: 6px;
    margin: 0 10px 0 0;
}
@media screen and (min-width: 992px) {
    .page-template-landing-page-editable .landing-content .row,
    .page-template-landing-page-editable-quote .landing-content #global .row,
    .page-template-landing-page-editable-quote .landing-content #landing-top .row,
    .page-template-landing-page-editable-quote .landing-content #outstanding .row {
        display: flex;
        flex-direction: row;
    }
}
.landing-content h2 {
    line-height: 40px;
}
.landing-content h3 {
    line-height: 36px;
}
.page-template-landing-page-editable .landing-content .row > div,
.page-template-landing-page-editable-quote .landing-content .row > div {
    align-self: center;
    padding: 0 30px;
}
@media screen and (min-width: 992px) {
    .page-template-landing-page-editable .landing-content .row > div,
    .page-template-landing-page-editable-quote .landing-content .row > div {
        padding: 0 50px;
    }
}
.page-template-landing-page-editable .landing-content .row > div.owl-stage-outer,
.page-template-landing-page-editable-quote .landing-content .row > div.owl-stage-outer {
    padding: 0;
}