/* #### Generated By: http://www.cufonfonts.com #### */

    @font-face {
    font-family: 'Qanelas Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Regular'), url(/fonts/QanelasRegular.woff?673c017ffa223bd74d1cb502f75ba974) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Regular Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Regular Italic'), url(/fonts/QanelasRegularItalic.woff?48c3c735df89c760a69284616e9a1e8d) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Thin'), url(/fonts/QanelasThin.woff?289ce727aed66a567b61baa32bf9202e) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas UltraLight';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas UltraLight'), url(/fonts/QanelasUltraLight.woff?d041bf5b4cc15569a7dfe88cd48005cd) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Thin Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Thin Italic'), url(/fonts/QanelasThinItalic.woff?f90bde3010383bf98203d48dc9fe9e96) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas UltraLight Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas UltraLight Italic'), url(/fonts/QanelasUltraLightItalic.woff?eeba44159c37d677a0f2d8c59d2520cb) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Light';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Light'), url(/fonts/QanelasLight.woff?9e4f348a20d4d315be9abfa41ed72b3d) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Light Italic'), url(/fonts/QanelasLightItalic.woff?ef6a77e18f6c8c68ce59442b9b98ca83) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Medium'), url(/fonts/QanelasMedium.woff?8b702f73b89322b4f48982ec5815f11d) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Medium Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Medium Italic'), url(/fonts/QanelasMediumItalic.woff?80f50950871eedd8d51ef1ba58572e8c) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas SemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas SemiBold'), url(/fonts/QanelasSemiBold.woff?b49851c4ff25116c211e1236a838f129) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas SemiBold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas SemiBold Italic'), url(/fonts/QanelasSemiBoldItalic.woff?76f040f008ba53a246460c7463725359) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Bold'), url(/fonts/QanelasBold.woff?ce24cbf8a079015b28a6277ae29e6924) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Bold Italic'), url(/fonts/QanelasBoldItalic.woff?e83bedf2b22e971d64383456948ece0c) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas ExtraBold';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas ExtraBold'), url(/fonts/QanelasExtraBold.woff?59798babbde88cf2148eae39914acd32) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas ExtraBold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas ExtraBold Italic'), url(/fonts/QanelasExtraBoldItalic.woff?51fd6b1c86c97ecdac6223507d248591) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Black';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Black'), url(/fonts/QanelasBlack.woff?ae230add52c50dca016a3b1fdb378494) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Heavy'), url(/fonts/QanelasHeavy.woff?57ba42d9cba820c8bde45e6529e0e881) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Black Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Black Italic'), url(/fonts/QanelasBlackItalic.woff?47eae995d7213e3427b412dc540da779) format('woff');
    }
    

    @font-face {
    font-family: 'Qanelas Heavy Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Qanelas Heavy Italic'), url(/fonts/QanelasHeavyItalic.woff?3fef660138edb64e98ff2e87d9403278) format('woff');
    }
/* @import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap"); */

:root {
    --clr-white: #fff;
    --clr-main: #32acc8;
    --clr-black: #000000;
    /* --Sans-pro: "Source Sans Pro", sans-serif; */
    --Sans-pro: "Qanelas Regular", sans-serif;

}
html {
    font-size: 16px;
}
@media only screen and (max-width: 1370px) {
    html {
        font-size: 15px;
    }
}
@media only screen and (max-width: 992px) {
    html {
        font-size: 14px;
    }
}
@media only screen and (max-width: 768px) {
    html {
        font-size: 13px;
    }
}
@media only screen and (max-width: 576px) {
    html {
        font-size: 12px;
    }
}
body {
    font-family: var(--Sans-pro) !important;
    font-weight: normal;
}
.max-width {
    max-width: 1300px !important;
}
.header-max-width {
    max-width: 1920px;
}
/* header */
header {
    font-family: var(--Sans-pro);
}
.main-header,
.banner__section {
    background-color: #fff;
}
.register_btn {
    background: linear-gradient(90deg, #13b89b 0%, #29abe2 100%);
    border-radius: 3px;
    font-family: var(--Sans-pro) !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 20px;
    letter-spacing: 1px;
    color: var(--clr-white) !important;
    text-decoration: none;
    /* padding: 0.51rem 1.4rem; */
    transition: all 0.3s;
    border: 2px solid var(--clr-main);

    padding: 0.4rem 1.4rem;
    text-transform: uppercase;
}
.register_btn:hover {
    color: var(--clr-main) !important;
    border: 2px solid var(--clr-main);
    background: transparent !important;
}
.login_btn {
    background-color: var(--clr-black);
    color: var(--clr-white) !important;
    border-radius: 3px;
    border: 2px solid var(--clr-black);

    padding: 0.4rem 1.4rem;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    transition: all 0.3s;
    letter-spacing: 1px;
}
.login_btn:hover {
    border: 2px solid var(--clr-black);
    background-color: var(--clr-white);
    color: var(--clr-black) !important;
}
.site-logo {
    width: 163.54px;
}
.site-logo-drawer {
    position: absolute;
    top: 25px;
    left: 16px;
}
@media screen and (max-width: 992px) {
    .login_btn {
        display: inline-block;
        background-color: var(--clr-white);
        color: var(--clr-main) !important;
        border-radius: 0.1rem;
        border: 2px solid var(--clr-white);
    }
    .login_btn:hover {
        border: 2px solid var(--clr-white);
        background-color: transparent;
        color: var(--clr-main) !important;
    }
    .register_btn {
        display: inline-block;
        /* width: 50%; */
    }
}
.close_btn {
    display: none;
}
@-webkit-keyframes top-down-header {
    0% {
        /* opacity: 0; */
        transform: translateY(-100%);
    }
    100% {
        /* opacity: 1; */
        transform: translateY(0%);
    }
}
@keyframes top-down-header {
    0% {
        /* opacity: 0; */
        transform: translateY(-100%);
    }
    100% {
        /* opacity: 1; */
        transform: translateY(0%);
    }
}
/* Banner */
.first_main {
    background-image: url(/storage/images/jet-hero-clouds1.png);
    /* background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; */
    background-position: center bottom;
    background-size: cover;
    background-repeat:  repeat;

    -webkit-animation: move-clouds 80s infinite linear;

            animation: move-clouds 80s infinite linear;
}
@-webkit-keyframes move-clouds {
    from {
        background-position: -1500px bottom;
        /* background-size: 25rem, cover; */
    }
    to {
        background-position: 1500px bottom;
    }
}

.first_main::after {
    /* content: ""; */
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 13.75rem;
    transform: translateY(8rem);
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0) 0%,
        #ffffff 48.44%,
        #ffffff 100%
    );
    /* border: 1px solid #000000; */
    box-sizing: border-box;
    /* filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); */
}

.bann__Sub-heading {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    color: #505050;
    font-family: var(--Sans-pro);
}
.bann_heading {
    font-style: normal;
    font-weight: normal;
    font-size: 4rem;
    /* line-height: 5rem; */
    color: #454545;
    font-family: var(--Sans-pro);
    position: relative;
    /* top:20px; */
}
.bann__description {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    color: #6d6d6d;
    /* max-width: 90%; */
    font-family: var(--Sans-pro);
}
@media screen and (max-width: 768px) {
    .first_main::after {
        height: 0rem;
    }
    /* .bann__description {
    max-width: 80%;
    margin: 0 auto;
  } */
}
@media screen and (max-width: 576px) {
    .jet-img {
        /* display: none; */
    }
    .bann__description {
        max-width: 100%;
        margin: 0 auto;
    }
    .bann_heading {
        font-size: 3rem;
    }
}
/* End banner */

/* Luxury */
.luxury_main-heading {
    font-family: var(--Sans-pro);
    color: var(--clr-main);
    font-style: normal;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 4rem;
    text-align: center;
}
.luxury_main-heading > span {
    font-weight: 300;
    color: #454545;
}
.luxury-left-img {
    height: 100%;
}
.luxury-left-img img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: auto;
}
.luxury-heading {
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 3rem;

    color: #454545;
}
.luxury-descript {
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.01em;
    color: #6d6d6d;
}
.luxury_list {
    list-style: none;
    padding-left: 0px;
}
.luxury_list > li {
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 278%;
    letter-spacing: 0.01em;
    color: #6d6d6d;
    display: flex;
}
@media screen and (max-width: 992px) {
    .luxury-left-img img {
        height: 100% !important;
    }
    .luxury_list > li {
        line-height: 30px;
    }
}
@media screen and (max-width: 768px) {
    .luxury-left-img {
        text-align: center;
    }
}
@media screen and (max-width: 576px) {
    .luxury_main-heading {
        font-size: 2rem;
    }
}
/* End Luxury */

/* footer */
.footerBG {
    background-color: #1a1a1a;
    color: #fff;
}
.footerTextWrapper {
    border-top: 1px solid #3c3c3c;
    padding-top: 1.5rem;
    font-size: 16px;
}
.footerTextWrapper p {
    text-align: center;
    font-size: 1rem;
    font-weight: 300;
    color: #c6c6c6;
}
.FDiscription {
    font-size: 16px;
    font-weight: 300;
}
.argus {
    max-width: 120px;
    margin-right: 5px;
    -o-object-fit: contain;
       object-fit: contain;
}
.wyvern {
    max-width: 115px;
    -o-object-fit: contain;
       object-fit: contain;
}
.nbaa {
    max-width: 180px;
    -o-object-fit: contain;
       object-fit: contain;
}
.FHeadings {
    font-size: 18px;
    font-weight: 500;
}
.Flist {
    list-style: none;
    padding-left: 0px;
    margin-top: 1rem;
}
.Flist a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}
.Flist a:hover {
    color: #ccc;
}
.Flist li a img{
    max-width: 120px;
}
.FSocial {
    display: flex;
    list-style: none;
    padding-left: 0px;
}
.FSocial a {
    margin-right: 1rem;
    color: #fff;
    font-size: 1.4rem;
}
.FSocial a:hover {
    color: #ccc;
}

@media only screen and (max-width: 576px) {
    .Flist {
        margin-top: 2rem;
    }
    .Flist li {
        margin-bottom: 1rem;
    }
    .FSocial {
        margin-top: 1.5rem;
    }
    .FSocial li {
        margin: 0 1rem;
    }
}
/* footer end */

/* loader */
#loader {
    max-width: 100%;
    height: 100vh;
    position: fixed;
    top: 0px;
    background-color: #000000;
    /* background-color: #1a1a1a; for static loader */
    z-index: 1099;
}
.loader {
    border: 16px solid white;
    border-radius: 50%;
    border-top: 16px solid var(--clr-main);
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* end-loader */
/* going to top */
#myBtn {
    position: fixed;
    bottom: 12px;
    right: 20px;
    display: none;
    border-radius: 50%;
    background-color: #1a1a1a;
    color: #fff;
    padding: 12px;
    font-size: 18px;
    cursor: pointer;
    z-index: 9999;
}

.FWUHead {
    max-width: 730px;
    margin: 0 auto;
    font-size: 2rem;
    font-weight: 300;
    line-height:2.8rem;
    text-align: center;
}
.FWUHTop {
    padding: 0 10rem;
}
.FWUBlue {
    color: #32acc8;
    font-weight: 500;
}
.FWUWidth {
    max-width: 18rem;
}
.FWUSHead {
    font-size: 2rem;
    color: var(--clr-main);
}
.FWUSPara {
    font-weight: 400;
    font-size: 16px;
}
.FWUImg {
    transition: all 0.3s linear;
    max-width: 5rem;
}
.FWUImg:hover {
    transform: scale(1.1);
}
@media only screen and (max-width: 768px) {
    .FWUHTop {
        padding: 0rem;
    }
    .FWUWidth {
        margin: 0 auto;
    }
}

/* jet class */
.jboxWrapper {
    border: 1px solid #e7e7e7;
    border-radius: 0.2rem;
    padding: 1rem;
    margin: 0 1rem;
    min-height: 21rem;
}
.jboxWrapper2 {
    border: 1px solid #e7e7e7;
    border-radius: 0.2rem;
    padding: 1rem;
    margin: 0 1rem;
    min-height: 24rem;
}
.JCImg {
    max-height: 45rem;
}
.JCImg2 {
    height: 100% !important;
}
@media only screen and (max-width: 1200px) {
    .jboxWrapper {
        margin: 0rem;
    }
    .JCImg {
        max-height: 45.2rem;
    }
}
@media only screen and (max-width: 992px) {
    .jboxWrapper {
        min-height: 17rem;
        max-width: 505px;
        margin: 0 auto;
    }
    .jboxWrapper2 {
        min-height: 17rem;
        max-width: 505px;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 768px) {
    .jboxWrapper {
        min-height: 17rem;
        max-width: 405px;
        margin: 0 auto;
    }
    .jboxWrapper2 {
        min-height: 17rem;
        max-width: 405px;
        margin: 0 auto;
    }
    /* .JCImg2 {
        height: 45rem;
    } */
}
/* jet class end */

/* Direct Section */
.direct__heading {
    font-style: normal;
    font-weight: 300;
    font-size: 2.8rem;
    line-height: 4rem;
    color: #454545;
}
.direct__heading span {
    font-style: normal;
    font-weight: normal;
    font-size: 2.8rem;
    line-height: 4rem;
    color: var(--clr-main);
}
.direct__description {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    color: #898989;
    max-width: 80%;
}
.direct_btn {
    font-style: normal;
    font-weight: normal;
    font-size: 0.8rem;
    line-height: 19px;
    text-align: right;
    text-transform: uppercase;
    color: #ffffff;
    width: 12rem;
    height: 2.8rem;
    background-color: var(--clr-main);
    margin-top: 01rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid var(--clr-main);
    border-radius: 0px;
    transition: all 0.3s;
}
.img-content .col {
    width: 20%;
}
.direct_btn:hover {
    border: 2px solid var(--clr-main);
    background-color: transparent;
    color: #454545;
}
@media screen and (max-width: 576px) {
    .direct__description {
        max-width: 90%;
        margin: 0 auto;
    }
     .unrivalled-heading-sm
    {
        font-size: 1.4rem;
        line-height: 2.2rem;
    }
}
@media screen and (max-width: 768px) {
    .direct_btn {
        margin: 0.8rem auto 0px;
        font-size: 1rem;
    }
}
/* End Direct Section */

/* Aircraft  */
.aircraft_img {
    display: flex;
    align-items: center;
}

.first_img_aircraft img {
    width: 720px;
}
.aircraft_img div:nth-child(1) > img,
.aircraft_img div:nth-child(2) > img {
    transform: translateX(0.8rem);
}
.aircraft_img div:nth-child(2) > img {
    transform: scale(1.4);
}
@media screen and (max-width: 576px) {
    .aircraft_img div:nth-child(1) > img {
        transform: translateX(0rem);
    }
}
/* End Aircraft  */

/* we_fly_over */
.we_fly_over {
    background-image: url(/storage/images/fly_img_bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.we_fly_over-heading {
    font-style: normal;
    font-weight: 300;
    font-size: 2.8rem;
    line-height: 4rem;
    color: #454545;
    text-align: center;
}
.we_fly_over-heading > span {
    color: var(--clr-main);
    font-weight: 500;
}
.we_fly_over-description {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    color: #6d6d6d;
    text-align: center;
}
.fly__btn {
    font-style: normal;
    font-weight: normal;
    font-size: 0.8rem;
    line-height: 19px;
    text-align: right;
    text-transform: uppercase;
    color: #ffffff;
    width: 22rem;
    height: 2.8rem;
    background-color: var(--clr-main);
    margin: 0 auto;
    margin-top: 01rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid var(--clr-main);
    transition: all 0.3s;
    border-radius: 0px;
}
.fly__btn:hover {
    border: 2px solid var(--clr-main);
    background-color: transparent;
    color: #454545;
}
/* End we_fly_over */

/* how it works */
.hpara {
    font-size: 16px;
    font-weight: 300;
}
.hTextWrapper {
    display: flex;
    height: 100%;
    max-width: 560px;
    margin-left: auto;
    text-align: left;
    flex-direction: column;
    justify-content: center;
}
/* how it works end */

/* payment */

.ph1 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.5rem;
}
.ph2 {
    color: var(--clr-main);
    font-size: 2.5rem;
}
.ppara {
    font-weight: 300;
    font-size: 16px;
    max-width: 20rem;
    margin: 0 auto;
}
.payImg {
    transition: all 0.3s ease-in-out;
}
.payImg:hover {
    transform: scale(1.1);
}
/* payment end */

.pageImprint {
    font-size: 18px;
}

.pageImprint-heading {
    font-family: var(--Sans-pro) !important;
    font-size: 30px;
    color: #32acc8 !important;
}
.pageImprint h2 {
    font-family: var(--Sans-pro) !important;
    color: #333333;
    font-size: 30px;
}
.pageImprint p {
    font-family: var(--Sans-pro) !important;
    color: #666666;
}
.pageImprint a {
    font-family: var(--Sans-pro) !important;
    color: #337ab7;
    text-decoration: none;
}
.pageImprint a:hover {
    text-decoration: underline;
}

.zoom-in-out-box {
    -webkit-animation: zoom-in-zoom-out 2s ease infinite;
            animation: zoom-in-zoom-out 2s ease infinite;
}

@-webkit-keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.5, 1.5);
    }
    100% {
        transform: scale(1, 1);
    }
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.5, 1.5);
    }
    100% {
        transform: scale(1, 1);
    }
}
.Flist .legel-link {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #ffffff;
}
.mt-n1 {
    margin-top: -0.25rem;
}

/* Navigation Bar */
.navigation-custom li > a {
    color: #1a1a1a;
}

.navigation-custom li > a {
    color: #1a1a1a;
}

@media screen and (max-width: 992px) {
    .navigation-custom li > a {
        color: #ffffff;
    }
}

.navbar-sticky {
    background-color: #ffffff !important;
}

.custom_nav li > a {
    font-weight: 600 !important;
}

.navbar-toggler-icon {
    font-size: 1.3rem;
    color: #1a1a1a;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
}
/* Navigation Bar END */

.active {
    color: var(--clr-main) !important;
}

/* fleet */
.fleet_banner_height {
    /* height: 636px; */
    min-height: 400px;
}
.fleet_footer_height {
    height: 75vh;
}
.blogs_banner_height {
    /* height: 636px; */
    min-height: 600px;
}
.member-bg-image {
    background-image: url(/storage/images/membership/m2.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: right top;
}
.news-bg-image {
    background-image: url(/storage/images/news/news-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.blogs-bg-image {
    background-image: url(/storage/images/blogs/blogs-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.banner__section {
    background-color: #000;
}
.price-join-free-btn {
    background: linear-gradient(90deg, #13b89b 0%, #29abe2 100%);
    border-radius: 3px;
    font-family: var(--Sans-pro) !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 20px;
    letter-spacing: 1px;
    color: var(--clr-white);
    text-decoration: none;
    padding: 10px 15px;
    transition: all 0.3s;
}

.price-join-free-btn:hover {
    color: var(--clr-main);
    border: 1px solid var(--clr-main);
    background: transparent !important;
}
.banner__heading {
    font-style: normal;
    font-weight: normal;
    font-size: 4rem;
    line-height: 5rem;
    color: var(--clr-white);
}
.banner__description {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    max-width: 90%;
    color: var(--clr-white);
}

@media screen and (max-width: 768px) {
    .banner__description {
        max-width: 100%;
    }
}

.fleet-tab-text{
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
.fleet-tab-background{
    background: rgba(217, 217, 217, 0.3);
}

.fleet-tab-details-heading{
    font-size: 2.1rem;
    line-height: 41px;
    color: #454545;
}
.fleet-tab-details-heading > span{
    color: var(--clr-main);
}
.fleet-tab-details-subheading{
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.1em;
    color: #3D3D3D;
}

.fleet-card {
    max-width: 348px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
    /* box-shadow: 0px 0px 40px rgb(0 0 0 / 10%) !important; */
}
.fleet-card:hover {
    /* background: #fff;
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2);
    border-radius: 10px 10px 10px 10px; */


    /* transition: transform 0.8s !important;
    transform: scale(1.03) !important; */

    /* transition: transform 0.8s !important;
    transform: scaleY(1.03) !important; */

    /* min-height:540px;
    transition: min-height 0.25s ease-in; */


    background: #fff;
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2);
    border-radius: 10px 10px 10px 10px;
    transition: transform 0.4s !important;
    transform: translateY(-10px) !important;

}
.fleet-card-image{
    height: 217px;
    border-radius: 10px 10px 0px 0px;
}
.fleet-card-footer{
    /* background: linear-gradient(90.34deg, #32ACC8 0.34%, #13B89B 99.92%);
    border-radius: 0px 0px 10px 10px !important;
    border-top: 0px;

    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    font-variant: small-caps;

    color: #FFFFFF; */
    background: linear-gradient(90.34deg, #32ACC8 0.34%, #13B89B 99.92%);
    border-radius: 0px 0px 10px 10px !important;
    border-top: 0px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 2px;
    color: #FFFFFF;
    text-transform: uppercase;
    min-height: 50px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.fleet-card-heading{
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #454545;
}
.fleet-card-subheading{
    font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;

color: #6D6D6D;
}
.fleet-card-item {
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #6D6D6D;
}
.fleet-find-ideal{
    font-style: normal;
    font-weight: 400;
    font-size: 4rem;
    letter-spacing: 0.2em;
    color: #32ACC8;
}
.fleet-access-jet{
    font-style: normal;
    font-weight: 500;
    font-size: 2rem;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #959595;
}
.fleet-foot-des{
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 0.1em;
    color: #3D3D3D;
}
.fleet-foot-des > span{
    color: #32ACC8;
}
@media screen and (min-width: 992px) {
    .fleet-foot-des{
       margin: 0 50% 0 0;
    }
    .banner__description {
        margin: 0 60% 0 0;
    }
    .fleet-access-jet{
        margin: 0 60% 0 0;
    }
}
.fleet-hero-bg{
    background-image: url(/storage/images/fleet/fleet-hero.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}

.fleet-slider-style {
    margin: 10px 0;
}

@media screen and ( max-width: 992px ) {
    .fleet-hero-bg {
        background-image: linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7), rgba(0,0,0,0.7)),url(/storage/images/fleet/fleet-hero.png);
    }

    .fleet-slider-style {
        margin: 20px 0;
    }
}

.fleet-footer-bg{
    background-image: url(/storage/images/fleet/footer-layer.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 1200px) {
    .fleet-footer-bg{
        background-image: linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.9), rgba(255,255,255,0.01)),url(/storage/images/fleet/footer-layer.png);
        background-position: bottom right;
        background-repeat: no-repeat;
    }

}
.fleet-top-footer {
    height: 590px;
}

#nav-tab div {
	/* text-decoration: none;
    color: black;
    margin: 0 20px; */
    position: relative;
}

#nav-tab div.active {
	border-bottom: 2px solid #32ACC8;
}

#nav-tab div.active::after {
	content: "\23F7";
    position: absolute;
    left: 0;
    bottom: -25px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 30px;
}

.search_form input,
.search_form textarea {
    outline: 0;
    border-width: 0 0 1px;
    border-color: #bdbdbd;
    width: 100%;
    font-family: var(--Open-sans);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 148.9%;
    padding: 10px 0px;
    letter-spacing: 0.02em;
    font-feature-settings: "pnum" on, "lnum" on;
    color: #414255;
    border-radius: 0.11rem;
    width: 340.29px;
}

.search_form input:focus {
    outline: 0;
    border-width: 0 0 1px;
}










input[type="range"] {
    -webkit-appearance: none;
    -moz-apperance: none;
    border-radius: 6px;
    outline: none;
    height: 1px;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0.0, #32ACC8),
        color-stop(0.0, #BDBDBD)
    );
 }

 input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    background: white;
    border-radius: 10px;
    border: 2px solid #32ACC8;
 }

 .display-show {
    display: block !important;
 }
 .display-hide {
    display: none !important;
 }

 .support-bg {
    background-image: url(/storage/images/support-cloud1.png);
    background-position: top center;
    background-size: cover;
    background-repeat:  no-repeat;
}

@media screen and (min-width: 992px) {
    .span-11, .span-13, .span-16, .span-18 {
        background: white;
        box-shadow: 0px 0px 58px rgba(0, 0, 0, 0.1);

    }
}
@media screen and (min-width: 576px) and (max-width: 991px) {
    .span-11, .span-14, .span-15, .span-18 {
        background: white;
        box-shadow: 0px 0px 58px rgba(0, 0, 0, 0.1);

    }
}
@media screen and (max-width: 575px) {
    .span-11, .span-13, .span-15, .span-17 {
        background: white;
        box-shadow: 0px 0px 58px rgba(0, 0, 0, 0.1);

    }
}

.img-fluid.custom-plane{
    max-width: 900px;
    margin-top: -50px;
}
@media screen and (max-width: 767px) {
    .img-fluid.custom-plane{
        margin-top: 0px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .img-fluid.custom-plane{
        margin-top: -2rem;
    }
}
@media screen and (max-width: 992px) {
    .img-fluid.custom-plane{
        width: 100%;
    }
}

