/*
Theme Name: Flying Trips
Description: Flying Trips - Premium WordPress Theme
Author: EMHI Solutions
Author URI: mailto:adnansmb@gmail.com
Text Domain: flyingtrips
Version: 1.0
*/
/* Theme customization starts here
-------------------------------------------------------------- */
@charset "utf-8";
/* CSS Document */


@media (min-width: 1215px){
    .container {width: 1230px;}
}

h1, h2, h3, h4, h5, h6{font-family:'bosun';  }
h1{font-size: 36px;}
h2{font-size: 21px;}
strong{font-family: 'BentonSansMedium';font-weight: normal;}
.clearfix{clear:both;}
/*.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}*/


#topbar, #myheader {font-family: 'BentonSans-Regular';}
#topbar{background: #000000; color: #fff;padding: 8px 0 5px;}
.headsearch input[type="submit"]{
    background: url("images/hsearch.png") no-repeat;
    border: none;
    width: 42px;
    height: 42px;
    float: left;
}
.headsearch input[type="text"]{
    border: none;
    margin-top: 4px;
    margin-left: 10px;
    border-bottom: 1px solid #cccccc;
}
.headsearch::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1; /* Firefox */
}

.headsearch:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
}

.headsearch::-ms-input-placeholder { /* Microsoft Edge */
    color: #000;
}
.speaktext {
    text-align: right;
    font-size: 12px;
}




.padding_zero {
    padding-left: 0px;
    padding-right: 0px;
}


.form_text {
    background: url(images/See-Pakistan-Header-Design_17.png) no-repeat;
    display: block;
    border: 0px;
    float: left;
    width: 90%;
    height: 20px;
    padding: 0px 10px;
}
.submit_b {
    background: url(images/See-Pakistan-Header-Design_03.png) no-repeat;
    border: 0px;
    display: block;
    font-size: 0px;
    float: left;
    width: 5%;
    margin: 0px;
    padding: 0px;
    height: 10px;
    margin-top: 6px;
    margin-right: 5px;
    float: right;
}
.form_bg {
    background: #eaeaea;
    border-radius: 8px;
    width: 100%;
    float: left;
}
.menu_bg {
    background: #17191E;
}
.seepakistan {
    padding: 13px 15px;
    text-align: center;
}
.seepakistan img {
    margin: 0 auto;
}
.callenquirediv{margin-top: 40px; font-size: 21px;}
.callenquirediv a{color: #000000;}
.callenquirediv a:hover{color:#FBBF16}
.navbar-toggle {
    border: 1px solid #000000;
}
.navbar-toggle .icon-bar {
    border-bottom: 1px solid #000000;
}
.menu {
    width: 100%;
    float: left;
    text-transform: uppercase;
    text-align: center;
}
.menu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
}
.menu ul li {
    display: inline-block;
    margin: 0px;
}
.menu ul li:last-child {
    background: none;
}
.menu ul li a {
    text-decoration: none;
    color: #fff;
    font-family: 'BentonSans-Regular';
    padding: 15px 15px;
    letter-spacing: 1.5px;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    border-top: 3px solid #2c2c2c;
}
.menu ul li a:hover, .menu ul li.current_page_item a {
    text-decoration: none;
    color: #40aaf2;
    background: #2c2c2c;
    border-top: 3px solid;
}
.request_b {
    background: url(images/See-Pakistan-Header-Design_31.png) no-repeat;
    display: block;
    width: 130px;
    height: 30px;
    margin-top: 8px;
}
.b_area {
    float: left;
    width: 50%;
    margin: 11px 0px;
}
.trusrsport_b {
    background: url(images/trussport.png) no-repeat;
    display: block;
    width: 108px;
    height: 44px;
    margin: 0px auto;
}
.displaynone {
    display: none !important;
}
#topbar .mobile{display: none;}
#topbar .mobile a{display: block;
    text-align: center;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3px;
}

/**/
#top-bar{font-family: 'BentonSans-Regular';}

#top-bar{background: #000000; padding: 8px 0; color: #ffffff;}
.topbar{font-size: 15px; font-style: normal;}
.topbar span, .topbar a{color:#00aaf8; font-style: normal; }
#site-header{ padding: 13px 0; box-shadow: 0px 1px 20px 0px #00000040;
    margin-bottom: 20px;}
#site-header .row{display: flex; align-items: center;}
.seepakistan img {
    max-width: 100%;
    object-fit: cover;
}

#navbar{background: #ffffff;}
.stickynav .seepakistan{/*padding: 3px 15px;*/}
.stickynav .seepakistan img{/*max-height: 40px;*/}
.primaryMenu {
    width: 96%;
    float: left;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Grift';
    font-size: 18.5px;
}

.primaryMenu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
}
.primaryMenu ul li {
    display: inline-block;
    margin: 0px;
}
.primaryMenu ul li:last-child {
    background: none;
}
.primaryMenu ul li a {
    text-decoration: none;
    color: #010101;
    display: inline-block;
    padding: 15px 16px ;
    letter-spacing: 0.2px;
    text-transform:capitalize;
}
.primaryMenu ul li a:hover, .primaryMenu ul li.current_page_item a {
    text-decoration: none;
    color:#00aaf8;
    font-family: 'GriftMed';
}

.caretblock{color: #010101; right: 0; cursor: pointer;
    left: 0; bottom: 1px; top: auto;}

.menu ul li a{letter-spacing: initial !important;}
.menu .dropdown .dropdown-menu{background: #fff;}
.menu .dropdown .dropdown-menu li a{color: #010101 !important; font-family: 'Roboto'; font-weight: 500; display: block;}
.menu ul li a:hover, .menu ul li.current_page_item a{background:#00aaf8;}
.menu .dropdown .dropdown-menu li a:hover, .menu .dropdown .dropdown-menu li.current_page_item a{color: #010101 !important; background:#00aaf8;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background:#00aaf8;}
.header-right{display: flex; align-items: center; justify-content: space-around;}
.header-btn{
    display: inline-block;
    padding: 10px 10px;

}


#header-search{cursor: pointer;}
.navbar-toggle{ position: initial !important;right: 0px !important;margin-top: 10px !important;}
#home-slider{-webkit-box-shadow: 0px 29px 38px -20px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 29px 38px -20px rgba(0,0,0,0.3);
    box-shadow: 0px 29px 38px -20px rgba(0,0,0,0.3); margin-bottom: 20px;}
.carousel-inner>.item>a>img{width: 100%; object-fit: cover;}
.dropdown-menu{min-width: 180px;}
.border-right{ border-right: solid 1px #e5e5e5;}
.topdestinations{margin-top: 50px;}
.topdestinations h2,

.insmaintitle, .h_title{font-family: 'BentonSansBold'; font-size: 36px; text-align: center;}
.topdestinations .destination{margin-top: 30px; text-align: center; }
.topdestinations .destination span{ display: inline-block; padding: 15px; border: 1px solid #8cd6f7; -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; background: #B9E9FF;
    background: linear-gradient(0deg,rgba(185, 233, 255, 1) 0%, rgba(222, 239, 247, 1) 100%);
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
}
.topdestinations .destination img{display: inline-block;}
.topdestinations .destination h3{font-family: 'BentonSansBold'; font-size: 18px;}
.topdestinations .destination a{color: #000; display: inline-block;}
.topdestinations .destination a:hover{color:#00aaf8;}


#tabs-nights-content{min-height: 320px;}
.see-btn{background: #b2e7ff; color: #010101;
    font-family: 'BentonSansMedium'; line-height: normal; font-size:15px; padding: 10px 50px;
    display: inline-block; border-radius: 5px;}
.see-btn:hover{color:#010101; background:#00aaf8;}
.itinerary-label{font-size: 11px; padding:4px 1px; border-radius: 4px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.b-effect{background: #FFFFFF;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 80%, rgba(255, 255, 255, 1) 100%);}
.best-deals {margin: 40px 0;}
.ab-container{ position: absolute; padding: 0 10px; text-align: center;}
.ab-container span{background: #fff; color: #000; font-family: 'BentonSansMedium'; padding: 6px 9px;  border-radius: 4px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-top: 8px; display: inline-block;}

.ellipse{min-height: 133px;  font-family: 'BentonSansMedium'; background: url("img/ellipse-2.png") no-repeat; background-size: contain;
    background-position: 0 20px; text-align: center; }
.ellipse .row{display: flex; justify-content: center;}
.ellipse .ps{position: relative; margin-top: 2.5%;}
.ellipse p{font-size: 11px;}
.ellipse p span{font-size: 17px; display: block;}
.top-trips{margin-top: 45px;}
.top-trips img{border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px;}
.top-trips .d-flex .ab-container{
    background: #d80621; color: #fff;
    font-size: 13px; top: 10px; left: 24px;
    padding: 5px 7px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
    font-family: 'BentonSansMedium';}
.top-trips .trip-d{margin-top: 16px;}
.top-trips .trip-d h2{float: left; margin: 0; font-family:'BentonSansMedium' ; font-size: 24px;}
.top-trips .trip-d h2 a{color:#000;}
.top-trips .trip-d .rating{float: right; }
.top-trips .trip-d .price{clear: both;}
.top-trips .trip-d .rating, .top-trips .trip-d .price{font-family:'BentonSansMedium' ; font-size: 16px;}
.top-trips .trip-d .price span{font-size: 24px;}
.homeblogarea h2{ background: #efefef; font-size: 14px; margin-bottom: 24px;}

.location-list .location-item h3 {
    font-family: 'GothamNarrow-Bold';
    font-size: 26px;
    text-transform: capitalize;
    margin: 0;
    color: #fff;
    text-align: center;
    font-weight: 800;
    text-shadow: 0px 0px 3px rgb(0 0 0 / 90%);
    box-shadow: none;
    background: none;
}

.header-search{position: relative;}
.header-search .search-input{position: absolute; margin-top: -2.6rem; right: 2.5rem; display: none;}
.header-search .search-input input{border: 1px solid #acaaaa; height: 36px; width: 250px; padding: 0 10px;}

.grouptour-container .left {
    border-right: none;
    padding-right: 0;
    border-bottom: 1px solid;
    padding-bottom:30px;
}
.grouptour-container h3{font-size:22px;}

#group-package [class*="col-md-"]{margin-top:30px;}
#group-package .economy,
#group-package .standard,
#group-package .deluxe{border-radius:15px;
    padding: 0;
    padding-bottom:20px;
    color:#fff;
    text-transform: uppercase;
    text-align:right;}
#group-package .economy{background:#f99d1b;}
#group-package .standard{background:#0095e3;}
#group-package .deluxe{background:#0ca975;}
#group-package h3,
#group-package  .price	{
    padding:0 25px;
}
#group-package h3{border-bottom: solid 1px #ffffff63; padding-top: 20px; padding-bottom: 14px; margin:0 0 17px;  font-style: italic;}
#group-package  .price{font-size:16px; line-height: 2;}
#group-package  .price span{font-size:26px; font-weight:bold;}

ul.g-hotellist li:nth-child(1) {
    color: #f99d1b; /* Orange */
}

ul.g-hotellist li:nth-child(2) {
    color: #0095e3; /* Blue */
}

ul.g-hotellist li:nth-child(3) {
    color: #0ca975; /* Green */
}
.vservice-content{text-align: center;font-size: 21px; font-family: 'BentonSansMedium'; }


#breadcrumbs{margin-top:6px;}
#breadcrumbs a{color:#003366;}
#breadcrumbs span{     background: none;
    color: #000;
    font-family: 'Roboto';
    font-weight: normal;
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 4px;
    margin-top: 0;
    display: initial;}
.ab-container #breadcrumbs span{color:#fff;}
.ab-container #breadcrumbs a{color:#fff;}

/*responsive*/
@media (max-width: 1365px) {
    .seepakistan {
        padding: 15px 15px;
        text-align: center;
    }
    .seepakistan img {
        margin: 0 auto !important;
    }
    .menu ul li a {
        padding: 0px 6px;
    }
    .trusrsport_b {
        background: url(images/trussport.png) no-repeat;
        display: block;
        width: 95px;
        height: 44px;
        float: right;
        margin-top: 3px;
        background-size: 100%;
    }
}
@media (max-width: 1199px) {
    .seepakistan {
        padding: 19px 15px;
        text-align: center;
    }
    .seepakistan img {
        margin: 0 auto !important;
    }
    .menu ul li a {
        padding: 8px;
    }
    .navbar-collapse {
        padding: 0;
    }
    ul.affiliated {
        padding: 0;
    }
    .affiliated li {
        margin: 0 12px 10px;
    }
}
@media (max-width: 991px) {
    .affiliated li {
        margin: 0 7.5% 10px;
    }
}
@media screen and (max-width: 767px) {
    .seepakistan {
        padding: 15px 15px;
    }
    #topbar{display: inline-block; width: 100%; }

    .menu {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 0px;
    }
    .menu ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        float: left;
    }
    .menu ul li {
        float: left;
        width: 100%;
        display: block;
        background: none;
        margin: 0px 0px !important;
        padding: 0px;
    }
    .menu ul li a {
        float: left;
        width: 100%;
        text-decoration: none;
        color: #fff !important;
        font-family: Gotham-Bold-Regular;
        padding: 12px 10px !important;
    }
    .form_bg {
        background: #eaeaea;
        border-radius: 8px;
        margin-top: 5px;
    }
    .displaynone2 {
        display: none !important;
    }
    .displaynone {
        display: block !important;
    }
    .form_bg {
        background: #eaeaea;
        border-radius: 12px;
        margin-top: 20px;
        height: 28px;
    }
    .trusrsport_b {
        display: none;
    }
    .navbar-toggle {
        border: 1px solid #000000;
        position: absolute;
        right: 0px;
        margin-top: -50px;
    }
    .form_text {
        width: 80%;
    }
    .submit_b {
        width: 8%;
        margin-top: 10px;
    }

    .b_area {
        float: right;
        width: 100%;
        margin: 11px 0px;
    }
    .request_b {
        float: right;
    }
    .form_text {
        height: 28px;
    }
    .affiliated li {
        margin: 0 6.5% 10px; min-height: 270px;
    }
    .topbar { font-size: 14px;}
    .header-center{order: 1;}
    .seepakistan{text-align: left !important;     padding: 8px 15px !important;}
    #pnave{position: absolute;
        z-index: 1; overflow: visible;
        right: 0;
        /*min-width: 260px;*/
        width: 100vw;
        background: #000;}
    .menu .dropdown .dropdown-menu { background: #000000;}
    .menu .dropdown .dropdown-menu li a{color:#ffffff !important;}
    .primaryMenu ul li{width: 100%;text-align: left; }
    .caretblock{left: inherit; top: 0;  height: 35px; width: 35px;}
    .primaryMenu ul li a{padding: 10px 0 10px 8px; color: #fff;}
    .dropdown-menu{border: 0; position: relative; box-shadow: none; border-radius: 0 !important;}
    .menu .dropdown .dropdown-menu li a,
    .menu .dropdown .dropdown-menu li a:hover,
    .menu .dropdown .dropdown-menu li.current_page_item a{padding: 10px 0 8px 18px !important;}

    .topdestinations .destination h3{font-size: 4vw;}
}
@media(max-width: 650px){

    #topbar{background: #fbbf16;}
    #topbar .desktop{display: none;}
    #topbar .mobile{display: block;}
}
@media screen and (max-width: 570px) {
    .topbar span{display: block;}
    .header-right{width: 28%;}
}

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

    .seepakistan{padding: 11px 0 7px !important;}
}
@media (max-width: 479px) {
    .seepakistan {
        text-align: left;
        width: 80%;
        margin-left: 10px;
    }
    .seepakistan img {
        float: left;
        width: 100%;
        height: auto;
    }
    .navbar-toggle {
        border: 1px solid #000000;
        position: absolute;
        right: 0px;
        margin-top: -65px;
    }
    #tips li a {
        padding: 8px 0;
    }

    #site-header {
        min-height: 7vh;
    }
    .seepakistan img {max-width: 80%;}
}
@media (max-width: 400px){
    .topdestinations .destination,.tabs-content .itnry-package{width: 100%;}
    .topdestinations h2, .insmaintitle, .h_title{ font-size: 28px; }

    .ab-container span{padding: 4px 7px; font-size: 12px;}
}
@media (max-width: 385px){
    .topbar {
        font-size: 12px;
    }
    .header-btn{font-size: 12px;}
    .learn-more .abtn{font-size: 16px;}
}
/**/
.banner {
    position: relative;
    height: 500px;
}
@media (min-width:768px){
    .banner {height: 800px;}
}

.banner-video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: -1;
}

.banner-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
}

.banner-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 1;
    color: #fff;
}

.banner-text h1 {
    font-size: 3rem;
    margin-bottom: 20px;
}

.banner-text p {
    font-size: 1.5rem;
    margin-bottom: 30px;
}
