/* #### 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');
    }
@font-face {
  font-family: 'JetClass';
  src:  url(/fonts/JetClass.eot?ce0dca61737b7f3c58fa820b6c815492);
  src:  url(/fonts/JetClass.eot?ce0dca61737b7f3c58fa820b6c815492#iefix) format('embedded-opentype'),
    url(/fonts/JetClass.ttf?97cf53fabafeaff44bd2bcbdfb1d0cd1) format('truetype'),
    url(/fonts/JetClass.woff?ede3c4586bc97b2f00faa0bb8c0f44d2) format('woff'),
    url(/fonts/JetClass.svg?57005f67a3940cdbe6525eef7c326e19#JetClass) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="jc-"], [class*=" jc-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'JetClass' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.jc-twitter-x:before {
  content: "\e933";
}
.jc-open-link:before {
  content: "\e932";
}
.jc-ac-width:before {
  content: "\e92f";
}
.jc-speed:before {
  content: "\e930";
}
.jc-ac-cabin-height:before {
  content: "\e931";
}
.jc-ac-type:before {
  content: "\e92e";
}
.jc-cold-meals:before {
  content: "\e900";
}
.jc-standard-catering:before {
  content: "\e915";
}
.jc-yor:before {
  content: "\e916";
}
.jc-max-distance:before {
  content: "\e917";
}
.jc-hot-meals:before {
  content: "\e918";
}
.jc-pet-allowed:before {
  content: "\e919";
}
.jc-owner-approval-required:before {
  content: "\e91a";
}
.jc-smoking-not-allowed:before {
  content: "\e91b";
}
.jc-passenger-capacity:before {
  content: "\e91c";
}
.jc-wi-fi-not-available:before {
  content: "\e91d";
}
.jc-safety:before {
  content: "\e91e";
}
.jc-wi-fi-available:before {
  content: "\e91f";
}
.jc-wheel-chair-available:before {
  content: "\e920";
}
.jc-wheel-chair-not-available:before {
  content: "\e921";
}
.jc-owner-approval-not-required:before {
  content: "\e922";
}
.jc-attendant-not-available:before {
  content: "\e923";
}
.jc-attendant-available:before {
  content: "\e924";
}
.jc-vip-catering:before {
  content: "\e925";
}
.jc-smoking-allowed:before {
  content: "\e926";
}
.jc-lavatory:before {
  content: "\e927";
}
.jc-enclosed-lavatory:before {
  content: "\e928";
}
.jc-max-flying-time:before {
  content: "\e929";
}
.jc-pets-not-allowed:before {
  content: "\e92a";
}
.jc-flight-range:before {
  content: "\e92b";
}
.jc-yom-1:before {
  content: "\e92c";
}
.jc-cabin-height:before {
  content: "\e92d";
}
.jc-pax:before {
  content: "\e90c";
}
.jc-confirm-flight:before {
  content: "\e901";
}
.jc-wifi:before {
  content: "\e902";
}
.jc-secure:before {
  content: "\e903";
}
.jc-yom:before {
  content: "\e904";
}
.jc-pax-seats:before {
  content: "\e905";
}
.jc-flight-x:before {
  content: "\e906";
}
.jc-attendant:before {
  content: "\e907";
}
.jc-flight-brief:before {
  content: "\e908";
}
.jc-pax-outline:before {
  content: "\e909";
}
.jc-ellipse:before {
  content: "\e90b";
}
.jc-payment:before {
  content: "\e90d";
}
.jc-search:before {
  content: "\e90e";
}
.jc-logo-mark-x:before {
  content: "\e90f";
}
.jc-calendar:before {
  content: "\e910";
}
.jc-arrival:before {
  content: "\e911";
}
.jc-departure:before {
  content: "\e912";
}
.jc-flight-tilted:before {
  content: "\1f374";
}
.jc-logo:before {
  content: "\e90a";
}
.jc-logo-mark:before {
  content: "\e913";
}
.jc-flight:before {
  content: "\e914";
}

/* @import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@200;300;400;600;700;900&display=swap"); */

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

    /* Home Find Section Animation (START) */
    --desktop-find-img-1-width: 484px;
    --desktop-find-img-2-width: 414px;
    --desktop-find-img-lg-1-width: 344px;
    --desktop-find-img-lg-2-width: 273px;
    --desktop-find-translate: 180px;
    --mobile-find-img-1-width: 270px;
    --mobile-find-img-2-width: 230px;
    --mobile-find-img-280-1-width: 170px;
    --mobile-find-img-280-2-width: 130px;
    --mobile-find-translate: 100px;
    --animation-duration: 8000ms;
    --animation-delay: 4000ms;
    /* Home Find Section Animation (END) */

}

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);
    font-weight: normal;
}

.max-width {
    max-width: 1300px;
}

.header-max-width {
    max-width: 1920px;
}

.section-heading {
    font-size: 2.5rem;
    font-weight: 700;
    color: var(--clr-white);
    text-align: center;
    font-family: var(--ComicNeue);
    margin-bottom: 1.5rem;
}

.textShadow {
    text-shadow: 0 0rem 4rem rgba(255, 255, 255, 0.7);
}

.paragraph {
    font-size: 1.2rem;
    color: var(--clr-black);
}

/* header */

.main-header,
.banner__section {
    background-color: #000;
}

.home-bg-image {
    background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
        url(/storage/images/hero-home-mobile.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

}

.home-bg-map {
    height: 100vh;
}

@media (min-width: 992px) and (max-width: 1399px) {
    .home-bg-image {
        height: 85vh;
    }
}

@media screen and (min-width: 1400px) {
    .home-bg-image {
        height: 75vh;
    }
}

@media screen and (min-width: 576px) {
    .home-bg-image {
        background-image: linear-gradient(rgba(0, 0, 0, 0.3),
                rgba(0, 0, 0, 0.3)),
            url(/storage/images/hero-home-web.jpg);
    }
}

.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;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--clr-white);
    text-decoration: none;
    padding: 0.51rem 1.4rem;
    transition: all 0.3s;
    border: 2px solid var(--clr-main);
}

.action-btn-padding {
    padding: 0.4rem 1.4rem;
}

.register_btn:hover {
    color: var(--clr-main);
    border: 2px solid var(--clr-main);
    background: transparent !important;
}

.search_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: 0.51rem 1.4rem;
    transition: all 0.3s;
    border: 2px solid var(--clr-main);
}

.search_btn:hover {
    color: var(--clr-main);
    border: 2px solid var(--clr-main);
    background: transparent !important;
}

.search_btn-v3 {
    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: 0.51rem 1.4rem;
    transition: all 0.3s;
    border: 2px solid var(--clr-main);
}

.search_btn-v3:hover {
    /* color: var(--clr-main);
    border: 2px solid var(--clr-main); */
    /* background: transparent !important; */
    box-shadow: 0 0 10px rgba(19, 184, 155, 0.4), 0 0 10px rgba(41, 171, 226, 0.4);
}

.search_btn:disabled {
    pointer-events: none;
    opacity: 0.5;
}

.login_btn {
    background-color: var(--clr-white);
    color: var(--clr-main) !important;
    border-radius: 3px;
    border: 2px solid var(--clr-white);
    text-decoration: none;
    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-white);
    background-color: transparent;
    color: var(--clr-white);
}

.secondary_btn {
    background: var(--clr-white);
    color: var(--clr-main) !important;
    border-radius: 3px;
    border: 2px solid var(--clr-main);
    text-decoration: none;
    padding: 0.5rem 1.4rem;
    font-family: var(--Sans-pro) !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    transition: all 0.3s;
    letter-spacing: 1px;
}

.secondary_btn:hover {
    border: 2px solid var(--clr-main);
    background: linear-gradient(90deg, #13b89b 0%, #29abe2 100%) !important;
    color: var(--clr-white) !important;
}

.site-logo {
    width: 163.54px;
}

.site-logo-drawer {
    position: absolute;
    top: 25px;
    left: 16px;
}

@media screen and (max-width: 768px) {
    .login_btn {
        display: inline-block;
        width: 45%;
    }

    .register_btn {
        display: inline-block;
        width: 50%;
    }
}

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

.close_btn {
    display: none;
}

@-webkit-keyframes top-down-header {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0%);
    }
}

@keyframes top-down-header {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0%);
    }
}

@media screen and (min-width: 1200px) {
    .w-xl-60 {
        width: 60%;
    }
}

/* Banner */

.banner_height {
    height: 92vh;
}

.banner__heading {
    font-style: normal;
    font-weight: normal;
    font-size: 4rem;
    line-height: 5rem;
    color: var(--clr-white);
}

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

    /* .banner__heading_sm {
        font-size: 3rem;
    } */
    .banner__heading_sm.hero_heading_sm {
        font-size: 1.2rem;
        line-height: 2rem;
    }

    .offered-markeplace {
        font-size: 1rem !important;
        line-height: 1.5rem;
        /* margin-bottom: 1rem; */
    }
}

.banner__heading-shadow {
    text-shadow: 0px 0px 6px rgb(0 0 0 / 30%);
}

.banner__description {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5rem;
    max-width: 90%;
    color: var(--clr-white);
}

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

    .frequent-flyers {
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    .w-md-50 {
        width: 50%;
    }

    .w-md-75 {
        width: 75%;
    }

    .frequent-flyers {
        width: 50%;
    }
}

/* 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: 400;
    font-size: 1.875rem;
    line-height: 4rem;
    color: var(--clr-main);
}

.direct_access__heading {
    font-style: normal;
    font-weight: 300;
    font-size: 2rem;
    line-height: 2.5rem;
    color: #454545;
}

.direct_access__heading span {
    font-style: normal;
    font-weight: 400;
    font-size: 2rem;
    line-height: 1rem;
    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__access {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    /* color: #6D6D6D; */
    /* padding:0 20px; */
    /* text-align: justify !important; */
}

.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;
}

.join-free-btn {
    background: linear-gradient(90deg, #13b89b 0%, #29abe2 100%) !important;
    border-radius: 3px;
    transition: all 0.3s;
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    color: var(--clr-white);
    text-decoration: none;
    padding: 10px 15px;
}

.join-free-btn:hover {
    color: var(--clr-white);
    border: 1px solid var(--clr-main);
    background: transparent !important;
}

.member-bg-image {
    background-image: url(/storage/images/membership/m2.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: right top;
}

@media (max-width: 767px) {
    .membership-m1 {
        margin-bottom: 30px;
    }
}

.img-content .col {
    width: 20%;
}

.direct_btn:hover {
    border: 2px solid var(--clr-main);
    background-color: transparent;
    color: #454545;
}

@media screen and (max-width: 767px) {
    .direct__description {
        max-width: 90%;
        margin: 0 auto;
    }
}

.home-map-h {
    height: 100vh;
}

@media screen and (max-width: 768px) {
    .direct_btn {
        margin: 0.8rem auto 0px;
        font-size: 1rem;
    }
}


/* End Direct Section */

/* Pricing Section */

.price-card-title {
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 200%;
    letter-spacing: 0.01em;
}

.price-card-first-col {
    background: var(--clr-white);
    border: 1px solid #f5f5f5;
    box-sizing: border-box;
    box-shadow: 0px 4px 69px rgba(139, 139, 139, 0.25);
    border-radius: 13px 0px 0px 13px;
    padding-left: 70px;
}

@media screen and (max-width: 576px) {
    .price-card-first-col {
        border-radius: 13px 13px;
    }
}

.price-padding {
    padding-top: 30px;
    padding-bottom: 30px;
}

.price-card-title-style {
    height: 110px;
}

.price-card {
    background: #fbfbfb;
    border: 1px solid #f5f5f5;
    box-sizing: border-box;
    box-shadow: 0px 4px 69px rgba(139, 139, 139, 0.25);
    border-radius: 3px;
}

.price-first-col-text div {
    font-family: var(--Open-sans);
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 300%;
    letter-spacing: 0.01em;
    color: #4a4a4a;
}

.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;
    border: 1px solid var(--clr-main);
}

.price-join-free-btn:hover {
    color: var(--clr-main);
    border: 1px solid var(--clr-main);
    background: transparent !important;
}

.price-footer {
    margin-top: 5rem;
    margin-bottom: 15px;
}

.price-detail div {
    font-family: var(--Open-sans);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 340%;
    letter-spacing: 0.01em;
}

.price-sub-title {
    font-family: var(--Open-sans);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.01em;
}

/* Pricing Section END */

/* Benefits Sections */

.dark__section {
    background-color: var(--clr-black);
}

.BHead {
    max-width: 730px;
    margin: 0 auto;
    font-size: 2.7rem;
    font-weight: normal;
    font-weight: 500;
}

.BFWUSPara {
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    color: #dfdfdf;
}

/* Gradient Buttons */

.transparent-gradient-button {
    background: transparent;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    border-image-source: linear-gradient(to right, #13b89b 0%, #29abe2 100%);
    border-image-slice: 1;
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    color: var(--clr-white);
    padding: 10px 15px;
    width: 224px;
    text-align: center;
    transition: all 1s ease-in;
}

.transparent-gradient-button:hover {
    color: var(--clr-white);
    background: linear-gradient(90deg, #13b89b 0%, #29abe2 100%);
}

.transparent-gradient-button-2 {
    background: transparent;
    text-decoration: none;
    border-radius: 3px;
    border: 1px solid var(--clr-main);
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    color: var(--clr-white);
    padding: 10px 15px;
    width: 224px;
    text-align: center;
    transition: all 0.3s;
}

.transparent-gradient-button-2:hover {
    color: var(--clr-white);
    background: linear-gradient(90deg, #13b89b 0%, #29abe2 100%);
}

.gradient-button {
    background: linear-gradient(to right, #13b89b 0%, #29abe2 100%);
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    border-image-source: linear-gradient(to right, #13b89b 0%, #29abe2 100%);
    border-image-slice: 1;
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    color: var(--clr-white);
    padding: 10px 15px;
    width: 224px;
    text-align: center;
    transition: all 1s ease-in;
}

.gradient-button:hover {
    color: var(--clr-white);
    background: transparent;
}

.gradient-button-2 {
    background: linear-gradient(to right, #13b89b 0%, #29abe2 100%);
    text-decoration: none;
    border-width: 1px;
    border-radius: 3px;
    border: 1px solid var(--clr-main);
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    color: var(--clr-white);
    padding: 10px 15px;
    width: 224px;
    transition: all 0.3s;
}

.gradient-button-2:hover {
    color: var(--clr-main) !important;
    background: transparent;
}

/* Gradient Buttons END */

.enroll-card {
    font-family: var(--Open-sans);
    font-style: normal;
    font-weight: 300;
    background-color: var(--clr-green);
    border-radius: 11px;
}

.static-card {
    font-family: var(--Open-sans);
    font-style: normal;
    font-weight: 300;
    border-radius: 4px;
    background: url(/storage/images/about-bg-card-map.png) center center no-repeat, linear-gradient(270deg, #54A9DB 0%, #55B69E 100%, #D9D9D9 100%);
    background-size: auto;
}

.enroll-now-title {
    font-size: 24px;
    line-height: 33px;
}

.enroll-now-title-bold {
    font-weight: bold;
}

.enroll-now-para {
    font-size: 16px;
    line-height: 22px;
}

.enroll-btn-1 {
    background: var(--clr-white);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.26);
    border-radius: 3px;
    padding: 15px 15px;
    border: 1px solid var(--clr-white);
    text-decoration: none;
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    color: var(--clr-green);
    transition: all 0.3s;
}

.enroll-btn-1:hover {
    background: transparent;
    color: var(--clr-white);
}

.enroll-btn-2 {
    background: transparent;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.26);
    border-radius: 3px;
    padding: 15px 15px;
    border: 1px solid var(--clr-white);
    text-decoration: none;
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    color: var(--clr-white);
    transition: all 0.3s;
}

.enroll-btn-2:hover {
    background: var(--clr-white);
    color: var(--clr-green);
}

.icon-color {
    color: var(--clr-main);
}

/* Benefits Sections END */

.section-paddings {
    padding-top: 30px;
    padding-bottom: 50px;
}

.row-margins {
    margin-top: 6rem;
    margin-bottom: 6rem;
}

/* 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  */

/* Any Questions Section */

.any_questions_first_col {
    background-color: var(--clr-main);
    border-radius: 10px 0px 0px 10px;
}

@media screen and (max-width: 576px) {
    .enroll-now-text {
        text-align: center;
        margin-bottom: 10px;
    }

    .enroll-card {
        width: 100%;
    }

    .any_questions_first_col {
        padding-left: 0px !important;
    }

    .anyReachUs,
    .anyReachUsContent {
        /* justify-content: center !important; */
    }

    .enroll-buttons-center {
        justify-content: center !important;
    }

    .who-can-benifit-mobile {
        padding-left: 30px;
    }
}

.reach-us-bg-img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20%;
    opacity: 0.5;
}

.any_questions_form input,
.any_questions_form textarea {
    outline: 0;
    border-width: 0 0 1px;
    border-radius: 0.11rem;
    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;
}

.any_questions_form input:focus {
    outline: 0;
    border-width: 0 0 2px;
}

.anyReachUs {
    font-family: var(--Open-sans);
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 49px;
    letter-spacing: -0.03em;
    color: var(--clr-white);
}

.anyWriteUs {
    font-family: var(--Open-sans);
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 49px;
    letter-spacing: -0.03em;
    color: var(--clr-black);
}

.anyReachUsContent {
    font-family: var(--Open-sans);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 4.375;
    /* font-feature-settings: "pnum" on, "lnum" on; */
    color: var(--clr-white);
}

/* Any Questions Section END */

.section-margins {
    margin-top: 15rem;
    margin-bottom: 15rem;
}

.not_sure_which {
    background-image: url(/storage/images/fly_img_bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.not_sure_which-description {
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 300;
    /* font-size: 2rem; */
    /* line-height: 55px; */
    text-align: center;
    color: #000000;
}

.not_sure_join-free-btn {
    background: linear-gradient(90deg, #13b89b 0%, #29abe2 100%) !important;
    border-radius: 3px;
    transition: all 0.3s;
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    color: var(--clr-white);
    text-decoration: none;
    padding: 10px 15px;
    border: 1px solid var(--clr-main);
}

.not_sure_join-free-btn:hover {
    color: var(--clr-main) !important;
    border: 1px solid var(--clr-main);
    background: transparent !important;
}

/* 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: 2rem;
    line-height: 2.8rem;
    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;
}

.we_fly_over-des-member {
    color: #000000;
}

.flying_possiblities {
    font-style: normal;
    font-weight: 300;
    font-size: 2rem;
    line-height: 2.8rem;
    color: #454545;
    text-align: center;
}

.flying_possiblities>span {
    color: var(--clr-main);
    font-weight: 500;
}

.mobile-app-heading {
    font-weight: 300;
    font-size: 2rem;
    color: #454545;
    margin: 0;
}

.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-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    color: #6D6D6D;
}

.hTextWrapper {
    display: flex;
    height: 100%;
    max-width: 560px;
    margin-left: auto;
    text-align: left;
    flex-direction: column;
    justify-content: center;
}

.drop-shadow {
    filter: drop-shadow(0px 0px 11px rgb(0 0 0 / 16%));
    border-radius: 7px;
}

/* how it works end */

/* payment */

.ph1 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.5rem;
}

.ph2 {
    color: var(--clr-main);
    font-size: 2rem;
}

.ph3 {
    color: var(--clr-main);
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 400;
}

.line-3rem {
    line-height: 3rem !important;
}

.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 */

/* 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%;
}

@media only screen and (max-width: 1200px) {
    .jboxWrapper {
        margin: 0rem;
    }

    .JCImg {
        max-height: 45.2rem;
    }

    .w-only-lg-100 {
        width: 100%;
    }
}

@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;
    }

    .home-map-h {
        /* height: 30vh; */
        height: calc(30vh - 74px);
        /* padding-top: 73px; */

    }
}

@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;
    } */
    .any_questions_first_col {
        background-color: var(--clr-main);
        border-radius: 10px 10px 0px 0px;
    }

    .benefit_heading span {
        font-style: normal;
        font-weight: 400;
        font-size: 1.8rem;
        line-height: 1rem;
        color: var(--clr-main);
    }
}

/* jet class end */

/* flight with us */

.FWUHead {
    max-width: 730px;
    margin: 0 auto;
    font-size: 2rem;
    font-weight: 300;
    line-height: 2.8rem;
    text-align: center;
    /* color:#454545; */
}

.MembershipUHead {
    margin: 0 auto;
    font-size: 2.7rem;
    font-weight: 200;
    text-align: center;
}

.FWUHTop {
    padding: 0 10rem;
}

.FWUBlue {
    color: #32acc8;
    font-weight: 500;
}

.FWUWidth {
    max-width: 18rem;
}

.FWUSHead {
    font-size: 1.625rem;
    color: var(--clr-main);
    padding-top: 15px;
}

.EPBFWUSHead {
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 38px;
    color: var(--clr-main);
}

.FWUSPara {
    font-weight: 400;
    font-size: 16px;
    color: #6D6D6D;
}

.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;
    }
}

/* flight with us end */

.not-sure-heading {
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: normal;
    font-size: 34px;
    line-height: 43px;
    color: var(--clr-black);
}

.not-sure-btn {
    background: linear-gradient(90deg, #13b89b 0%, #29abe2 100%);
    border-radius: 3px;
    border: 1px solid var(--clr-main);
    padding: 10px 15px;
    display: block;
    width: 317px !important;
    text-decoration: none;
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    letter-spacing: 1px;
    color: var(--clr-white);
    transition: all 0.3s;
}

.not-sure-btn:hover {
    background: transparent;
    color: var(--clr-main);
}

.fly-points-img {
    width: 471px;
}

/* 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: 10rem;
    margin-right: 5px;
    -o-object-fit: contain;
       object-fit: contain;
}

.argus-footer {
    max-width: 120px !important;
    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: 768px) {
    /* .FSocial {
        justify-content: center;
    } */
}

@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;
    }

    .FWUWidth {
        margin: 0;
    }
}

/* 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;
}

.HPcard1 {
    background: #32acc8;
    border-radius: 10px;
    color: white;
    background-image: url(/storage/images/guide.png);
    background-repeat: no-repeat;
    background-position: 107% 115%;
}

.HPcard2 {
    background: #14b79d;
    border-radius: 10px;
    color: white;
    background-image: url(/storage/images/faq.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
}

.HPcard3 {
    background: #bc36eb;
    border-radius: 10px;
    color: white;
    background-image: url(/storage/images/operators.png);
    background-repeat: no-repeat;
    background-position: 100% 110%;
}

.HPcard4 {
    background: #f1a74f;
    border-radius: 10px;
    color: white;
    background-image: url(/storage/images/fleet.png);
    background-repeat: no-repeat;
    background-position: 100% 110%;
}

.custom-arrow {
    position: absolute;
    bottom: 15px;
}

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

@-webkit-keyframes zoom-in-zoom-out {
    0% {
        transform: scale(0.8);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.8);
    }
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(0.8);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.8);
    }
}

/* logos animation */

#opLogoContainer {
    height: 200px;
    position: relative;
    overflow: hidden;
}

.opLogoBanner {
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    white-space: nowrap;
    -webkit-animation: bannermove 50s linear infinite;
            animation: bannermove 50s linear infinite;
}

@-webkit-keyframes bannermove {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(-50%, 0);
    }
}

@keyframes bannermove {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(-50%, 0);
    }
}

@media only screen and (max-width: 768px) {
    .layer1 {
        background-image: linear-gradient(to right,
                #fff,
                #13305200,
                #13305200,
                #fff);
        height: 200px;
        position: relative;
        overflow: hidden;
        z-index: 1;
    }
}

/* Comparison  Slider */

.CSUtext {
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 45px;
    color: var(--clr-white);
}

@media only screen and (max-width: 590px) {
    .CSUtext {
        font-weight: 300;
        font-size: 20px;
        line-height: 45px;
        color: var(--clr-white);
    }
}

.img-comp-drag-text {
    color: #32acc8;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
}

.cd-image-container {
    position: relative;
    width: 80%;
    margin: 0em auto;
}

@media screen and (min-width: 1500px) {
    .cd-image-container {
        width: 60%;
    }
}

@media screen and (max-width: 576px) {
    .cd-image-container {
        width: 100%;
    }

    .benefit_heading span {
        font-style: normal;
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 0.5rem;
        color: var(--clr-main);
    }

    .unrivalled-heading-sm {
        font-size: 1.4rem;
        line-height: 2.2rem;
    }
}

.cd-image-container img {
    display: block;
}

.cd-image-label {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #ffffff;
    padding: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0;
    transform: translateY(20px);
    transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
}

.cd-image-label.is-hidden {
    visibility: hidden;
}

.is-visible .cd-image-label {
    opacity: 1;
    transform: translateY(0);
}

.cd-resize-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    /* Force Hardware Acceleration in WebKit */
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.cd-resize-img img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: auto;
    max-width: none;
}

.cd-resize-img .cd-image-label {
    right: auto;
    left: 0;
}

.is-visible .cd-resize-img {
    width: 50%;
    /* bounce in animation of the modified image */
    -webkit-animation: cd-bounce-in 0.7s;
    animation: cd-bounce-in 0.7s;
    border-right: 10px solid;
    /* margin-left: 2px; */
}

@-webkit-keyframes cd-bounce-in {
    0% {
        width: 0;
    }

    60% {
        width: 55%;
    }

    100% {
        width: 50%;
    }
}

@keyframes cd-bounce-in {
    0% {
        width: 0;
    }

    60% {
        width: 55%;
    }

    100% {
        width: 50%;
    }
}

.cd-handle {
    position: absolute;
    width: 62px;
    height: 62px;
    /* center the element */
    left: 50%;
    top: 50%;
    margin-left: -35px;
    margin-top: -22px;
    border-radius: 50%;
    background: #ffffff;
    padding: 16px 20px;
    cursor: move;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transform: translate3d(0, 0, 0) scale(0);
}

.cd-handle.draggable {
    /* change background color when element is active */
    background-color: #d7dfeb;
}

.is-visible .cd-handle {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
    transition: transform 0.3s 0.7s, opacity 0s 0.7s;
}

.slider-caption {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #dfdfdf;
}

.font-weight-600 {
    font-weight: 600;
}

.font-weight-500 {
    font-weight: 500;
}

/* Plans Table */

.table-shadow {
    box-shadow: 0px 4px 69px rgb(139 139 139 / 25%);
    border-radius: 13px 0px 0px 13px;
}

table.table-plans {
    width: 100%;
    background: #fbfbfb;
    border: 1px solid #f5f5f5;
    box-sizing: border-box;
    border-radius: 13px 0px 0px 13px;
    font-size: 18px;
    letter-spacing: 0.01em;
    color: #4a4a4a;
}

table.table-plans td:nth-child(1),
table.table-plans th:nth-child(1) {
    background: var(--clr-white);
    border-radius: 0px 0px 0px 0px;
    border-right: 1px solid #f5f5f5;
    box-shadow: 1px 29px 27px rgb(139 139 139 / 25%);
    box-sizing: border-box;
}

table.table-plans thead tr th:nth-child(1) {
    border-radius: 0px 0px 0px 0px;
}

table.table-plans td:nth-child(2),
table.table-plans td:nth-child(3),
table.table-plans th:nth-child(2),
table.table-plans th:nth-child(3) {
    text-align: center;
}

table.table-plans tr:nth-child(9) {
    margin-bottom: 3rem;
}

table.table-plans td,
table.table-plans th {
    padding: 15px 4rem;
}

table.table-plans thead tr:first-child th {
    padding-top: 30px;
    font-family: var(--Sans-pro);
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 0.01em;
}

table.table-plans thead tr:nth-child(2) th {
    font-family: var(--Open-sans);
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #494949;
    padding: 0px;
}

/* Plans Table END */

.elite-radius {
    border-radius: 24px;
}

.Flist .legel-link {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #ffffff;
}

.mt-n1 {
    margin-top: -0.25rem;
}

/* Navigation Bar */
.custom_nav li>a {
    color: #fff;
}

.navbar-sticky {
    background-color: #1a1a1a;
}

.mobile-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    font-size: 1.3rem;
    color: #fff;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
}

.mobile-toggler.navbar-toggler {
    border-color: #fff;
}

/* Navigation Bar END */

/* Animation */
.fadein {
    opacity: 0;
    padding-top: 3rem;
}

/* @media screen and (max-width: 391px) {
    .fadein {
        padding-top: 2rem;
    }
} */

.fadeLeft {
    opacity: 1;
    /* margin-left: -20rem; */
}

.fadeRight {
    opacity: 1;
    /* margin-left: 20rem; */
}

/* Animation END */

/* hero icon */
.playstore-icon {
    width: 9rem;
}

/* End hero icon */

/* Hero title update */
.hero-title {
    font-style: normal;
    font-weight: normal;
    font-size: 3.3rem;
    line-height: 4rem;
    color: var(--clr-white);
}

.hero-title-v3 {
    font-style: normal;
    font-weight: normal;
    font-size: 3rem;
    line-height: 2.8rem;
    color: var(--clr-white);
}

.hero-desc {
    font-size: 1rem;
    line-height: 1.5rem;
    opacity: .7;
    font-style: normal;
    font-weight: normal;
    max-width: 100%;
    color: var(--clr-white);
    padding: 0 10px;
}

.brand-section img {
    width: 130px !important;
}

/* End Hero title update */
.contact-number-link {
    text-decoration: none;
    color: #fff;
}

.contact-number-link:hover {
    color: #ccc;
}

.reach-us-bg-img-2 {
    background-image: url(/storage/images/membership/reach-us-bg.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: left bottom;
    /* background-position: 0 100%; */
}

.SFPFhow {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    color: #454545;

}

.so-img1 {
    min-width: 115px;
}

.so-img2 {
    min-width: 110px;
}

.so-img3 {
    min-width: 209px;
}

.so-img4 {
    min-width: 135px;
}

.so-img5 {
    min-width: 91px;
}

.so-img6 {
    min-width: 168px;
}

.so-img7 {
    min-width: 161px;
}

.so-img8 {
    min-width: 217px;
}

.so-img9 {
    min-width: 270px;
}

.so-img10 {
    min-width: 239px;
}

.so-img11 {
    min-width: 232px;
}


.find-real {
    min-height: 700px;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .find-real {
        min-height: 430px;
    }
}

@media only screen and (max-width: 635px) {
    .find-real {
        min-height: 400px;
    }
}

@media only screen and (max-width: 360px) {
    .find-real {
        min-height: 250px;
    }
}

.howitworkSFPF {
    font-weight: 600;
    font-size: 1rem;
    line-height: 0.9rem;
    color: #4A4A4A;
}

.nav-howitworkSFPF {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.1rem;
    color: #4A4A4A;
}

@media only screen and (max-width: 414px) {
    .howitworkSFPF {
        font-size: 0.9rem;
        line-height: 0.7rem;
        padding: 0 15px;
    }
}

@media only screen and (max-width: 280px) {
    .howitworkSFPF {
        font-size: 0.7rem;
        line-height: 0.6rem;
        padding: 0 15px;
    }
}

.howitworkSFPF:hover {
    color: var(--clr-main);
}

.nav-howitworkSFPF:hover {
    color: var(--clr-main);
}

.custom-pad-mar {
    max-width: 750px;
}

.move-next-SFPF {
    background-image: url(/storage/images/move-next-arrows.svg);
    background-size: 33vh;
    background-repeat: no-repeat;
    background-position: center;
}

@media screen and (min-width: 910px) and (max-width: 915px),
screen and (min-height: 1365px) and (max-height: 1370px) {
    .custom-SFPFarrows {
        height: 10rem !important;
    }
}

@media screen and (min-width: 1023px) and (max-width: 1025px),
screen and (min-height: 599px) and (max-height: 601px) {
    .custom-SFPFarrows {
        height: 10rem !important;
    }
}

@media screen and (min-width: 819px) and (max-width: 821px),
screen and (min-height: 1179px) and (max-height: 1181px) {
    .move-next-SFPF {
        background-size: 30vh;
        background-position: center;
    }
}

@media screen and (min-width: 767px) and (max-width: 769px),
screen and (min-height: 1023px) and (max-height: 1025px) {
    .move-next-SFPF {
        background-size: 30vh;
        background-position: center;
    }
}

@media screen and (min-width: 539px) and (max-width: 541px),
screen and (min-height: 719px) and (max-height: 721px) {
    .custom-SFPFarrows {
        height: 10rem !important;
    }
}

@media screen and (min-width: 1279px) and (max-width: 1281px),
screen and (min-height: 799px) and (max-height: 801px) {
    .custom-SFPFarrows {
        height: 10rem !important;
    }
}

/* @media only screen and (max-width: 500px) {
    .move-next-SFPF {
        background-size: 28vh;
    }
}
@media only screen and (max-width: 450px) {
    .move-next-SFPF {
        background-size: 23vh;
    }
} */

.custom-SFPFarrows {
    max-width: 500px;
    height: 9rem;
}

@media (min-width: 576px) and (max-width: 1199px) {
    .hero-title {
        font-size: 3rem;
        line-height: 3.5rem;
    }

    .hero-title-v3 {
        font-size: 2.5rem;
        line-height: 2.1rem;
    }

    .hero-desc {
        font-size: 1rem;
        line-height: 1.4rem;
    }
}

.markerIcon.markerIcon-highlight {
    border: 3px solid #14CCC0 !important;
    box-shadow: 0px 0px 0px 8px rgba(20, 204, 192, 0.26);
}

.markerIcon {
    background-color: #1a817a;
    border: 3px solid #75767B;
    border-radius: 50%;
    background-size: cover;
    transition: all linear 0.3s;

    width: 25px;
    height: 25px;
}

@media only screen and (max-width: 576px) {
    .custom-SFPFarrows {
        /* height: 12vh; */
        height: 9rem;
    }

    .move-next-SFPF {
        background-size: 33vh;
    }

    .argus {
        max-width: 8rem;
    }

    .hero-title {
        font-size: 2.475rem;
        line-height: 3rem;
    }

    .hero-title-v3 {
        font-size: 1.3rem;
        line-height: 2.1rem;
        /* margin-top: 1rem; */
    }

    .hero-desc {
        font-size: 1rem;
        line-height: 1.1rem;
    }

    /* .markerIcon.markerIcon-highlight {
        border: none !important;
        box-shadow: none;
    }
    .markerIcon {
        background: linear-gradient(90deg, #13B89B -0.02%, #29ABE2 99.92%);
        border: none;
        border-radius: 50%;
        background-size: cover;
        transition: all linear 0.3s;
        width: 15px;
        height: 15px;
    }
    .marker-label {
        font-size: 8px !important;
        color: white;
        width: 100px;
        text-align: center;
    } */
}

@media only screen and (max-width: 768px) {
    .markerIcon.markerIcon-highlight {
        border: none !important;
        box-shadow: none;
    }

    .markerIcon {
        /* background-color: #1a817a; */
        background: linear-gradient(90deg, #13B89B -0.02%, #29ABE2 99.92%);
        border: none;
        border-radius: 50%;
        background-size: cover;
        transition: all linear 0.3s;
        width: 15px;
        height: 15px;
    }

    .marker-label {
        font-size: 8px !important;
        color: white;
        width: 100px;
        text-align: center;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 900px) {
    .hero-title-v3 {
        font-size: 2rem;
        margin-top: 1.2rem;
        ;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1080px) {
    .offered-markeplace {
        margin-top: 2rem !important;
    }
}

@media only screen and (max-width: 414px) {
    /* .custom-SFPFarrows {
        height: 12vh;
    } */
}

@media only screen and (max-width: 390px) {
    .next-arrows {
        max-width: 3.438rem;
    }
}

@media only screen and (max-width: 280px) {
    .next-arrows {
        max-width: 3rem;
    }

    .custom-SFPFarrows {
        height: 8rem;
    }
}

@media only screen and (max-width: 295px) {
    .mobile-apps-buttons {
        flex-direction: column;
    }

    .mobile-apps-buttons a img:first-child {
        margin-right: 0 !important;
        margin-bottom: 0.625rem;
    }

    .hero-title {
        font-size: 2rem;
        line-height: 3rem;
    }

    .hero-title {
        font-size: 1.8rem;
        line-height: 3rem;
    }
}

/*.find-image-1 {
    position: absolute;
    width: 484px;
    left: 0;
}
.find-image-2 {
    position: absolute;
    width: 414px;
    left: 26%;
    top: 22%;
}
@media (max-width:480px) {
    .find-image-1 {
        width: 270px;
    }
    .find-image-2 {
        width: 250px;
    }
}*/
.how-it-works-nav {
    box-shadow: 0px 4px 9px 3px rgba(0, 0, 0, 0.11);
}

.lh-2 {
    line-height: 2rem !important;
}

.arrow-bottom-next-left-1 {
    position: absolute;
    left: 30%;
    bottom: 20px;
    width: auto;
    height: auto;
}

.arrow-bottom-next-left-2 {
    position: absolute;
    right: 14%;
    bottom: 25px;
    width: auto;
    height: auto;
}

.arrow-top-next-1 {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: 71%;
    margin-right: auto;
    top: 15px;
    width: auto;
    height: auto;
}

.scroll-top-margin {
    scroll-margin-top: 100px;
}

@media only screen and (max-width: 576px) {
    .scroll-top-margin {
        scroll-margin-top: 70px;
    }
}


.support-bg {
    background-image: url(/storage/images/support-cloud.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);

    }

    .w-md-75 {
        width: 75%;
    }

    .w-lg-60 {
        width: 60%;
    }

    .h-lg-100 {
        height: 100%;
    }

    .map-responsiveness {
        height: 100vh;

        right: 0;
        position: absolute;

    }
}

@media screen and (max-width: 991px) {
    .map-responsiveness {
        height: 30vh;
        /* height: calc(30vh - 73px); */
        padding-top: 74px;
        position: relative;
    }
}

@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);

    }

    .w-sm-100 {
        width: 100%;
    }
}

.img-fluid.custom-plane {
    max-width: 900px;
    margin-top: -50px;
}

@media screen and (max-width: 767px) {
    .img-fluid.custom-plane {
        margin-top: 0px;
    }

    .operater-title-airtexi {
        max-width: 56px;
    }
}

@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%;
    }

    .hero-bg-sm-color {
        /* background-color: rgb(69 71 71 / 70%); */
        /* background-color: rgb(0 0 0 / 80%); */
        /* background: linear-gradient(to top, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 1) 100%); */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    }
}

.custom-tooltip {
    background-color: rgba(0, 0, 0, 0.8);
}

.gradient-text {
    background: linear-gradient(90.58deg, #13B89B -4.9%, #29ABE2 39.08%), linear-gradient(25deg, #FFFFFF, #FFFFFF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-underline {
    border-bottom: 5px solid transparent;
    -o-border-image: linear-gradient(90deg, #13B89B -0.02%, #29ABE2 99.92%);
       border-image: linear-gradient(90deg, #13B89B -0.02%, #29ABE2 99.92%);
    border-image-slice: 1;
}

.airtexi-card-bg {
    background-image: url(/storage/images/airtexi-card-bg.png);
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
}

.luxury-bg {
    background: linear-gradient(90deg, #13b89b 0%, #29abe2 100%);
}

.comfort-bg {
    background-color: #8A9DC2;
}

.economical-bg {
    background-color: #039855;
}
.texi-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    border-radius: .25rem;
}
