/* Hero */
    .swa-landing-page-content-detail .header.welcome {
        background: url('https://www.swabiz.com/swa-resources/images/swabiz/bg-hero.jpg') no-repeat;
        background-size: cover !important;
        background-position: center !important;
        color: #111B40;
        min-height: 390px;
    }
    .swa-landing-page-content-detail .header.welcome .header-sub { 
        background: transparent;
        color: #1a2c80;
     }
    .swa-landing-page-content-detail .header.welcome .header-sub p { font-size: 32px; }
    .swa-landing-page-content-detail #cid {
        background: #111B40;
        color: #fff;
        display: block;
        padding: 15px 0;
        position: relative;
    }
    
    /* CID */
    .swa-landing-page-content-detail #cid h4 { margin-bottom: 0; }
    .swa-landing-page-content-detail #cid span {
        color: #FFBF27;
    }
    
    .swa-landing-page-content-detail section { padding: 30px 0; }
    .swa-landing-page-content-detail section h3 { padding: 0; margin: 30px 0; }
    .embed-responsive {
        position: relative;
        display: block;
        width: 100%;
        padding: 0;
        overflow: hidden;
    }
    
    /* Get Started */
    .swa-landing-page-content-detail #get-started {
        background-color: #304CB2;
        background-image: url('https://www.swabiz.com/swa-resources/images/swabiz/bg-checkmark.png');
        background-repeat: no-repeat;
        background-position: 35% 290px;
        color: #fff;
    }
    .swa-landing-page-content-detail #get-started h3 {
        display: block;
        position: relative;
        width: 100%;
        text-align: center;
    }
    /* Live text step number */
    /* #get-started .step .number {
        color: #FFBF27;
        font-size: 38px;
        background: rgba(26, 44, 128, 0.7);
        border-radius: 50px;
        width: 60px;
        height: 60px;
        text-align: center;
        display: inline-block;
    } */
    #get-started .step img {
        max-width: 80px;
    }
    #get-started .step p {
        display: inline-block;
        font-size: 20px;
        font-weight: bold;
        margin: 0 0 0 15px;
        line-height: 1.5rem;
    }
    .swa-landing-page-content-detail iframe { border: solid thin rgba(255,255,255,0.5); }
    /* Get Started accordion */
    .gsaccordion {
        max-width: 500px;
        box-shadow: 0 0 1px rgba(0,0,0,0.1);
    }
    .gsaccordion .card,
    .gsaccordion .card:last-child {
        background: transparent;
        border: none;
    }
    .gsaccordion .card {
        border-bottom: solid 1px #FFBF27;
    }
    .gsaccordion .card-header {
        border: 0;
        background: transparent;
    }
    .gsaccordion .card .card-body {
        padding: 0 1.25rem 1.25rem 1.5rem;
    }
    .gsaccordion .fa-stack {
        font-size: 18px;
    }
    .gsaccordion .btn {
        width: 100%;
        font-size: 20px;
        font-weight: bold;
        color: #fff;
        padding: 0 0 0 35px;
        white-space: normal;
        text-align: left;
    }
    .gsaccordion .btn-link:hover,
    .gsaccordion .btn-link:focus {
        text-decoration: none;
    }
    .gsaccordion ul li { padding-left: 30px; }
    .gsaccordion ul li::before {
        content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
        color: #ffbf27; /* Change the color */
        font-weight: bold; /* If you want it to be bold */
        display: inline-block; /* Needed to add space between the bullet and the text */
        width: 1em; /* Also needed for space (tweak if needed) */
        margin-left: -1em; /* Also needed for space (tweak if needed) */
      }
    #accordion2.gsaccordion ul li:last-child::before { content:""; /* Hide list bullet on video li*/ }
    .gsaccordion li + li {
        margin-top: 10px;
    }
    .gsaccordion strong {
        color: #ffbf27;
    }
    
    /* Get Started FAQ +/- */
    #get-started .gsaccordion .btn-link.collapsed::before {
        content: "+";
    }
    
    #get-started .gsaccordion .btn-link::before {
        content: "-";
        position: absolute;
        top: 50px;
        left: 0;
        display: block;
        color: #FFBF27;
        width: 20px;
        font-size: 30px;
        font-weight: bold;
        line-height: 1rem;
    }
    /* Ready to book FAQ +/- */
    #ready-to-book .gsaccordion .btn-link.collapsed::before {
        content: "+";
    }
    
    #ready-to-book .gsaccordion .btn-link::before {
        content: "-";
        position: absolute;
        top: 50px;
        left: 0;
        display: block;
        color: #FFBF27;
        width: 20px;
        font-size: 30px;
        font-weight: bold;
        line-height: 1rem;
    }
    
    /* Ready to book */
    .swa-landing-page-content-detail #ready-to-book {
        background-color: #1A2C80;
        background-image: url('https://www.swabiz.com/swa-resources/images/swabiz/bg-plane.png');
        background-repeat: no-repeat;
        background-position: 35% 290px;
        color: #fff;
    }
    .swa-landing-page-content-detail #ready-to-book h3 {
        display: block;
        position: relative;
        width: 100%;
        text-align: center;
        color: #ffffff;
    }
    .swa-landing-page-content-detail #ready-to-book h5 { color: #ffffff; }
    #ready-to-book .step:first-of-type::after {
        content: url('https://www.swabiz.com/swa-resources/images/swabiz/icons/arrow.png');
        position: absolute;
        top: 35%;
        /* transform: translateY(-100%); */
        right: 10px;
    }
    #ready-to-book .step:nth-of-type(2)::after {
        content: url('https://espanol.swabiz.com/img/southwestair/ES_116026.png');
        position: absolute;
        top: 35%;
        /* transform: translateY(-100%); */
        right: 10px;
    }
    #ready-to-book .step:first-of-type p {
        width: 60%;
        float: left;
    }
    #ready-to-book .step:first-of-type img {
        margin: 20px 10px;
    }
    #ready-to-book .step:nth-of-type(3) img {
        margin: 5px 10px;
    }
    #ready-to-book .step .number {
        color: #FFBF27;
        font-size: 38px;
        background: rgba(26, 44, 128, 0.7);
        border-radius: 50px;
        width: 60px;
        height: 60px;
        text-align: center;
        display: inline-block;
    }
    #ready-to-book .step h5 {
        margin-bottom: 5px;
        font-size: 26px;
    }
    .swa-landing-page-content-detail #ready-to-book .step .heading h5, .swa-landing-page-content-detail #ready-to-book .step .heading img {
        display: inline-block;
    }
    .swa-landing-page-content-detail #ready-to-book .step .heading img {
        /* position: relative;
        top: 50%;
        transform: translateY(-40%); */
        position: absolute;
    }
    
    /* Why Fly */
    #why-fly-southwest {
        background-image: url('https://www.swabiz.com/swa-resources/images/swabiz/bg-SBA.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 44% 50%;
        color: #111B40;
    }
    #why-fly-southwest h3 {
        color: #304CB2;
        margin: 20px 0;
    }
    #why-fly-southwest .whyfly-list {
        width: 100%;
        margin-bottom: 20px;
    }
    #why-fly-southwest .whyfly-list li {
        font-weight: normal;
        padding: 0 45px;
        /* line-height: 1.5em; */
        position: relative;
        margin-bottom: 4px;
    }
    #why-fly-southwest li.whyfly-1 {
        background: url('https://www.swabiz.com/swa-resources/images/swabiz/icons/suitcase.png') no-repeat scroll left center transparent;
    }
    #why-fly-southwest li.whyfly-2 {
        background: url('https://www.swabiz.com/swa-resources/images/swabiz/icons/change-cancel.png') no-repeat scroll left center transparent;
    }
    #why-fly-southwest li.whyfly-3 {
        background: url('https://www.swabiz.com/swa-resources/images/swabiz/icons/heart.png') no-repeat scroll left center transparent;
    }
    #why-fly-southwest .terms {
        display: block;
        width: 100%;
        margin: 15px 0;
        font-size: 11px;
    }
    #why-fly-southwest .terms p { margin-bottom: 0; }
    
    
    /* Five your travelers even more */
    #even-more {
        background-image: url('https://www.swabiz.com/swa-resources/images/swabiz/bg-upgrades.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position:58% 50%;
        color: #111B40;
    }
    #even-more h4 {
        color: #304CB2;
        margin: 20px 0;
        font-size: 30px;
    }
    #even-more .evenmore-list {
        width: 100%;
        margin-bottom: 20px;
        font-size: 14px;
    }
    #even-more .features {
        float: left;
    }
    #even-more img {
        position: absolute;
        left: 0;
    }
    #even-more .list-head, #even-more .evenmore-list {
        margin-left: 35px;
    }
    #even-more p {
        margin-bottom: 0;
        font-size: 14px;
    }
    #even-more .evenmore-list li {
        font-weight: normal;
        padding: 0;
        position: relative;
    }
    #even-more li.whyfly-1 {
        background: url('https://www.swabiz.com/swa-resources/images/swabiz/icons/suitcase.png') no-repeat scroll left center transparent;
    }
    #even-more li.whyfly-2 {
        background: url('https://www.swabiz.com/swa-resources/images/swabiz/icons/change-cancel.png') no-repeat scroll left center transparent;
    }
    #even-more li.whyfly-3 {
        background: url('https://www.swabiz.com/swa-resources/images/swabiz/icons/heart.png') no-repeat scroll left center transparent;
    }
    #even-more .terms {
        display: block;
        width: 100%;
        margin: 15px 0;
        font-size: 11px;
    }
    #even-more .terms p { margin-bottom: 0; font-size: 10px; }
    
    /* Reporting Made EASY */
    .swa-landing-page-content-detail #reporting-made-easy {
        background-color: #111b40;
        background-image: url('https://www.swabiz.com/swa-resources/images/swabiz/bg-cursor.png');
        background-repeat: no-repeat;
        background-position: 35% 290px;
        color: #fff;
    }
    .swa-landing-page-content-detail #reporting-made-easy h3 {
        display: block;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .swa-landing-page-content-detail #reporting-made-easy h4 {
        color: #ffbf27;
        font-size: 24px;
    }
    .swa-landing-page-content-detail #reporting-made-easy .subhead {
        font-size: 20px;
    }
    .swa-landing-page-content-detail #reporting-made-easy .subhead span {
        color: #FFBF27;
    }
    .swa-landing-page-content-detail #reporting-made-easy .reports div {
        font-size: 22px;
        padding: 10px;
        text-align: left;
    }
    .swa-landing-page-content-detail #reporting-made-easy .report-icon {
        padding: 0 !important;
        width: 80px;
    }
    .swa-landing-page-content-detail #reporting-made-easy span {
        margin-right: auto;
    }
    
    
    /* Media queries */
    @media (min-width: 992px) and (max-width: 1199px) {
        #even-more { background-position: 52% 50%; }
        #why-fly-southwest { background-position: 40% 50%; }
    }
    @media (min-width: 767px) and (max-width: 991px) {
        #even-more { background-position: 47% 50%; }
    }
    @media (min-width: 992px) {
        #ready-to-book .step {
            padding-left: 30px;
            padding-right: 70px;
        }
        #ready-to-book .step:nth-of-type(1) {
            padding-left: 0;
        }
    }
    @media (max-width: 991px) {
        /* #get-started .step .number { 
            font-size: 32px;
            width: 50px;
            height: 50px;
            position: relative;
            top: -5%;
            max-width: 380px;
        } */
        #get-started .step img { max-width: 65px; }
        #get-started .step p { font-size: 14px; }
        #ready-to-book .step { padding: 0 15px; }
        #ready-to-book .step::after { content: ""; display: none; }
        .swa-landing-page-content-detail #ready-to-book .step .heading img, .swa-landing-page-content-detail #ready-to-book .step img { display: none; }
        .swa-landing-page-content-detail #ready-to-book .step p { width: 100%; }
        #ready-to-book .step h5 { font-size: 20px; }
        #ready-to-book .step .heading br { display: none; }
        #ready-to-book .step p { font-size: 14px; }
        .swa-landing-page-content-detail #reporting-made-easy h4 { text-align: center; }
    }
    @media (min-width: 768px) {
        #get-started .step img, #get-started .step p {
            position: relative;
            top: 50%;
            transform: translateY(-50%);
        }
    }
    @media (max-width: 767px) {
        .swa-landing-page-content-detail .header .container {
            padding-top: 0;
        }
        .swa-landing-page-content-detail .header.welcome {
            background-position: 54% 50% !important
        }
        .swa-landing-page-content-detail .h1, .swa-landing-page-content-detail h1 {
            font-size: 40px;
        }
        .swa-landing-page-content-detail .header.welcome .header-sub p {
            font-size: 25px;
        }
        #get-started .step {
            text-align: center;
        }
        /* #get-started .step .number {
            display: block;
            top: 0;
            margin: 0 auto;
        } */
        #get-started .step p {
            margin: 5px 0 30px;
            font-size: 20px;
            display: block;
        }
        #ready-to-book .step h5 { font-size: 26px; }
        #ready-to-book .step p { font-size: 16px; }
        #why-fly-southwest { background-position: 30% 50%; }
        .swa-landing-page-content-detail #reporting-made-easy h4 { text-align: left; }
    }
    @media (max-width: 480px) {
        .swa-landing-page-content-detail .header.welcome {
            background-position: 30% 50% !important
        }
        .swa-landing-page-content-detail .h1, .swa-landing-page-content-detail h1 {
            font-size: 3.5vh;
        }
        .swa-landing-page-content-detail .header.welcome .header-sub p {
            font-size: 2.25vh;
        }
    }