/* width */
::-webkit-scrollbar {
  width: 20px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #001F3F; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #FF8532; 
}

.img-responsive {
    width:100%;
    height:auto;
}

.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
    font-size: 18px;
    font-weight: 500;
    transition:0.2s;
}
.main-navigation .main-nav ul li a:hover {
    color:#FF8532 !important;
    text-decoration:none;
}

/*Home Page*/
/*Banner Section*/
.banner {
    height:500px;
}
.banner .col-md-8 {
    background-image:url('../images/qantasbanner.png');
    background-size:cover;
    background-repeat:no-repeat;
    height:500px;
    background-position-y:-150px;
}
.banner .col-md-4 {
    height:500px;
    background:#FFE8F0;
    text-align:center;
    padding-top:80px;
}
.banner .bespoke {
    background:rgba(255,255,255,0.9);
    padding:30px 15px;
    border-top:8px solid #001F3F;
}
.banner .bespoke h6 {
    letter-spacing:3px;
    color:#FF8532;
    font-weight:700;
}
.cust-btn {
    background: #001F3F;
    color: #fff;
    font-size: 18px;
    padding: 8px 12px;
    border-radius: 14px;
    font-weight: 500;
    transition:0.2s;
}
.cust-btn:hover {
    background:#FF8532;
    color:#fff;
    text-decoration:none;
}

/*Exclusive Section*/
.exclusive {
    padding:20px 0;
    text-align:center;
}
.exclusive h6 {
    color:#001F3F;
}
.main-exclu {
    padding:15px;
}
.custom-exclu {
    padding:15px;
    box-shadow:rgba(51, 51, 51, 0.27) 0px 0px 6px;
    border-radius:20px;
}
.custom-exclu p {
    margin-bottom:0;
}
.custom-exclu i {
    font-size:28px;
    color:#FF8532;
}

/*Best Deals Section*/
.best-deals {
    padding:35px 0;
}
.best-deals h3 {
    text-align:center;
    color:#001F3F;
}
.best-deals .title-des {
    background:#001F3F;
    color:#FFF;
    padding:5px 5px 5px 10px;
    border-radius:0px 20px 20px 0;
    border-left:8px solid #FF8532;
}
.best-deals .row {
    padding-top:15px;
}
.desti-fli {
    border:solid 2px #d3e3fd;
    border-radius:20px;
    padding:10px;
    margin:10px 0;
    width:100%;
}

/*Honeymoon Section*/
.honeymoon {
    padding:120px 0;
    background-image:url('../images/honeymoon-packages-all-inclusive-pric.jpg');
    background-size:cover;
    background-repeat:no-repeat;
}
.honeymoon .col-md-7 {
    background:#ffffffb3;
    padding:20px;
    border-radius:25px;
}
.honeymoon h5 {
    text-align:center;
}
.honeymoon h3 {
    color:#001F3F;
}

/*Looking Section*/
.looking {
    padding:30px 0;
}
.looking .col-md-9 {
    background:#001F3F;
    color:#fff;
    padding:20px;
    border-radius:30px;
}
.looking .col-md-4 {
    padding-top:120px;
}
.looking .cust-btn {
    background:#FF8532;
}

/*Choose Section*/
.choose {
    padding:40px 0;
}
.choose h3 {
    text-align:center;
    color:#001F3F;
}
.main-choose {
    padding:10px;
}
.custom-choose {
    padding:15px;
    box-shadow:0 0 8px 2px rgba(0, 0, 0, .1);
    border-radius:15px;
}
.custom-choose h5 {
    color:#001F3F;
}

/*Why Accord Section*/
.why-accord {
    padding:30px 0;
}
.why-accord h3 {
    color:#001F3F;
    padding-bottom:20px;
}

@media (max-width:768px) {
    .top-head .col-md-6 {
        text-align:center !important;
    }
    .banner .col-md-8 {
        height:0px;
    }
    .banner .col-md-4 {
        height: auto;
        padding: 20px 0;
    }
    .banner {
        height:auto;
    }
    .honeymoon {
        padding: 30px 0;
    }
    .honeymoon .col-md-7 {
        background: #ffffff;
    }
    .looking .col-md-4 {
        padding-top: 0px;
    }
}

/*Footer Section*/
footer {
    padding:60px 0;
    background-image:url('../images/footer-bg.webp');
    background-size:cover;
    background-repeat:no-repeat;
    color:#fff;
}
footer a {
    display:block;
    color:#fff;
    transition:0.2s;
}
footer a:hover {
    color:#FF8532;
    text-decoration:none;
}

/*Lower Footer Section*/
.low-foot {
    padding:8px 0;
    color:#fff;
    text-align:center;
    background:#000;
}
.low-foot p {
    margin-bottom:0;
}

/*About Us Page*/
/*About Banner Section*/
.about-banner {
    padding:140px 0;
    background-image:url('../images/first-class-banner-about.jpg');
    background-size:cover;
    background-repeat:no-repeat;
    text-align:center;
    position:relative;
    z-index:1;
}
.about-banner:before {
    content:'';
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:#001F3F;
    opacity:0.6;
    z-index:-1;
}
.about-banner h1 {
    font-size:50px;
    color:#fff;
}

/*About Content Section*/
.about-content {
    padding:40px 0;
}
.about-content h4 {
    color:#001F3F;
}

/*Deals Page*/
/*Deals Banner Section*/
.deals-banner {
    text-align:center;
    padding:160px 0;
    background-image:url('../images/aa5-cheap flight tickets.jpg');
    background-size:cover;
    background-repeat:no-repeat;
    background-position-y:-80px;
    position:relative;
    z-index:1;
}
.deals-banner:before {
    content:'';
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:#001F3F;
    opacity:0.6;
    z-index:-1;
}
.deals-banner h1 {
    font-size:46px;
    color:#fff;
}

/*Recomend Section*/
.recom {
    padding:40px 0;
}
.recom h4 {
    color:#001F3F;
}
.main-recom {
    padding:15px;
}
.custom-recom {
    padding:10px;
    background:#f0f0f0;
    box-shadow:0 0 4px rgba(0,0,0,.25);
    border-radius:15px;
}
.custom-recom h3 {
    color:#FF8532;
}
.custom-recom img {
    margin-bottom:10px;
}

/*Explore Section*/
.explore {
    padding:30px 0;
}
.explore h4 {
    color:#001F3F;
}
.explore h6 a {
    color:#FF8532;
    font-weight:600;
}
.main-explo {
    padding:15px;
}
.custom-explo {
    padding:10px;
    background:#f0f0f0;
    box-shadow:0 0 4px rgba(0,0,0,.25);
    border-radius:15px;
}
.custom-explo .cust-btn {
    display:block;
}
.custom-explo h4 {
    color:#FF8532;
}
.custom-explo h4 small {
    color:#000;
}

/*Privacy Policy Page*/
/*Privacy Banner Section*/
.privacy-banner {
    padding:150px 0;
    background-image:url('../images/privacy-banner.jpg');
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
    z-index:1;
}
.privacy-banner:before {
    content:'';
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:#001F3F;
    opacity:0.6;
    z-index:-1;
}
.privacy-banner h1 {
    font-size:50px;
    text-align:center;
    color:#fff;
}

/*Privacy Content Section*/
.privacy-content {
    padding:40px 0;
}
.privacy-content h4 {
    color:#001F3F;
}

/*Contact Us Page*/
/*Contact Content Section*/
.contact-content {
    padding:40px 0;
}
.contact-content i{
    font-size:21px;
    color:#FF8532;
}
.contact-content p {
    font-size:19px;
}

/*Contact Form Section*/
.contact-form {
    padding-bottom:20px;
}

/*Flight Airlines Inner Page*/
/*Flights Banner  Section*/
.flights-banner {
    padding:120px 0;
    background-image:url('../images/Aviation_Visual_2019_7000_with HC.jpeg');
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
    z-index:1;
    color:#fff;
}
.flights-banner:before {
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#001F3F;
    opacity:0.8;
    z-index:-1;
}

/*Flight Content Section*/
.flight-content {
    padding:40px 0;
}
.flight-content h2 {
    position:relative;
}
.flight-content h2:after {
    content:'';
    display:block;
    width:200px;
    height:3px;
    background:#FF8532;
    margin:10px 0;
}
.flight-content h2,
.flight-content h5 {
    color:#001F3F;
}
.flight-content img {
    border-radius: 80px 0 80px 0;
}

/*Flight Page*/
/*Flight Banner Section*/
.flight-banner {
    padding:140px 0;
    background-image:url('../images/flight-banner.jpg');
    background-size:cover;
    background-repeat:no-repeat;
}
.flight-banner h1 {
    font-size:55px;
    color:#001F3F;
}

/*Flight List Section*/
.flight-list {
    padding:40px 0;
}
.flight-list h1 {
    text-align:center;
    color:#001F3F;
}
.flight-list h1:after {
    content:'';
    display:block;
    width:250px;
    height:3px;
    background:#FF8532;
    margin:10px auto;
}
.flight-list .desti-fli {
    text-align:center;
    transition:0.2s;
}
.flight-list a {
    color:#000;
}
.flight-list a:hover {
    text-decoration:none;
}
.flight-list a:hover .desti-fli {
    background:#FF8532;
}
.flight-list .desti-fli h6 {
    margin-bottom:0;
}

@media (max-width:768px) {
    .flights-banner{
        padding: 22px 0;
        text-align: center;
    }
}

/*Cancellation Policy Page*/
/*Cancellation Banner  Section*/
.cancellation-banner {
    padding:150px 0;
    background-image:url('../images/cancelled-flights-banner.webp');
    background-size:cover;
    background-repeat:no-repeat;
}
.cancellation-banner h1 {
    font-size:55px;
    color:#001F3F;
}

/*Cancellation Content Section*/
.cancellation-content {
    padding:40px 0;
}
.cancellation-content h5 {
    color:#001F3F;;
    font-weight:600;
}
.cancellation-content h5:after {
    content:'';
    display:block;
    width:150px;
    height:3px;
    background:#FF8532;
    margin:7px 0;
}

/*Baggage Policy Page*/
/*Baggage Banner Section*/
.baggage-banner {
    padding:150px 0;
    background-image:url('../images/baggage-banner.jpg');
    background-size:cover;
    background-repeat:no-repeat;
}
.baggage-banner h1 {
    font-size:55px;
    color:#fff;
}