.tourtop_css { 	
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
    
    background-position: center center;
    background-size: cover;
    height: 500px;
 }
 
 .tiger_safari {
 	background: #333 url(../images/tiger-safari.jpg) no-repeat center center;
    background-attachment: fixed;
 }
 .pligrimage_tours {
    background: #333 url(../images/pligrimage-tour-banner1.jpg) no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
 }

 .banner_text {
    position: absolute;
    z-index: 0;
    /*left: 0px;
    right: 0px;
    bottom: 10px;*/
    text-align: center;
    color: #fff;
    text-shadow: 1px 2px 2px #000;
     top: -20px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center; /** Y-axis align **/
  justify-content: center; /** X-axis align **/
 }

.delhitour_banner {
  position: relative;
}
/*tour sorting css*/
    #myBtn{
                  cursor: pointer;
               }
              .pkglinks-view, .pkglinks-enquire{outline:none; transition:0.5s ease; -o-transition:0.5s ease; -webkit-transition:0.5s ease;}

.bgcolor{background:#fff;}

.container.custom-width-container{width:100%; max-width:1477px;}

.wrap-textbx{letter-spacing:0.02em;}
.wrap-textbx p{font:17px/24px Corbel; color:#333;}

.heading-h1{font:36px Corbel; font-variant:small-caps; color:#bf000c; margin-top:0px;}
.heading-h2{font:24px Corbel; color:#333; margin-bottom:5px;}

.flot-rht{float:right;}

.leftpnnl-box{margin-top:10px;}

.pkgfliter-head{ font:bold 18px Corbel; color:#333; }
/*
.pkglinks-left{margin:10px 0 0; padding:0;}
.pkglinks-left li{list-style:none; padding-bottom:3px; margin:0;}
.pkglinks-left li:before{content:"\e072"; font-family:'Glyphicons Halflings'; color:#f18f30; font-size:8px; margin-right:6px;}
.pkglinks-left li a{font:16px Corbel; color:#333;}
.pkglinks-left li a:hover{text-decoration:none; color:#c0392b;}*/

.leftpnnl-box .readmorelnk{text-align:right; font-weight:bold; font-size:14px;}

.viewbtt-txt{font:16px Corbel; color:#9a281c; float:right;}

.fltrbg{padding:10px 0px; border-bottom:solid 1px #e6e9ec;}

.fliter-wraplft{margin-top:20px; padding-bottom:15px; border-bottom:1px solid #cacaca;}
.fliter-wraplft-head{font:18px Corbel; font-weight:bold; color:#333; margin-bottom:15px;}
.fliter-wraplft span{font:16px Corbel; color:#333;}

.fliter-wraplft .checkbox-inline{padding-right:0px; padding-left:0px; margin-left:0px; margin-bottom:8px; width:100%;}

.checkbox-box label:after, .radio label:after{content:''; display:table; clear:both;}
.checkbox-box .cr, .radio .cr{background:#fff; position:relative; display:block; border:1px solid #a9a9a9; border-radius:.25em; width:1.3em; height:1.3em; float:left; margin-right:.5em;}
.checkbox-box .cr .cr-icon, .radio .cr .cr-icon{position:absolute; font-size:.8em; line-height:0; top:49%; left:10%;}
.checkbox-box label input[type="checkbox"], .radio label input[type="radio"]{display:none;}
.checkbox-box label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon{transform:scale(3) rotateZ(-20deg); opacity:0; transition:all .3s ease-in;}
.checkbox-box label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon{transform:scale(1) rotateZ(0deg); opacity:1;}
.checkbox-box label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr{opacity:.5;}

.radio .cr{border-radius:50%;}

.pagt-tetbx{font:17px Corbel; color:#555; margin-top:30px;}

.sorting-box{margin-top:25px;}

.pkgwrapper{border:1px solid #cacaca; margin-top:20px; padding:15px 0; overflow:hidden;}
.pkg-imgbx{position:relative; display:inline-block;}
.offerpkg{width:67px; height:67px; background:url(../images/offer-tag.png) no-repeat left top; display:inline-block; position:absolute; left:-3px; top:-3px;}

.pkgtext-box{font-family:Corbel; padding-right:0;}
.pkgtext-box span{display:block; font:bold 15px Arial, Helvetica, sans-serif; color:#333; margin-bottom:5px;}
.pkgtext-box a{display:inline-block; font-size:25px; line-height:26px; font-variant:small-caps; color:#c0392b; margin-bottom:8px;}
.pkgtext-box p{font-size:16px; color:#333;}
.pkgtext-box p:before{content:"\e062"; font-family:'Glyphicons Halflings'; font-size:11px; margin-right:4px;}
.pkgtext-box i{display:block; font-size:15px; color:#c0392b;}
/*.pkgtext-box ul{margin:2px 0 0; padding:0; padding-left:15px;}
.pkgtext-box ul li{font-size:15px; color:#444; width:50%; float:left;}
.pkgtext-box ul li:nth-child(2n-1){padding-right:15px;}*/

.pkg-pricebx{margin-top:10px;}
.pkg-pricebx span{display:block; font-size:14px; color:#333;}
.pkg-pricebx strong{display:block; color:#c0392b; font: bold 20px Calibri, Arial, Helvetica, sans-serif;}
.pkg-pricebx i{display:block; font-size:18px; font-weight:bold; font-style:normal; color:#333; text-align:center;}
.pkg-pricebx p{font-size:15px; font-weight:bold; color:#c0392b; margin-bottom:0; margin-top:25px; text-align:center;}

.pkglinks-view{display:block; background-color:#c0392b; font-size:15px; color:#fff; padding:8px 2px; margin-top:15px; border-radius:5px;}
.pkglinks-enquire{display:block; border:1px solid #c0392b; font-size:15px; color:#c0392b; padding:8px 2px; margin-top:18px; border-radius:5px;}
.pkglinks-view:hover, .pkglinks-enquire:hover{background-color:#c0392b; color:#fff;}
.pkglinks-view:hover, .pkglinks-view:focus, .pkglinks-view:active{color:#fff;}

.pagination{margin-bottom:5px;}
/*.pagination > li > a, .pagination > li > span{margin:5px; border-radius:4px;}
.pagination > li:first-child > a, .pagination > li:first-child > span{margin-left:0;}*/

.custom-select{position:relative; display:block; margin:0 auto; z-index:10; background-color:#fff; border:1px solid #e5e5e5; padding:0 8px; margin-top:-2px; border-radius:5px;}
.custom-select select{border:none; outline:none; background:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0; margin:0; display:block; width:100%; font-size:18px; color:#333; padding:10px 0px; height:45px;}
.custom-select:after{content:"\e114"; font-family:"Glyphicons Halflings"; position:absolute; right:10px; top:0; height:0%; line-height:45px; text-align:center; color:#333; font-size:14px; z-index:-10;}
.custom-select .input-group-addon{background:transparent; border:none; color:#fff; padding:0 5px;}
.custom-select select option{color:#333; font-size:14px;}

.selct-bg{background-color:#fff; border:1px solid #e5e5e5; padding:0 8px; margin-top:-2px; border-radius:5px;}
.selct-bg:after{right:10px;}

.multi-2pge < .multiselect-ui{z-index:inherit;}

.custom-select .form-control:focus{border-color:transparent; outline:0; -webkit-box-shadow:none; box-shadow:none;}

.trpkg-pricelist{margin-top:6px;}
.trpkg-pricelist a{font-size:15px; color:#222; float:right; background-color:#faebd7; padding:8px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.trpkg-sectbx{margin-top:6px; float:right;}

.qfrm, .adscontainer{width:320px; z-index:1000;}
.pkgform-wrapper{background-color:#222; margin-top:25px;}
.pkgform-headbx{font-size:1.50em; color:#fff; letter-spacing:0.02em; background-color:#d34205; padding-top:8px; padding-bottom:8px; margin:0px; position:relative;}
.title-arrow{width:0px; height:0px; position:absolute; left:50%; bottom:-10px; margin-left:-8px; border-top-color:#d34205; border-style:solid; border-width:10px 8.5px 0 8.5px; border-color:#d34205 transparent transparent transparent;}
.pkgform-box{padding:15px 12px;}

.leftpd, .codwh-1{padding-left:0px;}
.capcode-img{margin-top:4px;}

.pkgform-box input, .pkgform-box textarea{margin-bottom:8px; padding:6px;}
.pkgform-box select{margin-bottom:8px; padding:6px 2px;}
/*.qfrm{padding-right:0;}*/

.pkgform-box .submitbtt{font-size:1.3em; color:#fff; background-color:#d34205; padding:8px 25px; margin:5px auto 0px; display:block; text-decoration:none; text-transform:uppercase; letter-spacing:0.02em; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:none; border:none;}
.pkgform-box .submitbtt:hover{color:#fff; background-color:#bf000c; text-decoration:none;}

.filter-scrolling{ overflow-y:scroll; max-height:200px; }
.filter-button{ background:#3eb368; color:#FFF; position:fixed; bottom:20px; left:25px; z-index:99 !important; padding:12px 25px; font-size:16px; cursor:pointer; display:none; }
a.filter-result{ background:#3eb368; color:#FFF; display:block; padding:12px 0px; margin:0 0 5px 0px; font-size:16px; cursor:pointer; text-align:center; display:none; }
.folter-box, .dest-folter-box{ border:1px solid #e6e9ec; background:#fff; padding:0 5px; box-shadow:0px 0px 2px rgba(0,0,0,.2); overflow:hidden; }
.close-button{ display:none; position:fixed; top:35px; right:35px; font-size:15px; font-weight:bold; line-height:1; color:#424242; z-index:9999; border:#424242 solid 1px; padding:5px 8px; border-radius:50%; background-color:#FFF !important; }
.close-button:hover, .close-button:focus{ color:#a60707; border:#a60707 solid 1px; text-decoration:none; cursor:pointer; }

a.filter-scroll-btn{ background:#3f9dd1; color:#FFF; padding:10px 0 10px 15px; margin:15px 0 0 0px; font-size:16px; cursor:pointer; position:fixed; top:80px; left:15px; width:210px; display:none; text-decoration:none !important; }
a.filter-scroll-btn span{ padding:3px 15px 0 0px; }
a.filter-scroll-btn:hover{ background:#106c9f; color:#FFF; text-decoration:none !important; }



@media (max-width: 991px) {
.selct-bg{margin-top:15px;}
.flot-rht{float:none;}
.statdh1{position:static !important;}
.qfrm, .adscontainer{width:100%; padding-right:15px;}
.pkgform-box{padding:15px 20px;}

a.filter-scroll-btn{ display:none; }
a.filter-result{ display:block; }
.filter{ font-size:20px; color:#424242; text-align:left !important; text-transform:uppercase; border-bottom:#dddddd solid 1px; padding:5px 0 5px 0px; margin:0 0 20px 0px; }
.filter-button{ display:block; }
.white-overlay{ display:none; background:#e3e3e3; position:fixed !important; top:0px; left:0px; width:100%; height:100%; z-index:999 !important; }
#searchBar{ display:none; position:fixed; top:15px; z-index:999; width:100%; }
.close-button{ display:block !important; }
.folter-box{ margin-top:9px !important; height:450px; /*overflow-y:scroll;*/ }
.dest-folter-box{ margin-top:9px !important; height:450px; overflow-y:scroll; }
.pkglinks-left{ height:150px; overflow-y:scroll; }
.fliter-wraplft{ height:180px; overflow-y:scroll; margin-bottom:15px; }
}

@media (max-width: 767px) {
.pkglinks-view, .pkglinks-enquire{display:inline-block; padding:8px 15px; margin:18px 8px 0;}
.pkgtext-box{padding-right:15px; text-align:center; margin-top:10px;}
.pkgimg-box, .txt-cntr{text-align:center;}
.pkgimg-box a{display:inline-block;}
.pkgimg-box img{margin:0 auto;}
.pkgtext-box ul li{width:inherit; float:none; display:inline-block; border:1px solid #cacaca; padding:4px 7px; margin:5px 3px; font-size:14px;}
.pkgtext-box ul li:nth-child(2n-1){padding-right:7px;}
.custom-select select, .custom-select .btn{font-size:17px;}
.pkgtext-box i, .pkgtext-box ul{display:none;}
.hideInMobile{ display:none !important; }


}

@media (max-width: 470px) {
.selct-wth{width:100%;}
.custom-select{border:1px solid #cacaca; margin-bottom:12px; margin-top:5px; background-color:#fff; border-radius:5px; padding-left:8px;}
.custom-select::after{right:10px;}
.custom-select span.multiselect-native-select{top:0;}
.custom-select .btn-block{height:45px;}
}

#more {display: none;}

  #sidebar {
   width: 300px;
   }
   @media only screen and(max-width: 768px) {
      #sidebar {
         width: auto;
         position: inherit;
      }
   }
  .filterDiv {
      display: none;
    }
  .show {
    display: block;
      }
@media (min-width: 992px) and (max-width: 1199px) { 
   #sidebar {
      width: 258px;
   }
   #tour_s h4 {
      font-size: 16px;
   }
    }
/*end tour sorting css */

/*form sidebar css */

aside.col-lg-3.col-md-3{
               overflow-x: hidden;
               }
               .trvelogy-button{
               margin-top: 10px;
               }
               .form-control {
               letter-spacing: 0px;
               width: 100%!important;
               height: 34px;
               opacity: 1;
               background-color: #fff;
               border: 1px solid #8a8989;
               font-size: 13px;
               line-height: 16px;
               color: #2b2b2b;
               padding: 7px 15px!important;
               position: relative;
               z-index: 2;
               box-shadow: none;
               -webkit-border-radius: 2px;
               -moz-border-radius: 2px;
               -ms-border-radius: 2px;
               border-radius: 2px;
               -webkit-appearance: none;
               }
               select.form-control{
               background-position: center right;
               background-repeat: no-repeat;
               }
               .form-header {
               padding-top: 7px;
               padding-bottom: 0;
               background-color: #494a4c;
               color: #fff;
               margin-bottom: 0;
               height: 45px;
               overflow: hidden;
               }
               .form-header h5{
               line-height:26px;
               font-size: 20px;
               margin-top: 4px;
               }
               .form-header #step2Head h5{
               font-size: 15px;
               line-height:25px;
               }
               .cross-common {
               width: 30px;
               height: 30px;
               left: 15px;
               z-index: 2;
               max-width: 100%;
               }
               .ellipsis, .ellipsis-two {
               text-overflow: ellipsis;
               overflow: hidden;
               }
               .ellipsis {
               width: 100%;
               white-space: nowrap;
               }
               .header-logo-right {
               width: 24px;
               height: 24px;
               position: relative;
               display: block;
               }
               .fright {
               float: right!important;
               }
               .header-logo-right svg {
               max-height: 20px;
               }
               label{
               margin-bottom:0px;
               font-weight:900;
               letter-spacing: 0px;
               }
               .form-part {
               border-top:  1px solid rgba(192, 192, 192, 0.42);
               display: flow-root;
               letter-spacing: 0px;
               }
               .people-left{
               width: 48.5%;
               float: left;
               }
               .people-right{
               width: 48.5%;
               float: left;
               margin-left:3%;
               }
               .travelogy-left-form {
               position: absolute; 
               /* position: relative; */
               width: 100%;
               background: #fff1e1;
               }
               .backBtn{
               font-size: 28px;
               float:left;
               margin-right: 10px;
               font-weight: 600;
               }
               #step1{
               display:block;
               }
               #step2{
               left:1000px;
               display:block;
               }
               #step2.step2Active{
               left:0;
               }
               #step1Head{
               text-align:center;
               }
               #step2Head{
               display:none;
               }
               .footer-part{
               background-color: #fff1e1;
               border-top: 1px solid rgba(192, 192, 192, 0.42);
               -webkit-border-radius: 0 0 3px 3px;
               -moz-border-radius: 0 0 3px 3px;
               -o-border-radius: 0 0 3px 3px;
               border-radius: 0 0 3px 3px;
               display: block;
               width: 100%;
               float:left;
               }
               .primary-btn, .secondary-btn {
               border: none;
               -webkit-border-radius: 3px;
               -moz-border-radius: 3px;
               -o-border-radius: 3px;
               border-radius: 3px;
               color: #fff;
               display: block;
               cursor: pointer;
               /*float: right;*/
               text-align:center;
               height: 36px;
               font-size: 17px;
               margin: 0px auto;
               outline: none;
               padding: 0 5px;
               width: 40%;
               white-space: nowrap;
               background: #494a4c;
               -webkit-transition: background.2s;
               -moz-transition: background.2s;
               -ms-transition: background.2s;
               -o-transition: background.2s;
               transition: background.2s;
               }
               sup {
               font-size: 60%;
               line-height: 0;
               position: relative;
               vertical-align: baseline;
               top: -10px;
               margin-left: -1px;
               }
               .travelogy-form-formbox {
               float: left; 
               width: 100%; 
               }
               .mob_arrival{
               display:none;
               }
               .desk_arrival{
               display:block;
               }
               .travelogy-form-row {
               float: left;
               width: 100%;
               }
               #travelFormDiv{
               float: left;
               width: 100%;
               overflow: hidden;
               background:#fff1e1;
               height:412px;
               position: relative;
               display: block;
               box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.2);
               }
               .backBtn {
               font-size: 22px;
               float: left;
               margin-right: 8px;
               font-weight: 600;
               line-height: 29px;
               }
               .form-control[readonly]{
               background-color:#fff;
               }
               #travelFormDiv .p15 {
               padding: 7px 15px 10px!important;
               }
               #travelFormDiv .mb15{
               margin-bottom: 7px!important;
               }
               #travelFormDiv .pb8 {
               padding-bottom: 5px!important;
               }
               .tour-itinerary-details-page {
               padding: 35px 0;
               float: left;
               width: 100%;
               }
               .sticky_sidebar {
               z-index: 1;
               }
               @media only screen 
               and (min-device-width : 768px) 
               and (max-device-width : 1024px) 
               and (orientation : landscape) {
               .form-header h5 {
               line-height: 26px;
               font-size: 18px;
               margin-top: 4px;
               }
               }
                #travelFormDiv {
               width: 300px;
               }
/*end side bar css */