a.shviewbtta, .error-search .submitbtt, .sploff-viewbtt a, .enquiry-form-wrapper .submitbtt, .lng-viewpkg, .longweek-btt, .wknd-vmbtt, .wknd-sebtt, .destpkg-infobx span::before, .theme-destination a.read-more, .plamonth ul li a, .tour-inqbtt, .more-buton, .theme-destination-box a.read-more, .brochures-box a, .company-more, .btt-1{outline:none; transition:0.5s ease; -o-transition:0.5s ease; -webkit-transition:0.5s ease;}

/*---Global Sites css--*/
.global-sitesbx{margin-top:4px; font-size:1em; }

.click, .mutext{display:none;}

article span{display:block; font-size:15px; padding:8px !important;}
article ol{margin:0px; padding:0px; padding-left:17px;}
article ol li{font-size:15px; color:#333; margin-top:8px; margin-bottom:8px;}

.small-heading1, .small-heading2, .small-heading3, .small-heading4{color:#222; border-bottom:1px solid #222; padding-bottom:5px; margin-bottom:20px; display:inline-block;}
.small-heading1{font-size:24px;}
.small-heading2{font-size:28px;}
.small-heading3{font-size:28px; margin-top:7px;}
.small-heading4{font-size:25px; margin-top:7px;}

.padding-left{padding-left:0px !important;}
.padding-right{padding-right:0px !important;}

.tourpackbg{background-color:#f0f0ef; padding-top:15px;}

.loderimg{background:url(../images/LoaderImage.gif) no-repeat center center; width:273px; height:185px; border:1px solid #CCC;}

.white-gray, .tourlink-other ul li a, .tourpack-pagtbox, .accomdlink ul li a, .policy-condtion, .award-inner, .award-img{background-color:#ffffff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1)); background-image:-webkit-linear-gradient(top, #ffffff, #f1f1f1); background-image:-moz-linear-gradient(top, #ffffff, #f1f1f1); background-image:-ms-linear-gradient(top, #ffffff, #f1f1f1); background-image:-o-linear-gradient(top, #ffffff, #f1f1f1); background-image:linear-gradient(top, #ffffff, #f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f1f1f1)}

/*------search page css start------*/
.searchbg{background-color:#f4f4f3; min-height:300px;}

.search-heading{font-size:32px; font-weight:500; color:#2189b1; text-transform:uppercase; }
.searchp{font-size:18px; color:#222; }

.schtextbx{}
.schtextbx p{font-size:18px; color:#222; padding-bottom:5px;}

.searchfldbx{margin-top:10px; margin-bottom:25px; background-color:#fff; border:1px solid #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.searchfldbx input{font-size:18px; color:#949393; padding:8px; border:none; border-top-left-radius:5px; border-bottom-left-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; outline:none;}
.searchfldbx select{font-size:18px; color:#7e7e7d; padding:8px; border:none; border-radius:0px; background-color:#f0f0ef; margin-top:1px; margin-bottom:1px;}
.searchfldbx .search-button{padding:10px 12px !important; cursor:pointer !important; background:#ee7125 url(../images/search.png) no-repeat center center; border:none !important; text-indent:-9999px !important; border-top-right-radius:5px !important; border-bottom-right-radius:5px !important; -webkit-border-top-right-radius:5px !important; -webkit-border-bottom-right-radius:5px !important; outline:none !important; border-top-left-radius:0px; border-bottom-left-radius:0px; -webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:0px;}

.search-pkgbx{background-color:#fff; margin-top:10px; margin-bottom:10px; padding-top:10px; padding-bottom:10px; overflow:hidden;}
.search-leftimg{padding-left:0px;}

.search-textbx{ padding-left:0px;}
.search-textbx strong{font-size:22px; line-height:24px; color:#2189b1;}
.search-textbx p{font-size:15px; line-height:20px; color:#333; padding-top:5px;}
.search-infobx{background-color:#e3eef3; min-height:100px;}
.search-infobx ul{margin:0px; padding:5px 0px;}
.search-infobx ul li{list-style:none; margin-bottom:5px;}

.searchprice, .searchbest{font-size:16px; color:#222;}
.searchprice span, .searchbest span{color:#ee7125; font-weight:500;}

.searchhotelicon{background-color:#fff; padding:3px 5px;}
.searchday{font-size:16px; color:#ee7125; font-weight:500;}
.searchstarrating{margin-left:0px;}
.searchtextwrap{font-size:15px; line-height:18px; color:#222;}

.searchreach{font-size:16px; color:#222; margin-top:5px;}
.reach-plane, .reach-train, .reach-road{background-image:url(../images/travelreach-icon.png); background-repeat:no-repeat; display:inline-block;}
.reach-plane{width:19px; height:17px; background-position:0 0px;}
.reach-train{width:14px; height:20px; background-position:-28px 0px;}
.reach-road{width:17px; height:17px; background-position:-52px 0px;}

.search-pkgdetail{background-color:#fff; margin-top:10px; margin-bottom:10px; padding:10px 15px;}
a.shpkgdetail-heading{font-size:18px; font-weight:500; color:#ee7125; text-align:center; text-decoration:none; display:block;}
.shpkgdetail-offer{position:relative; margin-top:6px;}
.shpkgdetail-offer span{position:absolute; top:0px; right:10px; width:67px; height:56px; background:url(../images/tagprice.png) no-repeat left top; font-size:18px; line-height:20px; font-weight:500; color:#fff; text-align:center; padding-top:5px;}
.shpkg-detailbx{margin-top:6px;}
.shpkg-detailbx strong{font-size:16px; font-weight:500; color:#ee7125; background:url(../images/priceicon.png) no-repeat left top; padding-left:25px;}
.shpkg-detailbx span{font-size:16px; color:#222; float:right;}
.shpkg-detailbx p{font-size:15px; line-height:18px; color:#222; padding-top:6px;}
a.shviewbtta, .button_example{font-size:18px; color:#fff; text-decoration:none; text-align:center; padding:6px 15px; margin:8px auto; display:block; background-color:#1d1d1d; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:none;}
a.shviewbtta:hover, .button_example:hover{color:#fff; background-color:#d34205;}

.search-bannerbx{margin-top:10px; margin-bottom:10px;}
.search-pkgdetail{margin-top:15px; margin-bottom:10px; padding:10px 15px;}
.searchpkgbg{background-color:#fff;}
.searchpkgbg1{background-color:#f4f4f3;}
/*------search page css end------*/

.tourtop-banner{overflow:hidden;}
.tourtop-banner img{width:100%; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover;}

.dealweek-wrapper{margin-top:3px; padding:0px; border-radius:0px; background-color:#90c7d1; float:left;}
.dealweek-textbx{font-size:30px; color:#111; text-align:center; padding:40px 10px; width:193px; float:left;}
.dealweek-banner{float:left;}

.tripbest-sellerbx{background-color:#f0f0ef; margin-top:25px; margin-bottom:10px;}
.bg-headbx{font-size:28px; color:#fff; text-align:center; background-color:#0d0d0d; padding-top:4px; padding-bottom:6px; position:relative;}

.btseller-pkgbx{padding:10px;}
.btseller-pkgbx ul{margin:0px; padding:0px;}
.btseller-pkgbx ul li{list-style:none; margin:0px; padding:13px 0px; border-bottom:1px dashed #646464;}
.btdays{background-color:#fff; font-size:14px; color:#444; text-align:center; padding:3px; display:block;}
.btpkgdetail{margin-top:0px;}
.btpkgdetail a{font-size:20px; color:#111; display:block}
.btpkgdetail span{font-size:18px;font-weight:500; color:#ee7125; background:url(../images/priceicon.png) no-repeat left 2px; padding-left:25px; display:block;margin-top:5px;}

a.btpkgview{font:italic 13px Georgia, "Times New Roman", Times, serif; padding-top:6px;}
a.btpkgall{font:italic 14px Georgia, "Times New Roman", Times, serif; padding-top:10px;}
a.btpkgview, a.btpkgall{color:#111; text-decoration:none; text-align:right; display:block;}
.btpkgdetail a:hover, a.btpkgview:hover, a.btpkgall:hover, .tourdur-innerbx ul li a:hover{color:#bb000f;}

.gpbanner{margin-top:11px;}

.bgcolor{background:#f0f0ef;}
.bgcolor1{background:#d2d2d2;}
.planmrg{margin-top:0px !important;}
.planinnp{padding:6px 10px;}
.ptsize{font-size:13px; line-height:14px;}

ul.tourdest-wrap{margin:0px; padding:0px;}
ul.tourdest-wrap li{position:relative; list-style:none; padding:0px;}
ul.tourdest-wrap li{display:block; margin:0 auto; text-align:center;} 
ul.tourdest-wrap li span{background:url(../images/blackbg.png) repeat; position:absolute; bottom:15px;left:0px; font-size:24px; font-weight:500; color:#fff; padding:4px 6px;}
ul.tourdest-wrap li a:hover > span{color:#fff600; text-decoration:none;}
ul.tourdest-wrap .firstdest img{margin-bottom:4px; width:210px; height:213px;}
ul.tourdest-wrap .secdest img{width:210px; height:213px;}

.tstate-wrapper{position:relative; margin-bottom:15px;}
.tripdestbx1{position:relative; margin-bottom:23px;}
.tstate-wrapper span, .tripdestbx1 span{background:url(../images/blackbg.png) repeat; position:absolute; bottom:15px; left:15px; font-size:20px; font-weight:500; color:#fff; padding:4px 6px;}
.tstate-wrapper a:hover > span, .tripdestbx1 a:hover > span{color:#fff600; text-decoration:none;}

.autocomplete-no-suggestion{padding:2px 5px;}
.autocomplete-selected{background:#F0F0F0;}
.autocomplete-group{padding:2px 5px;}
.autocomplete-group strong{font-weight:500; font-size:16px; color:#000; display:block; border-bottom:1px solid #000;}

.sliderbxt-text{position:absolute; left:25px; bottom:25px; background:url(../images/blackbg.png) repeat; font-size:20px; color:#fff; padding:6px 12px;}

.topwildbtline{border-bottom:5px solid #d9d9d9; margin:50px 8% 0px;}

.rd_more{font-size:18px; color:#333;}

/*------pkg destination sec css------*/
.destviewbtt{margin:5px auto; text-align:center; display:block; width:100%; float:left;}
.destviewbtt a{display:inline-block; padding:8px 15px; font-size:16px; color:#fff; text-align:center; text-decoration:none; border:none; outline:none; background-color:#bf000f; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
/*------pkg destination sec css end------*/

.destmgbm{margin-bottom:10px; position:relative;}
.destmgbm img{height:auto;}
.headingtp{font-size:36px; color:#fff; padding:10px; margin:0px; text-align:center; background:#444 url(../images/bg_img.png) repeat left top; position:absolute; top:30%; left:10%; opacity:0.89;}
.headicon{background:url(../images/summer-icon.png) no-repeat right bottom; width:42px; height:41px; float:right;}

.summerdest-wrapper{background:url(../images/bgline.png) repeat left top; border-top:1px solid #e5e1dc; border-bottom:1px solid #e5e1dc; padding:20px 0px; margin-top:15px; margin-bottom:20px;}
.summerdest-textwrap{padding:0px; }
.summer-toptxt{font-size:32px; color:#bb000f; display:block; padding:0px; margin:0px;}
.summerdest-textwrap p{font-size:17px; line-height:24px; color:#222; text-align:justify; padding-top:5px;}
.summerdest-imgbx{margin-top:5px; padding:0 2px;}
.summerdest-imgbx img{width:80px; height:80px; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%;}

.dest-imgbx1{text-align:center; margin-bottom:-20px; z-index:100; position:relative;}
.dest-imgbx2{margin:0 auto; text-align:center;}
.destrghtimg{margin-left:-15px;}

.destpkg-linkbx{margin-top:30px; padding:0 5px; position:relative;}
.destpkg-linkbx a{font-size:18px; color:#fff; text-align:center; padding:11px 8px; background-color:#bb000f; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:block; border:none; outline:none;}
.destpkg-linkbx a strong{color:#ffea00;}
.destpkg-linkbx a:hover > strong{color:#4efff9;}
.destarrow{width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #bb000f; position:absolute; left:50%; bottom:100%; margin-left:-8px; margin-bottom:-1px;}

.pkhmg{margin:20px auto !important;}

.textwrap-summerdest{}
.toptxt-summer{font-size:32px; color:#bb000f; display:block; padding:0px; margin:0px;}
.textwrap-summerdest img{margin:10px auto 5px;}
.textwrap-summerdest p{font-size:18px; line-height:26px; color:#222; text-align:center; padding-top:5px;}
.txtbg{background-color:#bb000f; font-size:22px; color:#fff; width:30px; height:30px; padding-top:1px; margin-right:2px; -webkit-border-radius:80px; -moz-border-radius:80px; border-radius:80px; display:inline-block; text-align:center;}
.moredestpkg{display:inline-block; font:italic 18px Georgia, "Times New Roman", Times, serif; color:#222; text-align:center; padding-top:6px; padding-bottom:8px; margin-top:10px; margin-bottom:5px; border-top:1px dotted #444; border-bottom:1px dotted #444;}
.moredestpkg strong{color:#bb000f; font-size:20px; font-style:normal;}

.travel-guide-topbaner{position:relative;}
.banner-travelguide img{width:100%; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover;}
.travel-theme-topbx{position:absolute; bottom:0px; left:0px; overflow:hidden; width:100%;}
.travel-theme-topbx ul{margin:0px; padding:0px;}
.travel-theme-topbx ul li{list-style:none; width:10%; height:97px; padding:0px; margin:0px; float:left; text-align:center;}
.travel-theme-topbx ul li strong{margin:0px; padding:0px; font-size:19px; color:#fff; text-align:center; display:block; opacity:1; z-index:1000; position:relative;}
.travel-thtextbx{z-index:1000; position:relative; height:43px; margin-top:18px; text-align:center; display:inline-block; opacity:1;}

.trldestimg{margin-top:15px;}

.travelgd-destination{margin-top:15px;}
.travelgd-destination h2{font-size:32px; color:#111; display:inline-block; border-bottom:1px solid #8b8b8b; margin-top:0px;margin-bottom:10px; padding:0px;}
.travelgd-destination p{font:italic 16px/22px Georgia, "Times New Roman", Times, serif; color:#555; text-align:justify; padding-bottom:7px;}
.travelgd-destination ul li{width:25%; float:left; margin-bottom:10px;}
.travelgd-destination ul li a{font-size:16px; color:#111; text-decoration:none; background:url(../images/arrow.png) no-repeat 2px 6px; border-bottom:1px dotted #989898; padding:0 0 7px 13px; display:block; text-align:left;}
.travelgd-destination ul li a:hover, a.travelallpkg:hover, a.pkgtxt:hover{color:#bf000c;}
a.travelgd-destlink{display:inline-block; font-size:18px; color:#bf000c; padding-top:15px;}
a.travelgd-destlink:hover{color:#111;}

.getbtline{border-bottom:1px dotted #989898; margin-top:14px; margin-right:23%;}

a.pkgtxt{font-size:16px; line-height:17px; color:#111; display:block;}
a.pkgdetail{font:italic 14px Georgia, "Times New Roman", Times, serif; color:#bb000f; display:block; text-align:right; padding-top:3px;}
a.pkgdetail:hover{color:#7f0003;}

.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;}
.inleftmg{padding-left:0px;}
.capcode-img{margin-left:11px; margin-top:-6px;}

.pdlss{padding-left:0px;}

.captbx iframe{width:100%;}

.fairsheadingtp{font-size:34.5px; color:#fff; padding:7px 15px; margin:0px; text-align:center; background:#444 url(../images/bg_img.png) repeat left top; opacity:0.89;}

/*---new error css--*/
.error-form .submitbtt, .error-search .submitbtt{font-size:18px; color:#fff; background:#bf000c; padding:8px 25px; margin:0 auto; display:block; text-decoration:none; text-transform:uppercase; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:none; border:none;}
.error-form .submitbtt:hover, .error-search .submitbtt:hover{color:#fff; background-color:#d34205; text-decoration:none;}
.error-search input{height:40px; font-size:18px; background:-moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 transparent; border:1px solid #BCB8B8; box-shadow:0 0 8px rgba(0, 0, 0, 0.1);}
.error-wrapper{background-color:#f5f8f6; border:1px solid #e5e1dc; padding:15px;}
.error-textbx{}
.error-textbx p{font-size:17px; color:#333;}
.error-textbx p a{color:#bf000c;}
.error-foundtxt{margin-top:0px; font-size:80px; color:#222; text-transform:uppercase;}
.error-foundtxt strong{font-size:37px; display:block; padding-top:29px; padding-left:9px; color:#bf000c;}
.error-foundtxt span{font-size:17px; font-weight:500; display:block; padding-left:9px; color:#666;}
.error-search{margin-top:20px; margin-bottom:20px;}
.error-search strong{font-size:21px; color:#fff; text-align:center; background:#444 url(../images/bg_img.png) repeat left top; display:block; padding:8px; margin-bottom:20px;}
/*---new error end--*/

/*---offer page css--*/
.tpbnn{margin-bottom:15px;}

.sploffer-toptxt{position:absolute; top:19px; text-align:center; width:100%;}
.sploffer-toptxt strong{display:block; text-align:center; font-size:34px; color:#fff;}

.offer-heading{ font-size:28px; color:#424242; margin-top:0px; margin-bottom:15px; display:inline-block; }
.hedtp{font-size:17px; line-height:28px; color:#333; }

.sploffer-wrapper{margin-top:12px; margin-bottom:12px; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); }
.sploffer-marginTop{margin-top:35px; }

.sploffer-iconbx{position:relative;}
.sploffer-iconbx p{font-size:16px; position:absolute; top:0px; right:15px; text-align:center; padding:5px 10px 10px 10px; color:#fff; background:#e94500; }
.sploffer-iconbx strong{color:#fff; font-size:22px; font-weight:500; }

.sploffer-tagbx{position:absolute; bottom:0; right:0; background-color:#053600; padding:2px 8px 3px; font-size:14px; color:#fff; border-top-left-radius:10px; -webkit-border-top-left-radius:10px;}
.sploffer-capt{background-color:#053600; color:#fff; font-size:13px; text-align:center; padding:7px 5px;}

.sploffer-txtbx{padding:8px 10px 15px;}
a.sploff-tourheading{display:block; font-size:15px; color:#333; padding-bottom:5px; text-align:center;}
.sploffer-txtbx p{ color:#333; text-align:center; font-size:15px; }

.otheroffer-wrapper{margin-top:12px; margin-bottom:12px; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.otherheading{display:block; font-size:18px; font-weight:500; color:#333; margin-bottom:15px; text-align:center; min-height:52px;}

.sploff-prbx{margin:5px -10px 15px;}
.sploff-prbx table{width:100%;}
.sploff-prbx table th{font-size:16px; font-weight:400; color:#fff; background-color:#428bca; padding:6px 0px; text-align:center; border-right:1px solid #ccc; }
.sploff-prbx table td{ font-size:16px; color:#666; padding:6px 0px; text-align:center; text-decoration:line-through; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.sploff-prbx table tr{background-color:#fafaff;}
.sploff-prbx table th:last-child, .sploff-prbx table td:last-child{border-right:none;}
/*.sploff-prbx table th:nth-child(2n){background-color:#428bca;}*/
.sploff-prbx table td:nth-child(2n){color:#666; font-size:20px; font-style:italic; text-decoration:none;}
.rupicon, .orgrupicon{width:8px; height:12px; display:inline-block;}
.rupicon{background:url(../images/icon-rupee.png) no-repeat left top;}
.orgrupicon{background:url(../images/orgicon-rupee.png) no-repeat left top;}

.spldollar{font-size:12.5px;}

.sploff-viewbtt{text-align:center;}
.sploff-viewbtt a{font-size:16px; font-weight:400; color:#ee7125; text-decoration:none; text-transform:uppercase; text-align:center; display:block; padding:8px 15px; background-color:#fff; border:1px solid #e94500; outline:none; border-radius:3px; display:inline-block;}
.sploff-viewbtt a:hover{color:#fff; background-color:#e94500; outline:none;}
/*---offer page css end--*/

/*---booking css--*/
.colorgraph{height:5px; border-top:0; background:#c4e17f; border-radius:5px; background-image:-webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4); background-image:-moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4); background-image:-o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4); background-image:linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);}

.enquiry-form-wrapper{margin-top:-20px; margin-bottom:-20px; padding-top:25px; padding-bottom:25px; background-color:#eee;}
.enquiry-form-wrapper .input-group-addon{background:#444 url(../images/bg_img.png) repeat left top; color:#fff; border:0px;}
.enquiry-form-wrapper .input-group .form-control:first-child, .bookg-wdform .input-group .form-control:first-child, .contact-innerbx .input-group .form-control:first-child{-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.enquiry-form-wrapper .enrds, .bookg-wdform .enrds, .contact-innerbx .enrds{border-top-left-radius:0 !important; border-bottom-left-radius:0 !important;}
.enquiry-form-wrapper select{padding:6px 4px}
.enpcd .form-control{background-color:#fff;}

.reqfd{margin-top:15px; margin-bottom:20px;}
.reqfd ul{margin:0px; padding:0px;}
.reqfd ul li{padding-left:0px; padding-right:25px;}

.entxt{margin-bottom:25px;}
.encap{margin-top:4px;}
.enph, .bkchild, .pddbk{padding-left:0px;}

.adults-icon{width:17px; height:13px; background:url(../images/form-icons.png) no-repeat 0 0; display:block;}
.children-icon{width:20px; height:12px; background:url(../images/form-icons.png) no-repeat -26px 0px; display:block; margin:0 -3px;}
.bed-icon{width:16px; height:13px; background:url(../images/form-icons.png) no-repeat -57px 0px; display:block;}

.enquiry-form-wrapper .submitbtt{font-size:18px; color:#fff; background-color:#bf000c; padding:8px 25px; margin:5px auto 0px; display:block; text-decoration:none; text-transform:uppercase; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:none; border:none;}
.enquiry-form-wrapper .submitbtt:hover, .btt-1:hover{color:#fff; background-color:#d34205; text-decoration:none;}

.btt-1{font-size:16px; color:#fff; background-color:#bf000c; padding:8px 25px; margin:0 auto; display:inline-block; text-decoration:none; text-transform:uppercase; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:none; border:none;}
/*---booking css end--*/

.imgcap{margin-top:6px; float:left;}

/*---hotel landing css--*/
.rsHidden{opacity:1 !important; visibility:visible !important;}

.htfnon{border-bottom:none; margin-bottom:0px;}
/*---hotel landing css end--*/

.htcenter{text-align:center;}

.readmr-fltxt{float:right;}
.readmr{display:block; padding:0 0 10px 0; color:#000; text-decoration:none; outline:none;}

.graybx-line{margin:40px auto 15px; border-top:2px solid #828181; width:50%;}
.whitetxt-line{font-size:32px; color:#222; text-align:center; padding:0 20px; margin:-25px 0 0px; width:auto; display:inline-block; background-color:#f0f0ef; vertical-align:middle;}
.whtbg{background-color:#fff;}

.lnghand{display:block; font-size:33px; color:#222; margin-top:0px; margin-bottom:5px;}

.lngweek-wrapper{margin-top:12px; margin-bottom:12px; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}

.weekend-promtbx{margin-bottom:25px; border-radius:5px;}
.weekend-promtbx figure{position:relative;}
.weekend-promtbx figure img{border-radius:5px 5px 0px 0px;}
.weekend-promtbx figure span{font-size:15px; line-height:15px; color:#fff; padding:6px 10px; background-color:#01467d; width:60px; position:absolute; bottom:0px; left:0px; border-radius:0px 6px 0px 0px;}
.weekend-promtbx figcaption{padding:10px;border:solid 1px #d7d7d7; border-top:0px; border-radius:0px 0px 6px 6px;}
.weekend-promtbx figcaption .dtbrow{display:flex;}
.weekend-promtbx figcaption .dtbrow span{background:#f8f8f8;flex:1 1 auto!important; border:1px solid #ccc; border-radius:4px; font-size:14px; padding:4px 10px;}
.weekend-promtbx figcaption .dtbrow span a{display:block;}
.weekend-promtbx figcaption .dtbrow span.detail-link{background:#e94500; border-color:#e94500; color:#fff; margin-right:10px;}
.weekend-promtbx figcaption .dtbrow span.detail-link a{color:#fff;}
.weekend-promtbx figcaption .dtbrow span.detail-link:hover{background:#f2672d; border-color:#f2672d;}


.weekendpromt-hdtxt{font-size:16px; font-weight:500; line-height:24px; color:#000; display:block; padding:6px 5px 0px; min-height:65px;}

.lngweek-innerbx{min-height:250px; position:relative;}
.title-hdtxt{font-size:28px; margin-bottom:8px; color:#bb000f; display:block; padding-top:4px; padding-bottom:10px; background:url(../images/gray-dots-lines.png) no-repeat center bottom;}
.lngweek-innerbx p{font-size:17px; line-height:24px; color:#333; padding-left:15px; padding-right:15px;}
.lng-viewpkg{display:block; font:italic 16px Georgia, "Times New Roman", Times, serif; text-decoration:none; background-color:#bb000f; color:#fff; padding-top:10px; padding-bottom:10px; width:100%; position:absolute; bottom:0px;}
.lng-viewpkg:hover{background-color:#2a6496; color:#fff;}

.longweek-btt{font-size:24px; color:#fff; text-decoration:none; text-align:center; padding:8px 20px; margin:15px auto 5px; background-color:#50bc55; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; display:inline-block;}
.longweek-btt:hover{background-color:#ee7125; color:#fff;}

.flagbg1{background:url(../images/flag-bg1.jpg) no-repeat center top; background-size:cover;}

.weekend-promtbx p{font-size:18px; line-height:24px; color:#333; padding-left:15px; padding-right:15px;}

/*.weekend-promtbx span, .hotel-promtbx .htldays{font-size:16px; color:#fff; padding:3px 10px; background-color:#01467d; display:table; position:relative; left:0; bottom:51px; width:60px;}*/



.htldht{font-size:20px; line-height:26px; margin-bottom:8px; color:#bb000f; display:block; padding-top:6px;}
.weekpromt-viewpkg{display:inline-block; font:italic 16px Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#222; border-top:1px solid #222; margin-top:5px; padding-top:5px; padding-bottom:10px;}
.weekend-viewdtl{background-color:#e7e7e7 !important;}
.weekend-viewdtl a{color:#000!important;}
.weekend-viewdtl:hover{background-color:#c70202 !important;}
.weekend-viewdtl:hover a{ color:#fff !important;}
 
@media (max-width: 768px) { .pdtop{padding-bottom:10px;} }

.hotel-promtbx{margin-top:12px; margin-bottom:12px; position:relative; text-align:center; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.hotel-prcbx{position:absolute; top:0px; left:10px; background:url(../images/pricetag.png) no-repeat left top; width:102px; height:87px;}
.hotel-prcbx span{display:block; font:italic 16px Georgia, "Times New Roman", Times, serif; color:#fff600; margin:2px 0 0px; padding:0px;}
.hotel-prcbx strong{display:block; font:italic 24px Georgia, "Times New Roman", Times, serif; color:#fff; margin:-3px 0 0px; padding:0px;}

/* SHOW MORE */
a.show-more{width:30px; height:30px; margin:0 auto; display:block; border-radius:15px; border:solid 1px #a5a5a5; text-indent:-9999px; background:url(../images/show-icons.png) no-repeat 6px 10px;}
a.show-more.active{background:url(../images/show-icons.png) no-repeat 6px -23px;}
a.show-more:hover{background-color:#f47f37; border-color:#f47f37; outline:none;}
a.show-more:focus{outline:none;}
	
.show-more-area{display:none;}

.htltxt-showbx{text-align:left; padding:0px 10px; border-top:1px dashed #333; padding-top:10px; margin-top:10px;}
.htltxt-showbx span{display:block; font-size:17px; font-style:italic; font-weight:500; color:#222; margin-top:5px;}
.htltxt-showbx ol, .htltxt-showbx ul{margin:5px 0px 8px; padding-left:20px;}
.htltxt-showbx ol li, .htltxt-showbx ul li{font-size:15px; line-height:18px; color:#333; padding-bottom:4px;}

.escape-wrapper{margin-top:15px; margin-bottom:15px; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}

.escape-txtbx{padding:8px 10px 15px; text-align:center;}
a.escape-heading{display:inline-block; font-size:22px; color:#111; padding-bottom:7px;}
.escape-txtbx p{ color:#777; font-size:14px; }
a.escape-link{display:inline-block; font-size:17px; color:#bf000c;}
.escape-txtbx:hover{background-color:#f3f3f3; cursor:pointer;}

.heading1{font-size:36px; color:#bf000c; margin-top:0px; margin-bottom:10px; display:block; text-transform:uppercase;}

.inspired-tourbx{position:relative; margin-top:13px; margin-bottom:13px; overflow:hidden;}
.inspired-txt{position:absolute; bottom:0px; left:0px; width:100%; overflow:hidden; font-size:25px; font-weight:500; color:#fff; padding:12px 8px 8px; background:-webkit-linear-gradient(top,rgba(76,76,76,0) 0,rgba(19,19,19,0.9) 100%); background:linear-gradient(to bottom,rgba(76,76,76,0) 0,rgba(19,19,19,0.9) 100%); text-shadow:0 2px 10px rgba(0,0,0,0.8)}
.arricon{width:32px; height:21px; background:url(../images/arrow-white-icon.png) no-repeat left top; display:inline-block; vertical-align:middle;}
.inspired-tourbx a:hover > .inspired-txt{color:#fff600;}
.inspired-tourbx:hover > a .arricon{width:32px; height:21px; background:url(../images/arrowyellow.png) no-repeat left top; display:inline-block; vertical-align:middle;}

.great-festival{margin-top:55px; margin-bottom:15px; margin-left:-100px; padding:20px; min-height:330px; background-color:#fff; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.grtfest-heading{display:block; font-size:32px; color:#111;}
.great-festival span{display:block; font-size:17px; color:#333; margin-top:8px;}
.great-festival p{ font-style:italic; font-size:16px; color:#666; margin-top:13px; text-align:justify;}

.htdeals-heading{font-size:36px; color:#bf000c; margin-top:0px; margin-bottom:0px; display:inline-block;}

.hotel-deals{margin-top:15px; margin-bottom:15px;}
.hotel-prbx{position:relative;}
.prhotel{position:absolute; left:-5px; top:8px; width:123px; height:42px; background:url(../images/price-heading.png) no-repeat left top; font-size:22px; color:#fff; padding:5px 0 0 10px;}
.pect-hbx{position:absolute; bottom:0px; left:0px; background-color:#222; padding:4px 5px 5px;}
.pect-hbx strong{font-size:23px; color:#fff600; vertical-align:top; display:inline-block; padding-top:2px;}
.pect-hbx span{ font-style:italic; font-size:16px; color:#fff; display:inline-block; width:32px;}
.pect-hbx p{ font-style:italic; font-size:17px; color:#fff600; padding:3px; margin:0px;}
.htdaysbx{position:absolute; right:5px; bottom:-5px; background-color:#0e63b0; font-size:14px; color:#fff; text-align:center; padding:5px 10px;}
.htdaysbx strong{display:block; font-size:21px; font-weight:normal; margin:0px; padding:3px 0 0px; line-height:17px;}
.hotel-deals-namebx{margin-top:3px; background-color:#f3f3f3; padding:8px 6px; box-shadow:0 6px 5px -5px #333; text-align:center;}
.hotel-deals-namebx a, .hotel-deals-namebx span{font-size:20px; font-weight:500; color:#0e63b0;}
.hotel-deals-namebx p{font-size:17px; line-height:30px; color:#333; padding:0px; margin:0px;}
.hotel-deals-namebx .view-d{font-size:15px; display:block; background:#bf000c; color:#fff; display:block; padding:6px 0px; border-radius:4px;}
.hotel-deals-namebx .view-d:hover{background:#ee7125;}

.headingh1{position:relative; display:inline-block; font-size:38px; color:#bb000f; padding:0px; margin-top:0px; margin-bottom:0px;}

.heading-hsab1{display:inline-block; font-size:34px; color:#222; padding-bottom:10px; margin-top:15px; margin-bottom:10px; background:url(../images/gray-dots-lines.png) no-repeat center bottom;}

.topd{display:block; border:1px solid #333; position:relative; padding-bottom:20px; margin-top:10px; margin-bottom:15px; background-color:#fff;}
.topd::before, .topd::after{border:1px solid #333; position:absolute; top:7px; display:block; z-index:-999; content:""; width:100%; height:100%;}
.topd::before{right:-7px;}
.topd::after{left:-7px;}

.linehr{margin-top:3px; margin-bottom:13px; border-style:dashed;}

.mapview-btt{margin-right:15px; float:right;}

.view-wkbtt{float:right; font-size:17px; font-style:italic; color:#999; margin-top:30px;}

.mgwd{margin-top:10px;}

.h1-heading{font-size:26px; color:#888; position:relative;}
.h1-heading strong, .h2-heading strong{color:#222;}
.h1-heading strong::before, .h2-heading strong::before{content:""; display:block; width:5%; height:3px; position:absolute; bottom:-8px; left:0; background-color:#777;}

.h2-heading{font-size:24px; color:#888; position:relative;}

.wknd-vmbtt, .wknd-sebtt{font-size:15px; padding:5px 10px; margin-top:2px; display:inline-block;}
.wknd-vmbtt{color:#888; border:1px solid #dadada;}

.wknd-sebtt{color:#fff; background-color:#15a2cf;}
.wknd-sebtt:hover{background-color:#ee7125; color:#fff;}

.mdbg{background-color:#333;}
.whtclr{color:#fff; opacity:0.7; background-color:transparent !important; font-size:30px;}
.whtclr:hover, .whtclr:focus{color:#fff; opacity:1;}

.sttime, .stfee, .stcamera{width:35px; height:35px; background-image:url(../images/tourinfo-icon.png); background-repeat:no-repeat; display:inline-block; float:left; margin-right:10px;}
.sttime{background-position:-48px 0px;}
.stfee{background-position:-96px 0px;}
.stcamera{background-position:-144px 0px;}

.sticky-book-wdld{position:fixed; top:400px; right:0px; z-index:200; width:auto;}
.htlpophead{font-size:32px; color:#fff; text-align:center;}

.bktopbg{background-color:#cb3904; position:relative; padding:10px; border-top-left-radius:5px; border-top-right-radius:5px; outline:none; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
.bharrow{width:0px; height:0px; position:absolute; left:50%; bottom:-10px; margin-left:-8px; border-top-color:#cb3904; border-style:solid; border-width:10px 8.5px 0 8.5px; border-color:#cb3904 transparent transparent transparent;}

.adults-icongy{width:17px; height:13px; background:url(../images/form-icons-gray.png) no-repeat 0 0; display:block;}
.children-icongy{width:20px; height:12px; background:url(../images/form-icons-gray.png) no-repeat -26px 0px; display:block;}

.brlft{border-left:none; padding-left:0px;}

.wdmt{margin-top:-10px; margin-bottom:15px;}
.wdmt ul{display:inline;}
.lbtxt{font-size:18px; font-weight:500; font-style:italic; padding-top:8px; display:inline-block; padding-left:0px !important;}
.img-capm{margin-top:5px;}
.checkbox-text1{font-size:15px; display:inline-block;}

.weekpop{z-index:990;}

.pdwnd{padding-left:15px; padding-right:15px;}

.wdfm-clr{font-size:33px; opacity:0.5;}
.wdfm-clr:hover, .wdfm-clr:focus{opacity:1;}

.enqfmbtt{font-size:22px; color:#fff; background-color:#bf000c; padding:8px 25px; display:block; float:right; text-decoration:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:none; border:none;}

/*---contact css--*/
.h1-head1{font-size:26px; color:#bf000c; margin:0px; background:url(../images/gray-dots-lines.png) no-repeat center bottom; padding-bottom:8px;}
.h2-head1{font-size:22px; color:#222; display:inline-block; padding:0 20px; margin:-25px 0 0px; vertical-align:middle; background-color:#fff;}

.gray-line1{margin:30px auto 5px; border-top:1px solid #222; width:70%;}

.txtp{font-size:15px; line-height:24px; color:#333; margin-top:10px; }

.contact-leftbx{ margin-top:15px;}
.contact-leftbx p strong{font-size:16px; color:#cb3904; font-weight:500; }
.contact-leftbx p{ font-size:14px; color:#444; }
.contact-leftbx a{color:#cb3904;}

.headcnt{display:block; font-size:22px; line-height:25px; color:#333; margin-top:15px; margin-bottom:5px;}
.headcnt::before{content:""; display:block; width:50px; height:2px; position:absolute; bottom:-9px; left:15px; background-color:#444;}

.bdcont{border:1px dashed #bbb; margin-top:10px; margin-bottom:10px; padding-bottom:10px; background-color:#f0f0ef;}

.contact-wrapper{background-color:#333; padding:32px 20px 3px; margin-top:20px; margin-bottom:10px;}
.contact-wrapper p{font-size:16px; line-height:24px; color:#fff; text-align:left; padding-top:13px;}
.contact-innerbx{border:1px solid #ccc; padding:15px 15px 25px; }
.contact-innerbx select, .enquiry-wrapper select, .htlbooking-innerbx select{color:#999; padding-left:5px;}

.conthd{text-align:center; margin-top:-57px; margin-bottom:10px;}
.conthd h2{display:inline-block; font-size:26px; line-height:34px; color:#fff; padding:0 30px; background-color:#333;}

/* wg map info window */
.special_desc_scroll{margin-top:37px; max-height:235px; overflow:auto;}
.special_desc_scroll p{margin:2px; padding:3px;}
.info-windows{width:425px; max-width:none; height:227px; margin:0 25px; padding:1px; opacity:0.25; background:none repeat scroll 0 0 #E2E2E2; color:#FFEDC8;}
.infobox-wrapper{background:none repeat scroll 0 0 #CCCCCC; display:block;}
#toi-sec-L1{float:left; width:355px; padding:0 5px;}
#toi-sec-L1 a{ font-size:13px; color:#fff; text-align:left;}
.offer-sec{float:left; width:100%; margin:0 0 5px; padding:0 0 5px; border-bottom:1px solid #E9E9E9;}
.offer-img-sec{float:left; width:110px; height:74px;}
.offer-img{border:1px solid grey; float:left; text-align:center;}
.offer-txt{float:left; width:230px; padding-left:8px; font-size:13px; line-height:18px; color:#fff; text-align:left;}
.offer-txt span{color:#fff; font-size:13px; font-weight:500;}

.txtprie-wrap{background-color:#11476d; text-align:center; display:block; margin:15px auto; padding:8px 0px;}
.txtprie-wrap strong{font-size:36px; color:#b1fefe; display:block;}
.txtprie-wrap p{font-size:22px; font-style:italic; color:#fff; text-align:center; margin-bottom:0px;}
.txtprie-wrap p span{font-size:36px; color:#fff600; display:inline;}

.text-wrap{}
.text-wrap p{font-size:17px; line-height:24px; color:#333; text-align:justify; }

/*---thanks css--*/
.thank-infobx{ margin-top:15px; margin-bottom:15px; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.sabhead-thnk{background-color:#bf000c; font-size:20px; color:#fff; padding:8px;}
.thank-infobx table{margin-bottom:0px;}
.thank-infobx td{font-size:15px; padding:10px;}
.thank-infobx td:first-child{font-weight:500; padding-left:15px;}

.thnkfb{border:3px solid #ccc; margin-top:15px; padding:15px 7px 0px;}

.newsenquire .nsbtt{font-size:18px; color:#fff; background-color:#bf000f; text-decoration:none; text-align:center; display:inline-block; padding:6px 15px; margin-top:8px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; cursor:pointer;}

.fb-likebox, .googleplus, .twitter_follow{border-color:#D8E6EB; border-image:initial; border-style:solid; border-width:1px; height:36px; padding:6px 0 0 5px; width:100%;}
.fb-likebox{background:linear-gradient(to bottom, #FFFFFF 6%, #EDEDED 58%, #FFFFFF 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.googleplus{background:linear-gradient(to bottom, #FFFFFF 11%, #F1F1F1 41%, #E1E1E1 63%, #F6F6F6 94%) repeat scroll 0 0 rgba(0, 0, 0, 0); margin-top:3px;}
.twitter_follow{background:linear-gradient(to bottom, #FFFFFF 6%, #F0F0F0 39%, #EDEDED 58%, #FFFFFF 99%) repeat scroll 0 0 rgba(0, 0, 0, 0); margin-top:3px;}
/*---thanks css end--*/

.enqtxt-ex{margin-top:0px; margin-bottom:15px;}
.enqtxt-ex p{font-size:24px; color:#bb000f; text-align:left;}

/*---booking exp--*/
.infobk{border:1px solid #ccc; margin-top:20px; padding:15px;}
.infobk-heading{display:block; font-size:20px; color:#111; background:url(../images/gray-dots-lines.png) no-repeat center bottom; padding-bottom:10px; margin-top:0px; margin-bottom:10px; text-align:center;}
.infobk img{padding:8px; margin:0 auto;}
.arr{position:relative; background-color:#ffddd2; width:60px; margin-bottom:5px;}
.infobk i{display:block; width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:7px solid #ffddd2; position:absolute; right:-6px; top:16px;}

.bkbrd{border-bottom:1px dotted #ccc;}
.infobk p{font-size:1.0em; color:#333;}

.bkclient{ margin-top:15px; }
.bkclient blockquote{ width:90%; margin:0 auto; border:1px dashed #ccc; padding-top:20px; }
.bkclient blockquote p{ font-size:15px; color:#333; line-height:24px; }
.bkclient blockquote p:first-child{ background:url(../images/quotes.png) no-repeat left top; padding-left:25px; }
.bkclient blockquote p em:first-child{ font-size:1.5em; font-style:normal; }
.bkclient blockquote strong{ font-weight:500; display:block; font-size:18px; color:#bb000f; margin-top:20px; }

.heading-bkclient{display:inline-block; font-size:24px; color:#bf000c; padding-bottom:15px; margin-top:15px; margin-bottom:15px; background:url(../images/gray-dots-lines.png) no-repeat center bottom;}

.bkclient .carousel-control.left, .bkclient .carousel-control.right{background-image:none;}
.bkclient .carousel-control{width:5%;}
/*---package button css--*/

.latest-updates-container{background:#faf9f9; margin-top:15px; padding-top:10px; padding-bottom:15px; border:#e0e0e0 solid 1px;}
.latest-updates-container marquee{height:200px;}
.latest-updates-container .latest-updates{color:#ff0; background-color:#333; font-size:21px; text-align:center; padding:7px 0px; margin-bottom:20px;} 
.latest-updates-container .latest-updates-date{color:#000; font-size:18px; padding:5px 0 0 5px; } 
.latest-updates-container .latest-updates-text a{font-size:14px; line-height:22px; color:#428bca; padding:8px 0 0 0px; font-style:italic; text-align:justify;}
.latest-updates-container .latest-border{border-bottom:#e0e0e0 dashed 1px; margin:20px 0px;}
.latest-updates-container .latest-border:last-child{border-bottom:none;}

/*-----client testimonials css----*/
.video-bg{padding-top:15px; padding-bottom:15px; background:url(../images/video-banner-new.jpg) repeat left top; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover;}
.client-testbx{border-bottom:1px dashed rgb(51, 51, 51); color:rgb(51, 51, 51); font-size:17px;line-height:26px; height:auto; margin:0;padding:0 15px 5px; text-align:justify;}
.client-testbx p{padding:8px 0px; margin:0px; text-align:left; font-size:14px; }
.client-testbx:nth-child(2n+2){/*background-color:#f5f5f5;*/ padding:0px 15px 12px;}
.client-testbx .client-rgtbx{float:right; width:auto; height:auto; padding:0px; margin:0 13px; text-align:center; width:140px; clear:both;}
.client-testbx .client-rgtbx span{font-size:18px; color:#bf000c; display:block; text-align:center;}
.client-testbx strong{font-size:18px; line-height:24px; color:#bf000c; display:block; font-weight:500; }

.vedobx{float:right;}

.heading-clint{font-size:28px; color:#bb000f; margin-bottom:20px;}

.clint-txt{margin-top:50px; }
.clint-txt p{font-size:1.3em; line-height:32px; font-style:italic; color:#fff;}
.clint-txt p span{font-size:1.4em; color:#fffc00;}

.video-caption{padding-top:8px; padding-bottom:10px; text-align:center; font-size:13px; background-color:#111; line-height:24px; }
.video-caption span{display:block; color:#fff;}
.video-caption strong{display:block; color:#fffc00; font-weight:400; }
.video-caption p{color:#fff; margin-bottom:0px;}

.clint-rght, .cltlgt{float:right;}
.cltrgt{float:left;}

.clint-rghtbx{margin-top:0px; border:1px solid #e0e0e0; }
.clint-rght-head{background-color:#111; font-size:1.15em; color:#fff; text-align:center; padding:10px 15px;}

.clint-rghtbx ul{margin:0px; padding:0px; list-style:none;}
.clint-rghtbx ul li{border-bottom:1px solid #e0e0e0;}
.clint-rghtbx ul li:last-child{border-bottom:none;}
.clint-rghtbx ul li a{display:block; padding:7px 0 7px 10px; font-size:15px; color:#333;}
.clint-rghtbx ul li a img{vertical-align:top; margin-right:8px;}
.clint-rghtbx ul li a:hover{background-color:#eee;}

.read-more-fade{position:relative;}
.read-more-fade:after{content:""; position:absolute; z-index:1; bottom:0; left:0; pointer-events:none; background-image:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255, 1) 90%); width:100%; height:4em;}
.readmorelnk{text-align:right; color:#e45800 !important; font-size:12px; }

.tourpack-pagtbox{border:1px solid #e0e0e0; padding:0px 15px; margin-bottom:5px;}
.pagtextbx{margin-top:24px; font-size:15px; color:#333;}

.visa-txtbx p, .visa-txtbx ul li, .monthtur-head p{font-size:15px; line-height:24px; color:#424242;}

/*---visa css--*/
.visa-banner img{width:100%; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover;}

.visa-txtbx{}
.visa-txtbx p{margin-top:10px; }
.visa-txtbx a{color:#2a6496}
.visa-txtbx i{background-color:#eee; border:1px solid #e7e7e7; font-size:20px; color:#333; display:inline-block; padding:20px; text-align:center; margin:10px; width:30%;}
.visa-txtbx span{display:block; font-size:28px; color:#bf000c; margin-top:20px;}
.visa-txtbx ul{margin:0px; padding:0px; padding-left:18px;}
.visa-txtbx ul li{padding-top:5px; padding-bottom:5px;}

.visa-txtbx table{width:100%; margin-top:25px; margin-bottom:15px; border:1px solid #ccc;}
.visa-txtbx table caption{background-color:#054378; font-size:18px; color:#fff600; padding:15px 10px;}
.visa-txtbx table th{font-size:17px; font-weight:400; color:#fff; background-color:#428bca; padding:10px; text-align:center; border-right:1px solid #ccc;}
.visa-txtbx table td{font-size:15px; color:#333; padding:10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:5%; text-align:center;}
.visa-txtbx table tr{background-color:#fafaff;}
.visa-txtbx table th:last-child, .visa-txtbx table td:last-child{border-right:none;}
.visa-txtbx table td:nth-child(2n){width:40%; text-align:left; font-size:15px;}

/*---month tour css--*/
.monthtur-head{}
.monthtur-head h1{color:#222; font-size:28px; border-bottom:1px solid #ccc; margin-bottom:15px; display:inline-block; text-transform:uppercase; margin-top:5px;}

.theme-destination{background:#fff; padding:10px; margin-bottom:25px; }
.theme-destination .destimg{margin-right:10px; float:left;}
.theme-destination .title{font-size:20px; margin-bottom:8px; color:#e95200; text-transform:uppercase;}
.theme-destination p{font-size:15px; color:#000; line-height:24px; text-align:justify;}
.theme-destination a.read-more{display:block; font-size:14px; font-weight:500; text-transform:uppercase; text-decoration:none; color:#fff; background-color:#36b670; border-top:1px solid #36b670; padding-top:10px; padding-bottom:10px; width:100%;}
.theme-destination a.read-more:hover{color:#36b670; background-color:#fff; border-top:1px solid #36b670;}

.theme-destination-box{background:#fff; margin-bottom:25px; text-align:center;}
.theme-destination-box img{margin:0 auto;}
.theme-destination-box .title{font-size:18px; margin-top:8px; margin-bottom:5px; display:block; color:#e95200; text-transform:uppercase; text-align:center;}
.theme-destination-box p{font-size:13px; line-height:22px; color:#333; padding:0 10px; text-align:center; }
.theme-destination-box a.read-more{display:block; font-size:14px; font-weight:500; text-transform:uppercase; text-decoration:none; color:#222; border-top:1px solid #e95200; padding-top:10px; padding-bottom:10px;}
.theme-destination-box a.read-more:hover{color:#fff; background-color:#e95200; border-top:1px solid #e95200;}

.tour-inqbtt{ font-size:18px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center; display:inline-block; padding:8px 25px; margin:15px 5%; background-color:#e94500; border-radius:25px; cursor:pointer; }
.tour-inqbtt:hover, .more-buton:hover{ color:#fff; background-color:#e94500; }

.more-buton{font-size:18px; color:#fff; text-decoration:none; text-align:center; width:150px; padding:7px 15px; margin:10px auto; background-color:#d34205; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}

.visa-banner-bx{padding-left:0px; padding-right:0px; margin-top:13px; margin-bottom:25px;}

.h1-head3{font-size:26px; color:#bf000c; margin-top:0px; margin-bottom:0px; padding-bottom:8px;}

.head-txt1{font-size:26px; color:#222; margin-bottom:5px;}
.head-txt1::after, .head-txt2::after{content:""; width:40px; height:2px; border-bottom:4px dotted #222; margin:5px auto; display:block;}

/*---international events css--*/
.event-upcoming{background-color:#97010c; font-size:23px; color:#fff; padding:5px 15px 7px;margin-top:10px; text-align:center;}
.eventswapper{margin-top:15px; padding:8px 15px; float:left; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.event-link-1{display:inline-block; font-size:18px; font-weight:500; color:#111;}
.event-link-2{font-size:16px; font-weight:500; font-style:italic; color:#bf000c; float:right;}
.eventswapper span{float:right; margin-top:-8px; padding:4px 6px; font-size:16px; color:#bf000c; text-align:center; background-color:#efefef; border:1px solid #d7d7d7; border-top:none; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); border-bottom-left-radius:5px; border-bottom-right-radius:5px; outline:none; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
.eventswapper p{margin-top:10px; margin-bottom:5px; font-size:16px; color:#333;}

.table-format table{ width:100%; margin-top:10px; border-color:#ccc;}
.table-format table tr{background-color:#fafaff;}
.table-format table tr:nth-child(2n){background-color:#f4f4fe;}
.table-format table th{font-size:1.1em; text-align:center; color:#222; padding-top:6px; padding-bottom:6px; background-color:#e6e6e6; border-left-color:#ccc; border-right-color:#ccc; border-bottom-color:#ccc;}
.table-format table td{padding:8px; font-size:14px; text-decoration:#333; border-left-color:#ccc; border-right-color:#ccc; border-bottom-color:#ccc;}
.table-format table td a{color:#bf000c;}

.rigth-pannel-box{margin-top:15px;}
.rigth-pannel-box .panel-title a{display:block;}
.rigth-pannel-box .panel-title img{display:inline-block; margin-right:3px; width:45%;}
.rigth-pannel-box .panel-heading, .rigth-pannel-box .panel-body{padding:0px;}
.rigth-pannel-box .panel-heading p{font-size:16px; font-weight:500; color:#7f7f80; text-transform:uppercase; display:inline-block; margin-bottom:0px; vertical-align:middle;}
.rigth-pannel-box .panel-heading span{color:#333; display:block;}

.rigth-pannel-box ul{margin:0px; padding:0px; list-style:none;}
.rigth-pannel-box ul li{background:url(../images/arrow.png) no-repeat 6px 16px; border-bottom:1px solid #ccc; font-size:15px; color:#333; text-decoration:none; margin:0; padding:8px 5px 8px 15px;}
.rigth-pannel-box ul li a{color:#333;}
.rthpnnl-alllink{float:right; color:#bf000c; padding:8px; font-size:13px; }

/*---international events landing css--*/
.infoevent{width:30%; height:auto; float:right; margin-left:15px; margin-bottom:5px; padding:0px; overflow:hidden; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.infoevent span{display:block; background-color:#97010c; font-size:21px; color:#fff; text-align:center; padding:4px 0px;}
.infoevent p{font-size:16px; line-height:19px; font-weight:500; color:#333; padding:5px; margin:2px 6px 8px 6px; border-bottom:1px dashed #333;}
.infoevent p:last-child{border-bottom:none;}
.infoevent p:nth-child(2n+1){background-color:#eee;}

/*---map of india css--*/
.mapinda-box{margin-top:15px; margin-bottom:10px; padding:8px; border:1px solid #ccc; box-shadow:1px 4px 4px #ccc; text-align:center; min-height:330px;}
.mapinda-box p{font-size:14px; line-height:20px; color:#333; margin-bottom:0px;}
.mapinda-link{font-size:20px; line-height:24px; color:#bf000c; display:inline-block; margin-top:8px;}
.mapinda-link::after{content:""; width:25px; height:2px; border-bottom:4px dotted #222; margin:5px auto; display:block;}

/*---map of india landing css--*/
.guide-mapbx{margin-top:15px;}

.box-heading{background-color:#222; font-size:19px; color:#fff; padding:5px 15px 7px; margin-bottom:10px; text-align:center;}

.mapinda-other{margin-top:15px; padding:15px; float:left; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.mapinda-other ul{margin:0px; padding:0px; list-style-type:none;}
.mapinda-other ul li{float:left; width:33%; padding-top:4px; padding-bottom:4px; padding-left:10px; background:url(../images/orange.jpg) no-repeat left 13px;}
.mapinda-other ul li a{font-size:16px; font-weight:500; color:#333;}

.mapviw{width:100%; height:364px; margin:2px 1px 0; border:1px solid rgb(52, 144, 158); box-shadow:0px 2px 2px 0px rgb(187, 187, 187); position:relative; background-color:rgb(229, 227, 223); overflow:hidden;}

#ajaxResultContainer .list_box{width:149px !important;}
#sidebar{display:block; float:right; width:55px; height:100%; margin-left:-200px; margin-top:28px; overflow-x:hidden; overflow-y:auto; position:relative; right:0; z-index:30; background:none repeat scroll 0 0 #fff; border:0 solid #DDD; box-shadow:-1px 1px 3px -1px #000;}
.listHidden{background:url("../images/expandIcon.png") no-repeat scroll left top transparent;}
#listToggle{display:block; font-weight:500; height:24px; line-height:24px; padding-left:40px;}
.listVisible{background:url("../images/collapseIcon.png") no-repeat scroll left top transparent;}
#maplistfilter{width:230px; margin:0; padding:0;}
#maplistfilter li{background-color:#fff; height:30px; margin:3px; padding:0; font-weight:500; line-height:30px; list-style:none; text-indent:0;}
#maplistfilter li input[type="checkbox"] {display:none;}
#maplistfilter li input[type="checkbox"] + label {color:#000; font-size:14px;}
#maplistfilter li input[type="checkbox"] + label span {background:url("../images/check_radio_sheet.png") no-repeat scroll left top transparent; width:19px; height:19px; margin:-1px 4px 0 0; vertical-align:middle; cursor:pointer; display:inline-block;}
#maplistfilter li input[type="checkbox"]:checked + label span {background:url("../images/check_radio_sheet.png") no-repeat scroll -19px top transparent;}

.banner-toppg img{width:100%; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover;}

/*---photo gallery landing css--*/
.phtoglly-ldgbox{margin-top:15px; padding:5px; border:1px solid #ccc; box-shadow:1px 4px 4px #ccc; }
.phtoglly-ldgbox p{font-size:17px; color:#bf000c; margin-bottom:0px; margin-top:5px; text-align:left;}
.phtoglly-ldgbox p::before{content:"\e060"; font-family:"Glyphicons Halflings"; font-size:13px; color:#333; padding-right:4px;}
.phtoglly-ldgbox a:hover > p{color:#333;}

.phtoglly-ldlink{margin-top:30px; margin-bottom:10px; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.phtoglly-ldlink ul{margin:10px 0px; padding:0px; padding-left:15px; }
.phtoglly-ldlink li{background:url(../images/arrow.png) no-repeat 0px 11px; display:inline-block; width:49%; padding-top:3px; padding-bottom:3px; padding-left:13px;}
.phtoglly-ldlink li a{font-size:15px; line-height:20px; font-weight:500; color:#333;}
.phtoglly-ldlink li a:hover, .phtglly-other ul li a:hover > p{color:#c86d1a;}

.phtglly-other{background-color:#f0f0ef; margin-top:10px; margin-bottom:10px; padding:1px 10px 10px; text-align:center;}
.phtglly-other ul{margin:10px 0px; padding:0px; list-style:none;}
.phtglly-other ul li{display:inline-block; margin:8px 5px;}
.phtglly-other ul li a{font-size:15px; line-height:20px; font-weight:500; color:#333; border:1px solid #ccc; display:block; background-color:#fff;}
.phtglly-other ul li a p{margin-top:3px; margin-bottom:0px;}

.video-outterbx .carousel-control{top:20%; height:40%;}

/*---Customize Your Trip css--*/
.custm-txt{font-size:15px; line-height:24px; color:#333; text-align:center; }

.head-txt2{font-size:22px; color:#222; margin-bottom:17px;}

.customize-wrap{margin-top:25px; padding:2px 20px 15px; background-color:#f2f3f3; }
.customize-wrap label{width:19%; margin-top:7px !important; margin-bottom:7px; margin-left:0px !important;}
.customize-wrap .checkbox .cr{width:1.5em; height:1.5em;}
.customize-wrap input{margin-top:20px;}
.customize-wrap .checkbox-text{font-size:15px;}

.customize-form{background:url(../images/lines-bg.png) repeat left top; padding:8px; margin-bottom:10px; }
.customize-innerbx{background-color:#fff; padding:35px 90px 40px;}
.custop-txt{font-size:20px !important; color:#222 !important; margin-top:5px; margin-bottom:10px; display:block; font-weight:400; }
.custop-txt::after{content:""; width:25px; height:2px; background-color:#333; margin-top:3px; display:block;}
.customize-form label{display:block; font-size:15px; color:#333;}
.custmg{margin-top:26px;}
.custfld1{padding-right:0px;}
.custfld2{padding-left:0px;}

.bttbx{background-color:#bf000c; font-size:18px; color:#fff; padding:6px 25px; display:inline-block; text-decoration:none; text-transform:uppercase; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:none; border:none;}
.bttbx:hover, .video-button span:hover{background-color:#f96305; color:#fff;}

.checkbox-text{font-size:17px; display:inline-block; margin-top:-3px;}
.chtxt{color:#fff;}

.checkbox label:after, .radio label:after{content:''; display:table; clear:both;}
.checkbox .cr, .radio .cr{background:#fff; position:relative; display:inline-block; border:1px solid #a9a9a9; border-radius:.25em; width:1.3em; height:1.3em; float:left; margin-right:.5em;}
.radio .cr{border-radius:50%;}
.checkbox .cr .cr-icon, .radio .cr .cr-icon{position:absolute; font-size:.8em; line-height:0; top:49%; left:10%;}
.checkbox label input[type="checkbox"], .radio label input[type="radio"]{display:none;}
.checkbox 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 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 label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr{opacity:.5;}

/*---Month css 11-10-2017 --*/
.box-pkg{ position:relative; height:275px; margin-bottom:25px; padding:0 10px; color:#bdc3c7; text-align:center; border:solid 1px #d7d7d7; display:block; }
.box-pkg img{ margin:15px auto 5px; }
.box-pkg .nodays{ color:#333; background-color:#f0f0ef; text-align:center; padding:3px 10px 5px; position:absolute; top:15px; right:22px; }
.box-pkg .title, .box-pkg a.hdg-title{ font-size:15px; font-weight:500; margin-bottom:8px; color:#e95200; padding-top:5px; }
.box-pkg .description{ font-size:16px; color:#4f4f4f; line-height:28px; padding-bottom:10px; }
.box-pkg a.read-more{ font-size:15px; text-transform:uppercase; text-decoration:none; color:#fff; background-color:#36b670; padding:5px 10px; position:absolute; bottom:10px; left:15px; right:15px; }

.box-contr{ display:flex; flex-wrap:wrap; background:#fff; justify-content:space-between; }
.box-contr .box-subcontr{ width:24%; position:relative; }
.box-contr .box-subcontr .pkg-box{ margin-bottom:25px; padding:0px; color:#bdc3c7; border:solid 1px #d7d7d7; }
.box-contr .box-subcontr .pkg-box img{ margin:0px; }
.box-contr .box-subcontr .pkg-box .noofdays{ color:#333; background-color:#f0f0ef; text-align:center; padding:3px 10px 5px; position:absolute; top:0px; right:0px; }
.box-contr .box-subcontr .pkg-box a.pkg-box-hdg{ font-size:16px; font-weight:500; margin-bottom:8px; color:#e95200; padding-top:5px; display:block; }
.box-contr .box-subcontr .pkg-box p{ padding:0 10px 10px 10px; font-size:14px; color:#424242; line-height:24px; }
.box-contr .box-subcontr .pkg-box .pkg-price{ display:flex; flex-wrap:wrap; padding:5px 0 5px 0px; color:#606060; font-size:16px; position:relative; background:#edf4ff; }
.box-contr .box-subcontr .pkg-box .pkg-price .pkg-price-contr{ width:65%; position:relative; }
.box-contr .box-subcontr .pkg-box .pkg-price .pkg-price-contr .pkg-person{ padding:5px 0 0 10px; color:#e94500; font-weight:500; font-size:24px; }
.box-contr .box-subcontr .pkg-box .pkg-price .pkg-price-contr .perperson{ font-size:13px; color:#606060; }
.box-contr .box-subcontr .pkg-box .pkg-price .pkg-priceoff-contr{ width:35%; position:relative; }
.box-contr .box-subcontr .pkg-box .pkg-price .pkg-priceoff-contr .price-off{ background:#3eb368; color:#fff; padding:2px 5px; margin:0px; border-radius:3px; position:absolute; top:7px; right:10px; font-size:11px; text-transform:uppercase; font-weight:500; transform:translate(0%,0%); }
.box-contr .box-subcontr .pkg-box .pkg-price .pkg-priceoff-contr .cross-price{ font-size:17px; text-decoration:line-through; transform:translate(0%,0%); position:absolute; top:28px; right:10px; }
.box-contr .box-subcontr .pkg-box a.read-more{ display:block; font-size:15px; text-transform:uppercase; text-decoration:none; color:#fff; background-color:#36b670; padding:10px 0px; }

.themetophd{margin:0 auto 15px; text-transform:uppercase; background:url(../images/line-image.png) repeat-x center; }
.themetophd .whiteline, .themetophd .grayline{font-size:24px; color:#333; text-align:center; padding:0 30px; width:auto; display:inline-block;}
.themetophd .whiteline{background-color:#fff;}
.themetophd .grayline{background-color:#f0f0ef;}

.plamonth{margin-top:10px; margin-bottom:0px; text-align:center;}
.plamonth ul{margin:0px; padding:0px;}
.plamonth ul li{padding:10px;}
.plamonth ul li a{display:inline-block; width:70px; height:70px; font-size:24px; font-weight:500; color:#fff; padding:17px 15px; background-color:#333; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.plamonth ul li a span{display:inline; font-size:16px; color:#fff;}
.plamonth ul li a:hover{background-color:#d34205;}

.vbest-heading{font-size:32px; color:#222; display:inline-block; margin-bottom:10px; border-bottom:1px solid #222;}

/*---travel tips css--*/
.travel-tripsbx{margin-top:15px; margin-bottom:5px; border:1px solid #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); text-align:center;}
.travel-tiphead{background-color:#220000; font-size:23px; color:#fff; padding:8px 10px;}
.travel-tripsbx img{margin:10px auto 0;}
.travel-tripsbx ul{margin:0px; padding:0px; list-style:none;}
.travel-tripsbx ul li{border-bottom:1px solid #ccc; font-size:16px; color:#333; text-decoration:none; margin:0; padding:8px 15px;}
.travel-tripsbx ul li:nth-child(2n){background-color:#f1f1f1;}
.travel-tripsbx ul li:last-child{border-bottom:none;}

.hght1{height:520px;}
.hght2{height:405px;}
.hght3{height:390px;}

/*---video gallery css--*/
.video-wrapper{margin-top:20px; margin-bottom:10px; }
.video-innerbx{position:relative;}

.videoimg{position:absolute; width:100%; height:100%; opacity:1; background:url(../images/blackbg.png) repeat top left;}
.videoimg p{font-size:16px; line-height:21px; color:#fff; padding:12px 15px; opacity:1;}
.videoimg span{float:right; font-size:14px; font-weight:500 color:#fff600; position:absolute; bottom:10px; right:15px;}

.video-button{position:absolute; bottom:-6px; width:100%; text-align:center;}
.video-button span{font-size:13px; color:#fff; padding:6px 10px; margin-left:12px; display:inline-block; float:left; background-color:#bf000c; text-transform:uppercase; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px;}
.videog-icon{position:relative; bottom:60px; width:43px; height:43px; display:block; margin:0 auto; background:url(../images/video-icon.png) no-repeat left top;}
.video-txtbox{border:1px solid #e1e3e4; border-top:none; font-size:17px; font-weight:500; color:#333; text-align:center; min-height:70px; padding:10px 15px; box-shadow:0 6px 5px -5px #333;}

/*---Climate page css--*/
.climt-bg{padding:10px 15px; margin-bottom:10px;}

.banner-toppg img{width:100%; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover;}

.fair-txtbx{}
.fair-txtbx span{display:inline-block; background-color:#f0f0ef; font-size:22px; color:#222; padding:5px 15px; margin-bottom:12px; margin-top:3px;}
.fair-txtbx p, .fair-txtbx ul li{font-size:15px; line-height:26px; color:#333; }
.fair-txtbx a{font-weight:500; color:#fff;}

.fair-txtbx ul{padding:0; margin:0;}
.fair-txtbx ul li{margin-bottom:12px;}

.awdspn{font-size:17px !important;}

a.tourinqbtt{ background-color:#e94500; font-size:18px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center; padding:10px 25px; margin:0 auto; border-radius:20px; }
a.tourinqbtt:hover{ color:#fff; background-color:#e94500; }

/*---right banners css--*/
.other-banner-box{text-align:center;}
.other-banner-box a{display:block; margin-bottom:15px;}

/*---travel tools css--*/
.travel-toolsbx{margin-top:15px; margin-bottom:5px; text-align:center;}
.travel-toolsbx a{display:block; min-height:200px; padding:13px 8px 5px; background-color:#f3f5f5; border:4px solid #fff; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.travel-toolsbx a:hover{-webkit-box-shadow:0px 0px 10px 0px rgba(89, 89, 89, 1); box-shadow:0px 0px 5px 0px rgba(89, 89, 89, 1);}
.travel-toolsbx span{display:block; font-size:22px; color:#d70a0a;}
.travel-toolsbx p{font-size:16px; color:#000;}

.travelguide, .tourplanner, .converter, .weatherinfo, .eventcalendar, .distance{background-image:url(../images/traveltools-icon.png); background-repeat:no-repeat; display:inline-block;}
.travelguide{width:115px; height:73px; background-position:0px 0px;}
.tourplanner{width:103px; height:71px; background-position:-119px 0px;}
.converter{width:92px; height:83px; background-position:-226px 0px;}
.weatherinfo{width:80px; height:81px; background-position:-323px 0px;}
.eventcalendar{width:93px; height:79px; background-position:-412px 0px;}
.distance{width:61px; height:61px; background-position:-507px 0px;}

/*---distance checker css--*/
.shortest-route{background:url(../images/distnace-route-map-new.jpg) left top no-repeat; min-height:250px; padding:30px 20px 0 140px; border:4px solid #fff; box-shadow:1px 1px 4px 1px rgba(161, 161, 161, 0.5); font-weight:500;}
.shortest-route span{display:block; font-size:27px; color:#8f2f0d; text-shadow:-2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;}
.shortest-route p{font-size:18px; color:#222; margin-bottom:25px;}
.shortest-route form label, .form-group label{font-size:15px; padding-top:2px; font-weight:500; }

.calte-btt{font-size:17px; color:#fff; background-color:#bf000c; padding:5px 20px; margin-top:15px; display:block; text-align:center; text-decoration:none; text-transform:uppercase; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:none; border:none;}

.shortest-route-pkage{margin-top:10px; padding:0px 5px 8px; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.shrt-pkghead{font-size:16px; font-weight:500; color:#bf000c; padding-bottom:5px; display:inline-block;}
.shortest-pkage-innerbx{background:#e7e7e7; margin-top:8px; padding:5px 5px 1px;}
.shortest-pkage-innerbx img{float:left; margin-right:8px;}
.shortest-pkage-innerbx p{font-size:14px; font-size:18px; color:#333;}

.tour-india-heading{background-color:#222; font-size:16px; color:#fff; padding:8px; text-align:center; margin-top:5px;}

/*---currency converter css--*/
.currency-convtbx, .currncy-note{margin-top:15px; margin-bottom:25px; padding:30px 30px 25px; background-color:#f5f5f5; border:1px solid #dbdbdb; overflow:hidden; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; text-align:center;}
.currency-convtbx label{text-align:center; font-size:22px;}
.currency-convtbx .form-group{margin-bottom:25px;}
.currency-convtbx .form-control{height:36px; font-size:18px; padding:3px 10px;}

.currncy-btt{font-size:17px; color:#fff; background-color:#bf000c; padding:5px 20px; display:inline-block; margin:0 auto; text-align:center; text-decoration:none; text-transform:uppercase; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:none; border:none;}

.currncy-note{font-size:16.5px; color:#333; padding:15px; text-align:left;}
.currncy-note strong{color:#bf000c;}

.heading-main1{font-size:28px; color:#bb000f; display:inline-block; border-bottom:1px solid #111;}
.small-hd1{font-size:28px; color:#222; padding-bottom:5px; margin-bottom:20px; margin-top:7px; display:block;}

.desttpomg{margin-top:0px; border-bottom:none;}
.mgclint{margin-bottom:10px;}

/*---customer support css--*/
.customer-support{margin-top:10px; }
.customer-support-heading{background-color:#222; font-size:22px; color:#fff; padding:8px 15px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px;}

.customer-contact{padding:20px; border:1px solid #ccc; box-shadow:0 0 3px #BABDC0; background-color:#FCFCFC;}
.customer-contact p{font-size:16.5px; line-height:22px; color:#333; margin-bottom:10px;}
.customer-contact p strong{color:#b6000d;}
.customer-contact p a{text-decoration:none;}
.customer-contact p a:hover{text-decoration:underline; color:#930}
.customer-contact ul{margin:0; padding:0; list-style:none;}
.customer-contact ul li{margin:0 0 9px 0; padding:0 0 0 35px; display:block; font-size:16.5px; line-height:22px; color:#333;}
.customer-contact ul li a{text-decoration:none; color:#333;}
.customer-contact ul li a:hover{text-decoration:underline; color:#b6000d;}
.customer-contact ul li span{color:#b6000d; display:block;}

.customer-contact ul li.phone-c, .customer-contact ul li.online-faq, .customer-contact ul li.online-faq1, .customer-contact ul li.customer-supp, .customer-contact ul li.agent-enquiry, .customer-contact ul li.customer-complaint, .customer-contact ul li.hotel-tour{background-image:url(../images/customer-support-icons.png); background-repeat:no-repeat;}
.customer-contact ul li.phone-c{background-position:0 0px; font-size:16.5px; line-height:30px;}
.customer-contact ul li.online-faq{background-position:0 -27px;}
.customer-contact ul li.online-faq1{background-position:0 -77px;}
.customer-contact ul li.customer-supp{background-position:0 -127px;}
.customer-contact ul li.agent-enquiry{background-position:0 -177px;}
.customer-contact ul li.customer-complaint{background-position:0 -228px;}
.customer-contact ul li.hotel-tour{background-position:0 -277px;}

/*---award winner css--*/
.award-inner{border:1px solid #ccc; padding:10px 15px; margin-top:15px; vertical-align:text-top; text-align:center;}
.award-inner strong{ font-weight:500; display:block; background-color:#b6000d; font-size:17px; color:#fff; padding:8px 15px; margin-top:10px;}
.award-inner span{display:block; background-color:#050e13; font-size:17px; color:#fff; padding:8px 15px;}

.award-img{border:1px solid #ccc; padding:10px 10px 30px; margin-top:20px; margin-bottom:20px;}
.award-img img{margin:20px auto 0;}

/*---online services css--*/
.onlservices-wrapper, .about-wapper{background-color:#fff; border:solid 1px #d7d7d7; border-top:none; padding:20px; margin-bottom:25px; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.onlservices-wrapper p{font:italic 15px/22px Georgia, "Times New Roman", Times, serif; color:#333; margin-bottom:20px;}

.txtinq-btt{font-size:20px; color:#fff; display:inline-block; text-decoration:none; text-transform:uppercase; text-align:center; padding:8px 20px; background-color:#bf000c; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.txtinq-btt:hover{color:#fff; background-color:#d34205;}

.new-tabbox{border-bottom:2px solid #d34205; margin-top:20px;}
.new-tabbox > li{float:left; margin-bottom:-1px; padding-left:0px; padding-right:0px;}
.new-tabbox > li:last-child{border-right:none !important;}
.new-tabbox > li > a{margin-right:6px; line-height:1.42857143; height:45px; border:none !important; border-radius:0px; padding:10px 15px; text-align:center; background-color:#111; color:#fff; font-size:17px; outline:none; border-top-left-radius:5px; border-top-right-radius:5px;}
.new-tabbox > li > a:hover, .nav > li > a:focus{text-decoration:none; background-color:#bf000c; color:#fff;}
.new-tabbox > li > a:hover{border-color:transparent;}
.new-tabbox > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color:#fff; cursor:pointer; background-color:#bf000c;}

/*---about us css--*/
.awdmrg{margin-top:0px; margin-bottom:15px;}
.about-wapper i{display:block; font-size:18px; color:#bd000f; margin-bottom:10px;}
.about-wapper p{font-size:15px; line-height:24px; color:#333;}
.about-wapper ul{margin:0px; padding:0px; padding-left:5px;}
.about-wapper ul li{font-size:16px; color:#555; width:48%; display:inline-block; background:url(../images/arrow.png) no-repeat left 7px; padding-left:12px;padding-bottom:5px;}

/*---careers css--*/
.careers-wrap{margin-top:15px;}
.careers-wrap .panel-heading{padding:5px 15px;}
.careers-wrap .panel-heading a, .careers-wrap .panel-heading a:hover, .careers-wrap .panel-heading a:focus{text-decoration:none;}
.careers-wrap .panel-heading a p{font-size:17px; font-weight:500; color:#bd000f; margin:0px;}
.careers-wrap .panel-heading a p span{ font-size:10px; color:#fff !important; background-color:#333; border-radius:50%; padding:7px 8px 7px 9px; margin-top:2px; text-align:center;}
.careers-wrap .panel-faq .panel-heading .panel-title span{font-size:13px; color:#333; font-weight:normal;}

.plcontent td{font-size:16.5px; line-height:24px; color:#333; padding-top:8px; padding-bottom:8px; vertical-align:text-top;}
.plcontent td:first-child{width:18%;}
.plcontent p, .brochures-box p, .company-innerbx p{font-size:16.5px; line-height:24px; color:#333;}

/*---weather information css--*/
.forcastbx-inner{padding:20px; margin-top:5px; float:left; width:100%; border:1px solid #0d4266; background-color:#3093c7; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.forcastbx label{font-size:22px; color:#fff; padding-top:2px;}
.forcastbx select{font-size:18px; padding:2px 10px;}

/*---brochures css--*/
.brochures-box{padding:15px; margin-top:20px; margin-bottom:20px; border:1px solid #ccc; box-shadow:0 0 3px #BABDC0; background-color:#FCFCFC;}
.brochures-box span{display:block; font-size:24px; color:#d34205; margin-bottom:10px;}
.brochures-box a{display:inline-block; background-color:#222; font-size:18px; font-weight:500; color:#fff; padding:10px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.brochures-box a img{display:inline-block; margin-right:8px;}
.brochures-box a:hover{background-color:#bf000c; color:#fff;}

/*---payment procedure css--*/
.paymentbx{margin-top:15px; margin-bottom:10px; padding:5px; position:relative; border:1px solid #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.payoption-txtbx{}
.payoption-heading{font-size:18px; font-weight:400; color:#fff; background-color:#bd000f; padding:6px 15px; margin-bottom:8px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.payoption-txtbx ol{margin:0px 0 7px; padding:0px; padding-left:20px;}
.payoption-txtbx ol li{font-size:16px; line-height:20px; color:#333; padding-top:2px; padding-bottom:2px;}
.payoption-txtbx ol li a{ color:#000; padding-top:2px;}

.viewmore1{overflow:inherit !important;}

.optioninfo{padding:10px 30px; width:100%; float:left;}
.optioninfo strong{display:block; font-size:18px; color:#bf000c; padding:8px 0 4px;}
.optioninfo span{display:block; font-size:18px; font-weight:500; color:#000; padding:8px 0 4px;}
.optioninfo p{font-size:16px; color:#000; text-align:justify; line-height:20px; padding:5px 0px;}
.optioninfo ul{margin:5px 0px; padding:0px; list-style:none;}
.optioninfo ul li{font-size:16px; color:#000; padding:5px 0 5px 10px; line-height:20px; background:url(../images/orange.jpg) no-repeat 0 12px;}
.optioninfo ul li strong, .optioninfo p strong{display:inline; font-size:16px; color:#000;}

.optionview{display:inline-block; padding:6px 10px; font-size:15px; color:#fff; background-color:#111; text-transform:uppercase; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; position:absolute; right:15px; bottom:8px;}
.optionview:hover, .optionview:focus, .optionview:active{color:#fff;}

/*---privacy policy css--*/
.policy-condtion{padding:15px; margin-bottom:15px; border:1px solid #ccc; box-shadow:0 0 5px #BABDC0;}
.policy-condtion ul{margin:0; padding:0; list-style:none;}
.policy-condtion ul li{display:inline-block; background:url(../images/arrow.png) left 15px no-repeat; padding-left:12px; margin:0 12px 0 0px; }
.policy-condtion ul li a{font-size:15px; line-height:36px; color:#222; text-decoration:none; font-weight:400; }
.policy-txtbx span{display:inline-block; background-color:#f0f0ef; font-size:22px !important; color:#222; padding:5px 15px !important; margin-bottom:12px; margin-top:3px;}
.policy-txtbx p{margin-bottom:10px; }
.policy-txtbx p strong{ font-weight:500; }

.back-to-top{text-align:right;}

.policy-btt{font-size:18px !important; color:#fff !important; text-decoration:none; text-transform:uppercase; text-align:center; display:inline-block; padding:6px 15px; margin:15px auto 5px; background-color:#bf000c; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.policy-btt:hover{color:#fff; background-color:#d34205;}

/*---company css--*/
.company-wrapper{padding:10px; margin-top:20px; background:url(../images/lines-bg.png) repeat left top; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.company-innerbx{background-color:#fff; padding:15px 15px 10px;}
.company-head{font-size:24px; color:#222; text-transform:uppercase;}

.company-more{float:right; background-color:#333;}
.company-more:hover{background-color:#111;}
.company-more span{font-size:16px; color:#fff; float:left; margin-top:7px; padding-left:10px;}
.company-more i{font-size:24px; color:#fff; background-color:#111; float:right; margin-left:10px; padding:0px 12px 4px;}

.abouticon, .awardicon, .whyicon, .authorizationicon, .affiliatesicon, .servicesicon, .paymenticon, .termsicon, .policyicon, .feedbackicon, .meeticon, .mediaicon, .contesticon, .careericon, .contacticon{background-image:url(../images/company-sprites.png); background-repeat:no-repeat; display:inline-block;}

.abouticon{background-position:0 0; width:24px; height:25px;}
.awardicon{background-position:-29px 0; width:26px; height:26px;}
.whyicon{background-position:-60px 0; width:16px; height:25px;}
.authorizationicon{background-position:-80px 0; vertical-align:top; width:28px; height:27px;}
.affiliatesicon{background-position:-113px 0; width:36px; height:24px;}
.servicesicon{background-position:-155px 0; width:25px; height:25px;}
.paymenticon{background-position:-185px 0; width:30px; height:27px;}
.termsicon{background-position:-220px 0; width:39px; height:15px;}
.policyicon{background-position:-265px 0; width:17px; height:25px;}
.feedbackicon{background-position:-290px 0; width:27px; height:26px;}
.meeticon{background-position:-324px 0; width:35px; height:24px;}
.mediaicon{background-position:-364px 0; width:15px; height:25px;}
.contesticon{background-position:-387px 0; width:17px; height:31px;}
.careericon{background-position:-411px 0; width:24px; height:25px;}
.contacticon{background-position:-441px 0; width:32px; height:23px;}

.compother-links{background-color:#eee; border-bottom:1px solid #bf000c; padding:10px; margin-top:20px; }
.compother-links img{-webkit-box-shadow:1px 1px 4px 1px rgba(161, 161, 161, 0.5); box-shadow:1px 1px 4px 1px rgba(161, 161, 161, 0.5); outline:5px solid #fff; border:solid 1px #fff; margin:12px auto 5px;}
.compother-links span{display:block; font-size:20px; color:#222; border-bottom:1px dotted #333; padding-bottom:3px;}
.compother-links ul{margin:0px; padding:0px; list-style:none;}
.compother-links ul li{background:url(../images/arrow.png) no-repeat left 13px; padding-left:12px; padding-bottom:5px; padding-top:5px; border-bottom:1px dotted #ccc;}
.compother-links ul li:last-child{border-bottom:none;}
.compother-links ul li a{font-size:16px; color:#333;}
.compother-links ul li a:hover{color:#bf000c;}

.bannr-box{margin-top:20px;}
.theme-moretxt{display:inline-block; margin-top:8px; margin-bottom:10px; font-size:16px; color:#ed4b00; text-transform:uppercase; text-align:center;}

/*---sitemap css--*/
.sitemap-wrapper{background-color:#f0f0ef; padding:15px 15px 10px; margin-top:15px; margin-bottom:15px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.sitemap-wrapper span{font-size:20px; line-height:25px; color:#222; margin:0px; padding:0px 0 10px; display:block;}
.sitemap-sablink a{font-size:25px; line-height:25px; color:#bf000c; border-bottom:2px solid; display:inline-block; margin-top:8px; margin-bottom:8px; padding-bottom:5px;}
.sitemap-wrapper ul{margin-left:0px;}
.sitemap-wrapper ul li{margin-bottom:5px; padding:12px 6px; display:block; float:left;}
.sitemap-wrapper ul li a{font-size:14px; color:#333; padding:6px 12px; background-color:#fff; border:1px solid #dbdbdb; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px;}
.sitemap-wrapper ul li a:hover{color:#fff; text-decoration:none; border:1px solid #bf000c; background-color:#bf000c; background-image:none; outline:none;}

.bg-sub{background:#f4f4f4 !important; overflow:hidden !important;}
.heading-p{line-height:24px; padding:10px 0 0 0px;}
.leadership-hdg{padding:5px 0 15px 0px; font-size:30px;}
.h1group-hdg{font-size:22px;}

.leadership-contr-pddg{padding-bottom:20px;}
.leadership-box{margin:0 0 10px 0px; position:relative;}
.leadership-box .box-bg-name{position:absolute !important; bottom:0px; width:100%; color:#fff; background-color:rgba(0, 0, 0, 0.7) !important;}
.leadership-box .box-bg-name .bg-name{color:#fff; font-size:15px; padding:0 0 5px 10px;}
.leadership-box .box-bg-name .bg-name span{color:#fff; font-size:10px; font-weight:500; line-height:18px;}
.leadership-box .box-bg-name .bg-subname{color:#fff; font-size:18px; padding:5px 0 3px 10px; font-weight:500;}
.leadership-box-text{color:#000; font-size:16px; padding:0 0 5px 0px; line-height:22px; }

.services-box-orange, .services-box-yellow, .services-box-blue, .services-box-navyblue, .services-box-green, .services-box-red{padding-top:15px; padding-bottom:15px; height:180px;}
.services-box-orange{background:#e59700;}
.services-box-yellow{background:#009aac;}
.services-box-blue{background:#356aa0;}
.services-box-navyblue{background:#333;}
.services-box-green{background:#42865f;}
.services-box-red{background:#8d2b2b;}
.services-box-text{padding:5px 0 10px 0px; color:#fff; font-size:16px; }
.services-box-text strong{ font-weight:500; }
.services-box-hdg{color:#fff; font-size:14px; line-height:24px;}

.panel{-webkit-box-shadow:0 0 20px 1px rgba(0,0,0,0.1) !important; -moz-box-shadow:0 0 20px 1px rgba(0,0,0,0.1) !important; box-shadow:0 0 20px 1px rgba(0,0,0,0.1) !important; border-radius:2px; padding:0px; margin:45px 0 0 0px; border:#666 solid 1px; overflow:hidden;}
.panel-left-border{border-left:solid 6px #e62e35;}
.panel .panel-body, .panel .panel-content{padding:10px;}

.p-text{font-size:15px; color:#666; padding-left:10px; line-height:24px; }

.carousel{position:relative; display:block; margin-top:0;}
.owl-nav{display:none;}
.owl-dots{text-align:center; padding:10px 0;}
.owl-dot{display:inline-block; width:42px; height:10px; background:#cbcbcb; margin-right:5px; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out;}
.owl-dot:hover{opacity:0.75; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out;}
.owl-dot.active{background:#e62e35;}
.owl-carousel .fixed-video-aspect{position:relative;}
.owl-carousel .fixed-video-aspect:before{display:block; content:""; width:100%; padding-top:56.25%;}
.owl-carousel .fixed-video-aspect > .item-video{position:absolute; top:0; left:0; right:0; bottom:0;}
.owl-carousel .owl-video-play-icon{background-size:cover;}
.owl-video-tn{background-size:cover!important;}

.submit-button{background:#b50000; font-size:18px; border-radius:3px; text-align:center; padding:10px 30px; border:0px; color:#fff;}
.submit-button:hover{background:#8c0000;}

/*.bkclient{margin-top:15px;}
.bkclient blockquote{width:90%; margin:0 auto; border:1px dashed #ccc; padding-top:20px; background:#fff;}
.bkclient blockquote p{font-size:14px; color:#333; line-height:22px; }
.bkclient blockquote p:first-child{background:url(../images/quotes.png) no-repeat left top; padding-left:25px;}
.bkclient blockquote p em:first-child{font-style:normal;}
.bkclient blockquote strong{display:block; font-weight:500; color:#bb000f; margin-top:20px;}*/

.fottersub-bg{background:#010b18; padding:12px 0 5px 0px;}
.fotter-text{color:#fff; padding:20px 0 20px 15px; font-size:16px;}

.contact-box{overflow:hidden; background:#0c1c30 url(../images/contact-us-img.jpg) top no-repeat; padding:0 0 15px 0px;}
.contact-box .contact-us-hdg{font-size:22px; padding:20px 0 5px 0px; color:#fff;}
.contact-box p{color:#fff; line-height:26px; font-size:15px;}
.contact-box p strong{ font-weight:500; }
.contact-box .contact-us-subhdg{font-size:15px; color:#fffc00; padding:10px 0 5px 0px;}
.contact-box .contact-us-subhdg strong{ font-weight:500; }
.contact-box ul.contact-address{padding:5px 0 0 15px; margin:0px;}
.contact-box ul.contact-address li{float:left; width:100%; line-height:26px; color:#fff; font-size:13px;}

#slideImg{margin:10px 0px; width:100%; height:auto; padding:10px 20px; position:relative;}
#slideImg ul{list-style:none;}
#slideImg li{float:left; margin:0 12px;}
.rotate-prev{position:absolute;}

.pop-close{background:#fff; position:absolute; font-size:22px; font-weight:500; line-height:1; color:#bf000c; border:#bf000c solid 1px; top:10px; right:10px; border-radius:50px; padding:2px 7px;}
.pop-close:hover{color:#000; text-decoration:none; cursor:pointer; border:#000 solid 1px;}

.thanks-bg{display:none; background-color:rgba(0, 0, 0, 0.6); width:100%; height:100%; z-index:9998; position:fixed; top:0px;}
.thanks-sub-bg{width:40%; height:auto; padding:15px; background:#d1ffc1; border:#65ca41 solid 1px; z-index:9999; top:50%; left:50%; position:absolute; transform: translate(-50%,-50%);}
.thanks-sub-bg .thanks-sub-hdg{color:#b90000; font-size:18px; padding:20px 0 10px 0px; font-weight:500;}
.thanks-sub-bg p{color:#1d6f00; font-weight:500; font-size:15px; line-height:24px;}

.error-bg{display:none; background-color:rgba(0, 0, 0, 0.6); width:100%; height:100%; z-index:9998; position:fixed; top:0px;}
.error-sub-bg{width:40%; height:auto; padding:15px; background:#fff2f2; border:#bc3737 solid 1px; z-index:9999; top:50%; left:50%; position:absolute; transform: translate(-50%,-50%);}
.error-sub-bg .error-sub-hdg{color:#b90000; font-size:18px; padding:20px 0 10px 0px; font-weight:500;}
.error-sub-bg p{font-weight:500; font-size:15px; line-height:24px;}

.meet-us-at-bg{background:#f3f9ff; padding:0px; overflow:hidden;}
.meet-us-at-bg ul.meet-us-at{padding:0px; margin:0px;}
.meet-us-at-bg ul.meet-us-at li{float:left; width:25%; color:#fff; font-size:13px; padding:10px 0 0 10px;}

.readmorelnk-white{text-align:right; color:#000; font-size:13px; font-weight:500;}
.read-more-white{position:relative;}
.read-more-white:after{content:""; position:absolute; z-index:1; bottom:0; left:0; pointer-events:none; background-image:linear-gradient(to bottom, rgba(255,255,255,0), rgba(244,244,244, 1) 90%); width:100%; height:4em;}

.new-contact{text-align:center; padding-left:0px !important; padding-right:0px !important;}
.new-contact .new-contact-hdg{font-size:16px; color:#cd0000; padding:10px 0 3px 0px; font-weight:500;}
.new-contact .new-contact-text{font-size:15px; color:#000;}

.call-dropdown-page{width:100%; height:310px; background:#fff url(../images/call-map.jpg) no-repeat center top; padding:10px 0 0px;}

.call-experts-contact{font-size:28px; color:#333; text-align:center; padding:10px 0 0 0px;}
.call-number ul, .calln-othr ul{margin:0px; padding:0px; list-style:none;}
.call-number ul li{font-size:17px; display:block; color:#333; border-bottom:1px solid #ccc; padding:8px 0px;}
.call-number ul li:last-child{border-bottom:none;}
.call-number ul li a{float:right; width:150px; font-weight:500; color:#333;}
.call-number ul li br{display:none;}

a.contact_but{font-size:15px; text-transform:uppercase; color:#a30000; padding:5px 0 0 0px; display:block; text-decoration:none;}
a.contact_but:hover{text-decoration:underline; color:#000;}

.njgk{text-align:center !important; font-size:16px;}

.five-three{width:60% !important;}
.five-two{width:40% !important;}

.form-bg .input-filed, .form-bg .textarea-filed, .form-bg .selectarea-filed{background:#e4f1ff; border-radius:0px; border:none;}
.form-bg .input-filed{height:40px; margin-bottom:15px;}
.form-bg .textarea-filed{margin-bottom:15px;}
.form-bg .selectarea-filed{height:40px;}

a.viewall-button{font-size:18px; color:#fff; text-decoration:none; text-align:center; padding:5px 25px; margin:25px 0 5px 0px; background-color:#bf000c; display:inline-block;}
a.viewall-button:hover{color:#fff; background-color:#ee7125;}

.payment-option{position:absolute; bottom:0px; background-color:rgba(0, 0, 0, 0.7); width:92%;}
.payment-option h2{font-size:20px; color:#fff; padding:8px 0 8px 0px; margin:0px; text-transform:uppercase;}
.payment-option h2:hover{color:#ff0;}

.photo-det{margin:0; padding:0 15px;}
.photo-det span{font-size:20px; background:#3f3d3d; display:block; color:#fff; padding:6px 5px; text-align:center;}
.photo-det ul{margin:0; padding:0; background:#f0f0ef;}
.photo-det ul li{margin:0; list-style:none; padding:0 8px; border-bottom:1px solid #d7d7d7;}
.photo-det ul li:last-child{border-bottom:none;}
.photo-det ul li a{font-size:16px; color:#222; padding:10px 0px; display:block; background:url(../images/arrow-black.png) no-repeat right 15px;}
.photo-det ul li a:hover{text-decoration:none; color:#4f4f50;}

.phtoglly-ldgbox-a{margin-top:15px; padding:5px; border:1px solid #ccc; box-shadow:1px 4px 4px #ccc; }
.phtoglly-ldgbox-a p{font-size:18px; color:#000; margin-bottom:0; padding:10px 0 5px 0; text-align:center;}
.phtoglly-ldgbox-a a:hover > p{color:#333;}

.phtoglly-a{margin-top:5px; padding:0;}
.phtoglly-a ul{margin:0; padding:0; text-align:center;}
.phtoglly-a ul li{padding:0; list-style:none; display:inline-block;}
.phtoglly-a ul li a{font-size:17px; padding:10px 14px; background:#fff; color:#000; border:1px solid #ccc; margin:6px 5px; display:inline-block;}
.phtoglly-a ul li a:hover{background:#eae8e8;}

.destination-wrap{margin-bottom:4px; position:relative;}
.destination-wrap span{line-height:22px; padding:5px 8px; display:block; font-size:18px; background:#000; position:absolute; bottom:0; color:#fff;}
.pp-dest{padding-left:2px !important; padding-right:2px !important;}
.imgwth{width:100%; height:100%; display:block;}

.pack-t{margin-bottom:16px; padding:0; background:#fff; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1); position:relative;}
.pack-t span{position:absolute; font-size:17px; color:#fff; border:1px solid #000; background:#000; padding:2px 4px; right:0; text-align:center; opacity:0.8}
.pack-t span i{font-size:25px; font-style:normal; display:inline-block; color:#fff000;}
.pack-h{font-size:18px; text-align:center; padding:8px 3px;}
.pack-t a{color:#333;}
.pack-t a:hover{color:#ff0000;}

.pack-pp{padding-left:8px !important; padding-right:8px !important;}
 
a.turmrg{margin:8px 15px;}

@media (min-width: 320px) and (max-width: 768px) { 
.bottom-margin{ margin-bottom:15px; } 
.h1-head3{ font-size:24px; }
.h1group-hdg{font-size:22px;}
.flight-bottom-link ul li{ width:auto !important; border:1px solid #e1dede; padding:0 10px; margin:5px 3px !important;}	
}

/* REQUIRED for core functionality */
.responsive-tabs1__heading {display:none;}
.responsive-tabs1__list__item {display:inline; cursor:pointer;}
/* OPTIONAL - Basic Skin */
.responsive-tabs1-wrapper {clear:both;}
.responsive-tabs1-wrapper:before, .responsive-tabs1-wrapper:after {content:""; display:table;} 
.responsive-tabs1-wrapper:after{clear:both;}
.responsive-tabs1__heading:focus, .responsive-tabs1__list__item:focus {outline:1px solid #ccc;}
.responsive-tabs1__heading--active:focus, .responsive-tabs1__list__item--active:focus{outline:none !important;}
.responsive-tabs1__list{ font-size:16px; font-weight:500; margin:1.7em 0 0 1px; padding:0; padding-bottom:11px; line-height:1em;}
.responsive-tabs1__list__item{background:#e8e8e8; color:#000; padding:13px 17px; margin-right:3px; border-top-left-radius:5px; border-top-right-radius:5px; border:1px solid #467c1c; border-bottom:none;}
.responsive-tabs1__list__item:hover{background:#e8e8e8}
.responsive-tabs1__list__item--active, .responsive-tabs1__list__item--active:hover{background:#5f9933; border-bottom-color:#467c1c; color:#fff;}
.responsive-tabs1__panel{padding:4px 0; border-top:3px solid #5f9933; width:99%; float:left; margin:4px 0 3px 1px;}
.responsive-tabs1{width:740px; height:auto; float:left; overflow:hidden; margin:0px; padding:0px;}
.responsive-tabs1 h3{font-size:19px; color:#934e0e; padding:10px 0 3px 0px; margin:0px; border-bottom:1px dotted #666; width:97%;}
/*----------National Parks Tab----------*/
.tabw{width:1000px;}
.responsive-tabs1 .national-park{border:1px solid #e7e8e9; width:731px; height:170px; background:#f0f1f1; margin-bottom:7px;}
.responsive-tabs1 .national-park1{margin:0 6px 0 0; padding:0; width:228px; float:right; position:relative;}
.responsive-tabs1 .national-park1 h3{font-size:20px; color:#963008; text-align:justify; border-bottom:1px solid #ccc;}
.responsive-tabs1 .national-park1 ul{margin:0; padding:0; list-style:none;}
.responsive-tabs1 .national-park1 ul li{margin:0; padding-left:12px; display:block; background:url(../images/national-park-arrow.jpg) left center no-repeat;}
.responsive-tabs1 .national-park1 ul li a{margin:0; padding:0; font-size:16px; color:#000; text-align:justify; text-decoration:none;}
.responsive-tabs1 .national-park1 ul li a:hover{color:#9c1010; text-decoration:none;}
.responsive-tabs1 .national-park1 .tour-details{height:22px; float:right; display:block; margin:0; padding:0;}
.responsive-tabs1 .national-park1 .tour-details img{margin:0; padding:0;}
.responsive-tabs1 .national-park1 .tour-details a{ font-size:16px; text-decoration:none; display:block; padding:0 8px; text-decoration:none; display:inline-block; font-weight:normal; color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-shadow:0px 0px 0 rgba(0,0,0,0.3);}
.national-park1 .select-state{width:115px; height:23px; font-size:13px; color:#000; position:absolute; left:110px; top:7px;}
.national-park1 .select-state select{width:115px; height:23px; padding:2px 1px;}
.greenbg{ font-size:13px; text-decoration:none; display:block; padding:0 8px; text-decoration:none; display:inline-block; font-weight:normal; color:#FFF; text-shadow:0px 0px 0 rgba(0,0,0,0.3); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#6EA643 ; background-image:-webkit-gradient(linear, left top, left bottom, from(#6EA643), to(#467323)); background-image:-webkit-linear-gradient(top, #6EA643, #467323); background-image:-moz-linear-gradient(top, #6EA643, #467323); background-image:-ms-linear-gradient(top, #6EA643, #467323); background-image:-o-linear-gradient(top, #6EA643, #467323); background-image:linear-gradient(to bottom, #6EA643, #467323); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#6EA643, endColorstr=#467323)}
.responsive-tabs1 .national-park1 .tour-details a:hover{background-color:#467323; background-image:-webkit-gradient(linear, left top, left bottom, from(#467323), to(#6EA643)); background-image:-webkit-linear-gradient(top, #467323, #6EA643); background-image:-moz-linear-gradient(top, #467323, #6EA643); background-image:-ms-linear-gradient(top, #467323, #6EA643); background-image:-o-linear-gradient(top, #467323, #6EA643); background-image:linear-gradient(to bottom, #467323, #6EA643); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#467323, endColorstr=#6EA643)}

.bannercontainer{position:relative; width:99.3%; height:auto; margin:6px 1px; padding:0px;}
.bannercontainer img{width:auto; height:auto; margin:0px; padding:0px; -webkit-box-shadow:1px 1px 4px 1px rgba(161, 161, 161, 0.5); box-shadow:1px 1px 4px 1px rgba(161, 161, 161, 0.5); border:solid 3px #fff;}
.toursearch-form{position:absolute; top:40px; left:40px; width:auto; float:left; float:left; padding:3px 6px; border:1px solid #000; background-image:url(../images/blackbg.png); background-repeat:repeat; z-index:5;}
.toursearch-form label{float:left; padding:0px; margin:0px; width:auto;}
.toursearch-form .inenter{float:left; font-size:17px; color:#333; padding:3px 5px 3px 17px; margin:0px; width:auto; height:20px; background:url(../images/icon-search-brown.png) 3px 7px no-repeat; background-color:#fff;}
.toursearch-form .gobutton{ font-size:16px; color:#fff; padding:2px 10px 2px 10px; margin:0px 0 0 10px; height:28px; font-weight:500; text-align:center; cursor:pointer; width:45px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; border:none;}

.eventselect{width:97.3%; height:auto; float:left; margin:8px 0px; padding:3px; -webkit-box-shadow:1px 1px 4px 1px rgba(161, 161, 161, 0.5); box-shadow:1px 1px 4px 1px rgba(161, 161, 161, 0.5); border:solid 3px #fff; background-color:#edecec;}
.eventselect label{float:left; padding:5px 0 4px 0px; margin:0px 9px; width:auto;}
.eventselect span{color:#666;}
.eventselect p{float:left; font-size:19px; color:#333; padding:7px 9px; margin:0px; width:auto;}
.eventselect select{float:left; font-size:13px; color:#333; padding:4px 3px 3px 0px; margin:0px; height:29px; width:255px;}

.eventshd{width:98%; height:auto; float:left; margin:5px 0px; padding:5px 0 5px 8px; font-size:22px; color:#fff; }

.colorbg, #contact-popup li.tab.active a, .talkexpert ul li strong, .morevw a, .plantourbx ul li .planhd, .textplan a, #newsletterbt-form .ftsubmit, .cirbutton a, .newsenquire .nsbtt, .hdtlist-rightbx a:hover, .hotel-searchbx .hsrhbtt:hover, .refinesh .shgo:hover, .hpoplink a:hover, .comparebtt .bttcomp, .compenq, .button-compare a:hover, .trcompenq:hover, .hfeatlink a:hover, a.tblebtt:hover{background-color:#bf000f; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bf000f), color-stop(100%, #8a010b)); background-image:-webkit-linear-gradient(top, #bf000f, #8a010b); background-image:-moz-linear-gradient(top, #bf000f, #8a010b); background-image: -ms-linear-gradient(top, #bf000f, #8a010b); background-image:-o-linear-gradient(top, #bf000f, #8a010b); background-image:linear-gradient(top, #bf000f, #8a010b); 
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bf000f, endColorstr=#8a010b)}
a.colorbg:hover, .bookingsubmit input:hover, .tourenquiry .submitbt:hover, .videobutton p:hover, .destination-buttonbx a:hover, .convert:hover, .toursearch-form .gobutton:hover, .morevw a:hover, .plantourbx ul li .planhd:hover, .textplan a:hover, #newsletterbt-form .ftsubmit:hover, .vwall:hover, .newsenquire a:hover, .tourenq-form .ensubtt:hover{background-color:#8a010b; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a010b), color-stop(100%, #bf000f)); background-image: -webkit-linear-gradient(top, #8a010b, #bf000f); background-image:-moz-linear-gradient(top, #8a010b, #bf000f); background-image:-ms-linear-gradient(top, #8a010b, #bf000f); background-image:-o-linear-gradient(top, #8a010b, #bf000f); background-image:linear-gradient(top, #8a010b, #bf000f); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8a010b, endColorstr=#bf000f)}

.eventswapper, .eventslinks{height:auto; float:left; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}

.eventswapper{width:97.7%; margin:8px 0px; padding:4px; }
.eventswapper img{float:left; width:auto; height:auto; margin:0 6px 0 0;}
.eventswapper a{font-size:20px; color:#000; text-decoration:none; margin:0px;}
.eventswapper a:hover{text-decoration:underline; color:#bf000c;}
.eventswapper p{font-size:15px; color:#000; padding:5px 8px 0 0px; margin:0px; text-align:justify;}
.eventswapper span{float:right; width:auto; height:auto; margin:-4px 8px 0 0; padding:4px 6px; font-size:16px; color:#cf0000; text-align:center; background-color:#efefef; border:solid 1px #d7d7d7; border-top:none; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); border-bottom-left-radius:5px; border-bottom-right-radius:5px; outline:none; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}

.eventslinks{width:99%; margin:10px 0px; padding:0px; overflow:hidden;}
.eventslinks span{display:block; font-size:18px; color:#fff; text-align:center; padding:6px 0;}
.eventslinks ul{list-style-type:none; margin:5px 0px; padding:0 8px; float:left; width:100%;}
.eventslinks ul li{float:left; width:47%; padding:0 0 0 10px; margin:0px; background:url(../images/orange.jpg) no-repeat 0px 12px; line-height:28px;}
.eventslinks ul li a{font-size:14px; font-weight:500; color:#000; text-decoration:none;}
.eventslinks ul li a:hover{text-decoration:underline; color:#bf000c;}

.home-aside{display:table-cell; width:240px; padding:0px; margin:15px 0 0 0; float:right;}

.left-wrapbx-flight{height:auto; margin: 6px 0 0; padding:0; overflow:hidden;}
.responsive-tabs1 .domestic-flights, .responsive-tabs1 .international-flights{width:956px; height:394px; margin:0px 5px; border:3px solid #fff; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.8); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.8);}

.responsive-tabs1 .domestic-flights{background:url(../images/flight-bg.jpg) left top no-repeat;}
.responsive-tabs1 .international-flights{background:url(../images/international-flight.jpg) left top no-repeat;}

.accordionButton{width:238px; float:left; padding:0; margin:0; cursor:pointer; border:1px solid #fff; outline:1px solid #dbdbdb; display:block; text-decoration:none; clear:both;}
.accordionButton img{float:left;}
.accordionButton p{font-size:16px; color:#7f7f80; text-transform:uppercase; padding:15px 0 0 15px;}
.accordionButton span{font-size:16px; color:#000; display:block;}
.accordionButton:before{width:238px; font-size:18px; content:""; position:absolute; color:#8b8a8e; margin:0px; border:none;} 
.accordionContent{width:240px; display:none; margin:0px 0 0 -1px !important; padding:0px!important; border:solid 1px #d8d8d8; text-decoration:none; float:left;_float: none;}
.accordionContent section ul, .contentweekr section ul{margin:0px; padding:0px; list-style:none;}
.accordionContent section ul li{background-image:url("../images/arrow.png"); background-position:6px 12px; background-repeat:no-repeat; border-bottom:1px solid #CCC; line-height:22px; color:#000; text-decoration:none; margin:0; padding:4px 5px 6px 18px;}
.accordionContent section ul li a{font-size:15px; color:#000; text-decoration:none; }
.accordionContent section ul li a:hover{text-decoration:underline;}
.accordionContent p, .contentweekr p{margin:6px 10px 6px 0px; padding:0px; float:right;}
.accordionContent p a, .contentweekr p a{font-size:15px; font-style:italic; color:#000; text-transform:lowercase; text-decoration:none; }
.accordionContent p a:hover{text-decoration:underline; color:#bf000c;}
.accordion-hd{width:227px; height:auto; font-size:16px; color:#fff; padding:6px; background-color:#7d7e7d; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e)); background-image:-webkit-linear-gradient(top, #7d7e7d, #0e0e0e); background-image:-moz-linear-gradient(top, #7d7e7d, #0e0e0e); background-image:-ms-linear-gradient(top, #7d7e7d, #0e0e0e); background-image:-o-linear-gradient(top, #7d7e7d, #0e0e0e); background-image:linear-gradient(top, #7d7e7d, #0e0e0e); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e)}

.guide-plantrip{width:230px; height:auto; margin:2px auto; padding:9px 13px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.8); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.8); cursor:pointer; text-align:center; clear:both;}
.guide-plantrip a, .btbook a{font-size:18px; color:#fff; text-decoration:none;}

.planbg{background-color:#f28e52; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f28e52), color-stop(100%, #ee7125)); background-image: -webkit-linear-gradient(top, #f28e52, #ee7125); background-image:-moz-linear-gradient(top, #f28e52, #ee7125); background-image:-ms-linear-gradient(top, #f28e52, #ee7125); background-image: -o-linear-gradient(top, #f28e52, #ee7125); background-image: linear-gradient(top, #f28e52, #ee7125); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f28e52, endColorstr=#ee7125)}

.infoevent{width:40%; height:auto; float:right; margin:6px 0 4px 10px; padding:0px; overflow:hidden; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.infoevent span, .contestbx span{display:block; font-size:22px !important; color:#fff !important; text-align:center; padding:1px 0 3px !important;}
.infoevent p, .contestbx p{ color:#333; padding:5px 5px 8px 5px; margin:2px 6px 10px 6px; border-bottom:1px dashed #333; font-size:14px; }
.infoevent p:last-child, .contestbx p:last-child{border-bottom:none;}
.infoevent p:nth-child(2n+1), .contestbx p:nth-child(2n+1){background-color:#eee;}

#flightbooking{width:55%; height:auto; float:left; padding:5px 0px; margin:-3px 0 0 38px; background-color:#edecec; border:6px solid #fff; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}

#flightbooking label, #flightbooking label .child-f, #flightbooking label.otherfeild, #flightbooking label.otherfeild1, #flightbooking label.keyword, #flightbooking p, #formbooking label, #formbooking label.otherfeild, #formbooking label.otherfeild1, #formbooking label.keyword, #formbooking p{float:left; font-size:14px; color:#333;}

#flightbooking label, #flightbooking label .child-f{padding:5px 0 4px 0px; margin:0px 0 0 6px; width:212px;}
#flightbooking label.otherfeild{padding:8px 0px; margin:0px 12px 0 5px; width:160px;}
#flightbooking label.otherfeild1{padding:8px 0px; margin:0px 9px 0 5px; width:227px;}
#flightbooking label.keyword{padding:5px 0 4px 0px; margin:0px 0 0 6px; width:475px;}

#flightbooking span{ font-size:13px; color:#666;}
#flightbooking p{padding:5px 0px; margin:0px; width:78px;}

#flightbooking input, #flightbooking input.entertext, #flightbooking select, #flightbooking .filedselect, #formbooking input, #formbooking input.entertext, #formbooking select, #formbooking .filedselect{float:left; font-size:13px; color:#333;}

#flightbooking input, #flightbooking input.entertext{padding:3px; margin:0px;}
#flightbooking select{padding:4px 3px 3px 0px; margin:0px; height:29px; width:134px;}
#flightbooking .filedselect{padding:4px 3px 3px 0px; margin:0px; height:29px; width:147px;}

#flightbooking .radio{width:auto; border:none; height:auto; margin:2px 5px 0 0px; float:left;}
#flightbooking textarea{float:left; font-size:13px; color:#000; padding:5px 3px; width:375px; height:55px; margin:8px 0 2px 10px;}
#flightbooking label.textarea-f{}
#flightbooking label.textarea-f1{margin:0; padding:0px;}
#flightbooking label.textarea-f1 textarea{width:183px; margin:0; padding:0;}
#flightbooking label.textarea-f p{ font-size:14px; color:#333; width:auto; padding:15px 0;}
#flightbooking textarea1{float:left; font-size:13px; color:#000; padding:5px 3px; width:375px; height:55px; margin:8px 0 2px 10px;}
#flightbooking .or-divide{float:left; width:660px; padding:0px; margin:8px 0 8px 13px;}
#flightbooking strong{display:block; font-size:16px; color:#BF000C; text-align:center; font-weight:normal; padding:0px; margin:0px;}
.formbutton{margin:7px 0 0 0px; padding:0px; width:85px; height:auto; float:left;}
#flightbooking .formbutton input{margin:0 15px 0 0px; float:left; color:#fff; width:auto;}
#flightbooking .proceed{ padding:4px 8px; margin:0px; height:28px; font-weight:500; text-align:center; cursor:pointer; width:auto;}
#flightbooking .booking-flightbx{float:left; width:auto; height:auto; margin:5px 0; padding:0px;}
#flightbooking .arrbx{float:left; width:212px;}
#flightbooking .cntnbr{margin:5px 0 0 0px;}
#flightbooking .hm-cntnbr{float:left; width:34px; height:26px; font-size:1.3em; font-weight:500; text-align:center; margin:0; padding:3px 0 0; background:url(../images/sprites-img.png) no-repeat; background-position:-29px -31px; background-color:transparent;}
#flightbooking .hm-img{width:93px; height:26px; background:url(../images/sprites-img.png) no-repeat; background-position:0px -31px; background-color:transparent;}

#flightbooking a.minus-bx, #flightbooking a.minus-bx:hover, #flightbooking a.plus-bx, #flightbooking a.plus-bx:hover{height:27px; background:url(../images/sprites-img.png) no-repeat; background-color:transparent; float:left;}
#flightbooking a.minus-bx{width:29px; background-position:0px -31px;}
#flightbooking a.minus-bx:hover{width:29px; background-position:0px -60px;}
#flightbooking a.plus-bx{width:30px; background-position:-63px -31px;}
#flightbooking a.plus-bx:hover{width:30px; background-position:-63px -60px;}

.flight-bottom-text{margin-top:33px; float:left; margin-bottom:44px;}
.flight-bottom-text p{font-size:1.2em; color:#222;  text-align:justify; line-height:24px; padding:0px 0px 15px;}
.flight-top-button{background:#fff; width:auto; height:25px; position:absolute; top:-35px; left:-1px; font-size:16px; font-weight:500; color:#bc3708; text-align:center; padding:4px 8px; border:1px solid #e0dddd; border-bottom:1px solid #fff; background:url(../images/button-bg.jpg) left top repeat-x; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px;}
.flight-bottom-link{margin:12px 0 44px 15px; padding:0; height:auto; border:1px solid #e0dddd; position:relative; padding:7px; overflow:hidden;}
.flight-bottom-link ul{margin:0; padding:0; list-style:none;}
.flight-bottom-link ul li{margin:0 0 0 5px; padding-left:10px; display:block; float:left; width:16%;}
.flight-bottom-link ul li a{font-size:16px; line-height:32px; color:#3c3838; text-align:justify; text-decoration:none; background:url(../images/flight-arrow.jpg) left center no-repeat; padding-left:12px;}
.flight-bottom-link a{color:#9d1111; font-size:14px; text-decoration:none; float:left;}
.flight-bottom-link a:hover{color:#981e1e;}

ul.resp-tabs-list1{margin:0px; padding:0px;}
.resp-tabs-list1 li{font-weight:600; font-size:16px; display:inline-block; padding:13px 15px; margin:0 3px 4px 0; list-style:none; cursor:pointer; float:left; color:#000; background:url(../images/about-button.jpg) left top repeat-x; border:1px solid #dee1e1; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px;}
.resp-tabs-container1{padding:0px; background-color:#fff; clear:left; background:rgba(255,255,255,1); background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(243,243,243,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); background:-o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%);
background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); background:linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0 )}
h2.resp-accordion1{cursor:pointer; padding:5px; display:none;}
.resp-tab-content1{display:none; padding:7px;}
.resp-tab-active1{border:1px solid #dee1e1 !important; border-bottom:none; margin-bottom:-1px !important; padding:12px 14px 14px 14px !important; color:#fff !important; background:url(../images/about-hover.jpg) left top repeat-x !important;}
.resp-content-active1, .resp-accordion-active1{display:block;}
.resp-tab-content1{box-shadow:0 0 3px #BABDC0; overflow:hidden;}
h2.resp-accordion1{font-size:13px; border:1px solid #c1c1c1; border-top:none; margin:0px; padding:10px 15px;}
h2.resp-tab-active1{border-bottom:0px solid #c1c1c1 !important; margin-bottom:0px !important; padding:10px 15px !important;}
h2.resp-tab-title1:last-child{border-bottom:12px solid #c1c1c1 !important; background:blue;}
/*-----------Accordion styles-----------*/
h2.resp-tab-active1 {background:#DBDBDB !important;}
.resp-easy-accordion1  h2.resp-accordion1 {display:block;}
.resp-easy-accordion1 .resp-tab-content1 {border:1px solid #c1c1c1;}
.resp-easy-accordion1 .resp-tab-content1:last-child {border-bottom:1px solid #c1c1c1 !important;}
.resp-jfit1 {width:100%; margin:0px;}
.resp-tab-content-active1 {display:block;}
h2.resp-accordion1:first-child {border-top:1px solid #c1c1c1 !important;}
.our-mission{width:99.7%; height:auto;}
.our-mission img{margin:0 0 0 8px; padding:0;}
.our-mission h2{font-size:20px; color:#BF000C;}
.our-mission strong{font-size:1.04em; color:#000; text-align:justify;}
.our-mission p{font-size:1.04em; line-height:21px; color:#000; text-align:justify; margin:0 0 10px 0;}
.international-fair{margin:0 0 0 34px; padding:0; width:315px; height:auto; float:left;}
.international-fair ul{margin:0; padding:0; list-style:none;}
.international-fair ul li{margin:3px 0px; padding:0; display:block; font-size:16px; background:url(../images/flight-arrow.jpg) left center no-repeat; padding-left:10px;}

.car-rental-bg, .car-rental-economy, .car-rental-luxury{width:99.9%; height:468px; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover;}
.car-rental-bg{background:url(../images/car-rental-background.jpg) left top no-repeat;}
.car-rental-economy{background:url(../images/car-rental-economy.jpg) left top no-repeat;}
.car-rental-luxury{background:url(../images/car-rental-luxury.jpg) left top no-repeat;}
.car-rental-bg-left{width:362px; float:left; margin:11px 0 8px 22px; padding:0 4px; background-color:#edecec; border:6px solid #fff; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.car-rental-bg-left p{ font-size:16px; color:#ba000e; padding:5px 0 0 0;}

.booking-flightbx2{float:left; height:auto; margin:0; padding:0; width:170px;}
.booking-flightbx2 label{color:#333333; float:left; font-size:14px; margin:0 0 0 6px; padding:0; width:auto;}

.hm-mtdy, .hm-date, .hm-cldr{float:left; padding:0 6px 0 0px; color:#333 !important;}
.hm-day{display:block; font-size:14px !important; font-weight:500; text-transform:uppercase; color:#333 !important;}
.hm-mth{display:block; font-size:11px !important; font-weight:500; text-transform:uppercase;}
.hm-date{font-size:40px !important; margin-top:-9px;}
.hm-cldr{width:25px; height:29px; margin:0px; padding:0px;}
.hm-cldr img{width:auto; height:auto;}
.hm-text{color:#ac6728; font-size:14px;}
.hm-hdtext{float:left; width:145px; display:block; font-size:16px; font-weight:500; color:#BF000C; padding:0px; margin:5px 0px;}

.car-rental-bg-form{width:302px; height:auto; overflow:hidden;}
.car-rental-bg-form label{width:302px; height:auto; margin:5px 0; display:block; clear:both;}
.car-rental-bg-form p{ font-size:14px; color:#333333; width:80px; float:left;}
.car-rental-bg-form input{width:212px; height:28px;}

#formbooking{width:69%; height:auto; float:left; padding:5px 0px; margin:0px;}

#formbooking label, #formbooking label.otherfeild, #formbooking label.otherfeild1, #formbooking label.keyword, #formbooking p{float:left; font-size:14px; color:#333;}
#formbooking label{padding:5px 0 4px 0px; margin:0px 0 0 6px; width:212px;}
#formbooking label.otherfeild{padding:8px 0px; margin:0px 12px 0 5px; width:160px;}
#formbooking label.otherfeild1{padding:8px 0px; margin:0px 9px 0 5px; width:227px;}
#formbooking label.keyword{padding:5px 0 4px 0px; margin:0px 0 0 6px; width:475px;}

#formbooking span{ font-size:12px; color:#666; display:block;}
#formbooking p{padding:5px 0px; margin:0px; width:78px;}

#formbooking input{padding:3px; margin:0px; width:auto; height:22px;}
#formbooking input.entertext{padding:3px; margin:0px; width:352px; height:22px;}
#formbooking select{padding:4px 3px 3px 0px; margin:0px; height:29px; width:134px;}
#formbooking .filedselect{padding:4px 3px 3px 0px; margin:0px; height:29px; width:220px;}

#formbooking .radio{width:auto; border:none; height:auto; margin:2px 5px 0 0px; float:left;}
#formbooking textarea{float:left; font-size:12px; color:#000; width:375px; height:55px; padding:5px 3px; margin:8px 0 2px 10px;}
#formbooking .or-divide{float:left; width:660px; padding:0px; margin:8px 0 8px 12px;}
#formbooking strong{float:left; display:block; font-size:16px; color:#BF000C; text-align:center; padding:0px; margin:0px;}
.formbutton{margin:7px 0 0 0px; padding:0px; width:85px; height:auto; float:left;}
#formbooking .formbutton input, .car-rental-pick .formbutton input{margin:0px 15px 0px 0px; padding:0 5px; float:left; color:#fff; width:auto; cursor:pointer;}
#formbooking .proceed{ font-size:16px; font-weight:500; padding:4px 8px; margin:0px; height:28px; text-align:center; cursor:pointer; width:auto;}
#formbooking .cntnbr{margin:5px 0 0 0px;}
#formbooking .hm-cntnbr{float:left; width:34px; height:26px; font-size:1.3em; font-weight:500; text-align:center; margin:0px; padding:0px; background:url(../images/sprite-image.png) no-repeat; background-position:-210px 0px; background-color:transparent;}
#formbooking .hm-img{width:93px; height:26px; background:url(../images/sprite-image.png) no-repeat; background-position:-181px 0px; background-color:transparent;}

#formbooking a.minus-bx, #formbooking a.minus-bx:hover, #formbooking a.plus-bx, #formbooking a.plus-bx:hover{height:27px; background:url(../images/sprite-image.png) no-repeat; background-color:transparent; float:left;}
#formbooking a.minus-bx{width:29px; background-position:-181px 0px;}
#formbooking a.minus-bx:hover{width:29px; background-position:-181px -29px;}
#formbooking a.plus-bx{width:30px; background-position:-244px 0px;}
#formbooking a.plus-bx:hover{width:30px; background-position:-244px -29px;}

.why-book-withus{width:30%; height:auto; float:left; margin:2px 0 2px 5px; padding:0px; background-color:#fff; border:1px solid #dcdbdb; overflow:hidden;}
.whybook-hd{width:98.5%; height:auto; float:left; margin:0px; padding:1px 0 1px 5px; font-size:16px; color:#fff; background-color:#494948; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494948), color-stop(100%, #1b1c1c)); background-image:-webkit-linear-gradient(top, #494948, #1b1c1c); background-image:-moz-linear-gradient(top, #494948, #1b1c1c); background-image:-ms-linear-gradient(top, #494948, #1b1c1c); background-image:-o-linear-gradient(top, #494948, #1b1c1c); background-image:linear-gradient(top, #494948, #1b1c1c); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#494948, endColorstr=#1b1c1c)}
.whybook-hd img{margin:0px 5px 0 0px; width:auto; height:auto;}
.whybook-textbx{width:289px; height:auto; float:left; margin:0px; padding:2px;}
.whybook-textbx img{float:left; width:auto; height:auto; margin:5px 0 5px 2px;}
.whybook-textbx ul{width:205px; height:auto; line-height:22px; padding:0px; margin:0px 0 0 5px; list-style:none; float:left;}
.whybook-textbx ul li{padding:0px; font-size:14px; color:#000; border-bottom:1px dotted #000;}
.whybook-textbx ul li span{font-size:17px; color:#a65b17;}
.whybook-textbx ul li:last-child{border-bottom:none;}

.car-rental-bg-form{width:302px; height:auto; overflow:hidden;}
.car-rental-bg-form label{width:302px; height:auto; margin:5px 0; display:block;}
.car-rental-bg-form p{ font-size:14px; line-height:24px; color:#333333; width:80px; float:left;}
.car-rental-bg-form input{width:212px; height:28px;}
.car-rental-pick{width:354px; height:auto; overflow:hidden;}
.car-rental-pick label{width:184px; height:auto; margin:5px 0; display:block; float:left;}
.car-rental-pick label.car-rental-drop{width:157px; height:auto; margin:5px 0 5px 5px; display:block; float:left;}
.car-rental-pick span{ font-size:16px; color:#ba000e; display:block;}
.car-rental-pick label p{ font-size:14px; color:#333333; width:90px; float:left;}
.car-rental-pick input{width:90px; height:28px;}
.car-rental-pick label.car-rental-textara{width:352px; height:auto; margin-top:7px;}
.car-rental-pick label.car-rental-textara p{ font-size:14px; color:#333333; width:104px; float:left;}
.car-rental-pick label.car-rental-textara textarea{width:232px; height:66px;}
.car-rental-pick label.car-rental-textara input.car-button{width:74px; height:32px; cursor:pointer; background:url(../images/car-rental-submit.jpg) no-repeat; float:right; margin-top:21px; border:0; box-shadow:none;}
.car-rental-bg-right{width:270px; height:auto; float:left; margin:0 0 0 50px;}
.car-rental-bg-right img{margin-top:8px; padding:0;}
.car-rental-bg-right h2{margin-top:-10px; margin-bottom:5px;}
.car-rental-bg-right h1{font-size:30px; color:#000;}
.car-rental-bg-right strong{font-size:18px; color:#000; font-weight:normal;}
.car-rental-bg-right p{font-size:14px; color:#000;}

.flight-inner1{margin:0 0 0 7px; padding:0; width:auto; float:left;}
.flight-inner1 ul{margin:0; padding:0;}
.flight-inner1 ul li{margin:0 12px 0 0; padding-left:8px; list-style:none; color:#000; font-size:13px; background:url(../images/flight-arrow.jpg) left center no-repeat; float:left; width:220px;}
.flight-inner1 ul li a{color:#000; text-decoration:none;}
.flight-inner1 ul li a:hover{color:#a60505; text-decoration:none;}
.flight-inner1.lastf{border-right:none;}

.flight-inner{margin:12px auto; border:1px solid #dcddde; overflow:hidden; width:100%;}
.flight-inner span{height:31px; background:#dcddde; display:block; font-size:13px; color:#000; font-weight:500; padding-left:8px; border-bottom:1px solid #fff;}

/*-----404 Page-----*/
.bgtop-header{background:#4a4e59 url(../images/other-tours/banner-bg.jpg) no-repeat center center; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; /*margin-top:60px;*/}
.toptxt-head{margin-top:80px; margin-bottom:35px; text-align:center;}
.heading-h1{font-size:40px; line-height:36px; color:#fff; margin-top:12px; margin-bottom:10px; text-shadow: 0 0 2px #60554c, 0 0 5px #60554c; font-weight:500;}
.toptxt-head p{ font-size:36px; color:#fff; text-shadow: 0 0 2px #60554c, 0 0 5px #60554c; font-weight:500;}
.search-dest{background:#fff; font-size:17px; padding-left:10px; height:49px; display:inline-block; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:none;}

.desti-sear{background:#ebeef2; padding:7px 7px; margin:20px 0;}
.gobtt1{font-size:22px; color:#fff; background-color:#d34205; display:inline-block; padding:8px 16px; text-decoration:none;box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:none; vertical-align:middle; width:100%; margin-top:2px; }

.sear-l{ padding-left:0;}
.sear-r{ padding-right:0;}

.desttab-wrap{margin-top:10px; margin-bottom:0px; border-bottom:none; text-align:center; position:relative;}
.desttab-wrap > li{float:none; display:inline-block;}
.desttab-wrap > li > a{font-size:22px; padding:10px 8px; color:#333; text-align:center; border-radius:0px; outline:none; border:none; background:#ccc;}
.desttab-wrap > li.active > a, .desttab-wrap > li.active > a:hover, .desttab-wrap > li.active > a:focus{border:none; border-bottom:3px solid #bb000f; color:#fff;}
.desttab-wrap > li > a:hover{/*border-bottom:3px solid #bb000f !important;*/ border:none; color:#bb000f;}
.desttab-wrap > li > a:hover, .desttab-wrap > li > a:focus{background-color:#d9d6d6;}
.desttab-wrap > li.active > a, .desttab-wrap > li.active > a:hover, .desttab-wrap > li.active > a:focus{background-color:#bb000f;}
.desttab-wrap > li.active > a:after{content:""; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #bf000c; display:block; position:absolute; bottom:-13px; left:45%;}

.mrgtab{margin-bottom:30px;}

.hmbtt-ee{font-size:17px; font-weight:700; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; padding:6px 15px; margin-top:15px; background-color:#bb000f; display:inline-block;}
.hmbtt-ee:hover{color:#fff; background-color:#d34205;}
 
.destination-e{ background:#FFF; position:relative; overflow:hidden; margin:0 0 20px 0px; padding:0px; box-shadow:0px 2px 4px 0px #b1b1b2; }
.destination-e span{ display:block; position:absolute; background:#2a2929; color:#fff; font-size:20px; padding:6px 8px;}
.destination-h{ padding:10px 0px; font-size:18px; color:#3d3a3a; font-weight:500;}
.error-p {padding-left:8px; padding-right:8px;}

.erro-pkb{ box-shadow:-3px 0 white, 3px 0 white, 0 4px 4px -3px gray; }

a.tour-button{ box-shadow:inset 0px 1px 3px 0px #91b8b3; background:linear-gradient(to bottom, #768d87 5%, #6c7c7c 100%); background-color:#768d87; border-radius:4px; border:1px solid #566963; display:inline-block; cursor:pointer; color:#ffffff; font-size:16px; padding:2px 8px; margin:-4px 0 0 6px; text-decoration:none; text-shadow:0px -1px 0px #2b665e; }
a.tour-button:hover{ background:linear-gradient(to bottom, #6c7c7c 5%, #768d87 100%); background-color:#6c7c7c; }
a.tour-button:active{ position:relative; top:1px; }

.select-text{ font-size:18px; padding:0 0 10px 0px; font-weight:500; }
.select-contr{ background:#f1f0f0; padding:20px 0 20px 0px; margin:0 0 0 0px; overflow:hidden; }

.padding-left-right{ padding:15px; }
.paddingleft{ padding-left:0px; }
.paddingright{ padding-right:0px; }
.offer-contr{ width:100%; background:#fff; border:#e6e6e6 solid 1px; color:#000; overflow:hidden; margin:0 0 35px 0px; -webkit-box-shadow: 0px 3px 3px 0px rgba(232,232,232,1); -moz-box-shadow: 0px 3px 3px 0px rgba(232,232,232,1); box-shadow: 0px 3px 3px 0px rgba(232,232,232,1); }
.offer-contr .offer-name{ padding:10px 0 0 15px; display:block; font-size:26px; text-decoration:none; color:#000; }
.offer-contr .hotel-address{ padding:0 0 5px 15px; font-size:16px; color:#424242; }
.offer-contr ul.offer-list{ margin:0px; padding:0px; border-right:#e6e6e6 solid 1px; }
.offer-contr ul.offer-list li{ list-style:none; margin:0px; padding:0 0 12px 10px; font-size:19px; color:#424242; }
.offer-contr ul.offer-list li span{ padding-left:10px; }

.offer-contr .price-start{ font-size:14px; color:#000; padding:8px 0 0 0px; }
.offer-contr .inr{ font-size:15px; color:#000; }
.offer-contr .rate{ font-size:36px; color:#000; padding:15px 0 0 0px; font-weight:500; }
.offer-contr a.enquire-now{ font-weight:500; background:#ff6600; display:block; font-size:17px; color:#fff; padding:16px 15px; margin:25px 0 0 0px; }
.offer-contr a.enquire-now:hover{ background:#eb5f01; }

.offer-available{ display:flex; flex-wrap:wrap; width:100%; padding:0px; margin:25px 0 0 0px; }
.offer-available .offerabl-contr{ width:32%; display:flex; background:#f2f2f2; border:#bbbbbb dashed 2px; padding:10px 15px 15px 15px; margin:0 15px 0 0px; position:relative; cursor:pointer; }
.offer-available .offerabl-contr .offer-available-listing{ width:10%; padding:0px; margin:0px; font-size:18px; }
.offer-available .offerabl-contr .offer-available-listing:nth-child(2){ width:90%; }
.offer-available .offerabl-contr .offer-available-listing:nth-child(odd){ margin-top:5px; }
.offer-available .offerabl-contr .scissors-icon{ position:absolute; right:25px; top:-37px; }

@media (max-width: 600px) {
.destination-e img { width:100%; }	
.desttab-wrap > li{ margin-bottom:10px; }
.desttab-wrap > li.active > a::after{ display:none; }
}

@media (min-width: 600px) and (max-width: 767px) {
.destination-e{width:47%; float:left; margin:7px;}
.desttab-wrap > li{ margin-bottom:10px;}
.desttab-wrap > li.active > a::after { display:none;}	
}

@media (min-width: 767px) and (max-width:1200px) {
.flight-bottom-link ul li{ width:auto !important; border:1px solid #e1dede; padding:0 10px; margin:5px 3px !important; margin:0 auto;}		
}
/*-----404 Page Close----*/