:root {
    --footer-bg: #292929;
    --theme-proj-bg: #f7f7f7;
    --bookingsummary: #283748;
    --bookingcar_modify: #1073ba;
    --bookingroom_info: #9e9e9e;
    --bookinglogin: #1073ba;
    --bookingcar_addbtn: #1073ba;
    --bookingcar_collapse: #777;
    --bookingcar_titlebg: #b0b9ce;
    --bookingcar_pay_price: #00b4b2;
    --buslisting_carname: #5a5858;
    --buslisting_durcode: #9e9e9e;
    --bus_dusration_line: #8e9d9c;
    --flightmobile-titletxt: #2C3E50;
    --flightselect-tick: #27AE60;
    --flight-smallpara: #7F7F7F;
    --flight-titleheading: #5c5c5c;
    --flight-cus-details-smalltxt: #7F8C8D;
    --price-font: #2c3e50;
   /*new variables*/
    --bluecolor: #038476;
    --selectbusbtn: #dada55;
    --gsttxt: red;
    --blackcolor: #000;
    --sec-blackcolor: #444;
    --text-color-white: #fff;
    --lightgrey: #ededed;
    --actionbtn: #efc004;
    --loadmore-packagebtn-hover: #ffe001;
}
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: #dadada;
}
::-webkit-scrollbar-thumb:hover {
    background: #dadada;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display: swap;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}


/*body{-webkit-user-select:none !important;-moz-user-select:-moz-none !important;-ms-user-select:none !important;user-select:none !important;}*/

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
button.btn.btn-danger.submitSendEnquiryCheck {
    color: #333 !important;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0);
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
   margin: 0;
   cursor: pointer;
   list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px;
}
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible;
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none;
}
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}
.ui-checkboxradio-disabled {
    pointer-events: none;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .5em .2em;
    text-align: center;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}
.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}
.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}
.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
}
.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}
.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
   background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
   height: 100%;
   filter: alpha(opacity=25);
   opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}
.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}
.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}
.ui-tabs {
    position: relative;
   /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}
body .ui-tooltip {
    border-width: 2px;
}
/* Component containers ----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    z-index:9999;
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    border: 1px solid #fff;
    background: #fff;
    color: #333333;
    font-weight: bold;
}
.ui-widget-header a {
    color: #333333;
}
/* Interaction states ----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, 
/* We use html here because we need a greater specificity to make sure disabled works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #fff;
    background: #fff;
    font-weight: normal;
    color: #2C3E50;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #454545;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid #3584bd;
    background: rgb(0 27 148 / 41%);
    font-weight: normal;
    color: #fff;
    border-radius:8px;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}
.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #3584bd;
    background: #3584bd;
    font-weight: normal;
    color: #ffffff;
    border-radius:8px;
}
.ui-icon-background, .ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}
/* Interaction Cues ----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #3584bd;
    background: #3584bd;
    color: #fff;
    border-radius: 8px;
}
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70);
   /* support: IE8 */
    font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35);
   /* support: IE8 */
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35);
   /* support: IE8 - See #6059 */
}
/* Icons ----------------------------------*/
/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("../../images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("../../images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    background-image: url("../../images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url("../../images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
    background-image: url("../../images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("../../images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png");
}
/* positioning */
.ui-icon-blank {
    background-position: 16px 16px;
}
.ui-icon-caret-1-n {
    background-position: 0 0;
}
.ui-icon-caret-1-ne {
    background-position: -16px 0;
}
.ui-icon-caret-1-e {
    background-position: -32px 0;
}
.ui-icon-caret-1-se {
    background-position: -48px 0;
}
.ui-icon-caret-1-s {
    background-position: -65px 0;
}
.ui-icon-caret-1-sw {
    background-position: -80px 0;
}
.ui-icon-caret-1-w {
    background-position: -96px 0;
}
.ui-icon-caret-1-nw {
    background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-on {
    background-position: -96px -144px;
}
.ui-icon-radio-off {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
/* Misc visuals ----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 3px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
   /* support: IE8 */
}
.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}
#slider > .ui-widget.ui-widget-content {
    border: 1px solid #F4A8AC;
}
#slider > .ui-widget-content {
    border: 1px solid #F4A8AC;
    background: #F4A8AC;
    color: #fff;
}
#slider .ui-widget-header {
    border: 1px solid #fff;
    background: #3584bd;
    color: #fff;
    font-weight: bold;
}
#slider {
    border: 1px solid #F4A8AC;
    background: #F4A8AC;
    color: #333333;
    border-radius:8px;
    height: 10px;
    margin-left: -10px;
}
#slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 2.5em;
    height: 1.4em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    border: 2px solid #3584bd;
    background: #fff;
    font-weight: normal;
    color: #2C3E50;
    border-radius: 20px;
    top: -0.5em;
    cursor:pointer;
}
#slider .ui-slider-handle:focus {
   outline:none;
}
#sliderReturn > .ui-widget.ui-widget-content {
    border: 1px solid #F4A8AC;
}
#sliderReturn > .ui-widget-content {
    border: 1px solid #F4A8AC;
    background: #F4A8AC;
    color: #fff;
}
#sliderReturn .ui-widget-header {
    border: 1px solid #fff;
    background: #3584bd;
    color: #fff;
    font-weight: bold;
}
#sliderReturn {
    border: 1px solid #F4A8AC;
    background: #F4A8AC;
    color: #333333;
    border-radius:8px;
    height: 10px;
}
#sliderReturn .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 2.5em;
    height: 1.4em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    border: 2px solid #3584bd;
    background: #fff;
    font-weight: normal;
    color: #2C3E50;
    border-radius: 20px;
    top: -0.5em;
    cursor:pointer;
}
#sliderReturn .ui-slider-handle:focus {
   outline:none;
}
.modal {
    background-color: rgba(0, 0, 0, 0.4);
}
#myModa1packageRateEnquiry .form-info {
    position: relative;
}
#myModa1packageRateEnquiry .modal-header {
    flex-direction: initial;
}
#myModa1packageRateEnquiry .form-info .close {
    right: 0;
    margin-top: 0;
    padding: 0;
    background: transparent;
    border: 0;
    line-height: 0;
}
#myModa1packageRateEnquiry .form-info .close span {
    line-height: 0;
    padding: 0 10px;
}
#myModa1packageRateEnquiry #continueTOPayAppend {
    text-align: right;
    margin-right: 15px;
}
#myModa1packageRateEnquiry .submitSendEnquiryCheckRateBtn {
    background: var(--maincolor);
    border: 1px solid var(--maincolor);
}
/* .tour-strip-list-item .icon {
    color: #fff !important;
} */
.package-sidebar #continueTOPayAppend {
    text-align: right;
}
.package-sidebar .submitSendEnquiryCheckRateBtn {
    background: var(--maincolor);
    color: #fff;
}
#tour-similar-packge-slides .tour-similar-packge .content .btn {
    color: #fff;
}
#myTab .nav-item .nav-link {
    color: var(--mainfontcolor);
}
.multiplecontact.dd {
    margin-left: initial !important;
    margin-right: initial !important;
}
.multiplecontact.dd ul li {
    position: relative;
    display: block;
}
.multiplecontact.dd ul li span {
    width: 50px;
    display: inline-block;
}
.multiplecontact.dd ul li a {
    text-decoration: none;
}
.multiplecontact.dd ul li i {
    position: relative;
    left: initial;
}
.filter-box::-webkit-scrollbar, .filter-height::-webkit-scrollbar {
    width: 4px;
}
.detail-query-btn {
    font-size: 13px;
    border: 2px solid var(--maincolor);
    margin: 2px 0;
    border-radius: 20px;
    padding: 7px 18px;
    color: var(--maincolor);
    text-align: center;
    display: inline-block;
}
.detail-query-btn:hover {
    color: var(--maincolor);
    text-decoration: none;
}
.detail-offer-btn {
    font-size: 13px;
    border: 2px solid var(--maincolor);
    margin: 2px 0;
    border-radius: 20px;
    padding: 7px 18px;
    background: var(--maincolor);
    color: #fff;
    text-align: center;
    margin-left: 10px;
    display: inline-block;
}
.detail-offer-btn:hover {
    color: #fff;
    text-decoration: none;
}
.mob-pad-tab b {
    font-size: 16px !important;
    margin-bottom: 0;
    padding-bottom: 0;
}
.tour-strip-list-item .icon i {
    color: #fff;
}
.package-sidebar .price-info .price {
    margin-left: auto;
    font-size: 12px !important;
    font-weight: 800;
}
.itinerary-accordian .card-body .list-detail-inner span {
    color: #fff !important;
    font-weight: 500;
}
@media(max-width:992px){
.ui-datepicker.ui-datepicker-multi {
        width: 97% !important;
        left: 0 !important;
        z-index:999999 !important;
}
.tour-strip-list-item .icon i {
    color: #fff;
}
.package-sidebar .price-info .price {
    margin-left: auto;
    font-size: 12px;
    font-weight: 800;
}
.itinerary-accordian .card-body .list-detail-inner span {
    color: #fff;
    font-weight: 500;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
            width: 100%;
}
}
.owl-carousel,.owl-carousel .owl-item{
   -webkit-tap-highlight-color:transparent;
   position:relative
}
.owl-carousel{
   display:none;
   width:100%;
   z-index:1
}
.owl-carousel .owl-stage{
   position:relative;
   -ms-touch-action:pan-Y;
   touch-action:manipulation;
   -moz-backface-visibility:hidden;
}
.owl-carousel .owl-stage:after{
   content:".";
   display:block;
   clear:both;
   visibility:hidden;
   line-height:0;
   height:0
}
.owl-carousel .owl-stage-outer{
   position:relative;
   overflow:hidden;
   -webkit-transform:translate3d(0,0,0);
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
   -webkit-backface-visibility:hidden;
   -moz-backface-visibility:hidden;
   -ms-backface-visibility:hidden;
   -webkit-transform:translate3d(0,0,0);
   -moz-transform:translate3d(0,0,0);
   -ms-transform:translate3d(0,0,0);
}
.owl-carousel .owl-item{
   min-height:1px;
   float:left;
   -webkit-backface-visibility:hidden;
   -webkit-touch-callout:none;
}
.owl-carousel .owl-item img{
   display:block;
   width:100%;
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
   display:none;
}
.no-js .owl-carousel,.owl-carousel.owl-loaded{
   display:block;
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
   cursor:pointer;
   -webkit-user-select:none;
   -khtml-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
   background:0 0;
   color:inherit;
   border:none;
   padding:0!important;
   font:inherit
}
.owl-carousel.owl-loading{
   opacity:0;
   display:block
}
.owl-carousel.owl-hidden{
   opacity:0
}
.owl-carousel.owl-refresh .owl-item{
   visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
   -ms-touch-action:pan-y;
   touch-action:pan-y;
   -webkit-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none
}
.owl-carousel.owl-grab{
   cursor:move;
   cursor:grab
}
.owl-carousel.owl-rtl{
   direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
   float:right
}
.owl-carousel .animated{
   animation-duration:1s;
   animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
   z-index:0
}
.owl-carousel .owl-animated-out{
   z-index:1
}
.owl-carousel .fadeOut{
   animation-name:fadeOut
}
@keyframes fadeOut{
   0%{
       opacity:1
   }
   100%{
       opacity:0
   }
}
.owl-height{
   transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
   opacity:0;
   transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
   max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
   transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
   position:relative;
   height:100%;
   background:#000
}
.owl-carousel .owl-video-play-icon{
   position:absolute;
   height:80px;
   width:80px;
   left:50%;
   top:50%;
   margin-left:-40px;
   margin-top:-40px;
   background:url(owl.video.play.png) no-repeat;
   cursor:pointer;
   z-index:1;
   -webkit-backface-visibility:hidden;
   transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
   -ms-transform:scale(1.3,1.3);
   transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
   display:none
}
.owl-carousel .owl-video-tn{
   opacity:0;
   height:100%;
   background-position:center center;
   background-repeat:no-repeat;
   background-size:contain;
   transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
   position:relative;
   z-index:1;
   height:100%;
   width:100%
}
ul ul.ulalign li a {
    font-weight: bold !important;
    font-size: 13px !important;
    text-transform: capitalize;
}
.align-left1 {
    text-align: left !important;
}
.footerlogo_height {
    height: auto !important;
    min-height: auto;
}
.footerlogoslider {
    margin: 0px 0 5px;
    background: #fff;
    padding: 40px 0 25px;
}
.footerlogoslider_6 .owl-dots.disabled, .footerlogoslider_6 .owl-nav.disabled {
    display: none !important;
}
.mt_btm10 {
    margin-bottom: 10px !important;
    box-shadow: 1px 1px 5px 1px rgb(0, 0, 0, 0.7) !important;
}
.blackbar {
    color: rgb(255, 255, 255);
    background-color: #292929;
    height: auto !important;
}
.tpsignin {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.tpsignin ul {
    padding-left: 0px;
    list-style-type: none;
    display: initial;
    margin-bottom: 0;
}
.tpsignin ul li {
    padding-right: 10px;
    line-height: 8px;
    display: inline-block;
    font-size: 16px;
    position: relative;
    padding-left: 7px;
}
.tpsignin ul li:after {
    content: "|";
    position: absolute;
    right: -2px;
    top: 10px;
    color: #fff;
}
.tpsignin ul li:last-child:after {
    content: "";
}
.tpsignin ul li i {
    font-size: 18px;
    position: relative;
    top: 5px;
    padding-right: 10px;
    line-height: 0px;
    float: left;
}
.tpsignin a {
    color: #fff;
    margin: 9px 6px;
    padding: 2px 0;
    font-size: 14px;
    display: block;
    font-weight: bold;
    text-align: right;
}
.custom-nav .navbar-nav li:last-child:after {
    content: "";
}
#divUserOut {
    padding: 11px 15px 0px;
    width: auto;
    float: right;
}
#divUserOut ul {
    text-align: right;
}
.registerbtn {
    font-size: 16px;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../font/opensans-bold.woff2') format('woff2'), url('../font/opensans-bold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../font/opensans-extrabold.woff2') format('woff2'), url('../font/opensans-extrabold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../font/opensans-semibold.woff2') format('woff2'), url('../font/opensans-semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../font/opensans-bold.woff2') format('woff2'), url('../font/opensans-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
.flaticon-airporttransfer {
    background-image: url('airport-transport.svg');
    width: 31px;
    height: 22px;
    background-repeat: no-repeat;
    display: inline-block;
}
.form-control:focus {
    outline: none;
    box-shadow: none;
}
.fa.fa-rupee {
    padding-right: 4px;
}
#flight-filter-sec::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar {
    width: 10px;
    background: var(--maincolor);
    height: 4px;
    border-radius: 10px;
}
.breadcrumb-items .breadcrumb-item {
    color: var(--blackcolor) !important;
    font-size: 14px;
}
.breadcrumb-items .breadcrumb-item.active {
    color: var(--blackcolor) !important;
}
.breadcrumb-items .breadcrumb-item a {
    color: #565b61;
}
.breadcrumb-items ol {
    background: none;
    padding-left: 0;
}
.servicelist {
    flex-direction: column;
    padding-left: 25px !important;
}
html {
    scroll-behavior: smooth;
}
.destination_left_details {
    width: 50%;
    float: left;
}
::selection {
    color: var(--text-color-white);
    background: var(--sec-blackcolor);
}
.custom-nav.navbar-dark .navbar-toggler-icon {
    background-image: url(../../images/menu-button.png);
}
.navbar-nav li a:hover {
    color: var(--maincolor) !important;
    opacity: 1;
}
.registerbtn:focus {
    box-shadow: none;
    outline: none;
}
.registerbtn:hover {
    color: var(--text-color-white) !important;
}
.col-ft1 .title {
    color: var(--maincolor);
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 14px;
}
.loadertab {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid var(--maincolor);
    width: 10px;
    height: 10px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
button.sign-btn.form-control.loging {
    color: #fff;
}
.sign-btn:hover, .enquiry-btn:hover {
    background: #ffd000 !important;
    color: #000 !important;
}
.addroom-list #Send_Enquiry:hover {
    background: var(--maincolor) !important;
    color: #fff !important;
}
.col-menu {
    border-right: solid 1px #f0f0f0;
}
.ft1-list li {
    padding-left: 0 !important;
}
.navbar-nav .container {
    max-width: 1140px;
    margin: 0 auto;
}
.dropdown-menu .row {
    width: 100%;
}
.ft1-list {
    padding-left: 0;
    display: flex;
}
.firstcolumn:before {
    left: 0 !important;
    background: transparent !important;
}
.secondcolumn:before {
    left: 0 !important;
    background: transparent !important;
}
.ft1-list li a {
    font-size: 14px !important;
    text-transform: capitalize;
    font-weight: bold !important;
}
.ft1-list a:hover {
    text-decoration: none;
    transition: all .3s ease-in-out;
}
.ft1-list i {
    padding-right: 20px;
}
.ft1-list li {
    padding-left: 0;
}
.customheader {
    background: var(--text-color-white) !important;
}
.ft1-list li:before {
    content: "";
    left: -22px;
    top: 8px;
    position: absolute;
    background: url("/public/images/right-menu-t.png");
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
ul.links li:before {
    content: "";
    left: 0px;
    top: 8px;
    position: absolute;
    background: url("/public/images/next-ft.png");
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
.ft1-list li a:hover, ul.links li a:hover {
    color: var(--maincolor);
}
.ft1-list li a, ul.links li a {
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
}
.ft1-list li {
    position: relative;
    list-style-type: none;
}
.custom-nav {
    background: var(--text-color-white) !important;
    padding: 12px 0;
    position: relative;
    z-index: 999;
    width: 100%;
}
@media (max-width: 800px) {
    .hotel-listing-buttons-cls {
        display: flex !important;
        float: initial !important;
   }
    .hotel-listing-buttons-cls .mobile-btn {
        position: relative;
        top: initial;
        left: initial;
        display: block;
   }
    .hotel-listing-buttons-cls .mobile-btn a {
        text-decoration: none;
        font-size: 24px;
        color: var(--maincolor);
   }
    .hotel-listing-buttons-cls .fdp {
        margin-left: auto;
   }
}
@media (min-width: 768px) {
    .custom-nav .navbar-nav .dropdown-menu {
        right: 0;
        left: initial !important;
   }
}
.registerbtn {
    margin-top: -1px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 3px 0;
    text-transform: capitalize;
}
.custom-nav .navbar-nav li {
    padding-left: 7px;
    position: relative;
    padding-right: 7px;
}
.lastnav {
    padding-left: 20px !important;
}
.custom-nav .navbar-nav li:after {
    content: "|";
    position: absolute;
    right: -7px;
    top: 2px;
    color: var(--sec-blackcolor);
}
.custom-nav .payonline-btn {
    padding: 4px 10px;
    color: #fff;
}
.custom-nav .payonline-btn:hover {
    color: #fff !important;
}
.navbar-toggler {
    padding: 0px 4px;
    font-size: 16px;
    background: var(--maincolor);
    border: 1px solid var(--maincolor);
    border-radius: .25rem;
}
.banner-txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    color: var(--text-color-white);
    text-align: center;
    font-size: 40px;
    font-weight: 600;
}
.theme-color {
    color: #dae24e;
}
#bannerslider .owl-carousel.owl-drag .owl-item .item {
    height: 400px;
    overflow: hidden 
}
.owl-carousel.owl-drag .owl-item .item img {
    height: 100%;
    object-fit: cover;
}
#bannerslider .owl-prev {
    font-size: 70px;
    width: 30px;
    top: 47%;
    color: var(--text-color-white);
    left: 5%;
    height: 30px;
    line-height: 30px;
    position: absolute;
}
#bannerslider .owl-next {
    font-size: 70px;
    width: 30px;
    top: 47%;
    color: var(--text-color-white);
    right: 5%;
    height: 30px;
    line-height: 30px;
    position: absolute;
}
#bannerslider .owl-next:focus, #bannerslider .owl-prev:focus {
    outline: none;
}
#bannerslider .carousel-inner {
    height: 500px;
}
#bannerslider .carousel-indicators, #hot-deals .carousel-indicators {
    display: none;
}
.add-icon .fa {
    color: var(--text-color-white);
    vertical-align: middle;
}
.go-to-top .fa {
    padding: 5px;
    width: 30px;
    text-align: center;
}
.main-title .fa {
    font-size: 12px;
    color: var(--maincolor);
}
.ft-btn-list li a .fa {
    font-size: 14px;
    padding-right: 10px;
}
.hot-deals {
    margin: -106px 0 0 0;
}
.home-tab-btns .tab-list.active .fa {
    color: var(--maincolor);
}
.form-control[readonly] {
    background-color: var(--text-color-white);
}
.home-tab-btns .tab-list .fa {
    font-size: 20px;
    padding-right: 10px;
}
.banner-sub-title a {
    color: var(--text-color-white);
}
.disabledcls {
    background: #eee !important;
}
.fl-btn:focus {
    outline: none;
}
.search-form input {
    padding: 12px;
    font-size: 13px;
    width: 100%;
    border-radius: 1px;
    color: #0d58be;
    border: 1px solid #cacdd2;
}
.search-form input:focus {
    border: 1px solid #0d58be;
    outline: none;
}
.search-btn:focus {
    outline: none;
}
.search-btn {
    border: none;
    font-size: 13px;
    background: var(--maincolor);
    float: right;
    width: 100%;
    padding: 8px 20px;
    color: var(--blackcolor);
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}
.search-btn:hover {
    text-decoration: none;
    color: var(--text-color-white);
    background: var(--bluecolor) !important;
}
.search-form input::placeholder {
    font-weight: 700;
}
.best-places .readmore-right {
    right: 3%;
}
.owl-item.active.center .carousel-caption {
    background: rgb(0 0 0/47%);
    padding-top: 10px;
    padding-bottom: 10px;
    right: 5%;
    left: 5%;
    bottom: 2%;
}
.owl-item.active.center .carousel-caption p, .owl-item.active.center .carousel-caption span {
    color: var(--text-color-white);
    font-weight: 400;
}
.hot-deals, .proj-themes, .best-places {
    padding: 30px 0 40px;
}
.title-main h1 {
    color: var(--main-title);
    font-weight: 600;
    font-size: 30px;
    text-align: left;
    margin: 0;
    line-height: 1.42857;
}
.hotdeals-box img {
    height: 100%;
    object-fit: cover;
}
.hotdeals-box {
    position: relative;
}
.main-title {
    margin-bottom: 40px;
}
#hot-deals .carousel-inner img {
    border-radius: 4px;
}
.hotdeals-box p {
    color: #989595;
    font-size: 14px;
    font-weight: 600;
}
.bestplace-img img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    display: block;
    height: auto;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.theme-box {
    position: relative;
    margin: auto;
    overflow: hidden;
    box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
    background: var(--text-color-white);
    border: 0px solid rgb(38, 38, 38, 0.1) !important;
    border-radius: 12px !important;
}
.proj-themes-flight .theme-box {
    margin-bottom: 20px;
}
.theme-box:hover img {
    transform: scale(1.1);
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block;
}
#demos .owl-nav button.owl-prev span, #demos .owl-nav button.owl-next span {
    display: none;
}
#demos .owl-nav button.owl-next {
    background: var(--text-color-white);
    position: absolute;
    right: -25px;
    border-radius: 100%;
    top: 40%;
    width: 50px;
    height: 50px;
    font-size: 30px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    background-image: url(../images/next.png);
    background-repeat: no-repeat;
    background-position: center;
}
#demos .owl-nav button.owl-prev {
    background: var(--text-color-white);
    position: absolute;
    left: -25px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    border-radius: 100%;
    width: 50px;
    top: 40%;
    height: 50px;
    font-size: 30px;
    background-image: url(../images/left-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
}
.hotdeals-box img {
    border-radius: 5px 5px 0 0;
    height: 100px;
    width: 100%;
    object-position: center center;
    object-fit: cover;
    transition: .3s ease-in-out;
}
.hotdeals-box:hover img {
    transform: scale(1.1);
}
.hotdeals-box:hover span, .hotdeals-box:hover p {
    color: var(--text-color-white);
    font-weight: 400;
}
#demos .owl-nav button.owl-prev:focus, #demos .owl-nav button.owl-next:focus {
    outline: none;
}
a.readmore {
    text-align: center;
    margin: -10px auto;
    ;
    display: block;
    color: var(--black_color);
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}
.upper-caption {
    background: var(--maincolor);
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 10px;
    color: var(--text-color-white);
    text-align: center;
}
.upper-caption h4 {
    font-size: 14px;
    margin-bottom: 0;
}
.hotdeals-box:hover .upper-caption {
    display: block;
}
.upper-caption {
    display: none;
}
.dt-view {
    border-radius: 4px;
    border: 2px solid var(--maincolor);
    margin-right: 0;
    margin-top: 0;
    color: var(--blackcolor);
    padding: 4px 12px;
    width: 100px;
    background: var(--maincolor);
    text-decoration: none;
    font-size: 14px;
    display: inherit;
    text-align: center;
    float: right;
}
.bt-txt {
    margin-left: 10px;
}
.st-txt {
    color: #5f5a5a;
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 12px;
}
.theme-content .st-price {
    font-weight: 600;
    font-size: 15px;
    color: var(--blackcolor);
}
.th-1 img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.th-1 {
    width: 100%;
    margin: 0;
    padding: 0;
    background: var(--text-color-white);
    overflow: hidden;
    height: 100%;
}
.add-icon {
    background: var(--sec-blackcolor);
    width: 30px;
    height: 30px;
    border-radius: 100%;
    position: absolute;
    right: 20px;
    top: 88px;
    line-height: 30px;
    text-align: center;
}
.title-main span {
    color: #000;
    font-weight: 300;
}
.title-main {
    margin-bottom: 20px;
    color: var(--blackcolor);
}
.subtitle {
    font-size: 15px;
    color: #252525;
    padding: 0;
    line-height: 22px;
    letter-spacing: 0;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.theme-title2 {
    font-size: 13px;
    font-weight: 600;
}
.theme-box .theme-title {
    font-size: 13px;
    font-weight: 600;
    height: 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 100%;
    display: -webkit-box;
    min-width: 350px;
}
.proj-themes {
    background: var(--theme-proj-bg);
    position: relative;
}
.bestplace-img {
    margin: 0;
    padding: 0;
    background: var(--text-color-white);
    height: 253px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.theme-content {
    padding: 15px 20px 20px;
    margin: 0;
    min-height: 164px;
}
.theme-content p {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: var(--sec-blackcolor);
    line-height: 14px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 15px;
    display: -webkit-box;
}
.theme-content span {
    margin-bottom: 0;
}
.theme-box .theme-img {
    border-radius: 5px 5px 0 0;
    height: 100px;
    width: 100%;
    object-position: center center;
    object-fit: cover;
}
.theme-content ul li {
    display: inline-block;
}
ul.rating-sec {
    padding-bottom: 0;
}
.theme-content ul {
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
    list-style-type: none;
}
.theme-content .list-tours li {
    width: 100%;
}
.theme-content .list-tours li .theme-title {
    min-width: auto;
}
.theme-content .list-tours li .theme-title a {
    white-space: nowrap;
    width: 100%;
    display: inline-block;
}
.proj-themes .col-md-2 {
    max-width: 20%;
    flex: 20%;
}
.proj-themes .col-lg-2 {
    max-width: 20%;
    flex: 20%;
}
.readmore-right {
    margin-top: 40px;
    color: var(--black_color);
    right: 2%;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}
.blackcolor {
    color: var(--blackcolor);
}
.details {
    float: right;
}
.details p {
    color: #125ccb;
    font-weight: 700;
}
.rating-sec:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #eee;
    left: 0;
    top: -8px;
    z-index: 999999;
}
.best-places-box ul li {
    width: 49%;
}
.best-places-content {
    margin-bottom: 14px !important;
    position: relative;
    margin-top: 6px !important;
    font-size: 12px !important;
    height: 39px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}
.rating-sec li {
    font-size: 10px;
}
.rating-sec {
    padding-bottom: 20px;
}
.best-places {
    position: relative;
}
section.travelogue {
    padding-bottom: 30px;
}
#testimonial .owl-carousel.owl-drag .owl-item .item {
    height: auto;
    overflow: hidden;
}
.testimonial {
    padding: 30px 0 40px;
    background: #efefef;
}
#testimonial .owl-prev, #testimonial .owl-next {
    display: block;
}
.client-img-box {
    width: 50px;
    height: 50px;
    margin: 0 auto;
}
.client-img {
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}
.testimonial-box p {
    line-height: 21px;
    font-weight: 400;
    font-size: 13px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    display: block;
    display: -webkit-box;
    margin-top: 10px;
    min-height: 63px;
    margin-bottom: 6px;
}
.testimonial-box .clientname, .testimonial-box .client-sub {
    display: block;
    color: #000;
    font-size: 12px;
    margin-top: 0;
    text-transform: capitalize;
}
.testimonial-box .clientname:before {
    display: none;
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background: #32c532;
    left: 50%;
    bottom: 24px;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    text-align: center;
}
.testimonial-box .clientname {
    position: relative;
    width: 100%;
    margin: 0 auto;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
}
.news-letter h3 {
    color: var(--text-color-white);
    font-size: 22px;
}
.newsletter-sec {
    margin-top: 130px;
}
.newsletter .news-field {
    width: 70%;
    padding: 8px;
    border-radius: 3px 0px 0px 3px;
    float: left;
    border: none;
    font-size: 12px;
}
.news-btn {
    background: #ffa800;
    color: var(--blackcolor);
    padding: 8px;
    border-radius: 0 3px 3px 0;
    font-size: 12px;
    border: none;
    margin-top: 0;
    font-weight: 300;
    width: 30%;
    float: left;
}
.ft-btn-list li a:hover {
    text-decoration: none;
    color: var(--sec-blackcolor);
    background: var(--lightgrey);
}
.social-icons li a .fa {
    font-size: 18px;
}
.social-icons li:hover {
    background: var(--maincolor);
}
.social-icons {
    padding: 0;
    margin: 0;
    margin-bottom: 0.75rem;
}
.social-icons li {
    display: inline-block;
    margin-right: 0px;
    width: 33px;
    border-radius: 6px;
    height: auto;
    line-height: 30px;
    text-align: center;
}
.blog-content .content-wrapper {
    padding: 0px 10px;
}
.social-icons li a {
    color: var(--text-color-white);
}
#back-to-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background-color: #9E9E9E;
    color: var(--text-color-white);
    border: none;
    border-radius: 5px;
    padding: 3px 10px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 700;
    box-shadow: 0 0 2em 0 rgba(0, 0, 0, .25);
    transition: all .3s ease-in-out;
    display: inline-block;
    opacity: 0;
    text-decoration: none;
}
#back-to-top.visible {
    opacity: 1;
}
#back-to-top:hover {
    background-color: var(--sec-blackcolor);
}
.social-icons li img {
    width: 18px;
    height: 18px !important;
    text-align: center;
    margin: 5px auto;
    display: block;
}
.ft-logo {
    margin-bottom: 50px;
}
.ft-title {
    font-size: 14px;
    color: var(--text-color-white);
    font-weight: 700;
}
.patners-list {
    padding-left: 0;
    margin-top: 6px;
}
.patners-list li {
    background: #1c1c1c;
    list-style-type: none;
    margin: 6px 6px 6px 0;
    position: relative;
    font-size: 10px;
    width: 60px;
    height: 35px;
    text-align: center;
}
.patners-list li a {
    text-decoration: none;
    color: #eee;
}
.numtxt {
    color: #eee;
    font-size: 12px;
}
.numtxt:hover {
    text-decoration: none;
    color: var(--text-color-white);
}
.links li {
    font-size: 12px;
    color: #eee;
    list-style-type: none;
    position: relative;
    line-height: 22px;
}
.links li a {
    color: var(--text-color-white);
    line-height: 20px;
    padding-left: 15px;
    text-decoration: none;
}
.patners-list li img {
    overflow: hidden;
    height: 100%;
    opacity: 0.8;
    object-fit: cover;
    width: 100%;
}
.patners-list li span {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 999;
    font-size: 10px;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    font-weight: 700;
}
.copyright {
    background: #121212;
    padding: 15px 0;
}
.copyright .copyright-txt {
    display: block;
    color: #ccc;
    margin: 15px 0 15px 0;
    text-align: left;
}
.copyright .copyright-txt {
    color: var(--text-color-white);
}
.ft-btn-list {
    padding-left: 0;
    margin-bottom: 0;
}
.ft-btn-list li {
    width: 49%;
    float: left;
    margin-right: 2px;
    list-style-type: none;
}
.ft-btn-list a {
    font-size: 12px;
    color: var(--text-color-white);
    line-height: 33px;
    border-radius: 0;
    width: 100%;
}
.callIcon {
    background: #58595b;
}
.wtsapp-icon {
    background: #4AC959;
    display: none;
}
.filter-icon {
    background: #6098e4;
    display: none;
}
.enquiry-Icon {
    background: #ffe001;
}
.bannercls {
    position: relative;
    height: 400px;
}
.banner-content {
    position: absolute;
    bottom: 20px;
}
.banner-content .breadcrumb li {
    margin-right: 20px;
    position: relative;
}
.banner-content .breadcrumb li:last-child {
    margin-right: 0;
}
.banner-sub-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
}
.banner-smalltxt {
    font-size: 12px;
}
.filter-sec .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: var(--sec-blackcolor);
}
.filter-sec .custom-control-input:checked~.custom-control-label::before, .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    color: var(--text-color-white);
    border-color: var(--maincolor) !important;
    border: none;
    box-shadow: none;
    background: var(--maincolor) !important;
}
.filter-sec .custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #00b4b2;
}
.filter-sec .custom-control-input:focus~.custom-control-label::before {
    box-shadow: none;
}
.filter-sec .custom-checkbox .custom-control-input:checked~.custom-control-label::after, .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(../images/checked.png);
    top: 82;
}
.cancel-btn img {
    width: 8px;
    margin: 0 auto;
    display: block;
}
.cancel-btn {
    position: absolute;
    top: 15px;
    line-height: 25px;
    right: 32px;
    display: none;
    padding: 6px;
    border: 1px solid var(--maincolor);
}
.list-box {
    position: relative;
}
.bannercls .flightbannerimg {
    max-height: 100%;
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 400px;
    cursor: pointer;
}
.destination_bg-slider-slides1 .owl-prev span, .destination_bg-slider-slides2 .owl-prev span {
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: var(--text-color-white);
    position: absolute;
    left: -60px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    border-radius: 100%;
    width: 50px;
    top: 38%;
    height: 50px;
    font-size: 30px;
}
.destination_bg-slider-slides1 .owl-next span, .destination_bg-slider-slides2 .owl-next span {
    right: -60px;
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: var(--text-color-white);
    position: absolute;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    border-radius: 100%;
    width: 50px;
    top: 38%;
    height: 50px;
    font-size: 30px;
}
.destination_bg-slider-slides button.owl-prev span {
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: var(--text-color-white);
    position: absolute;
    left: -80px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    border-radius: 100%;
    width: 50px;
    top: 28%;
    height: 50px;
    font-size: 30px;
}
.destination_bg-slider-slides button.owl-next span {
    right: -80px;
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: var(--text-color-white);
    position: absolute;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    border-radius: 100%;
    width: 50px;
    top: 28%;
    height: 50px;
    font-size: 30px;
}
.destination_bg-slider-slides1 .owl-prev span:hover, .destination_bg-slider-slides2 .owl-prev span:hover, .destination_bg-slider-slides1 .owl-next span:hover, .destination_bg-slider-slides2 .owl-next span:hover, .destination_bg-slider-slides button.owl-prev span:hover, .destination_bg-slider-slides button.owl-next span:hover {
    background: var(--maincolor);
    color: var(--text-color-white);
}
.middle_box_recomended {
    padding: 0;
    margin: 0;
    overflow: hidden!important;
    position: relative;
    height: auto;
    border-radius: 12px !important;
}
.home-blog-sec .tg-populartourtitle a {
    color: var(--sec-blackcolor) !important;
    text-decoration: none;
}
.tg-populartourtitle {
    font-size: 14px;
    color: var(--sec-blackcolor);
    width: 100%;
    text-align: left;
    margin-top: 10px;
}
.tg-populartourtitle h3 a {
    color: var(--text-color-white);
}
.item.tg-populartour222 figure {
    height: 200px;
    margin: 0;
}
.tg-populartourtitle h3 {
    font-size: 20px;
    font-weight: 700;
}
.item.tg-populartour222 {
    margin-bottom: 0 !important;
}
.item.tg-populartour222 {
    height: auto !important;
}
.home-blog-sec {
    padding: 30px 0 40px;
    background: #efefef;
}
.destination_bg-slider-slides1 .item, .destination_bg-slider-slides2 .item, .destination_bg-slider-slides .item {
    height: auto !important;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
.offer_box {
    background: var(--text-color-white) !important;
    height: auto;
    padding: 10px;
    position: relative;
}
a.tour-sightseeings {
    font-size: 14px;
}
.filter-sec {
    padding: 20px;
    border-top: 3px solid var(--maincolor);
    border-radius: 3px;
    background: var(--text-color-white);
    box-shadow: 3px 3px 16px -4px rgba(0, 0, 0, .3);
    overflow: hidden;
}
.fl-title {
    font-weight: 600;
    color: var(--blackcolor);
    font-size: 13px;
    margin-bottom: 2px;
}
.fl-btn {
    float: right;
    background: none;
    border: none;
    padding: 4px 3px;
    font-weight: 600;
    font-size: 12px;
}
.fl-checkbox .fl-title {
    color: var(--blackcolor);
    position: relative;
    margin: 0px 0 8px;
    padding: 0;
    font-size: 14px !important;
    font-weight: bold;
}
.fl-checkbox label {
    font-size: 14px;
    font-weight: 400;
    color: #807d7d;
    margin-bottom: 10px;
    vertical-align: middle;
}
.filter-sec hr {
    margin-top: 24px;
}
.listing-box {
    padding: 30px 0px;
  
}
.fl-checkbox input {
    width: 20px;
    height: 20px;
    margin-top: 0;
    box-shadow: 0px 2px 5px #eee;
}
.fl-list-show {
    margin: 0px 0 10px;
    min-height: 270px;
    background: #fff;
    box-shadow: 3px 5px 35px rgb(6 6 6 / 10%);
    border-radius: 10px;
    padding: 15px;
}
.list-detail-inner {
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
    color: #333;
    border-radius: 3px;
    display: inline-block;
}
.fl-list-item .selectroom_cls-box {
    display: inline-block !important;
    margin-right: 0;
}

.fl-img img {
    width: 100%;
    height: 100%;
}
.fl-img {
    width: 100%;
    height: 183px;
    box-shadow: 4px 4px 14px -4px rgba(0, 0, 0, .6);
    position: relative;
    overflow: hidden;
    margin-bottom: 8px;
}
.rating-list {
    margin-left: 30px;
}
.rating-list span {
    font-size: 12px;
}
.rating-list .fa.fa-star {
    color: #ffcb2f;
}
.dl-radio {
    padding-left: 0;
    list-style-type: none;
}
.list-radio-cls label {
    font-size: 12px;
    font-weight: 400;
    margin-left: 5px;
}
.list-radio-cls span {
    margin-right: 20px;
}
.list-radio-cls {
    background: #eee;
    padding: 6px;
    margin-top: 10px;
}
.feat-details {
    font-size: 12px;
    color: #7d7979;
    font-style: normal;
}
.supertxt {
    margin-top: 10px;
    font-size: 12px;
    color: #7d7979;
}
.inclusion-list {
    padding-left: 0;
    display: inline-block;
    list-style-type: none;
    margin-bottom: 0;
}
.inclusion-list li {
    display: inline-block;
    background: #eee;
    padding: 0px 6px;
}
.inclusion-list li a {
    color: var(--black_color);
    font-style: normal;
    text-decoration: none;
    font-size: 12px;
}
.fl-list-item {
    position: relative;
}
.fl-list-item .listbox-title {
    font-size: 20px;
    font-weight: 600;
    display: block;
}
.fl-list-item .list-detail-inner span {
    font-weight: 600;
    font-size: 14px;
}
.offer-menu img {
    border-radius: inherit;
    transition: all 0.8s ease;
    height: 100%;
}
.offer-menu {
    height: 250px !important;
}
.fl-list-item .detail-right {
    text-align: right;
    padding: 10px 0;
}

.fl-list-item .list-detail .list-detail-width {
    font-weight: 600;
    font-size: 14px;
}
.fl-list-item .list-detail .list-detail-width .italic {
    font-weight: 500;
}
.fl-list-item .selectroom_cls-box {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.fl-list-item .selectroom_cls-box .labeltxt {
    display: flex;
    white-space: nowrap;
    margin: 4px 0;
    margin-right: 10px;
}
.fl-list-item .selectroom_cls-box .select_box_wth {
    height: 32px;
    max-width: 100px;
    width: 100%;
    padding-left: 2px;
}
.fl-list-item .mobilestartfrm {
    margin-top: 8px;
}
.fl-list-item .mobile_price {
}
.fl-list-item .mobile_price strong {
    font-weight: 500;
    display: inline-block;
    color: #194367;
}
.fl-list-item .mobile_price span {
    font-size: 24px;
    font-weight: 600;
    display: inline-block;
}
.fl-list-item .mobileperson {
    font-size: 12px;
    margin-top: 2px;
}
.wtsp-btn .fa {
    background: #4AC959;
    color: var(--text-color-white);
    font-size: 16px;
    width: 25px;
    text-align: center;
    height: 25px;
    border-radius: 25px;
    line-height: 25px;
    display: none;
}
.phone-btn .fa {
    background: #58595b;
    color: var(--text-color-white);
    font-size: 16px;
    width: 25px;
    text-align: center;
    height: 25px;
    border-radius: 25px;
    line-height: 25px;
    display: none;
}
.list2-dt {
    top: 0;
    line-height: 20px;
}
.list-radio-cls {
    background: #eee;
    padding: 6px;
}
.list-radio-cls ul, .tab-btns-cls ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}
.list-radio-cls ul li, .tab-btns-cls ul li {
    display: inline-block;
}
.list-radio-cls span {
    margin-right: 20px;
}
.list-radio-cls label {
    font-size: 12px;
    font-weight: 400;
    margin-left: 5px;
    margin-bottom: 0;
}
.hotel-rating-names ul {
    padding-left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    white-space: nowrap;
    height: 84px;
    margin-bottom: 0;
    padding-right: 10px;
}
.hotel-rating-names ul li {
    font-size: 12px;
}
.hotel-rating-names ul .ht-nm {
    float: right;
}
.ht-rating {
    color: #eee;
    font-size: 12px;
}
.dl-list-box .view-btn {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    padding: 2px 10px;
}
.fill-rating {
    color: #ffcb2f !important;
}
.ft-dt-list2 {
    margin-top: 0 !important;
}
.share-list2 {
    margin-top: 0 !important;
}
.list-detail2 {
    margin-top: 0 !important;
}
.list-detail-inner2 {
    margin-top: 0 !important;
    line-height: 12px;
}
.list2-radio {
    margin-top: 0 !important;
}
.tab-btns.sticky.fixed.tab-btns-cls ul {
    margin: 0 auto;
    display: block;
    width: 900px;
}
.dt1-lst2 {
    font-size: 16px!important;
}
.dt2-lst2 {
    font-size: 18px!important;
}
.dt-txt-bld {
    color: var(--maincolor);
    font-weight: 600;
    font-size: 11px;
    font-style: italic;
}
.social-share {
    list-style-type: none;
    padding-left: 0;
    float: left;
}
.social-share li {
    display: inline-block;
    margin-right: 20px;
}
.social-share li a {
    color: #7d7878;
    font-size: 20px;
}
.social-share li a:hover {
    color: var(--maincolor);
}
.addmorePop {
    border: none;
    width: 180px;
    color: var(--sec-blackcolor);
    padding: 7px;
    font-size: 13px;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid var(--maincolor);
}
.view-btn {
    border: 2px solid var(--maincolor);
    border-radius: 25px;
    padding: 7px 20px;
    font-size: 12px;
    color: var(--maincolor);
    font-weight: 600;
}
.share-btn {
    padding-left: 0;
    list-style-type: none;
    float: right;
    margin-top: 37px;
}
.share-btn li {
    display: inline-block;
}
.view-btn:hover {
    text-decoration: none;
    color: var(--text-color-white);
    background: var(--maincolor);
}
.estimate-btn:hover {
    text-decoration: none;
    color: var(--maincolor);
    background: none;
}
.bt-place {
    padding: 10px 0px 40px 0;
    position: relative;
}
.bt-place p {
    font-size: 14px;
    color: #afa6a6;
    font-style: italic;
    width: 100%;
    margin-top: 20px;
}
.bt-right img {
    max-height: 100%;
    max-width: 100%;
    padding: 0;
    object-position: bottom;
    object-fit: cover;
    width: 100%;
}
.bt-right {
    height: 350px;
    width: 100%;
    overflow: hidden;
    border-radius: 20px 0 0 20px;
}
.blacktxt {
    color: #5a5858;
    position: relative;
}
.offsetcls {
    margin-left: 16.666667%;
}
.trip-form {
    max-width: 700px;
    margin: 0 auto;
}
.trip-form .news-letter {
    margin-bottom: 40px;
}
.trip-form .news-letter h3 {
    font-weight: 700;
}
.trip-form .form-control {
    margin-bottom: 16px;
}
.reqst-btn {
    border: 0;
    background: var(--text-color-white);
    padding: 10px;
    float: right;
    border-radius: 4px;
    color: var(--maincolor);
    font-weight: 600;
    font-size: 14px;
    margin-top: 20px;
    text-transform: uppercase;
}
input.dt-selct-white::placeholder {
    font-weight: 300;
}
.add-icon:hover {
    background: var(--maincolor);
}
.plus-bg i:hover {
    background: var(--maincolor);
    color: var(--text-color-white);
}
.dt-2-txt strong {
    color: var(--maincolor);
    margin-left: 10px;
    word-break: keep-all;
}
.dt-tabbing-sec .home-tab-btns .tab-list {
    padding-left: 0;
}
.dt-tabbing-sec .home-tab-btns .nav {
    width: 600px;
    border-bottom: none;
}
.ft-booknow {
    background: #7e8084;
    padding: 10px 30px;
    display: none;
}
.booknow.btn:hover {
    background: var(--text-color-white);
    color: var(--sec-blackcolor);
}
.booknow.btn {
    background: var(--sec-blackcolor);
    color: var(--text-color-white);
    border-radius: 4px;
    width: 100%;
    border: none;
    font-size: 14px;
}
.book-txt {
    font-size: 20px;
    font-weight: 400;
    right: 12px;
    color: var(--text-color-white);
}
.sticky-form.fixed {
    max-width: 400px;
    top: 75px;
    background: var(--text-color-white);
    z-index: 99;
    position: fixed;
    float: right;
    left: auto;
    border-radius: 0 0 14px 14px;
}
.dt-right-selct .dt-2-btn {
    padding: 20px 20px !important;
    line-height: 0;
}
#hotel_details, #Sightseeing-id {
    z-index: 999999;
}
.tab-content iframe {
    margin-top: 20px;
    width: 100%;
    height: 300px;
}
.dl-content-cls .sign-txt {
    color: var(--black_color);
    margin-top: 10px;
    text-align: justify;
}
.view-detail-modal .active.tab-list a {
    color: var(--maincolor);
}
.view-detail-modal .tab-list {
    padding: 10px;
    font-weight: 600;
    text-align: center;
    font-size: 14px;
    width: 120px;
    margin-right: 16px;
}
.view-detail-modal {
    margin-bottom: 20px;
}
.view-detail-modal .tab-list a {
    color: #797b7d;
    text-decoration: none;
}
.dl-list-box strong {
    font-size: 13px;
}
.dl-box-list {
    padding-left: 0;
}
.dl-title {
    background: var(--maincolor);
    color: var(--text-color-white) !important;
    padding: 10px;
    margin-bottom: 10px;
}
.dl-list-box {
    padding-left: 0;
}
.dl-list-box li {
    padding: 10px;
    margin: 10px;
    list-style-type: none;
}
.dayPackage-lineInblue h6 {
    font-size: 13px;
    margin-left: 10px;
    font-weight: 300;
}
.day-box {
    background: #eee;
    padding: 10px;
    border-radius: 14px;
    margin-bottom: 20px;
    HEIGHT: 400PX;
    overflow-x: hidden;
    overflow-y: scroll;
}
.dl-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}
.dl-img-box {
    height: 42px;
}
.dl-list-box li .ht-name {
    font-size: 12px;
}
.fl-img-box .share-btn {
    position: absolute;
    top: 50%;
    right: 0;
    margin-bottom: 0;
    transform: translate(0, -50%);
}
.fl-img-box .feat-details {
    margin-top: 0;
}
.fl-img-box .list-detail-inner {
    margin-top: 0;
    margin-bottom: 4px;
}
.fl-img-box .list-detail {
    margin-top: 0;
}
.fl-img-new {
    height: auto;
}
.tab-list-items li i {
    padding-right: 10px;
}
.tab-list-items li {
    font-size: 14px;
    line-height: 30px;
}
.tab-list-items {
    padding-left: 0;
    margin-top: 20px;
    list-style-type: none;
}
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.tab-btns .tablinks.active {
    background: var(--maincolor);
    color: var(--text-color-white);
}
.dt-title {
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: 700;
    color: #9c9696;
    border-bottom: 1px solid var(--maincolor);
    margin-bottom: 16px;
}
.dt-price {
    font-size: 14px;
    margin-bottom: 20px;
    background: var(--text-color-white);
    padding: 10px;
    border-top: 1px solid #ccc;
}
.LessDetailContent hr {
    margin-top: 0;
    margin-bottom: 8px;
}
.dt-rt p {
    font-size: 14px;
    margin-top: 10px;
}
.dt-price span {
    color: #9c9696;
}
.dt-box-1 {
    padding: 10px;
    border-radius: 0;
    background: var(--text-color-white);
}
.dt-img {
    overflow: hidden;
    position: relative;
    height: 160px;
}
.dt-img img {
    border-radius: 14px;
    height: 200px;
    width: 100%;
    object-fit: cover;
}
.dt-subtitle {
    font-size: 16px;
    font-weight: 600;
    color: var(--maincolor);
}
.dt-details {
    font-size: 14px;
    margin-top: 10px;
}
.dt-subtitle {
    font-size: 14px;
    margin-top: 5px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.dt-list-item {
    list-style-type: none;
    padding-left: 0;
}
.dt-list-item li {
    display: inline-block;
    position: relative;
    padding-right: 7px;
    font-size: 14px;
    color: var(--black_color);
}
.dt-list-item li:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 16px;
    background: var(--black_color);
    right: 0;
    top: 4px;
}
.dt-list-item li a {
    color: var(--black_color);
}
.facilities-list {
    padding-left: 0 !important;
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 6px;
}
.facilities-list li {
    display: inline-block;
    margin-right: 14px;
}
.faci-innerlist {
    padding-left: 0;
}
.faci-innerlist img {
    width: 30px;
    margin-top: -22px;
}
.faci-innerlist strong {
    font-size: 11px;
}
.faci-innerlist .greentxt {
    color: #18de18;
    font-size: 11px;
}
.detail-sec {
    padding: 30px 30px;
}
.greytxt {
    color: #e0dbdb;
}
.grey-sub {
    font-size: 13px;
}
.dt-box-2 {
    padding: 10px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 14px;
    position: relative;
}
.dt-box-2-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}
.dt-box-2-list li {
    display: inline-block;
}
.dt-2-txt {
    font-size: 15px;
    break-after: column;
    max-width: 275px;
    width: 100%;
}
.dt-2-txt strong {
    color: var(--maincolor);
    margin-left: 10px;
    word-break: break-all;
}
.plus-bg i {
    border-radius: 100%;
    color: var(--maincolor);
    width: 40px;
    background: var(--text-color-white);
    text-align: center;
    border: 1px solid;
    float: right;
    height: 40px;
    line-height: 40px;
}
.dt-2-btn {
    background: var(--maincolor);
    float: right;
    color: var(--text-color-white);
    border-radius: 4px;
    padding: 7px 20px;
    border: none;
    font-size: 14px !important;
}
.dt-2-btn:hover {
    text-decoration: none;
    color: var(--text-color-white);
    padding: 7px 20px;
    background: var(--sec-blackcolor) !important;
}
.room-changetxt {
    margin-right: 20px;
    font-size: 14px;
    font-weight: 700;
    color: var(--maincolor);
}
.room-name {
    font-weight: 600;
    font-size: 14px;
}
.dt-share {
    margin-top: 0;
}
.dt-fl-img {
    height: 180px;
}
.arrive-box {
    margin-bottom: 20px;
}
.dt-box-2-list-title {
    font-size: 16px;
    font-weight: 700;
    color: var(--maincolor);
    text-transform: uppercase;
}
.at-icon {
    width: 38px;
    margin-left: 20px;
}
.dt-box-3 {
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 14px;
}
.dt-3-list .dt-box-2-list-title {
    font-size: 20px;
    padding-right: 10px;
}
.dt-3-list span {
    font-size: 14px;
    font-weight: 600;
}
.dt-3-list {
    padding-left: 0;
    list-style-type: none;
}
.dt-3-list li {
    border-bottom: 1px dashed #9e9e9e;
    padding-bottom: 10px;
    padding: 10px;
}
.dt-3-grey {
    font-size: 12px;
    color: #bbb8b8;
}
.dt-3-list img {
    width: 40px;
}
.dt-3-facilities {
    margin-top: 0;
    margin-bottom: 0;
}
.tab-btns .tab-list a {
    color: var(--black_color);
    padding: 10px;
    display: block;
}
.tab-btns .tab-list {
    border: none;
    padding: 0;
    background: var(--text-color-white);
    margin-right: 10px;
    border-radius: 25px;
    text-align: center;
    max-width: 155px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    width: 100%;
}
.tab-btns .tab-list.active a {
    color: var(--text-color-white);
}
.tab-btns .tab-list:hover a {
    color: var(--text-color-white) !important;
    text-decoration: none;
}
.tab-btns .tab-list:focus {
    border: none;
    outline: none;
}
.tab-btns .tab-list:hover {
    color: var(--text-color-white);
    background: var(--maincolor);
}
.tab-btns {
    margin-bottom: 40px;
}
.tab-btns .nav.nav-tabs {
    border: none;
}
.tab-btns .tab-list.active {
    background: var(--maincolor);
    color: var(--text-color-white);
}
.dt-right {
    padding: 20px;
    border-radius: 14px;
}
.dt-selct {
    background: var(--maincolor);
    color: var(--text-color-white);
    border-radius: 4px;
    border: none;
    max-width: 150px;
    font-size: 14px;
}
.dt-selct-white {
    background: var(--text-color-white);
    border-radius: 4px;
    font-weight: 200;
    padding: 5px;
    color: var(--sec-blackcolor);
    line-height: 20px !important;
}
.dt-selct:focus {
    outline: none;
    box-shadow: none;
    border: none;
    background: var(--maincolor);
    box-shadow: none;
    color: var(--text-color-white);
}
.dt-right-selct {
    margin-top: 20px;
}
.dt-selct option {
    border-radius: 25px !important;
    background: var(--text-color-white);
    color: var(--maincolor);
}
.small-txt {
    font-size: 12px;
}
.tab-btns.sticky.fixed {
    background: var(--text-color-white);
    padding: 20px;
    z-index: 9;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}
.tab-btns.fixed .nav.nav-tabs {
    margin: 0 auto;
    text-align: center;
    max-width: 900px;
}
.dt-right-selct .dt-1 span {
    font-weight: 400;
    font-size: 13px;
}
.padding-0 {
    padding: 0;
}
.dt-selct-white::placeholder {
    font-size: 12px;
    font-weight: 200;
}
.hotel_select1_inner-details .flight-t-box {
    font-size: 12px;
}
.hotel_select1_inner-details .t-box-cls:after {
    bottom: 0;
}
.hotel_select1_inner-details .room_booking_traveller label {
    text-align: right;
    float: right;
}
.hotel_select1_inner-details .btn-outline {
    margin: 0;
}
.hotel_select1_inner-details .travel-box_cls {
    z-index: 1;
}
.plus-bg {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%);
}
.dt-box-2-list .dt-2-btn {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-10%, -50%);
}
.date-parent {
    position: relative;
}
.date-icon {
    position: absolute;
    content: "";
    top: 8px;
    right: 10px;
}
.date-parent img.ui-datepicker-trigger {
    position: absolute;
    content: "";
    top: 8px;
    cursor: pointer;
    right: 10px;
    width: 16px;
    height: 16px;
}
.adult_title img.ui-datepicker-trigger {
    position: absolute;
    content: "";
    top: 38px;
    cursor: pointer;
    right: 25px;
}
.signbtn {
    z-index: 999999;
    padding: 4px;
    right: 10px;
    float: right;
    position: absolute;
    top: 0;
}
.login-box .close {
    color: var(--maincolor);
    opacity: 1;
    outline: 0;
}
.login-box .close:hover {
    color: #222;
}
.login-box .modal-header {
    border-bottom: none;
    background: var(--sec-blackcolor) !important;
    font-weight: 600;
    display: flex;
    align-items: center;
}
.sign-txt a {
    font-size: 13px;
    color: var(--blackcolor);
}
.forgotpass {
    color: var(--blackcolor) !important;
    font-size: 13px;
}
.forgotpass:hover {
    color: var(--blackcolor) !important;
}
.rigister:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #cec3c3;
    top: 0;
    right: -14px;
}
.sign-btn:hover, .enquiry-btn:hover {
    background: #038476;
    outline: 0;
    border: none;
    box-shadow: none;
    color: var(--text-color-white);
    text-decoration: none;
}
.sign-btn:focus, .enquiry-btn:focus {
    background: var(--maincolor);
    outline: 0;
    border: none;
    box-shadow: none;
    color: var(--blackcolor);
}
.rigister {
    position: relative;
}
.rgister-form .form-control {
    margin-bottom: 14px;
}
.rgister-form {
    margin-top: 30px;
}
.login_msg {
    margin-left: 15px;
}
.rigister .form-control::placeholder, .rgister-form select, .rgister-form input[type=date] {
    font-size: 13px;
    color: #292727;
    font-weight: 300;
}
.rigister #sel1 {
    color: #292727;
    font-weight: 300;
}
.popup-title {
    color: var(--blackcolor);
    font-weight: 600;
}
.sign-btn {
    border: none;
    font-size: 18px;
    background: var(--maincolor);
    float: right;
    width: 100%;
    color: var(--blackcolor);
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}
.enquiryclose {
    color: var(--text-color-white) !important;
}
.enquiry-btn {
    border: none;
    font-size: 13px;
    background: var(--maincolor);
    width: 140px;
    color: var(--blackcolor);
    padding: 7px;
    border-radius: 4px;
}
.room-box .sign-txt {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: bold;
    color: var(--blackcolor);
}
a.disproom {
    color: red;
}
.bannercls img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.car_local, .car_transfer {
    display: none;
}
.srch_form .custom-radio .custom-control-input:checked~.custom-control-label::after, .custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url(../images/radio-on-button.png);
}
.srch_form .custom-control-label::after {
    background: no-repeat 50%/100% 100%;
    top: 0 !important;
}
.srch_form .custom-control-input:checked~.custom-control-label::before, .custom-radio .custom-control-input:checked~.custom-control-label::before {
    color: var(--text-color-white);
    border: none;
    background: none;
    box-shadow: none;
}
span.flightPaxInfo {
    font-weight: 300;
    font-size: 13px;
}
.home-tab-btns .tab-list {
    padding: 0;
    text-align: center;
    padding-left: 20px;
    width: 100px;
}
.home-srch {
    padding: 0 !important;
}
.home-tab-btns .tab-list a {
    color: var(--black_color);
    padding: 10px;
    display: block;
    text-decoration: none;
    font-size: 13px;
}
.srch_form {
    padding: 10px 20px;
}
.srch_form .form-control::placeholder {
    font-size: 13px;
    color: #292727;
    font-weight: 300;
}
.srch_form .form-control {
    margin-bottom: 0;
    font-size: 14px;
}
.home-tab-btns .tab-list.active {
    border-top: 4px solid #ffa800;
}
.room_booking_traveller label {
    font-size: 12px;
}
.room_booking_traveller .form-control {
    margin-bottom: 0;
}
.travel-box_cls {
    width: 100%;
    position: relative;
    display: inline-block;
}
.hotel_check {
    cursor: pointer;
}
.t-box-cls:after {
    position: absolute;
    bottom: -3px;
    right: 14px;
    height: 16px;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 1.3em solid transparent;
    border-left: .3em solid transparent;
}
.room_boxcls {
    width: 380px;
    position: absolute !important;
    border: 1px solid #ccc;
    background: var(--text-color-white);
    left: 14px;
    top: 38px;
    border-radius: 5px !important;
    display: none;
    z-index: 9999999999999 !important;
    padding: 10px;
}
.room_booking_traveller .title {
    font-size: 14px;
    background: var(--sec-blackcolor);
    border: 1px solid var(--sec-blackcolor);
    color: var(--text-color-white);
    padding: 2px 10px;
    margin-bottom: 10px;
}
.room_boxcls .room_boxclsIn {
    padding: 10px;
}
a.add_more {
    color: #171616;
    border: 1px solid #d2d8dd;
    width: 100%;
    display: block;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
#fh5co-header .display-tc .btn, .fh5co-cover .display-tc .btn {
    padding: 13px 20px;
    color: var(--text-color-white) !important;
    border: none !important;
    font-size: 18px;
    background: #e41d22 !important;
    border-radius: 0px;
    margin-left: 16px;
    margin-bottom: 14px;
}
.room_boxcls .room_boxclsIn .btn {
    color: #333 !important;
    padding-bottom: 0.3rem !important;
    background: #eee !important;
    border: 1px solid var(--sec-blackcolor) !important;
    margin-bottom: 0px;
    font-size: 15px !important;
}
.btn-outline {
    background: var(--maincolor);
    font-size: 12px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: var(--text-color-white);
    float: right;
    margin: 0;
    padding: 2px 10px;
    border-radius: 0px;
}
.send_message_margi_btn {
    border: none;
    font-size: 13px;
    background: var(--maincolor);
    float: right;
    padding: 8px 20px;
    color: #333;
    border-radius: 20px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}
.send_message_margi_btn:hover {
    background: var(--maincolor) !important;
}
.room_boxcls .pull-right {
    width: 100%;
    padding-top: 0px;
}
.btn-outline:hover, .add_more:hover {
    background: #444;
    color: var(--text-color-white);
}
.standard_class input[type="radio"]:checked+label {
    background-color: #444;
    border-color: var(--maincolor);
    color: var(--text-color-white) !important;
}
.standard_class {
    height: 150px;
    overflow-y: auto;
}
.standard_class>.radio {
    display: block;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-weight: 300 !important;
    margin-right: 10px;
}
.standard_class input[type="radio"] {
    width: 0;
    display: none;
}
.standard_class label {
    display: inline-block;
    padding: 2px 0;
    font-size: 11px !important;
    border: 2px solid #ECF0F1;
    border-radius: 22px;
    cursor: pointer;
    width: 100%;
    text-align: center !important;
    margin: 2px 0;
    float: left;
    font-size: 11px !important;
}
.count-input {
    position: relative;
    width: 100%;
    margin: 0;
}
.count-input .incr-btn:first-child {
    right: auto;
    left: 0;
    top: 46%;
    border-radius: 8px 0 0 8px;
}
.form_searchflight input {
    font-size: 14px;
    height: 40px;
    float: left;
}
.count-input_cls li {
    display: inline-block;
}
.count-input_cls {
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
}
.checkbox_handle {
    margin-top: 0px;
}
.minus-cls {
    cursor: pointer;
    position: relative;
    width: 30px;
    padding: 0;
    height: 20px;
    font-size: 18px;
    vertical-align: middle;
    font-weight: 300;
    text-align: center;
    line-height: 18px;
    top: 0;
    text-decoration: none;
    color: var(--text-color-white);
    background: var(--maincolor);
    border-radius: 4px;
}
.plus-cls {
    cursor: pointer;
    position: relative;
    width: 30px;
    padding: 0;
    height: 20px;
    font-size: 18px;
    vertical-align: middle;
    font-weight: 300;
    text-align: center;
    line-height: 18px;
    top: 0;
    float: right;
    right: 0;
    text-decoration: none;
    color: var(--text-color-white);
    background: var(--maincolor);
    border-radius: 4px;
}
.down_count .fa, .up_count .fa {
    font-size: 12px;
}
.counter-int {
    position: absolute;
    width: 40px;
    line-height: 18px;
    right: 50%;
    transform: translate(-50%, -50%);
}
.counter {
    border: none;
    background: var(--text-color-white);
    top: 50%;
    position: absolute;
    left: 50%;
    width: 100%;
    text-align: center;
    font-size: 15px;
    transform: translate(50%, 0%);
}
.t-radiobtn {
    margin-bottom: 10px;
}
.t-radiobtn label {
    font-size: 14px;
}
.flight-t-box {
    font-weight: 300;
    font-size: 13px;
}
.home-tab-btns .nav.nav-tabs {
    border: none !important;
}
#tab4 .t-radiobtn {
    margin-bottom: 0;
}
.flightcontent {
    background: #ECF0F1;
}
.serach_flight_result {
    background: var(--maincolor);
    margin: 0;
    padding: 70px 0 0;
    width: 100%;
    height: 100%;
}
.search_flight_title {
    width: 100%;
    margin: 0 0 40px;
    padding: 0;
    text-align: center;
}
.search_flight_title h3 {
    font-size: 44px;
    color: #fdfdfd;
    margin: 10px 0 20px;
    padding: 0px 0;
    line-height: 30px;
}
.search_flight_title p {
    font-size: 21px;
    color: #fdfdfd;
    margin: 5px 0;
    padding: 0px 0;
    line-height: 30px;
}
.form_searchfligh_mobile {
    width: 100%;
    background: var(--text-color-white);
    border-radius: 10px;
    -moz-border-radius: 10px;
    margin-bottom: 20px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.flightroud_earch {
    margin: 0 0 0;
}
.flightroud_earch ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    float: left;
}
.flightroud_earch ul li {
    color: var(--maincolor);
    display: block;
    position: relative;
    float: left;
    width: 130px;
    height: 48px;
}
.flightroud_earch ul li input[type=radio] {
    position: absolute;
    visibility: hidden;
}
.flightroud_earch ul li label {
    display: block;
    position: relative;
    font-weight: 600;
    font-size: 12px;
    padding: 9px 5px 5px 26px;
    margin: 0px auto;
    height: 30px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
    letter-spacing: 1px;
}
.flightroud_earch ul li:hover label {
    color: var(--flightmobile-titletxt);
}
.flightroud_earch ul li .check {
    display: block;
    position: absolute;
    border: 2px solid var(--maincolor);
    border-radius: 100%;
    height: 18px;
    width: 18px;
    top: 8px;
    left: 0;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}
.flightroud_earch ul li:hover .check {
    border: 2px solid var(--sec-blackcolor);
}
.flightroud_earch ul li .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 2px;
    left: 2px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
.flightroud_earch input[type=radio]:checked~.check {
    border: 2px solid var(--sec-blackcolor);
}
.flightroud_earch input[type=radio]:checked~.check::before {
    background: var(--sec-blackcolor);
}
.flightroud_earch input[type=radio]:checked~label {
    color: var(--flightmobile-titletxt);
}
.nonstop_wrapper {
    float: right;
    display: none;
}
.nonstop_mytrip {
    float: left;
    margin: 4px 10px 4px 13px;
    font-size: 14px;
    color: var(--text-color-white);
}
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 28px;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    outline: none;
}
.slider:before {
    position: absolute;
    content: "";
    height: 19px;
    width: 19px;
    left: 6px;
    bottom: 5px;
    background-color: #243241;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked+.slider {
    background-color: #ECF0F1;
}
input:checked+.slider:before {
    position: absolute;
    content: "";
    height: 19px;
    width: 19px;
    left: 10px;
    bottom: 5px;
    background-color: var(--sec-blackcolor);
    -webkit-transition: .4s;
    transition: .4s;
}
input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}
input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}
.mytrip_destination {
    width: 30%;
    float: left;
    margin-right: 6px;
    position: relative;
}
.mytrip_calender_box {
    width: 30%;
    float: left;
    border: 2px solid #d7d7d7;
    border-radius: 10px;
    padding: 10px 10px 10px 15px;
    margin-right: 10px;
}
.mytrip_class {
    width: 170px;
    float: left;
    border: 2px solid #d7d7d7;
    border-radius: 10px;
    padding: 5px 10px 5px 15px;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
}
.mytrip_class label {
    font-size: 14px;
    color: var(--sec-blackcolor);
    font-weight: 900;
    margin-bottom: 0;
}
.mytrip_class .small-text {
    font-size: 10px;
    color: var(--flight-cus-details-smalltxt);
    line-height: 14px;
}
.mytrip_class .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0px 0;
    font-size: 16px;
    line-height: 1.42857143;
    color: var(--flightmobile-titletxt);
    background-color: var(--text-color-white);
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: -4px 0 0;
}
.mytrip_city {
    width: 47%;
    float: left;
    margin-right: 10px;
    border: 2px solid #d7d7d7;
    border-radius: 10px;
    padding: 10px 10px 10px 15px;
    min-height: 88px;
}
.mytrip_city label {
    font-size: 14px;
    color: var(--sec-blackcolor);
    font-weight: 900;
    margin-bottom: 0;
}
.mytrip_city .small-text {
    font-size: 10px;
    color: var(--flight-cus-details-smalltxt);
    line-height: 14px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}
.mytrip_city .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0px 0;
    font-size: 16px;
    line-height: 1.42857143;
    color: var(--flightmobile-titletxt);
    background-color: var(--text-color-white);
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: -4px 0 0;
}
.mytrip_to {
    width: 48%;
    float: left;
    margin-right: 0;
    border: 2px solid #d7d7d7;
    border-radius: 10px;
    padding: 10px 10px 10px 18px;
    min-height: 88px;
}
.mytrip_to label {
    font-size: 14px;
    color: var(--sec-blackcolor);
    font-weight: 900;
    margin-bottom: 0;
}
.mytrip_to .small-text {
    font-size: 10px;
    color: var(--flight-cus-details-smalltxt);
    line-height: 14px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}
.mytrip_to .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0px 0;
    font-size: 16px;
    line-height: 1.42857143;
    color: var(--flightmobile-titletxt);
    background-color: var(--text-color-white);
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: -4px 0 0;
}
.exchange_transfer {
    z-index: 999;
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 100px;
    left: -12px;
    line-height: 22px;
    top: 6px;
    text-align: center;
}
.exchangeroot {
    position: relative;
}
.forgot {
    border: none;
    font-size: 13px;
    background: var(--maincolor);
    float: right;
    width: 100%;
    color: var(--text-color-white);
    margin-bottom: 10px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}
.search-result img {
    max-height: 100%;
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 400px;
}
.profile_Count {
    background: #e9ecef;
    margin: 0 auto;
}
.change {
    border: none;
    font-size: 13px;
    background: var(--maincolor);
    float: right;
    width: 100%;
    color: var(--text-color-white);
    font-weight: 600;
    text-decoration: none;
    text-align: center;
}
.change:hover {
    background: var(--sec-blackcolor);
    outline: 0;
    border: none;
    box-shadow: none;
    color: var(--text-color-white);
}
.profile_Count .popup-title {
    margin-bottom: 20px;
}
#reset_password label {
    font-size: 13px;
}
#successmsgforget p {
    font-size: 14px;
}
.forgot:hover {
    background: var(--sec-blackcolor);
    outline: 0;
    border: none;
    box-shadow: none;
    color: var(--text-color-white);
}
.mytrip_departure {
    width: 127px;
    float: left;
    margin-right: 0;
    border: 0px solid #d7d7d7;
    border-radius: 0;
    padding: 0;
}
.mytrip_departure label {
    font-size: 14px;
    color: var(--sec-blackcolor);
    font-weight: 900;
    margin-bottom: 0;
}
.mytrip_departure .small-text {
    font-size: 10px;
    color: var(--flight-cus-details-smalltxt);
    line-height: 14px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}
.mytrip_departure .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0px 0;
    font-size: 16px;
    line-height: 1.42857143;
    color: var(--flightmobile-titletxt);
    background-color: var(--text-color-white);
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: -4px 0 0;
}
.mytrip_return {
    width: 118px;
    float: right;
    margin-right: 0;
    border: 0px solid #d7d7d7;
    border-radius: 0px;
    padding: 0;
}
.mytrip_return label {
    font-size: 14px;
    color: var(--sec-blackcolor);
    font-weight: 900;
    margin-bottom: 0;
}
.mytrip_return .small-text {
    font-size: 10px;
    color: var(--flight-cus-details-smalltxt);
    line-height: 14px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}
.mytrip_return .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0px 0;
    font-size: 16px;
    line-height: 1.42857143;
    color: var(--flightmobile-titletxt);
    background-color: var(--text-color-white);
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: -4px 0 0;
}
a.flightsubmit, .flightsubmit {
    float: right;
    border-radius: 10px;
    width: 160px;
    background-color: var(--sec-blackcolor);
    color: var(--text-color-white);
    font-size: 16px;
    border-color: var(--sec-blackcolor);
    margin: 0;
    padding: 5px 21px;
    line-height: 80px;
}
a.flightsubmit:hover, .flightsubmit:hover {
    color: var(--text-color-white);
    background-color: var(--sec-blackcolor);
    border-color: var(--sec-blackcolor);
}
a.flightsubmit:focus, .flightsubmit:focus {
    color: var(--text-color-white);
    background-color: var(--sec-blackcolor);
    border-color: var(--sec-blackcolor);
    outline: none;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, .25);
}
a.flightsubmit:active:focus, .flightsubmit:active:focus {
    color: var(--text-color-white);
    background-color: var(--sec-blackcolor);
    border-color: var(--sec-blackcolor);
    outline: none;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, .25);
}
.sorticon {
    width: 12px;
}
.sortright li a {
    color: var(--buslisting_carname);
    padding: 2px 4px 2px 20px;
}
.sortright a {
    color: var(--buslisting_carname);
    text-decoration: none;
}
.serach_flight_result .container {
    max-width: 1140px;
}
.car-box {
    width: 380px;
    position: absolute !important;
    border: 1px solid #ccc;
    background: var(--text-color-white);
    left: 0%;
    border-radius: 5px !important;
    display: none;
    z-index: 9999999999999 !important;
    padding: 10px;
    top: 100%;
}
.sortright ul li a.active:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}
.car-box label {
    font-weight: 600;
    font-size: 12px;
}
.sortright ul li a.active_sort {
    background: #666;
    position: relative;
    color: var(--text-color-white);
}
.sortright ul li a.active_sort:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon-down.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}
.sortright ul li a.active:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}
.car-box label {
    font-weight: 600;
    font-size: 12px;
}
.sortright ul li a.active_sort {
    background: #666;
    position: relative;
    color: var(--text-color-white);
}
.sortright ul li a.active_sort:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon-down.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}
.car-filter a:focus {
    outline: none;
    box-shadow: none;
}
.carlistingBanner {
    background: #f7f7f7;
    padding: 30px 0px;
}
.carlistingBanner .srch_form {
    background: var(--text-color-white);
    background: var(--text-color-white);
    padding: 10px;
}
.carlistingBanner .form-control {
    margin-bottom: 0;
}
.carcol {
    -ms-flex: 11%;
    flex: 11%;
    max-width: 11%;
}
.carname {
    color: var(--buslisting_carname);
    font-weight: 700;
    font-size: 13px;
}
.car-ft {
    font-size: 12px;
}
.advanceDetail1 a, .advanceDetail2 a, .advanceDetail3 a, .advanceDetail4 a {
    color: var(--maincolor);
    font-size: 13px;
}
.form-control {
    margin-bottom: 10px;
    font-size: 13px !important;
}
.margin-tp {
    margin-top: 20px;
}
.pertxt {
    font-size: 12px;
}
.carbox img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.carbox {
    height: 104px;
    width: 100%;
}
.advanceDetailsBox1, .advanceDetailsBox2, .advanceDetailsBox3, .advanceDetailsBox4 {
    background: rgb(40 167 69/7%);
    right: 50%;
    background-color: #eff8f9;
    font-size: 12px;
    text-align: justify;
    font-weight: 600;
    border: 1px solid #8a97b1;
    padding: 8px;
    line-height: 17px;
    display: block;
    z-index: 10001;
    left: 15px;
    display: none;
    margin: 8px 0 0 0;
    width: 420px;
    position: absolute;
    top: 40px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.fareDetailsbox1, .fareDetailsbox2, .fareDetailsbox3, .fareDetailsbox4 {
    position: relative;
    background-color: #eff8f9;
    font-size: 12px;
    text-align: justify;
    font-weight: 600;
    border: 1px solid #8a97b1;
    padding: 8px;
    line-height: 17px;
    display: none;
    z-index: 10001;
    right: 0;
    margin: 8px 0 0 0;
    width: 100%;
    width: 420px;
    position: absolute;
    top: 40px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.text-red {
    color: var(--maincolor);
}
.fareDetails1 a, .fareDetails2 a, .fareDetails3 a, .fareDetails4 a {
    font-size: 12px;
    color: var(--maincolor);
    cursor: pointer;
}
.advanceDetail1 {
    margin-left: 10px;
}
.bussorting_mobile {
    display: none;
}
.sortlisting {
    margin: 10px 0;
    padding: 0;
}
ul.sortright li {
    display: inline-block;
    width: 20%;
    text-align: center;
    padding-left: 0;
    font-size: 13px;
    background: #666;
    font-weight: 600;
    color: #9e9e9e;
}
li.sortingnames {
    width: 25%;
}
.sortright {
    width: 100%;
    list-style-type: none;
}
.sortright ul {
    margin: 0;
    padding: 0;
}
.sortright ul li {
    font-size: 13px;
    font-weight: 600;
    color: #9e9e9e;
    list-style-type: none;
    float: left;
}
.sortright ul li.carseats {
    width: 14%;
}
.sortright ul li.carname {
    width: 25%;
    text-align: left;
}
.sortright ul li.carkm {
    width: 19%;
}
.sortright ul li.active a {
    color: var(--text-color-white);
}
.sortright ul li a.active {
    background: #666;
    position: relative;
    color: var(--text-color-white);
}
.hotelDetails .tab-list {
    width: 150px;
}
.amenitieslist li {
    margin-left: 20px;
    list-style-type: none;
}
.amenitieslist .fa {
    font-size: 12px;
    padding-right: 10px;
}
#photoGallery img {
    margin-bottom: 26px;
    min-height: 180px;
    object-fit: cover;
}
.btn.closebtn:hover {
    background: none;
    color: var(--maincolor);
    border: 1px solid var(--maincolor);
}
.closebtn {
    background: var(--maincolor);
    color: var(--text-color-white);
    font-size: 13px;
}
.searchbtn {
    background: none;
    color: var(--maincolor);
    font-size: 13px;
    border: 1px solid var(--maincolor);
}
.searchbtn:hover {
    background: var(--maincolor);
    color: var(--text-color-white);
    font-size: 13px;
}
#changeHotel .modal-body {
    padding: 20px;
}
.fair_summary {
    background: var(--text-color-white);
    border: 1px solid #d7d7d7;
    margin: 0 0 20px 0;
    padding: 0px;
}
.fair_title {
    background: var(--bookingcar_titlebg);
    color: var(--text-color-white);
    padding: 7px 12px;
    border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    margin: 0;
    font-size: 15px;
    font-weight: bold;
}
.fair_content {
    width: 100%;
    margin: 0;
    padding: 0;
}
.fair_content ul {
    margin: 0;
    padding: 0;
}
.fair_content ul li {
    list-style-type: none;
    color: var(--blackcolor);
    font-size: 14px;
    border-bottom: 1px solid #d7d7d7;
    padding: 10px;
    display: block;
}
.fair_content ul li span.price_fair {
    float: right;
    color: var(--maincolor);
}
.fair_content ul li span.price_fair {
    float: right;
    color: var(--maincolor);
}
.fair_content ul li span.you_pay {
    color: var(--bookingcar_youpay);
    font-size: 15px;
    font-weight: bold;
}
.fair_content ul li span.price_fair_total {
    font-size: 15px;
    float: right;
    color: green;
    font-weight: 600;
    padding-left: 10px;
}
.booking_list {
    padding: 60px 0;
}
.traveller_information_box {
    padding: 15px;
    width: 100%;
    background: var(--text-color-white);
    border: 1px solid #d7d7d7;
    margin-top: 10px;
}
.traveller_information_box .travel_info_title {
    font-size: 14px;
    font-weight: bold;
    color: var(--bookingsummary);
}
.adult_title label {
    font-size: 12px;
}
.fill_traveller_information {
    background: #f7f7f7;
    margin: 10px 0;
    padding: 10px;
}
.adult_title {
    width: 100%;
    margin: 0;
    padding: 0;
}
.adult_title h4 {
    font-size: 13px;
}
a.addnew {
    font-size: 14px;
    color: var(--bookingcar_addbtn);
    padding: 3px 0 0px;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    float: right;
    margin: 21px 0 0;
}
.traveller_login {
    font-size: 16px;
    color: var(--maincolor) !important;
    padding: 3px 0 0px;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    float: right;
    margin: 0;
}
.travel_fair_details_title {
    border-radius: 0;
    padding: 5px 10px 10px;
    background: #f7f7f7;
    border: 1px solid #eee;
}
.destination_left_details ul {
    margin-bottom: 0;
}
.booking-summary h2 {
    font-size: 18px;
    font-weight: 700;
    color: var(--bookingsummary);
    line-height: 26px;
    margin-bottom: 0;
    padding-top: 5px;
}
.fare_information_dropdown {
    color: var(--maincolor);
    float: right;
    font-size: 24px;
    text-align: center;
}
.fair_information_details {
    margin: 0 0 0;
    background: var(--text-color-white);
    border: 1px solid #d7d7d7;
    padding: 10px;
}
.hotel-Summry h2 {
    font-size: 16px;
    font-weight: bold;
    color: var(--bookingsummary);
}
.fair_information_details .hotel-Summry p {
    font-size: 13px;
    font-weight: bold;
    color: #283748;
}
.fair_information_details .hotel-Summry .rate-summ {
    margin-left: 7px;
}
.selected-Room h2 {
    font-size: 14px;
    font-weight: bold;
    color: var(--bookingsummary);
}
.room-infoM {
    float: right;
    font-size: 14px;
    font-weight: bold;
    color: var(--bookingsummary);
}
a.terms {
    font-size: 14px;
    color: var(--bookingcar_modify);
    padding: 10px 0 5px;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    text-align: right;
}
.divider_line_height {
    padding: 7px 0;
}
.booking-summary .night {
    font-size: 14px;
    margin-left: 7px;
}
.selected-Room {
    padding-top: 15px;
}
.flight_search_list_details .Date-Guest h5 {
    font-weight: 700;
    font-size: 15px;
}
.flight_search_list_details .Date-Guest h6 {
    font-size: 12px;
    color: var(--bookingsummary);
}
.Date-Guest {
    width: 100%;
    margin: 12px 0 0 0;
}
.bagg_info ul {
    margin: 0;
    padding: 0;
}
.bagg_info .Room-guest ul li {
    list-style-type: none;
    margin-bottom: 0;
    color: #777b7b;
    font-size: 14px;
    float: left;
    width: 28%;
    margin-right: 20px;
}
.Room-guest h3 {
    font-size: 15px;
    padding-top: 5px;
    font-weight: 600;
    color: var(--bookingsummary);
}
.Room-guest p {
    font-size: 14px;
    margin-bottom: 0px;
}
.checkboxcontainer input[type="checkbox"] {
    float: left;
    margin-right: 10px;
}
.canc_pol .collapsebtn {
    background-color: var(--bookingcar_collapse);
    color: white;
    cursor: pointer;
    padding: 5px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
}
#gst-box {
    display: none;
}
.collapsecontent {
    padding: 10px;
    background-color: #f1f1f1;
}
.collapsecontent ul {
    padding-left: 20px;
    font-size: 14px;
    list-style-type: disc;
    text-align: justify;
    line-height: 19px;
}
.continue_btn {
    float: right;
    background: #00b4b2;
    color: var(--text-color-white);
    border: 1px solid;
    font-size: 14px;
}
.continue_btn:hover {
    color: var(--text-color-white);
    background: var(--bookingcar_continuebtn);
    border: 1px solid var(--bookingcar_continuebtn);
}
.continue_btn:focus {
    outline: none;
    box-shadow: none;
    background: #00b4b2;
    border: 1px solid #00b4b2;
}
.btn.paynow_btn:hover {
    color: var(--text-color-white);
    background: #00b4b2;
}
.traveller_info-payment {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
}
.paytxt-title {
    font-size: 13px;
}
.btn.paynow_btn {
    float: right;
    background: var(--carpayemntbtn);
    color: var(--text-color-white);
    font-size: 12px;
    margin-top: -14px;
}
.payinfotxt {
    font-size: 13px;
    font-weight: 600;
}
.fill_traveller_information-payment {
    background: #f7f7f7;
    margin: 10px 0;
    padding: 10px;
}
.proceedbtn {
    background: var(--maincolor);
    width: 100%;
    color: var(--text-color-white);
    font-size: 14px;
}
.bp-dp-container {
    position: relative;
    margin-top: 5px;
}
.bpDpAddr {
    margin: 15px 3px 13px 3px;
}
.bpdp-lb {
    font-size: 16px;
    font-weight: 700;
    color: #3e3e52;
}
.bpdp-change {
    font-size: 14px;
    font-weight: 700;
    color: #5279d0;
    cursor: pointer;
    float: right;
    text-transform: uppercase;
}
.pR {
    position: relative;
}
.BpDp-dashed {
    top: 8px;
    position: absolute;
    border-left: 1px dashed #979797;
    left: 2px;
    height: 94px;
    width: 1px;
}
.colBpDp-css {
    font-size: 14px;
    overflow: hidden;
    white-space: normal;
    margin-top: 8px;
    color: #7e7e8c;
    margin-left: 16px;
}
.BpDp-dashed:before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    left: -2px;
    top: 0;
    background: var(--sec-blackcolor);
    border-radius: 50%;
}
.circleBp {
    background: #3e3e52;
}
.BpDp-dashed:after {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    left: -2px;
    bottom: -7px;
    background: var(--sec-blackcolor);
    border-radius: 50%;
}
span.bpDpSummaryTm-Lbl {
    font-weight: 700;
    font-size: 16px;
    float: right;
}
.selected-seats {
    float: right;
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
    color: #3e3e52;
}
.fares-lb {
    font-size: 14px;
    color: #3e3e52;
}
.fare-summary-value {
    font-weight: 700;
    font-size: 14px;
    float: right;
    color: #3e3e52;
}
.fareDisclaimer {
    text-align: left;
    font-size: 10px;
    color: #838083;
    margin-top: 5px;
}
.fare-toggle-btn {
    color: #d84e55;
    text-align: right;
    cursor: pointer;
    font-size: 14px;
    font-weight: 200;
}
.fare-value {
    font-size: 14px;
    float: right;
    color: #3e3e52;
}
.fare-type {
    text-transform: capitalize;
    font-size: 13px;
}
.fare-row {
    list-style-type: none;
}
.fares-container {
    padding-left: 0;
}
.fare-container {
    display: none;
}
#viewdetails-box {
    position: absolute;
    top: 0;
    right: 16px;
    z-index: 9;
    width: 92%;
    display: none;
}
.busseats-details .busleft {
    margin: 10px 10px 10px 22px;
}
.view-seats-sec .busleft h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-align: left;
    line-height: 1.5em;
}
.busseats-details .busleft p {
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    line-height: 1.5em;
}
.borderdtd {
    padding: 20px;
    border: 1px dotted #bbbbbb;
}
.busseats-details .busseat-wrap {
    padding: 9px 9px 9px 9px;
    position: relative;
    margin-left: 4px;
    background-color: var(--text-color-white);
    border: 1px solid #c6c6c6;
    text-align: center;
    min-height: 84px;
    border-left: 6px solid #c6c6c6;
    margin-bottom: 10px;
}
.busseats-details .busseat-wrap .seatscls li.seat a {
    background-color: var(--text-color-white);
    border: 1px solid #C0C0C0;
    width: 23px;
    height: 21px;
}
.busseats-details .busseat-wrap .seatscls {
    display: inline-block;
}
.seatscls {
    border-left: 1px solid #eee;
    margin-left: 34px;
}
.busseats-details .busseat-wrap .seatscls ul {
    overflow: hidden;
    float: right;
    padding-left: 0;
}
.busseats-details .busseat-wrap .seatscls ul li a {
    margin-left: 6px;
}
.busseats-details .busseat-wrap .seatscls li {
    display: inline;
}
.busseats-details .busseat-wrap .seatscls li.available a {
    background-color: var(--text-color-white);
}
.details .busseat-wrap .seatscls li.seat a {
    background-color: var(--text-color-white);
    border: 1px solid #C0C0C0;
    width: 23px;
    height: 21px;
}
.busseats-details .busseat-wrap .seatscls li a {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin: 4px 2px 0 0;
    cursor: pointer;
}
.busseats-details .busseat-wrap .seatscls li.unavailable a {
    background-color: #C0C0C0;
    border: 1px solid #C0C0C0;
}
.busseats-details .busseat-wrap .seatscls li.ladies a {
    background-color: #ED719E;
    border: 1px solid #ED719E;
}
.busseats-details .busseat-wrap .seatscls li.ladies a {
    background-color: var(--text-color-white);
    border: 1px solid #ef92b3;
}
.busseats-details .busseat-wrap .seatscls li.noseat a {
    background-color: var(--text-color-white);
    border: 1px solid #FFF;
    width: 23px;
    height: 21px;
}
.legend {
    margin: 22px 0 0 0px;
}
.legend ul {
    padding-left: 0;
    list-style-type: none;
}
.legend li {
    float: left;
    font-size: 12px;
    color: #676767;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.legend.type1 .available {
    background-color: var(--text-color-white);
    border: 1px solid #C0C0C0;
}
.legend.type1 div {
    width: 14px;
    height: 14px;
}
.legend li div {
    margin: 0 5px 0 5px!important;
}
.legend.type1 .green {
    background-color: #CCE8B5;
    border: 1px solid #C0C0C0;
}
.legend.type1 .unavailable {
    background-color: #C0C0C0;
    border: 1px solid #C0C0C0;
}
.legend.type1 .ladies {
    background-color: #ED719E;
    border: 1px solid #ed719e;
}
.for-ladies {
    background-color: #FFF;
    border: 1px solid #fd387f !important;
}
.for-male-legend {
    background-color: #FFF;
}
.for-male-legend {
    border: 1px solid #00a8ff !important;
}
.busseats-details .busseat-wrap .seatscls li.selected a {
    border: 1px solid #CCE8B5 !important;
    background-color: #CCE8B5;
}
.drivericon {
    margin-left: -70px;
    width: 30px;
}
.seat-filled a {
    background-color: #C0C0C0 !important;
}
.busleft {
    margin-top: 20px;
}
.view-seats-sec .busleft h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-align: left;
    line-height: 1.5em;
}
.busseat-fare-summary-container {
    font-size: 14px;
    font-weight: 200;
    color: #8f8f8f;
    margin-top: 20px;
    border-top: 1px solid #eee;
    padding-top: 10px;
}
.busseat-fares-lb {
    font-size: 14px;
    color: #3e3e52;
}
.busseat-margin-l-5 {
    margin-left: 5px;
}
.busseat-fareDisclaimer {
    text-align: left;
    font-size: 11px;
    color: #838083;
    margin-top: 5px;
}
.busseat-fare-summary-value {
    font-weight: 700;
    font-size: 14px;
    text-align: right;
    color: #3e3e52;
}
.busseat-fare-summary-currency {
    margin-right: 5px;
}
.viewseats:hover {
    background: #eee;
}
.viewseats:focus {
    color: var(--text-color-white);
}
.bus_tab_details-box .custom-control-label::after {
    width: 30px;
    top: -8px;
    height: 30px;
    left: -30px;
}
.bus_tab_details-box .custom-control-label::before {
    width: 15px;
    top: 0px;
    height: 15px;
    left: -22px;
}
.bus_tab_details-box label {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .3px;
}
.tab-sub-citydetails {
    font-size: 14px;
    overflow: hidden;
    white-space: normal;
    margin-top: 8px;
    color: #7e7e8c;
}
.tab-cityname {
    font-size: 14px;
    letter-spacing: .3px;
}
.view-seats-details {
    border-top: 0;
    padding: 10px;
    margin-top: 30px;
    height: 460px;
    background: var(--text-color-white);
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
.proceedbtn:hover {
    background: #dada55;
    color: var(--sec-blackcolor);
}
.bus_tab_details-box-checked {
    cursor: pointer;
    margin-top: 10px;
}
.bus-dt-tab li a {
    color: var(--sec-blackcolor);
    text-decoration: none;
}
li.bus-details-tab.active a {
    color: var(--maincolor);
}
.bus-dt-tab {
    padding-left: 0;
}
li.bus-details-tab.active {
    border-bottom: 2px solid var(--maincolor);
}
.bus-dt-tab li {
    display: inline-block;
    margin-right: 20px;
}
.busseat-select {
    width: 100%;
    padding: 10px 0;
    font-weight: 700;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
.seattxt {
    background-color: #d84e55;
    color: var(--text-color-white);
    padding: 3px 20px;
    font-size: 12px;
    font-weight: 400;
}
.viewseats {
    background: #dada55;
    color: var(--sec-blackcolor);
    border-left: none !important;
}
.viewseats {
    border: none;
    font-size: 13px;
    float: right;
    width: 100%;
    padding: 8px 20px !important;
    color: var(--text-color-white);
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}
.bus-view-box {
    border-bottom: 1px solid #c2c2c2;
}
.bus_tab_details-box-checked.active .tab-cityname {
    font-weight: 700;
}
.busseats-view .seat-label {
    font-weight: 700;
    padding-right: 15px;
    float: left;
    line-height: 30px;
    margin: 0;
    width: 130px;
    text-align: right;
    font-size: 14px;
}
.bus-view-box .multitabs {
    list-style-type: none;
    display: inline-flex;
}
.bus-view-box ul {
    width: 100%;
}
.bus-view-box ul .busfare {
    margin-bottom: 5px;
}
.bus-view-box ul .disPrice, .bus-view-box ul .busfare {
    width: 75px!important;
    margin-right: 10px;
    border-radius: 2px;
    border: 1px solid #ddd;
    background-color: var(--text-color-white);
    color: #3e3e52;
    text-align: center;
    cursor: pointer;
    height: 33px;
    padding: 6px 5px 4px;
    font-size: 14px;
    font-weight: 700;
}
.bus-view-box ul .disPrice, .busseats-view ul .busfare {
    width: 75px!important;
    margin-right: 10px;
    border-radius: 2px;
    border: 1px solid #ddd;
    background-color: var(--text-color-white);
    color: #3e3e52;
    text-align: center;
    cursor: pointer;
    height: 33px;
    padding: 6px 5px 4px;
    font-size: 14px;
    font-weight: 700;
}
.bus-view-box ul .price-selected {
    background: #545454;
    color: var(--text-color-white);
}
.fl.busfare.active a {
    color: var(--text-color-white);
}
.fl.busfare.active {
    background: var(--maincolor);
}
.busseats-view ul .busfare a {
    color: var(--sec-blackcolor);
    text-decoration: none;
}
.selctbus {
    background: var(--selectbusbtn);
}
.departuretxt, .arrivaltxt, .seatavailable {
    color: var(--buslisting_durcode);
    font-size: 13px;
}
.bus-listing-info {
    position: relative;
    height: 60px;
    margin: 0 5px;
}
.bus-listing-info-fly-time {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}
.bus-listing-info-fly-time p {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: bold;
}
.bus-listing-info-line {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    height: 3px;
    background: var(--bus_dusration_line);
}
.bus-listing-info-line-start:after {
    content: "";
    position: absolute;
    right: -12px;
    background: var(--bus_dusration_line);
    width: 8px;
    height: 8px;
    border-radius: 100%;
    top: 17px;
}
.bus-listing-info-line-start:before {
    content: "";
    position: absolute;
    left: -12px;
    background: var(--bus_dusration_line);
    width: 8px;
    height: 8px;
    border-radius: 100%;
    top: 17px;
}
.bus-listing-info-fly-time.flight_stop {
    top: 24px;
}
.bus-name {
    margin-right: 10%;
}
.bus-Departure {
    margin-right: 3%;
}
.bus-Duration {
    margin-right: 14%;
}
.bus-Arrival {
    margin-right: 1%;
}
.destinationinfo {
    font-size: 12px;
    color: var(--buslisting_durcode);
    font-weight: 600;
}
.bus-Seats {
    margin-right: 15%;
}
.bus-price {
    font-size: 13px;
    color: var(--buslisting_durcode);
}
.bus-b-p-list:first-child {
    border: 0 none;
    cursor: pointer;
}
.bus-b-p-list {
    border-left: 1px solid var(--bus_amenities_tab);
    padding: 0 10px;
}
.bus-b-p-list, .bus-sprite-icon {
    display: inline-block;
}
.bus-bottom-panel-hover {
    opacity: 1;
    cursor: pointer;
}
.bus-bottom-panel {
    transition: 1s;
    margin-top: 5px;
    float: right;
    margin-bottom: 0;
}
.bottom-panel {
    transition: 1s;
    margin-top: 5px;
}
.bus-txt-val {
    font-size: 13px;
}
.amentinestab {
    background-color: #f8f9fa;
    width: 100%;
    padding: 20px;
}
.sp-dwn-m-container {
    font-size: 14px;
    font-weight: 700;
    color: #424a52;
}
.sp-dwn-m-info {
    display: flex;
    flex-wrap: wrap;
}
.sp-dwn-m-i-cont {
    display: flex;
    align-items: center;
    margin-top: 24px;
    margin-right: 5%;
}
.sp-dwn-m-i-title {
    margin-left: 7px;
    font-weight: 400;
    line-height: 1.29;
    font-size: 13px;
    color: #3e3e52;
}
.amenlist {
    overflow-y: hidden;
}
.amenlist {
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    padding-left: 0;
    margin-bottom: 0;
    min-height: 50px;
    overflow-y: hidden;
}
.amenlist li {
    width: 30%;
    margin: 0;
    display: inline-block;
    text-align: left;
}
.amenlist .icon {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
}
.mtic {
    padding-left: 10px;
    vertical-align: middle;
    font-size: 12px;
}
.d-color {
    color: #3e3e52;
}
.amenlist li .amenity-name {
    margin-left: 10px;
}
.paddingleft {
    padding-left: 0;
}
.bpdplist {
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    list-style-type: none;
    min-height: 50px;
    padding-left: 0;
    overflow-y: hidden;
}
.time {
    padding-right: 15px;
    width: 18%;
    font-weight: 600;
    vertical-align: middle;
    font-size: 11px;
}
.panels-container .loc {
    text-overflow: ellipsis;
    width: 78%;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
}
.tab-content {
    width: 100%;
    padding: 2px;
}
.bus-txt-val {
    font-size: 13px;
    color: var(--sec-blackcolor);
}
.active.bus-amenties a .bus-txt-val {
    font-weight: 700;
    color: var(--maincolor);
    border-bottom: 2px solid var(--bus_amenities_tab);
    line-height: 23px;
    padding-bottom: 2px;
}
.bus-bottom-panel {
    transition: 1s;
    margin-top: 5px;
    float: right;
    margin-bottom: 0;
    border-bottom: none;
}
.bus-b-p-list a {
    text-decoration: none;
}
.filter-group-items.active, .sortitem .custom-control.active, .sortitem1 .custom-control.active, .sortitem3 .custom-control.active {
    color: var(--maincolor);
}
.sortbtn {
    font-size: 11px;
    background: #666666;
    font-weight: 700;
    margin-bottom: 6px;
    color: var(--text-color-white);
    padding: 2px 10px;
}
.sortingpopup .close {
    color: var(--text-color-white);
    opacity: 1;
    padding: 4px 0;
    float: left;
    position: absolute;
}
.sortingpopup .modal-header {
    background: #666666;
    position: relative;
}
.sortitem .custom-control-label, .sortitem1 .custom-control-label, .sortitem3 .custom-control-label {
    font-size: 13px;
    padding-top: 3px;
}
.sortitem1.active, .sortitem3.active {
    color: #35c2c9;
}
.sort-title {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}
.sort1 {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.sortingpopup .modal-dialog {
    margin: 0;
    width: 100%;
    margin-bottom: 100px;
    max-width: 100%;
}
.bus-listing-info-fly-time {
    text-align: center;
    margin: 0 auto;
    display: block;
    left: -25%;
}
.bus-listing-info-line {
    width: 50%;
}
.bus-listing-info-line-start:after {
    right: 45%;
}
.bus-listing-info {
    height: auto;
}
.filter-group-items span {
    font-size: 13px;
    padding-top: 3px;
    letter-spacing: 0.5px;
}
.bpdplist {
    margin-bottom: 0;
}
.amenlist li {
    width: 48%;
}
.congartualtion-icon {
    width: 100px;
}
.thanksbanner {
    padding: 30px 0;
    background: var(--maincolor);
}
.congartualtion-title {
    color: var(--text-color-white);
    text-align: center;
}
.congratualtion_tex-subtile {
    font-weight: 800;
    font-size: 32px;
    line-height: 54px;
    letter-spacing: 2px;
}
.congartualtion-title p {
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 25px;
    text-transform: capitalize;
}
.cong-pnrbox {
    color: var(--text-color-white);
    font-weight: bold;
    background: #2bb9c8;
    text-align: center;
    padding: 5px;
    font-size: 12px;
    float: right;
}
.cust-info .carname {
    text-transform: capitalize;
}
.cong-pnrbox .confirmed {
    color: #fdf3f3;
    font-size: 12px;
}
.customer-details {
    padding: 30px 0;
}
.cust-info .carbox {
    width: 47px;
    height: auto;
    margin-top: 10px;
}
.cust-info {
    padding: 16px 30px;
    border: 1px dashed #eee;
}
.thanks-type {
    background: #F0F0F3;
    font-weight: 600;
    padding: 5px 20px;
    border-radius: 15px;
    color: var(--flightmobile-titletxt);
    width: max-content;
    font-size: 12px;
}
.rowmargin {
    margin-top: 16px;
}
.cust-info .car-ft {
    color: #b1afaf;
}
.cust-info .custboredr {
    border-right: 1px dashed #d6d6d6;
}
.traveller-detaisl {
    padding: 10px 30px;
    border-top: 2px solid#eee;
    margin-top: 20px;
    background: #eee;
}
.dnldbtn {
    border: none;
    font-size: 12px;
    background: var(--maincolor);
    float: right;
    padding: 8px 0;
    color: var(--text-color-white);
    border-radius: 5px;
    width: 100%;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}
.sharebtn-dt-btn {
    border: none;
    font-size: 12px;
    background: var(--maincolor);
    float: right;
    padding: 8px 0;
    width: 100%;
    color: var(--text-color-white);
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}
.dnldbtn img {
    margin-right: 13px;
}
.dnldbtn img, .sharebtn-dt img {
    margin-right: 10px;
}
.dnldbtn:hover, .sharebtn-dt-btn:hover {
    background: var(--maincolor);
    color: var(--text-color-white);
}
.car-filter {
    list-style-type: none;
    padding-left: 0;
    text-align: center;
}
.car-filter li {
    display: inline-block;
    background: var(--maincolor);
    padding: 0px 10px;
    border-radius: 4px;
}
.car-filter li a {
    color: var(--text-color-white);
    font-size: 12px;
}
.car-filter li:hover, .car-filter li:focus {
    color: var(--text-color-white);
    background: var(--maincolor);
}
.car-filter li a:hover, .car-filter li a:focus {
    color: var(--text-color-white);
    background: var(--maincolor);
}
.car-filter li i {
    margin-right: 10px;
}
.car-filter, #car-filter-cancel {
    padding: 4px;
    margin-bottom: 0;
    top: 8px;
    right: 12px;
}
.mobile-filter {
    display: none;
}
.car-sortingby {
    display: none;
    position: relative;
    padding: 20px;
    background: var(--text-color-white);
    margin-top: 20px;
    border-radius: 10px;
}
.padding-right-0 {
    padding-right: 0;
}
.padding-left-0 {
    padding-left: 0;
}
.price-font {
    font-size: 16px;
    color: #39c2c8;
    font-weight: bold;
}
.gstmargin {
    margin-left: 8px;
}
.mobile_header a.backarrow {
    color: #1e2329;
    font-size: 22px;
    line-height: 37px;
    margin-right: 0;
    display: block;
    margin-left: 12px;
    margin-right: 5px;
}
.mobile_footer_bottomcontinuefixed {
    display: none;
}
.mobile_header {
    display: none;
}
.mobile_flight_title {
    color: var(--flightmobile-titletxt);
    font-size: 17px;
    display: block;
    margin: 6px 0 10px;
    font-weight: bold;
    padding: 6px 0 0 0;
    line-height: 25px;
}
.fair_details_background {
    background: #f6f6f6;
}
.fair_details_title {
    padding: 5px 10px 10px;
}
.travel_info_title.travel-cus-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 2;
}
.destination_left_details .destination_name {
    font-size: 16px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.destination_left_details p {
    font-size: 13px;
    margin: 0;
    padding: 0;
    font-weight: 600;
}
.flight_search_list_details {
    background: var(--text-color-white);
    padding: 8px;
    position: relative;
    margin: 0;
}
.flight_search_list_details .fligt_logo h5 {
    font-size: 13px;
    color: var(--flight-titleheading);
    margin: 4px 0 0 0;
    padding: 0;
    font-weight: 600;
    float: none;
}
.flight_search_list_details .fligt_logo h6 {
    font-size: 13px;
    color: var(--flight-titleheading);
    margin: 3px 0 0 0;
    padding: 0;
    font-weight: 600;
    float: none;
}
.flight_details {
    margin: 0;
    padding: 0;
    text-align: center;
}
.flight_search_list_details .flight_time {
    font-size: 16px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.flight_search_list_details .flight_time2 {
    font-size: 13px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.flight_search_list_details .flight_cityname {
    font-size: 12px;
    color: var(--flight-smallpara);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.flight_search_list_details .flight_cityname2 {
    font-size: 11px;
    color: var(--flight-cus-details-smalltxt);
    margin: 10px 0 0;
    padding: 0;
    font-weight: 600;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 7px;
    left: 0;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
    margin-bottom: 0;
    color: #293143;
    font-size: 12px;
    font-weight: bold;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #94a5a6;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-start {
    position: absolute;
    left: -15px;
    text-align: center;
    width: 30px;
    top: 27px;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--maincolor);
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2px #94a5a6;
    box-shadow: 0 0 0 2px #94a5a6;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-end {
    right: -15px;
    left: auto;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--maincolor);
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2px #94a5a6;
    box-shadow: 0 0 0 2px #94a5a6;
}
.mytrip_babbage_wrapper span {
    font-size: 12px;
    color: var(--flight-cus-details-smalltxt);
    margin: 2px 0 0 0;
    margin-right: 10px;
    padding: 0;
    font-weight: 600;
}
.bagg_info {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 3px 0px 18px;
}
.nonrefundable a span img {
    height: 15px;
    margin-left: 10px;
}
.airport_timeinformation {
    border-radius: 30px;
    width: 65%;
    text-align: center;
    border: 2px solid var(--maincolor);
    background: var(--text-color-white);
    color: var(--maincolor);
    font-size: 14px;
    line-height: 25px;
    padding: 10px 0;
    display: block;
    margin: 10px auto 9px;
}
.destination_right_details p {
    font-size: 13px;
    color: var(--flight-smallpara);
    margin: 0;
    padding: 0;
    font-weight: 600;
}
.nonrefundable a span {
    font-size: 12px;
    display: block;
    clear: both;
}
.fl-container {
    max-width: 1210px;
}
.conversation_box {
    width: 100%;
    display: block;
    clear: both;
    text-align: right;
    list-style-type: none;
    color: var(--flight-smallpara);
    font-size: 14px;
    line-height: 10px;
}
.offers {
    background: var(--text-color-white);
    margin: 0 0 20px 0;
    padding: 15px;
    border: 1px solid #d7d7d7;
}
.offers_title {
    color: var(--sec-blackcolor);
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}
.offers_content label {
    font-size: 12px;
    text-align: left;
    letter-spacing: 0px;
    font-weight: bold;
}
.offers_content .custom-radio .custom-control-input:checked~.custom-control-label::after {
    width: 30px;
    height: 30px;
    left: -33px;
    top: -7px;
}
.offers_content .custom-radio .custom-control-label::before {
    width: 16px;
    height: 16px;
    left: -26px;
    top: 0px;
}
.offers_content .offer_text {
    font-size: 12px;
    font-weight: 600;
    color: var(--flight-cus-details-smalltxt);
}
.apply_box {
    width: 100%;
    margin: 10px 0 0;
    text-align: center;
}
.offers_content .form-control {
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    border-radius: 6px;
}
a.apply {
    font-size: 15px;
    color: var(--maincolor);
    padding: 0px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 1px;
}
.terms_condition_review {
    width: 100%;
    background: var(--text-color-white);
    border: 1px solid #d7d7d7;
    margin: 0;
    padding: 15px;
}
.checkboxcontainerreview {
    font-size: 12px;
    display: inline-block;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    user-select: none;
    color: var(--flightmobile-titletxt);
}
.checkboxcontainerreview input:checked+.checkmark {
    background-color: var(--flightselect-tick);
    border: 1px solid var(--flightselect-tick);
}
.checkboxcontainerreview input:checked+.checkmark:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.checkboxcontainerreview input {
    display: none;
}
.checkboxcontainerreview .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #ccc;
    border-radius: 100%;
}
.checkboxcontainerreview input:checked+.checkmark:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.checkboxcontainerreview input {
    display: none;
}
.checkboxcontainerreview input:checked+.checkmark {
    background-color: var(--flightselect-tick);
    border: 1px solid var(--flightselect-tick);
}
.checkboxcontainerreview .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #ccc;
    border-radius: 100%;
}
.booking_list {
    padding: 40px 0 20px;
    background: rgb(238 238 238/26%);
}
.booking_review_flight {
    background: var(--bluecolor);
    margin: 0;
    padding: 30px;
}
.booking_review {
    color: var(--text-color-white);
    font-size: 16px;
    line-height: 48px;
    font-weight: 600;
}
.booking_review .fa {
    margin-right: 10px;
    color: var(--text-color-white);
}
.wizard-progress {
    display: table;
    width: 100%;
    table-layout: fixed;
    position: relative;
    margin-top: 34px;
}
.wizard-progress .step {
    display: table-cell;
    text-align: center;
    vertical-align: top;
    overflow: visible;
    position: relative;
    font-size: 14px;
    color: var(--text-color-white);
    font-weight: bold;
}
.wizard-progress .step.in-progress:before {
    background: var(--maincolor);
    background: -moz-linear-gradient(left, var(--maincolor) 0%, var(--maincolor) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='var(--maincolor) ', endColorstr='var(--maincolor) ', GradientType=1);
}
.wizard-progress .step:not(:last-child):before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: -20px;
    background-color: var(--text-color-white);
    height: 6px;
    width: 100%;
}
.wizard-progress .step.in-progress .node {
    border-color: var(--maincolor);
    background-color: var(--text-color-white);
}
.wizard-progress .step .node {
    display: inline-block;
    border: 4px solid var(--maincolor);
    background-color: var(--text-color-white);
    border-radius: 18px;
    height: 20px;
    width: 20px;
    position: absolute;
    top: -28px;
    left: 53%;
    margin-left: -18px;
}
.internation-flight-search-Banner .search-btn:hover, .viewdetails_multicity:hover, .airport_timeinformation:hover {
    background: #ffe001 !important;
    color: var(--sec-blackcolor);
}
.internation-flight-search-Banner .search-btn:hover {
    background: #b0b0b0 !important;
    color: #040404;
}
.airport_timeinformation:hover {
    color: var(--text-color-white);
}
.internation-flight-search-Banner .srch_form {
    background: #8a8d90;
    padding: 10px;
    border-radius: 10px;
}
.internation-flight-search-Banner {
    background: #f7f7f7;
    padding: 15px 0px;
}
.internation-flight-search-Banner .t-radiobtn {
    margin-bottom: 10px;
}
.internation-flight-search-Banner .t-radiobtn label {
    font-size: 14px;
    color: var(--text-color-white);
}
.internation-flight-search-Banner .srch_form .form-control {
    margin-bottom: 5px;
    font-size: 14px;
}
.internation-flight-search-Banner .date-parent {
    position: relative;
}
.internation-flight-search-Banner .date-icon {
    position: absolute;
    content: "";
    top: 8px;
    right: 10px;
}
.internation-flight-search-Banner .travel-box_cls {
    width: 100%;
    position: relative;
    display: inline-block;
}
.internation-flight-search-Banner .hotel_check {
    cursor: pointer;
}
.internation-flight-search-Banner span.flightPaxInfo {
    font-weight: 300;
    font-size: 13px;
}
.internation-flight-search-Banner .t-box-cls:after {
    position: absolute;
    bottom: 4px;
    right: 18px;
    height: 16px;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 1.3em solid transparent;
    border-left: .3em solid transparent;
}
.internation-flight-search-Banner .room_boxcls {
    width: 380px;
    position: absolute !important;
    border: 1px solid #ccc;
    bottom: auto;
    background: var(--text-color-white);
    left: 0px;
    top: 65px;
    border-radius: 5px !important;
    display: none;
    z-index: 9999999999999 !important;
    padding: 10px;
}
.internation-flight-search-Banner .room_booking_traveller {
    padding-right: 10px;
}
.internation-flight-search-Banner .room_booking_traveller .title {
    font-size: 14px;
    background: var(--sec-blackcolor);
    color: var(--text-color-white);
    padding: 2px 10px;
    margin-bottom: 10px;
}
.internation-flight-search-Banner .room_booking_traveller label {
    font-size: 12px;
}
.internation-flight-search-Banner .count-input_cls {
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
}
.internation-flight-search-Banner .count-input_cls li {
    display: inline-block;
}
.internation-flight-search-Banner .minus-cls {
    display: inline-block;
    position: relative;
    width: 30px;
    padding: 0;
    height: 20px;
    font-size: 18px;
    vertical-align: middle;
    font-weight: 300;
    text-align: center;
    line-height: 18px;
    top: 0;
    text-decoration: none;
    color: var(--text-color-white);
    background: #3584BD;
    border-radius: 8px 0 0 8px;
}
.internation-flight-search-Banner .down_count .fa, .internation-flight-search-Banner .up_count .fa {
    font-size: 12px;
}
.internation-flight-search-Banner .counter {
    border: none;
    background: var(--text-color-white);
    top: 50%;
    position: absolute;
    left: 50%;
    width: 100%;
    text-align: center;
    font-size: 15px;
    transform: translate(50%, 0%);
}
.internation-flight-search-Banner .plus-cls {
    position: relative;
    width: 30px;
    padding: 0;
    height: 20px;
    font-size: 18px;
    vertical-align: middle;
    font-weight: 300;
    text-align: center;
    line-height: 18px;
    top: 0;
    float: right;
    right: 0;
    text-decoration: none;
    color: var(--text-color-white);
    background: #3584BD;
    border-radius: 0 8px 8px 0;
}
.internation-flight-search-Banner .counter-int {
    position: absolute;
    width: 40px;
    line-height: 18px;
    right: 50%;
    transform: translate(-50%, -50%);
}
.internation-flight-search-Banner .standard_class {
    height: 150px;
    overflow-y: auto;
}
.travelclass_main.standard_class::-webkit-scrollbar {
    width: 4px;
}
.internation-flight-search-Banner .standard_class>.radio {
    display: block;
    margin-right: 8px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-weight: 300 !important;
}
.internation-flight-search-Banner .standard_class input[type="radio"] {
    width: 0;
}
.internation-flight-search-Banner .standard_class input[type="radio"]:checked+label {
    background-color: #3584BD;
    border-color: var(--maincolor);
    color: var(--text-color-white) !important;
}
.internation-flight-search-Banner .standard_class label {
    display: inline-block;
    padding: 2px 0;
    font-size: 11px !important;
    border: 2px solid #ECF0F1;
    border-radius: 22px;
    cursor: pointer;
    width: 100%;
    text-align: center !important;
    margin: 2px 0;
    float: left;
    font-size: 11px !important;
}
.internation-flight-search-Banner .btn-outline {
    background: #34495e;
    font-size: 12px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: var(--text-color-white);
    float: right;
    margin: 0;
    padding: 2px 10px;
    border-radius: 0px;
    width: 100%;
}
.standard_class::-webkit-scrollbar {
    width: 4px;
}
.internation-flight-search-Banner .search-btn {
    border: none;
    font-size: 13px;
    background: #363333;
    float: right;
    width: 100%;
    padding: 8px 20px;
    color: var(--text-color-white);
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}
.flight_search_list_international {
    border-bottom: none;
    background: var(--text-color-white);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 10px;
    position: relative;
    margin: 0 0 25px 0;
}
.international_align_rightpadding {
    padding-right: 0px;
}
.international_fligt_logo {
    margin: 0;
    padding: 0;
    text-align: left;
}
.international_image {
    width: 40px;
    height: 40px;
    position: relative;
    display: block;
    text-align: center;
    border: 2px solid transparent;
    padding: 10px;
    overflow: hidden;
    margin: 0 7px 0 0;
    z-index: 99;
    float: left;
}
.international_image img {
    position: absolute;
    max-width: 80%;
    max-height: 76%;
    left: 0;
    top: -6px;
    bottom: 0;
    right: 0;
    margin: auto;
    padding: 0;
    transition: all .7s ease-in-out;
}
.international_fligt_logo h5 {
    font-size: 12px;
    color: var(--flightmobile-titletxt);
    margin: 0px 0 6px 0;
    padding: 0;
    line-height: 13px;
    font-weight: 700;
}
.international_fligt_logo h6 {
    font-size: 11px !important;
    color: var(--flight-cus-details-smalltxt);
    margin: 0;
    padding: 0;
    font-weight: 600;
}
.searchno_padding {
    padding: 0;
}
.international_flight_details {
    margin: 0;
    padding: 0;
    text-align: center;
}
.international_flight_time {
    margin: 0;
    padding: 0;
    line-height: 16px;
    color: var(--buslisting_carname);
    font-weight: 700;
    font-size: 12px;
}
.international_flight_cityname {
    font-size: 12px;
    color: var(--flight-cus-details-smalltxt);
    margin: 2px 0 0 0;
    padding: 0;
    font-weight: 600;
}
.theme-search-results-item-flight-section-path1 {
    position: relative;
    height: auto;
    margin: 0 5px;
}
.theme-search-results-item-flight-section-path-fly-time1 {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}
.theme-search-results-item-flight-section-path-fly-time1 p {
    margin-bottom: 0;
    color: var(--flightmobile-titletxt);
    font-size: 12px;
    font-weight: bold;
}
.theme-search-results-item-flight-section-path-line1 {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #8e9d9c;
}
.theme-search-results-item-flight-section-path-line-start1, .theme-search-results-item-flight-section-path-line-end1, .theme-search-results-item-flight-section-path-line-middle1, .theme-search-results-item-flight-section-path-line-middle-11, .theme-search-results-item-flight-section-path-line-middle-21 {
    position: absolute;
    left: -15px;
    text-align: center;
    width: 30px;
    top: 16px;
}
.theme-search-results-item-flight-section-path-line-dot1 {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #8e9d9c;
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2pxvar(--text-color-white);
    box-shadow: 0 0 0 2pxvar(--text-color-white);
}
.theme-search-results-item-flight-section-path-line-end1 {
    right: -15px;
    left: auto;
}
.flight_stop1 {
    top: 24px;
    text-align: center;
    left: 0px;
}
.theme-search-results-item-flight-section-path-fly-time1 p {
    margin-bottom: 0;
    color: var(--flightmobile-titletxt);
    font-size: 12px;
    font-weight: bold;
}
.searchno_padding {
    padding: 0;
}
.flight_mobile_padding {
    padding: 0 4px 0 0;
}
.flightprice_boxcenter {
    text-align: center;
}
.flight_info {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
.multycity_wrapper {
    width: 100%;
    margin: 5px 0 5px 0;
    padding: 12px 15px;
    border: 1px solid #d7d7d7;
}
.flight_search_list_international .modal-header {
    border: none;
    position: absolute;
    right: 20px;
}
.multiciy_leftside {
    float: left;
    margin: 0;
    padding: 0;
}
.multicity_radio_button_padding_0 {
    padding-left: 0px;
}
.multicity_radio_button {
    display: inline-block;
    position: relative;
    user-select: none;
    color: var(--flightmobile-titletxt);
    font-size: 16px;
    text-align: left;
    margin-bottom: 0px;
    padding-bottom: 3px;
    padding-top: 5px;
}
.multicity_radio_button .economy-text {
    font-size: 11px;
    width: 100%;
    line-height: 15px;
    color: #121212;
}
.published {
    color: #121212;
    font-size: 11px;
    padding: 2px 5px;
    border-radius: 4px;
    text-transform: uppercase;
}
.lightpink-text {
    color: var(--maincolor);
}
.seats_available {
    width: 100px;
    text-align: center;
    font-size: 12px;
    margin-right: 10px;
    margin: 5px 0 0 5px;
    font-weight: 600;
}
.multiciy_rightside {
    float: right;
    margin: 0;
    padding: 0;
}
a.viewdetails_multicity, .viewdetails_multicity {
    float: right;
    border-radius: 4px;
    color: var(--text-color-white);
    font-size: 11px;
    text-decoration: none;
    margin: 0;
    padding: 8px 0;
    font-weight: 700;
    text-align: center;
    width: 100px;
    background: #d41a21;
}
a.edit_multicity_icond {
    font-size: 24px;
    float: right;
    color: #333;
    margin: 0 20px 0 0;
    line-height: 27px;
}
.multicity_button_wrapper {
    margin: 15px 0 0;
}
.multicity_form_boxshow {
    position: absolute;
    left: 48%;
    bottom: -10px;
    z-index: auto;
    background: var(--text-color-white);
    cursor: pointer;
}
.multicity_form_boxshow i {
    margin: auto;
    text-align: center;
    font-size: 24px;
}
a.view_details_multicity {
    font-size: 14px;
    float: right;
    color: var(--maincolor);
    margin: 0 20px 0 0;
    display: block;
    clear: both;
    font-weight: 400;
    text-decoration: none;
}
.show_multicity_wrapper2 {
    display: none 
}
#myModal_viewmore .modal-body {
    position: relative;
    padding: 10px 20px;
}
.ui-widget.ui-widget-content {
    z-index: 999999 !important;
}
.inserted-room-row label {
    float: left;
    font-size: 12px;
    font-weight: bold;
}
#myModal_viewmore .modal-header {
    border: none;
    position: absolute;
    right: 20px;
}
.view_deatils_wrapper .nav-tabs>li>a.active, .view_deatils_wrapper .nav-tabs>li>a.active:focus, .view_deatils_wrapper .nav-tabs>li>a.active:hover {
    color: var(--text-color-white);
    cursor: default;
    background-color: var(--maincolor);
    outline: none;
}
.view_deatils_wrapper li a {
    background: #eee;
    border-radius: 5px 5px 0px 0px;
    margin: 1px;
}
.view_deatils_wrapper .nav-tabs>li>a {
    color: var(--sec-blackcolor);
    font-size: 13px;
    text-decoration: none;
    font-weight: 300;
    width: auto;
    padding: 5px 20px 3px 20px;
}
.hand-cursor {
    cursor: pointer;
    color: var(--blackcolor);
}
.theme-title2 {
    font-size: 13px;
    font-weight: 600;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hand-cursor:hover {
    color: var(--blackcolor);
    text-decoration: none;
}
.theme-title2, .theme-title2:hover {
    text-decoration: none;
}
#myModal_viewmore .modal-dialog button {
    top: 0px;
    right: 3px;
    border-radius: 50px;
    font-size: 19px;
    z-index: 99999 !important;
    font-weight: 600;
    color: var(--blackcolor);
    opacity: 1;
    font-size: 30px;
    position: absolute;
}
.destination_left_details .destination_name {
    font-size: 14px;
    font-weight: bold;
}
.destination_right_details .destination_name {
    font-size: 12px;
    font-weight: bold;
}
.destination_right_details.mytip_deatilsalign p {
    font-size: 11px;
    color: var(--flight-smallpara);
    font-weight: 600;
    margin-bottom: 0;
}
.fare_information {
    font-size: 12px;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}
.flight_search_list_details .fligt_logo img {
    margin: 0 7px 0 0;
    padding: 0;
    float: none;
}
.flight_search_list_details .fligt_logo h5 {
    font-size: 13px;
    color: var(--flight-titleheading);
    margin: 4px 0 0 0;
    padding: 0;
    font-weight: 600;
    float: none;
}
.flight_search_list_details .fligt_logo h6 {
    font-size: 12px !important;
    color: var(--flight-titleheading);
    margin: 3px 0 0 0;
    padding: 0;
    font-weight: 600;
    float: none;
}
.flight_search_list_details .flight_details {
    margin: 0;
    padding: 0;
    text-align: left;
}
.flight_search_list_details .flight_time {
    font-size: 13px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.paddingrightcls {
    padding-right: 0;
}
.flight_search_list_details .flight_time2 {
    font-size: 12px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.flight_search_list_details .flight_cityname {
    font-size: 12px;
    color: var(--flight-smallpara);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
span.cabin_box1 {
    font-size: 12px;
}
span.checkin_box1 {
    font-size: 12px;
}
.flight_search_list_details .flight_cityname2 {
    font-size: 13px;
    color: var(--flight-cus-details-smalltxt);
    margin: 10px 0 0;
    padding: 0;
    font-weight: 600;
}
.flight_search_list_details .theme-search-results-item-flight-section-path {
    position: relative;
    height: 60px;
    margin: 0 5px;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 7px;
    left: 0;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
    margin-bottom: 0;
    color: #293143;
    font-size: 12px;
    font-weight: bold;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #94a5a6;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-start {
    position: absolute;
    left: -20px;
    text-align: center;
    width: 30px;
    top: 28px;
}
.mytrip_linedot {
    width: 5px !important;
    height: 5px !important;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--maincolor);
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2px #94a5a6;
    box-shadow: 0 0 0 2px #94a5a6;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-end {
    right: -24px;
    position: absolute;
    text-align: center;
    width: 30px;
    top: 28px;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--maincolor);
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2px #94a5a6;
    box-shadow: 0 0 0 2px #94a5a6;
}
.flight_search_list_details .flight_details {
    margin: 0;
    padding: 0;
    text-align: left;
}
.bagg_info {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 3px 0px 8px;
}
.fligt_logo-content h5, .fligt_logo-content h6 {
    font-size: 12px;
    color: var(--text-color-white);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.nonrefundable {
    float: right;
    padding: 2px 10px;
    border: 1px solid #ECF0F1;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}
.nonrefundable a {
    font-size: 12px;
    text-decoration: none;
    color: green;
    font-weight: 600;
}
.mytrip_time {
    border-radius: 30px;
    width: max-content;
    text-align: center;
    border: 2px solid var(--maincolor);
    background: var(--text-color-white);
    color: var(--maincolor);
    font-size: 12px;
    padding: 7px 12px;
    display: block;
    margin: 6px auto 6px;
    clear: both;
    font-weight: 600;
}
.flight_search_list_details .fligt_logo {
    margin: 0;
    width: auto;
    margin-bottom: 10px;
    height: 20px;
    padding: 0;
    text-align: left;
}
.flight_search_list_details .fligt_logo img {
    margin: 0 7px 10px 0;
    padding: 0;
    height: auto;
    width: 30px;
    float: none;
}
#flightDetails-modal .modal-header, #flightDetails-modal1 .modal-header, #flightDetails-modal2 .modal-header, #flightDetails-modal3 .modal-header {
    padding: 2px 16px;
    border-bottom: none;
}
#flightDetails-modal .modal-body, #flightDetails-modal1 .modal-body, #flightDetails-modal2 .modal-body, #flightDetails-modal3 .modal-body {
    padding-top: 0;
}
.view_deatils_wrapper .nav-tabs {
    border-bottom: 1px solid var(--maincolor);
    margin-bottom: 10px;
}
.tswitch.FareSummaryDiv tr td.cancellation_text {
    font-size: 13px;
    padding: 5px;
    height: auto;
}
.tswitch.FareSummaryDiv tr td.cancellation_text2 {
    font-size: 12px;
    padding: 5px;
    height: auto;
}
#FareRulesDiv_0 td a, #FareRulesDiv_0_1 td a, #FareRulesDiv_0_2 td a, #FareRulesDiv_0_3 td a {
    color: var(--sec-blackcolor);
    font-size: 13px;
}
.multycity_wrapper .tab-pane td {
    font-size: 13px;
}
li.flight1 {
    margin-right: 21% !important;
    margin-left: 0 !important;
}
li.flight2 {
    margin-right: 10% !important;
}
li.flight3 {
    margin-right: 12% !important;
}
li.flight4 {
    margin-right: 0% !important;
}
li.flight5 {
    margin-left: 11%;
}
.internation-flight-mobile {
    display: none;
}
.dept-place a {
    color: var(--text-color-white);
    text-decoration: none;
}
.serchbanner-mobile {
    display: none;
}
.internationalbox {
    display: none;
}
#flight-filter {
    padding: 10px;
    background: var(--text-color-white);
}
.flight-sortingby {
    padding: 20px;
}
.flight-sort .fa {
    margin-right: 10px;
}
.flight-sortingby {
    display: none;
}
#flight-filter-sec {
    padding: 20px;
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.sortlisting-flight-round {
    margin: 10px 0;
    padding: 0;
}
.sortright-flight-round {
    width: 100%;
    list-style-type: none;
}
.sortright-flight-round ul {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    margin-bottom: 0px;
    white-space: nowrap;
    padding-bottom: 8px;
    display: inline-block;
}
.sortright-flight-round ul li {
    font-size: 12px;
    font-weight: 600;
    color: #9e9e9e;
    list-style-type: none;
    float: left;
    cursor: pointer;
}
.sortright-flight-round ul li.carname {
    width: 17%;
    text-align: left;
}
.carname-flight-round {
    color: var(--buslisting_carname);
    font-weight: 700;
    font-size: 13px;
}
.sortright-flight-round li a {
    color: var(--buslisting_carname);
    padding: 2px 4px 2px 20px;
}
.sortright-flight-round a {
    color: var(--buslisting_carname);
    text-decoration: none;
}
.sortright-flight-round ul li.carseats-flight-round {
    width: 18%;
}
.sortright-flight-round ul li.carkm-flight-round {
    width: 20%;
}
li.car-price-flight-round {
    width: 15%;
}
.sortright-flight-round ul li a.active:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}
.sortright-flight-round ul li a.active_sort:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon-down.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}
li.carname-flight-round {
    width: 25%;
}
.sortright-flight-round ul li a.active_sort {
    background: #666;
    position: relative;
    color: var(--text-color-white);
}
.sortright-flight-round li a.active {
    background: #666;
    position: relative;
    color: var(--text-color-white);
}
.roundtriptxt {
    padding-left: 0;
}
.select_flight_result {
    background: var(--maincolor);
    border-radius: 20px 20px 0 0;
    -o-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
    padding: 17px 0 9px;
    margin: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999;
}
.final_result {
    background: transparent;
    -webkit-box-shadow: 0 0 0 0px #b5bcbf;
    box-shadow: 0 0 0 0px #b5bcbf;
    -moz-box-shadow: 0 0 0 0px #b5bcbf;
    -o-box-shadow: 0 0 0 0px #b5bcbf;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    padding: 0 20px 0 0;
    position: relative;
    margin: 0;
    border-right: 1px solid #b5bcbf;
}
.final_result .fligt_logo img {
    margin: 0;
    padding: 0;
    float: left;
}
.flight_img_chnage img {
    margin: 0 4px 0 8px !important;
}
.final_result .fligt_logo h5 {
    font-size: 11px;
    color: var(--text-color-white);
    margin: 0;
    padding: 0;
    font-weight: 600;
}
.final_result .fligt_logo h6 {
    font-size: 12px;
    color: var(--text-color-white);
    margin: 0;
    padding: 0;
    font-weight: 600;
}
.paddingalign_left {
    padding-left: 5px;
}
.final_result .flight_time {
    font-size: 16px;
    color: var(--text-color-white);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.final_result .flight_cityname {
    font-size: 11px;
    color: var(--text-color-white);
    margin: 0;
    padding: 0;
    font-weight: 600;
}
.theme-search-results-item-flight-section-path {
    position: relative;
    height: 48px;
    margin: 0 5px;
}
.theme-search-results-item-flight-section-path-fly-time {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}
.final_result .theme-search-results-item-flight-section-path-fly-time p {
    margin-bottom: 0;
    color: var(--text-color-white);
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
}
.theme-search-results-item-flight-section-path-line {
    position: absolute;
    top: 22px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #8e9d9c;
}
.theme-search-results-item-flight-section-path-line-start {
    position: absolute;
    left: -15px;
    text-align: center;
    width: 30px;
    top: 20px;
}
.theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #8e9d9c;
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2pxvar(--text-color-white);
    box-shadow: 0 0 0 2pxvar(--text-color-white);
}
.theme-search-results-item-flight-section-path-line-end {
    right: -15px;
    left: auto;
}
.theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #8e9d9c;
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2pxvar(--text-color-white);
    box-shadow: 0 0 0 2pxvar(--text-color-white);
}
.flight_stop {
    top: 28px !important;
    text-align: center !important;
    left: 0px !important;
}
.theme-search-results-item-flight-section-path-fly-time {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}
.theme-search-results-item-flight-section-path-line-end {
    position: absolute;
    text-align: center;
    width: 30px;
    top: 18px;
}
.rounddot {
    right: -15px;
    left: auto;
}
.grandtotal {
    float: left;
    margin: 0;
    padding: 0;
}
.grandtotal h5 {
    font-size: 16px;
    color: var(--text-color-white);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.grandtotal .flight_price {
    font-size: 16px;
    color: var(--text-color-white);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
a.booknow:visited {
    color: var(--text-color-white);
    background: var(--maincolor);
}
a.booknow {
    font-size: 12px;
    color: var(--text-color-white);
    margin: 0;
    padding: 11px 16px;
    font-weight: 600;
    text-decoration: none;
    background: #444;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    float: right;
}
.flight_paddingalign {
    padding-right: 0px;
    padding-left: 0px;
}
.final_result .flight_price {
    font-size: 16px;
    color: var(--text-color-white);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.desktop_align_paddingresult {
    padding-left: 0;
    padding-right: 0;
}
.flight-sort:focus {
    color: var(--text-color-white);
    text-decoration: none;
}
.multicity_footerfixed {
    display: none;
}
#flightDetails- {
    z-index: 999999;
}
.onwordtxt {
    font-size: 16px;
    font-weight: bold;
    color: #03b5ce;
    text-align: right;
}
.marginTop {
    margin-top: 10px;
}
#travellerdetail-1 .modal-header, #travellerdetail-2 .modal-header, #travellerdetail-3 .modal-header, #travellerdetail-4 .modal-header {
    padding: 1px 10px;
}
.flightthankupage {
    border: none;
}
.flightthankurow {
    margin-top: 20px;
}
.addons_title {
    color: var(--buslisting_carname);
    font-weight: 700;
    font-size: 13px;
}
.addons {
    margin: 0;
    padding: 0;
}
.addons ul {
    margin: 3px 0 0 0;
    padding: 0;
}
.addons ul li:first-child {
    margin-left: 0px;
}
.addons ul li {
    list-style-type: none;
    float: left;
    font-size: 12px;
    display: inline-block;
    margin-right: 20px;
}
.addons ul li img {
    margin-right: 2px;
    margin-top: -2px;
}
.sortlisting-flight {
    margin: 10px 0;
    padding: 0;
}
.sortright-flight {
    width: 100%;
    list-style-type: none;
}
.sortright-flight ul {
    margin: 0;
    padding: 0;
}
.sortright-flight ul li {
    font-size: 13px;
    font-weight: 300;
    list-style-type: none;
    float: left;
}
.sortright-flight ul li.carname {
    width: 17%;
    text-align: left;
}
.carname-flight {
    color: var(--buslisting_carname);
    font-weight: 700;
    font-size: 13px;
}
.sortright-flight li a {
    color: var(--buslisting_carname);
    padding: 2px 4px 2px 20px;
}
.sortright-flight a {
    color: var(--buslisting_carname);
    text-decoration: none;
}
.sortright-flight ul li.carseats-flight {
    width: 18%;
}
.sortright-flight ul li.carkm-flight {
    width: 20%;
}
li.car-price-flight {
    width: 15%;
}
.sortright-flight ul li a.active:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}
.sortright-flight ul li a.active_sort:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(/public/images/sorticon-down.png);
    left: 4px;
    background-size: 100%;
    top: 4px;
    background-repeat: no-repeat;
}
li.carname-flight {
    width: 29%;
}
.sortright-flight ul li a.active_sort {
    background: #666;
    position: relative;
    color: var(--text-color-white);
}
.sortright-flight li a.active {
    background: #666;
    position: relative;
    color: var(--text-color-white);
}
.paddingright {
    padding-right: 10px;
}
.print-sub-title {
    font-size: 14px;
}
.printtitle {
    font-size: 18px;
    font-weight: 600;
}
.printpage {
    margin-top: 10px;
    padding: 8px 8px !important;
}
.printlogo {
    width: 60px;
}
.flight_cityname2-printbooking {
    font-size: 12px;
    color: var(--sec-blackcolor);
    margin: 10px 0 0;
    letter-spacing: 1px;
    padding: 0;
    font-weight: 600;
}
.flight_cityname-prinybooking {
    font-size: 12px;
    color: var(--sec-blackcolor);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.fligt_logo-printbooking h5, .fligt_logo-printbooking h6 {
    font-size: 12px;
    color: var(--sec-blackcolor);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.bordertop {
    border-top: 1px dashed #d7d3d3;
}
.booking-payment {
    padding: 10px;
    border: 1px dashed #eee;
}
.booking-payment th {
    font-size: 13px;
}
.booking-payment td {
    font-size: 13px;
}
span.paytitle {
    font-size: 14px;
    font-weight: 600;
}
.booking-payment span {
    font-size: 14px;
    font-weight: 700;
}
p.paymentxt {
    font-size: 14px;
    font-weight: 600;
}
.booking-payment table {
    border-bottom: 1px dashed #eee;
}
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgb(227 227 227/85%);
}
.loader .loadingio-spinner-ripple-zdgradklyya {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
@keyframes ldio-50dj1g083ax {
    0% {
        top: 91.19999999999999px;
        left: 91.19999999999999px;
        width: 0;
        height: 0;
        opacity: 1;
   }
    100% {
        top: 17.099999999999998px;
        left: 17.099999999999998px;
        width: 148.2px;
        height: 148.2px;
        opacity: 0;
   }
}
.ldio-50dj1g083ax div {
    position: absolute;
    border-width: 3.8px;
    border-style: solid;
    opacity: 1;
    border-radius: 50%;
    animation: ldio-50dj1g083ax 1.4705882352941175s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.ldio-50dj1g083ax div:nth-child(1) {
    border-color: var(--maincolor) 
}
.ldio-50dj1g083ax div:nth-child(2) {
    border-color: #46dff0;
    animation-delay: -0.7352941176470588s;
}
.loadingio-spinner-ripple-zdgradklyya {
    width: 400px;
    height: 400px;
    display: inline-block;
    overflow: hidden;
    background: rgba(255, 255, 255, 0);
}
.ldio-50dj1g083ax {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
    height: 200px;
}
.ldio-50dj1g083ax div {
    box-sizing: content-box;
}
.normalfont {
    font-weight: 100;
}
.gsttxt {
    color: var(--gsttxt);
    font-size: 11px;
}
.handicon {
    border: 1px solid #dedada;
    width: 24px;
    border-radius: 25px;
    padding: 3px;
}
.checkboxcontainerreview-round {
    font-size: 12px;
    display: inline-block;
    padding-left: 30px;
    position: relative;
    user-select: none;
    color: var(--flightmobile-titletxt);
}
.checkboxcontainerreview-round input {
    display: none;
}
.checkboxcontainerreview-round input {
    display: none;
}
.checkboxcontainerreview-round input:checked+.checkmark {
    background-color: var(--flightselect-tick);
    border: 1px solid var(--flightselect-tick);
}
.checkboxcontainerreview-round input:checked+.checkmark {
    background-color: var(--flightselect-tick);
    border: 1px solid var(--flightselect-tick);
}
.checkboxcontainerreview-round .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    left: 0;
    top: 2px;
    border: 2px solid #ccc;
    border-radius: 100%;
}
.checkboxcontainerreview-round input:checked+.checkmark:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.airasia-icon {
    width: 24px;
    margin-right: 4px !important;
}
.travller-continue-btn {
    margin-top: 0 !important;
}
.checkboxcontainer {
    font-size: 14px;
    font-weight: bold;
    color: var(--bookingsummary);
}
.cancel-btn-mb-sort {
    display: none;
}
.savepax {
    padding: 12px;
    background: var(--text-color-white);
}
.saved-pax {
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.saved-pax .travel_info_title {
    font-size: 14px;
}
.flight-dt-icons {
    float: right;
}
.domestic-listing {
    padding: 30px 0;
}
.package-title {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgb(0 0 0 / 63%);
    width: 100%;
    color: var(--text-color-white);
    padding: 8px;
    font-weight: 700;
    text-transform: uppercase;
}
.package-box {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    height: 250px;
    box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%);
    background: var(--text-color-white);
    border: 0px solid rgb(38, 38, 38, 0.1) !important;
    border-radius: 12px !important;
}
.loadmorebtn {
    margin: 0 auto;
    display: block;
    background: var(--loadmore-packagebtn);
    border: none;
    font-size: 13px;
    padding: 8px 20px;
    color: var(--text-color-white);
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}
.loadmorebtn:hover {
    background: var(--loadmore-packagebtn-hover);
}
a.hand-cursor {
    cursor: pointer;
    color: var(--blackcolor);
}
.package-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-packages-new .theme-box {
    margin-bottom: 20px;
}
.home-packages-new .theme-box, .home-packages-new .theme-box {
    height: 225px !important;
}
.home-packages-new .th-1, .home-packages-new .th-1 {
    max-height: 160px;
}
.home-packages-new .theme-img, .home-packages-new .theme-img {
    height: 100%;
}
.enquiry_form-ser {
    background: #eee;
    padding: 10px;
}
.visatime {
    font-size: 24px;
    margin-left: 10px;
}
.visa-amount {
    font-size: 24px;
    margin-left: 10px;
}
.workingtxt {
    font-size: 16px;
}
.banner-content-visa h2 {
    margin-bottom: 0;
}
.visa-dt-right .textfieldMain_mobile input {
    display: inline-table;
    width: 70%!important;
    padding: .375rem .75rem !important;
    color: var(--sec-blackcolor)!important;
    background-color: #eee;
    background-image: none;
    border: none;
    box-shadow: 0!important;
    margin-bottom: 0!important;
}
.visa-dt-right .textfieldMain_mobile {
    padding: 0!important;
    color: var(--sec-blackcolor)!important;
    margin-bottom: 0;
    background-color: #eee;
    border: none;
    font-size: 13px;
}
.visadetailinput .txtfieldMain.textfieldMain_mobile {
    border-radius: 4px! important;
}
.visa-banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60%;
    transform: translate(-50%, -50%);
    background: var(--text-color-white);
}
.visa-srch_form {
    width: 100%;
    padding: 10px 20px;
}
.listing-banner-title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}
.select2-container {
    width: 100% !important;
}
.listing-title-cls {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}
.visa-documents-dt h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 16px;
}
.visa-listing-cls {
    position: relative;
    padding-top: 30px;
}
.visa-box {
    background: #f7f7f7;
    padding: 20px;
    line-height: 30px;
    margin-bottom: 30px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    box-shadow: rgb(0 0 0 / 20%) 0px 3px 1px -2px, rgb(0 0 0 / 14%) 0px 2px 2px 0px, rgb(0 0 0 / 12%) 0px 1px 5px 0px;
    -moz-box-shadow: rgb(0 0 0 / 20%) 0px 3px 1px -2px, rgb(0 0 0 / 14%) 0px 2px 2px 0px, rgb(0 0 0 / 12%) 0px 1px 5px 0px;
    -webkit-box-shadow: rgb(0 0 0 / 20%) 0px 3px 1px -2px, rgb(0 0 0 / 14%) 0px 2px 2px 0px, rgb(0 0 0 / 12%) 0px 1px 5px 0px;
    -o-box-shadow: rgb(0 0 0 / 20%) 0px 3px 1px -2px, rgb(0 0 0 / 14%) 0px 2px 2px 0px, rgb(0 0 0 / 12%) 0px 1px 5px 0px;
}
.visa-box:hover .visa-apply_right {
    color: var(--text-color-white);
    text-decoration: none;
}
.visa-title1 {
    font-weight: 600;
    font-size: 20px;
}
.visa-title2 {
    font-size: 16px;
}
.visa-title3 {
    font-weight: 600;
    color: var(--visatitle2);
    font-size: 16px;
}
.visa-price {
    margin-top: 20px;
    border-top: 1px solid var(--visatitle2);
    padding-top: 10px;
}
.visa-pkg-price-box {
    font-weight: 600;
    float: left;
}
.visa-apply_right {
    text-align: right;
    background: var(--maincolor);
    color: var(--text-color-white);
    font-size: 13px;
    text-decoration: none;
    font-weight: 600;
    border-radius: 4px;
    padding: 0px 10px;
    float: right;
}
.visa-apply_right:hover {
    background: var(--maincolor);
    color: var(--text-color-white);
    text-decoration: none;
}
.visa-box:hover {
    transform: scale(1.1);
}
.howitworks_wrapper {
    margin: 0;
    padding: 30px 0;
    width: 100%;
    background: #f7f7f7;
}
.howitworks {
    border-radius: 8px;
    -o-border-radius: 8px;
    -moz-border-radius: 8px;
    position: relative;
    -webkit-border-radius: 8px;
    background: var(--maincolor);
    -webkit-box-shadow: 0 6px 10px 0px #b5bcbf;
    box-shadow: 0 6px 10px 0px #b5bcbf;
    -moz-box-shadow: 0 6px 10px 0px #b5bcbf;
    -o-box-shadow: 0 6px 10px 0px #b5bcbf;
    text-align: center;
    padding: 15px;
    margin: 25px 0;
    min-height: 270px;
}
.howitworks .number_text {
    color: var(--maincolor);
    font-size: 17px;
    font-weight: bold;
    background: var(--text-color-white);
    text-align: center;
    margin: -32px auto 12px;
    width: 35px;
    height: 35px;
    border-radius: 8px 0px;
    position: absolute;
    line-height: 37px;
    left: 0px;
    top: 31px;
}
.how-work-box {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}
.howitworks img {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 70px;
}
.howitworks h4 {
    font-size: 17px;
    color: var(--text-color-white);
    margin: 0;
    padding: 10px 0 10px;
    font-weight: bold;
}
.howitworks p {
    font-size: 14px;
    color: var(--text-color-white);
    margin: 0;
    padding: 0;
    font-weight: 600;
}
.visa-details-tabbing {
    padding: 30px 0;
}
.visa-listing {
    padding-left: 0;
    padding: 16px;
}
.visa-tabbing li {
    list-style-type: none;
    display: inline-block;
    margin-right: 40px;
}
.visa-tabbing li a {
    text-decoration: none;
    font-size: 14px;
    color: #292929;
    font-weight: 600;
}
.visa-tabbing li.active a {
    color: var(--text-color-white);
    background: #292929;
    padding: 10px;
}
.Visa-box {
    margin: 10px 0;
    background: #FFF;
}
.Visa-box h1 {
    padding: 10px;
    background: #f7f7f7;
    color: var(--maincolor);
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}
.visaformhandle_bg {
    background: #f7f7f7;
    margin: 0 1px;
}
.visa_text_working {
    font-size: 14px;
    line-height: 30px;
    font-weight: 300;
}
.Visa-box .price1 {
    color: var(--maincolor);
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 2px;
}
a#nextbtn {
    background: var(--bluecolor);
    border: none;
    color: var(--text-color-white);
    margin: 10px;
    font-size: 14px;
}
.pricevisa_textalign {
    line-height: 55px;
}
.visa-documents-dt details {
    width: 100%;
    min-height: 5px;
    max-width: 100%;
    padding: 15px 4px;
    margin: 0;
    position: relative;
    font-size: 18px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0px;
    box-sizing: border-box;
    transition: all .3s;
    background-color: var(--text-color-white);
}
.plus_height {
    padding-top: 100px !important;
}
.visa-documents-dt details {
    margin-top: 20px;
}
.visa-documents-dt details summary {
    padding: 10px;
    background: #f7f7f7;
    color: var(--maincolor);
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}
.visa-documents-dt details:focus, .visa-documents-dt details summary:focus {
    outline: none;
}
.visa-list ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}
.visa-list {
    background: #f7f7f7;
    padding: 16px;
}
.visa-list ul li {
    color: var(--sec-blackcolor);
    font-size: 14px;
    text-decoration: none;
}
.visa-process-sec {
    padding: 30px 0;
    background: var(--maincolor);
}
.howitworks-process {
    border-radius: 8px;
    -o-border-radius: 8px;
    -moz-border-radius: 8px;
    position: relative;
    -webkit-border-radius: 8px;
    background: var(--sec-blackcolor);
    -webkit-box-shadow: 0 6px 10px 0px #b5bcbf;
    box-shadow: 0 6px 10px 0px #b5bcbf;
    -moz-box-shadow: 0 6px 10px 0px #b5bcbf;
    -o-box-shadow: 0 6px 10px 0px #b5bcbf;
    text-align: center;
    padding: 15px;
    margin: 25px 0;
    min-height: 170px;
}
.howitworks-process p {
    margin-top: 20px;
    font-weight: 300;
    margin-bottom: 0;
}
.works-img-box-visa img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.works-img-box-visa {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    padding: 2px;
    line-height: 50px;
}
.howitworks-process .number_text {
    color: var(--maincolor);
    font-size: 17px;
    font-weight: bold;
    background: var(--text-color-white);
    text-align: center;
    margin: -32px auto 12px;
    width: 35px;
    height: 35px;
    border-radius: 8px 0px;
    position: absolute;
    line-height: 37px;
    left: 0px;
    top: 31px;
}
.chooseus-visa_wrapper .fl-container .col-lg-2 {
    flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.visadelete-icon {
    margin-top: 30px;
}
.chooseus-visa_wrapper {
    padding: 30px 0;
    background-image: url(../../images/slide1.jpg);
    background-attachment: fixed;
}
.chooseus_visabox {
    border-radius: 8px;
    -o-border-radius: 8px;
    -moz-border-radius: 8px;
    position: relative;
    -webkit-border-radius: 8px;
    background: var(--text-color-white);
    text-align: center;
    padding: 15px;
    margin: 25px 0;
    min-height: 153px;
}
#visachooseus .container-fluid .col-lg-2 {
    flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.visa-tabbing.shadow.sticky.fixed {
    background: var(--text-color-white);
    z-index: 9;
}
.visa-tabbing.shadow.sticky.fixed ul {
    margin-bottom: 0;
}
.visa-dt-right {
    padding: 20px;
}
.visa-dt-right .dt-selct-white {
    background: #eee;
    border: 1px solid #eee;
}
.visa-dt-right-title {
    margin-bottom: 20px;
}
.whataap {
    margin: 1rem 0 0.3rem 0 !important;
    padding: 0;
    display: block;
    overflow: hidden;
}
.whataap-left {
    margin: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.14);
    border-radius: 0px;
    border: 1px solid #e1e1e1 !important;
    text-align: center;
    height: 50px;
    border-right: 0px !important;
}
.whataap-left i {
    margin: 0;
    padding: 8px 5px;
    color: #1bd741;
    font-size: 30px;
}
.whataap-righ {
    margin: 0;
    padding: 5px 10px;
    background-color: var(--text-color-white);
    border-radius: 0px;
    border: 1px solid #e1e1e1 !important;
    border-left: 0px;
    height: 50px;
}
.whataap-righ h3 {
    margin: 0;
    padding: 0px;
    color: var(--sec-blackcolor);
    font-size: 18px;
}
.whataap-righ h3 span {
    margin: 0 0 5px 0;
    padding: 0px;
    color: #999;
    display: block;
    font-size: 12px;
}
.whataap a {
    text-decoration: none;
}
.row-wtsap-list {
    margin-left: 0;
    margin-right: 0;
}
.whataap-left .fa-phone, .whataap-left .fa-clock-o {
    color: #999;
}
.visa-list ul li {
    margin: 0 0 10px 0;
    padding: 8px 8px 8px 10px;
    list-style-type: none;
    background: var(--text-color-white);
}
.visa-list p {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}
.getproposal-visa {
    padding: 10px;
}
.getproposal-visa-price {
    width: 100%;
}
#getbtn {
    background: var(--bluecolor);
    border: none;
    color: var(--text-color-white);
    font-size: 14px;
}
a#getbtnBack {
    background: var(--text-color-white);
    font-size: 14px;
    border: none;
}
.visa-travvler-box-add .travel_info_title {
    font-weight: 600;
    font-size: 14px;
}
#visa_enquiry .travel_info_title {
    font-weight: 600;
    font-size: 14px;
}
.addmobile_margin {
    background: var(--maincolor);
    padding: 0px 8px;
    float: right;
}
.addmobile_margin i {
    color: var(--text-color-white);
}
#nextbtn:hover, a#getbtnBack:hover, #getbtn:hover {
    background: var(--maincolor);
    color: var(--text-color-white);
}
.visa-srch_form input {
    margin-bottom: 10px;
}
.flighthome .custom-control-label::after {
    top: -8px !important;
    left: -2rem;
    width: 2rem;
    height: 2rem;
}
.custom-control-label::before {
    top: 3px !important;
}
.visa-srch_form .t-box-cls:after {
    bottom: 7px;
}
.bg-grey {
    background: #f7f7f7;
}
.proj-themes-flight {
    background: var(--theme-proj-bg);
    position: relative;
    padding: 140px 0 40px 0;
    z-index: 9 !important;
}
.visa-banner-content-flight-home {
    position: absolute;
    top: 0% !important;
    left: 50%;
    z-index: 999;
    width: 66%;
    transform: translate(-50%, -50%);
    background: var(--text-color-white);
}
#testimonial .owl-dots {
    display: none;
}
.contactcounrtycode .textfieldMain_mobile {
    border-radius: 4px !important;
    padding: 0!important;
    color: var(--sec-blackcolor)!important;
    font-size: 13px;
}
.contact-form {
    padding: 30px 0;
}
.contactus .form-control {
    margin-bottom: 20px;
}
.contactus .contactcounrtycode .textfieldMain_mobile {
    position: relative;
}
.contactus .contactcounrtycode .textfieldMain_mobile #countries_list {
    padding: 5px 10px !important;
    border-bottom: 1px solid #ddd !important;
}
.contactus .contactcounrtycode .textfieldMain_mobile .allcountries {
    padding-left: 0px;
}
.contactus .contactcounrtycode .textfieldMain_mobile .allcountries li {
    list-style-type: none;
}
.contactus .textfieldMain_mobile input {
    padding: 6px 0 !important;
}
.contactbtn {
    border: none;
    padding: 5px 20px;
    background: var(--text-color-white);
    color: var(--maincolor);
    border-radius: 4px;
}
.contactbtn:hover {
    background: var(--loadmore-packagebtn-hover);
    color: var(--text-color-white);
}
.contactus {
    background: #e8e8e8;
    padding: 20px;
}
.c-dt1 i {
    font-size: 24px;
    padding-right: 20px;
}
.c-dt-1 {
    font-size: 16px;
    font-weight: 700;
}
.ct-inner-dt {
    border-bottom: 1px solid #eee;
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}
.c-dt1 {
    margin-bottom: 10px;
    background: #eee;
    padding: 10px;
}
.contact-map iframe {
    width: 100%;
    min-height: 350px;
    height: 100%;
}
.custom-success {
    background: #eee;
}
.custom-success a {
    color: var(--sec-blackcolor);
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
}
.sendEnquirySubmit {
    border: none;
    font-size: 13px;
    background: var(--maincolor);
    float: right;
    padding: 8px 20px;
    color: var(--blackcolor);
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    margin-top: 15px;
}
.sendEnquirySubmit:hover {
    background: var(--sec-blackcolor) !important;
    color: var(--text-color-white);
}
.travelogbanner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.inner-page-count img {
    max-height: 100%;
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 400px;
}
.inner-page-count {
    width: 100%;
    height: 400px;
}
.travelogbanner {
    margin-top: 0;
    padding: 0;
    position: relative;
}
.blog-detail-date span {
    color: var(--sec-blackcolor);
}
.blogbanner {
    position: relative;
}
.travelogues {
    padding: 40px 0;
}
.blog-content {
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    padding: 40px 0!important;
    background-color: #f9f9f9;
    min-height: 250px;
}
.blog-content:before {
    content: ' ';
    display: table;
}
.blog-content .date {
    text-align: center;
    color: #3c3c3c;
}
.blog-content .date .day {
    margin: 0 0 .7rem 0;
    font-size: 30px;
    font-weight: 600;
    line-height: 20px;
}
.blog-content .date .month {
    font-size: 16px;
    line-height: 10px;
    text-transform: uppercase;
}
.blog-content .date .year {
    font-size: 16px;
    text-transform: uppercase;
}
.blog-content .heading {
    color: #3c3c3c;
    margin-top: 0;
    margin-bottom: 7px;
    font-size: 14px;
    text-decoration: none;
    font-weight: 600;
    line-height: 20px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    height: 20px;
    text-align: left;
}
.blog-content .meta-info {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 11px;
}
.blog-content span {
    color: #777;
    display: inline-block;
}
.blog-content .meta-info a span {
    font-weight: 600;
}
.blog-content .preview {
    color: #737a83;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    height: 50px;
    margin-bottom: 10px;
}
.blogbox:hover img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.blog-content p {
    color: #777;
    font-size: 14px;
    line-height: 24px;
}
.blogimg {
    width: 100%;
    height: 200px;
    overflow: hidden;
}
.blogimg img {
    object-position: bottom center;
    height: 100%;
    object-fit: cover;
    display: block;
    margin: auto;
    width: 100%;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.blog-content {
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    padding: 20px 14px 20px 23px !important;
    background-color: #f9f9f9;
    min-height: 180px;
}
.blogbtn {
    color: var(--text-color-white);
    background: var(--maincolor);
    text-decoration: none;
    padding: 5px 10px;
    float: right;
    font-size: 13px;
    border-radius: 4px;
}
.blogbtn:hover {
    background: var(--maincolor);
    text-decoration: none;
    color: var(--text-color-white);
}
.blogbox {
    margin-bottom: 30px;
    box-shadow: rgb(0 0 0 / 20%) 0px 3px 1px -2px, rgb(0 0 0 / 14%) 0px 2px 2px 0px, rgb(0 0 0 / 12%) 0px 1px 5px 0px;
}
.blog-details {
    padding: 40px 0;
}
.blogdetail-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.blog-d-img {
    width: 100%;
    height: 400px;
}
.blogdetail-box {
    padding: 4px;
    border: 1px solid #eee;
}
.blog-detail-date {
    padding: 10px 0;
}
.blog-detail-day {
    font-size: 30px;
}
.blog-detail-heading {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 14px;
}
.blog-detail-meta-info {
    font-size: 12px;
}
.blog-detail-preview p {
    font-size: 13px;
}
.recent-blog {
    background: #f9f9f9;
    padding: 8px;
    margin-top: 10px;
}
.recent-blog-img {
    width: 100px;
    height: 60px;
}
.recent-blog-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.b-detail-btn {
    margin-top: 10px;
}
.post-info .meta-info {
    font-size: 12px;
}
.recent-blog-detail-heading {
    font-size: 14px;
    font-weight: 600;
    color: var(--sec-blackcolor);
}
.post-info {
    margin-left: 20px;
}
.blod-details-packages {
    margin-top: 20px;
    background: var(--text-color-white);
}
.list-package {
    padding: 10px;
    border-bottom: 1px solid #bbb7bc;
    margin-bottom: 10px;
    background: #f9f9f9;
}
.list-package a {
    font-size: 14px;
    color: #111010;
    text-decoration: none;
}
.list-package .text-g {
    font-size: 12px;
    color: #999;
    float: right;
    font-style: italic;
}
.list-package .recent-price a {
    margin: 0;
    padding: .9rem 1.5rem;
    font-size: 18px;
    color: var(--text-color-white);
    background: var(--blackcolor);
}
.text-nights {
    font-size: 12px;
    color: #999;
    font-style: italic;
}
.recent-price-val a {
    margin: 0;
    padding: 4px 20px;
    font-size: 14px;
    color: var(--text-color-white);
    float: right;
    background: var(--blackcolor);
}
.ui-menu .ui-menu-item-wrapper {
    font-size: 13px;
}
.search-result .overlay {
    z-index: 0;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.1) !important;
}
.box {
    position: absolute;
    z-index: 9;
    bottom: 0;
    display: block;
    color: var(--text-color-white);
    padding: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
}
.box h1 {
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 300;
    margin-top: 10px;
    color: var(--text-color-white);
}
.overlay .breadcrumb {
    background: none;
    padding: 0;
}
.overlay .breadcrumb li a {
    font-size: 14px;
    text-decoration: none;
    color: var(--text-color-white);
}
.overlay .breadcrumb li {
    margin-right: 10px;
}
.overlay .breadcrumb li.active a {
    color: var(--text-color-white);
    font-weight: 500;
    padding-left: 8px;
}
.about-section {
    padding: 40px 0;
}
.search-result {
    margin-top: 0;
    padding: 0;
    position: relative;
}
.breadcrumb>li+li:before {
    content: "/" !important;
    position: absolute;
    left: -12px;
}
.contactus .form-group label {
    color: var(--sec-blackcolor);
    display: none;
    font-size: 13px;
}
span.msg {
    font-size: 12px;
}
.home-visabox {
    padding: 10px;
    background: var(--text-color-white);
    margin-bottom: 0;
}
.home-visabox .visa-price .visa-pkg-price-box {
    font-size: 12px;
    text-align: left;
}
.visa-listing-cls .container {
    max-width: 1240px;
}
.ui-datepicker-buttonpane.ui-widget-content {
    display: none;
}
.visa-particilartitle {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 16px;
}
.visa-tile-bg {
    padding: 10px;
    background: #f7f7f7;
    color: var(--maincolor);
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}
.Visa-box table td {
    padding: 2px 10px;
}
.Visa-box table {
    border: none;
}
.booknowbtn:hover {
    background: var(--maincolor);
    color: var(--text-color-white);
}
.how-work-box p {
    font-weight: 300;
    margin-bottom: 0;
    font-size: 14px;
}
.visadetailinput {
    width: 100%;
}
.visaemailinpt {
    width: 100%;
}
.p-r-visa {
    padding-right: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--sec-blackcolor);
    line-height: 20px !important;
}
.select2-container--default .select2-selection--single {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: var(--text-color-white);
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.select2-selection.select2-selection--single {
    margin-bottom: 10px;
}
.home-srch .select2-container {
    width: 100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px !important;
    padding-left: 0 !important;
}
.select2-container--default .select2-selection--single:focus {
    outline: none !important;
}
.select2-results__option {
    font-size: 14px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--maincolor);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa !important;
    outline: none;
}
.booknowbtn {
    background: var(--maincolor);
    border: none;
    color: var(--text-color-white);
    font-size: 14px;
}
.banner-content-visa {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgb(0 0 0 / 55%);
    left: 0;
    padding: 10px;
    transform: translate(-0%, -0%);
}
.traveller_information_box label.checkboxcontainerreviewaddons {
    font-size: 14px;
}
span.adult_box_travel.travel_details1-1 {
    font-size: 13px;
    font-weight: 600;
}
.travellerdetails1-1 {
    margin-bottom: 10px;
}
.traveller_information_box a.addnew {
    margin-top: 0;
}
.paynowbtn22 {
    background: var(--maincolor);
    color: var(--text-color-white);
    font-size: 12px;
    margin: 20px 0;
    border: none;
    float: right;
}
.paynowbtn22:hover {
    background: #444;
}
a.readmore_addons {
    font-size: 13px;
    color: #00b4b2;
}
.termtxt {
    font-weight: 600 !important;
}
.addons_box_title h5 {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
}
.addons_textselect_option {
    border-left: 2px dashed #eaeaea;
    padding-left: 40px;
}
.addonsselect_left {
    float: left;
    padding: 12px 0;
}
.selectaddonsradio-toolbar {
    margin: 10px 0;
}
.selectaddonsradio-toolbar input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
.selectaddonsradio-toolbar input[type="radio"]:checked+label {
    background-color: var(--maincolor);
    border-color: var(--maincolor);
    color: var(--text-color-white);
}
.selectaddonsradio-toolbar label {
    display: inline-block;
    background-color: var(--text-color-white);
    padding: 8px 0;
    font-size: 14px;
    border: 2px solid #94A5A6;
    border-radius: 0px;
    cursor: pointer;
    width: 146px;
    text-align: center;
    margin-right: 20px;
}
.selectaddonsradio-toolbar label:hover {
    background-color: var(--maincolor);
    border-color: var(--maincolor);
    color: var(--text-color-white);
}
.selectaddonsradio-toolbar input[type="radio"]:checked+label img.mm-first {
    display: none;
}
.selectaddonsradio-toolbar label img.mm-first {
    display: inline-block;
}
.selectaddonsradio-toolbar label img {
    height: 18px;
}
.selectaddonsradio-toolbar input[type="radio"]:checked+label img.mm-second {
    display: inline-block;
}
.selectaddonsradio-toolbar label img.mm-second {
    display: none;
}
.adult_textmale {
    font-size: 13px;
}
.addonsselect_left h4 {
    font-size: 12px;
    margin-bottom: 0;
    font-weight: bold;
}
.selectaddons_title {
    font-size: 12px;
    font-weight: 600;
}
span.adult_text_arrival {
    font-size: 12px;
    font-weight: 300;
}
.addonsselect_right label {
    font-size: 12px;
    margin-right: 10px;
    margin-bottom: 0;
}
.selectaddons_title p {
    margin-bottom: 5px;
}
.mm-first {
    width: 14px;
}
.disabledcls {
    background: #eee;
}
.arrowbox_wrppercontact {
    cursor: pointer;
    width: 100px;
    background: var(--text-color-white);
    border-radius: 30px;
    text-align: center;
    border: 1px solid #D3D3D3;
    font-size: 18px;
    color: #424646;
    padding: 2px 0;
    margin: auto;
    position: absolute;
    bottom: -32px;
    left: 44%;
}
.selectaddonsradio-toolbar label img.mm-first {
    display: inline-block;
}
.destination_left_details ul li {
    list-style-type: none;
}
.destintion_form_travellerdetails {
    width: 100%;
    margin: auto;
    position: relative;
}
.adult_box_travel {
    font-size: 12px;
    font-family: 'Work Sans';
    font-weight: 600;
    color: #7F8C8D;
    position: absolute;
    top: 20px;
    left: 200px;
}
input#travellerdetails1 {
    padding: 10px 20px;
    font-size: 12px;
    border-radius: 0px;
    border: 2px solid #94A5A6;
    height: 55px !important;
    color: #2C3E50;
}
.adult_title h4 {
    position: relative;
    font-size: 15px;
    letter-spacing: 0px;
    color: #2C3E50;
    padding: 5px 0;
    margin: 0;
    display: block;
}
.marguser {
    margin: 0;
}
.addonsselect_left {
    float: left;
    padding: 12px 0;
}
.selectaddonsradio-toolbarsalutatioon {
    margin: 10px;
    border: 2px solid var(--maincolor);
    border-radius: 0px;
}
.selectaddonsradio-toolbarsalutatioon input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
.selectaddonsradio-toolbarsalutatioon input[type="radio"]:checked+label {
    background-color: var(--maincolor);
    border-color: var(--maincolor);
    color: var(--text-color-white);
}
.selectaddonsradio-toolbarsalutatioon label {
    display: inline-block;
    background-color: var(--text-color-white);
    padding: 6px 0;
    font-size: 13px;
    border: 0px solid #94A5A6;
    border-radius: 0px;
    cursor: pointer;
    width: 115px;
    text-align: center;
    margin-right: 0;
    margin: 0;
}
.selectaddonsradio-toolbarsalutatioon label:hover {
    background-color: var(--maincolor);
    border-color: var(--maincolor);
    color: var(--text-color-white);
}
.savetravellor .btn {
    background: var(--maincolor);
    color: var(--text-color-white);
    border-radius: 0px;
    margin-bottom: 0;
    padding: 6px 30px;
    font-size: 15px !important;
}
.selectaddonsradio-toolbarsalutatioon label {
    display: inline-block;
    background-color: var(--text-color-white);
    padding: 6px 0;
    font-size: 13px;
    border: 0px solid #94A5A6;
    border-radius: 0px;
    cursor: pointer;
    width: 80px;
    text-align: center;
    margin-right: 0;
    margin: 0;
}
.meals_destination {
    width: 100%;
    margin: 0;
    padding: 0;
    clear: both;
    min-height: auto;
    max-height: 320px;
    overflow-y: auto;
    overflow-x: hidden;
}
a.meals_selectcity:hover {
    background: #F0F0F3;
}
a.meals_selectcity:nth-child(1) {
    padding-top: 10px;
}
a.meals_selectcity {
    display: block;
    border-bottom: 1px solid #d7d7d7;
    text-decoration: none;
    padding: 13px 20px 13px 10px;
    color: #2C3E50;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
}
a.meals_selectcity span {
    display: block;
    text-decoration: none;
    padding: 2px 0 0 0;
    color: #7F8C8D;
    font-size: 12px;
    line-height: 20px;
}
.meals_price_list {
    color: #2C3E50 !important;
    font-size: 13px !important;
    line-height: 16px !important;
    float: right;
}
.adduser.addnewuser .inputbox {
    width: 50%;
    float: left;
    margin-bottom: 10px;
}
.savetravellor {
    margin-left: 0;
}
.checkboxcontainerreviewaddons_savedlist {
    display: inline-block;
    padding-left: 0px;
    position: relative;
    cursor: pointer;
    user-select: none;
    color: #2C3E50;
    font-size: 14px;
    width: 80%;
}
.available_flight_title {
    font-size: 14px;
    color: #2C3E50;
    font-weight: bold;
}
.adult_title .col .form-control {
    padding: 0;
}
.reviewcontinue {
    margin-top: 0;
}
.soldout {
    padding: 30px 0;
}
.checkboxcontainerreviewaddons_savedlist input:checked:disabled+.checkmark {
    border: 1px solid grey;
    background-color: grey;
}
.checkboxcontainerreviewaddons_savedlist input:disabled+.checkmark {
    border: 1px solid grey;
}
.checkboxcontainerreviewaddons_savedlist .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #ccc;
    border-radius: 0;
}
.checkboxcontainerreviewaddons_savedlist input:checked+.checkmark:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    border-left: 2px solid var(--maincolor);
    border-bottom: 2px solid var(--maincolor);
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.checkboxcontainerreviewaddons_savedlist {
    font-size: 13px !important;
    margin: 10px 0;
    padding-left: 30px;
}
.edit_traveller_edit {
    float: right;
    position: absolute;
    right: 16px;
    top: 0;
    cursor: pointer;
}
.profiletab li a {
    color: var(--sec-blackcolor);
    text-decoration: none;
}
.content table {
    width: 100%;
}
.content table th {
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.content table tr td {
    font-size: 13px;
    padding: 10px;
}
.profileaction {
    padding: 12px !important;
}
.navbar-nav li .btn:focus {
    box-shadow: none;
    outline: none;
}
.profileaction li {
    border-bottom: 1px solid #eee;
    line-height: 30px;
}
.profileaction li a {
    color: #121212;
    font-size: 12px;
    text-decoration: none;
}
.actionbtn {
    border: 2px solid #1b2a38;
    color: #1b2a38;
    padding: 3px 8px;
}
.updatebtn {
    margin-top: 31px;
    padding: 7px;
    font-weight: 600;
}
.profiletab {
    margin: 30px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 38px;
    border-bottom: 1px solid #e9ecef;
    width: 100%;
}
.profilename {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    float: left;
    display: -webkit-box;
    width: 116px !important;
}
.accountdropdown {
    position: inherit !important;
}
.accountdropdown.show .shadow.dropdown-menu.show {
    width: 200px !important;
    left: auto;
    right: auto;
}
.accountdropdown.show .shadow.dropdown-menu.show a {
    font-size: 14px;
    font-weight: 400;
}
.profiletab li.active {
    background-color: #65bfd2;
    color: var(--text-color-white);
    border-bottom: 1px solid #65bfd2;
    display: block;
}
li.profiletab-list.active a {
    color: var(--text-color-white);
}
.profiletab li {
    float: left;
    margin: 0;
    line-height: 31px;
    background-color: #e9ecef;
    color: var(--text-color-white);
    overflow: hidden;
    position: relative;
    padding: 3px 9px;
    font-size: 12px;
    margin-right: 6px;
}
.tab_container {
    border: 1px solid #e9ecef;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: var(--text-color-white);
    overflow: auto;
    margin-bottom: 10px;
    padding: 20px;
}
.tab_drawer_heading {
    display: none;
}
.profiletab li {
    padding: 3px 6px;
    font-size: 12px;
    margin-right: 6px;
}
.logoutbtn {
    padding: .375rem .75rem;
    cursor: pointer;
}
a.profile-item {
    width: 100%;
    text-align: left;
}
.tab_content label {
    font-size: 13px;
}
.ui-datepicker-today .ui-state-highlight {
    background: var(--maincolor);
    border-color: var(--maincolor);
}
.date-parent input {
    background-image: url(../../images/calendar.png);
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 3px;
    background-color: white;
    background-position: center right 10px;
}
#myModal_viewmore .modal-dialog button:focus {
    outline: none;
    border: 0;
}
.package-overlay {
    position: absolute;
    z-index: 999;
    bottom: 0;
    display: block;
    color: var(--text-color-white);
    left: 0;
    height: 86px;
    padding: 12px;
    width: 100%;
    background: rgba(0, 0, 0, .5);
}
.roomBoxMain {
    width: 380px;
    display: inline-block;
    position: absolute!important;
    border: 1px solid #074f8e;
    background: var(--text-color-white);
    left: 10px;
    bottom: 0px;
    padding: 10px;
    z-index: 9999999999999!important;
    display: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px 
}
.hotel_select1_inner {
    margin-bottom: 0px;
}
.removeBaggage {
    font-size: 12px;
    cursor: pointer;
    width: auto;
    color: red;
    text-align: center;
    margin-left: 10px;
    font-weight: bold;
    margin-top: -30px;
    margin-right: 20px;
    float: right;
    margin-bottom: 10px !important;
}
.meals_destination::-webkit-scrollbar {
    width: 5px;
}
#enquire_date-list {
    position: relative;
}
.dl-pop-img-cls img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dl-pop-img-cls {
    width: 100%;
    height: 200px;
}
.flight-pl-0 {
    list-style-type: none;
    padding-right: 0;
}
ul.row.t-radiobtn.flightradio {
    padding-left: 12px;
}
.nonrefundable:hover {
    background: #eee;
}
#travelerDatePickerdetail {
    position: relative;
}
.list-detail {
    max-width: 450px;
    width: 100%;
}
.mytrip_bloginfo12 {
    font-size: 12px;
}
.fl-price-published {
    margin-right: 10px;
}
.travler-fairsummry {
    padding-left: 0;
    padding-right: 0;
}
.mytrip_bloginfo12 .nonrefundable {
    margin-top: 10px;
}
.travel-pg-checkbox {
    padding-left: 0;
}
.curpointer {
    cursor: pointer;
}
.selectaddons_wrapper {
    padding: 15px;
    width: 100%;
    background: var(--text-color-white);
    border: 1px solid #d7d7d7;
    margin-top: 10px;
}
#visaSearchForm {
    margin-bottom: 10px;
    margin-top: 13px !important;
}
.checkboxdis-cls {
    position: relative;
    margin-top: 0;
    height: 190px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 14px;
    border-bottom: 1px solid #ccc;
}
.fl-checkbox::-webkit-scrollbar {
    width: 4px;
}
.seatmapModal {
    background: white;
    float: right;
    display: inline-block;
    background-color: var(--text-color-white);
    padding: 8px 0;
    border: 2px solid #94A5A6;
    border-radius: 0px;
    width: 146px;
    text-align: center;
    font-size: 12px !important;
    margin-right: 10px;
    margin-bottom: 0;
}
.seatmapModal:hover {
    background-color: var(--maincolor);
    border-color: var(--maincolor);
    color: var(--text-color-white);
}
.booking_form_warpper_review {
    background: #f8f8f8;
    padding: 40px 0;
}
.fair_details {
    background: var(--text-color-white);
    border: 1px solid #c4c4c4;
    padding: 5px;
    border-radius: 10px;
    margin: 0 0px 10px 0;
}
h4.ticket_info_text {
    margin-bottom: 10px;
    margin-right: 140px;
}
a.traveller_login i {
    padding-right: 10px;
}
button.continue_btn1 {
    float: right;
    background: var(--maincolor);
    color: var(--text-color-white);
    padding: 6px 10px;
    border: 1px solid;
    font-size: 14px;
}
#passenger-details .ui-accordion .ui-accordion-content {
    padding: 10px;
    height: auto !important;
    overflow: hidden;
}
.selectseatimage {
    float: left;
    width: auto;
    height: 30px;
    margin-right: 8px;
}
.selectseatimage {
    float: left;
    margin: 0 5px 0 0;
}
.alignleft {
    float: left;
    font-size: 14px;
    margin: 0 5px 0 0;
}
.alignflightdesti {
    text-align: left;
    margin-top: 5px;
}
.destination_left_details .destination_name {
    font-size: 18px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.destination_left_details p {
    font-size: 13px;
    margin: 0;
    padding: 0;
    font-weight: 600;
}
.passenger_details ul {
    margin: 0;
    padding: 0;
}
.passenger_details ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 14px;
    color: #5d5c5c;
    text-align: center;
    line-height: 23px;
}
.passenger_details ul li .firstcolumn {
    margin: 0;
    padding: 0;
    width: 40%;
    float: left;
    text-align: left;
}
.passenger_details ul li .secondcolumn {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 18%;
    float: left;
}
.passenger_details ul li .thirdcolumn {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 40%;
    float: left;
}
button.continue_seatbtn {
    border-radius: 10px;
    margin: 10px 0 0;
    background-color: #ec6837;
    border-color: #ec6837;
    color: var(--text-color-white) !important;
    font-family: 'Work Sans';
    font-size: 15px;
    padding: 8px 0px;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    text-decoration: none;
}
.proceedtext {
    width: 100%;
    margin: 0;
    padding: 0;
}
.proceedtext_head {
    color: #ec6837;
}
.proceedtext_content {
    font-size: 13px;
    color: #717171;
    line-height: 19px;
    text-align: justify;
}
.passenger_details {
    margin-top: 10px;
    border-top: 1px solid #eee;
    padding-top: 10px;
}
.selectsaet-title {
    background: #bdb5b5;
    padding: 4px;
    margin: 10px 0;
    font-weight: 700;
}
.select_orientation {
    width: 100%;
    margin: 0;
    padding: 0 0 20px 0;
    text-align: center;
    border-bottom: 1px solid #d7d7d7;
}
.select_orientation .select_orintationhead {
    font-size: 14px;
    color: #9b9b9b;
    text-align: left;
    width: 100%;
    display: block;
    font-weight: 600;
}
.select_orientation img {
    margin: 10px 0;
    padding: 0;
}
.selectstatue .status_head {
    font-size: 14px;
    color: #9b9b9b;
    text-align: left;
    width: 100%;
    display: block;
    font-weight: 600;
}
.selectstatue ul {
    margin: 0;
    padding: 0;
}
.selectstatue ul li {
    font-size: 15px;
    color: #9b9b9b;
    line-height: 20px;
    padding: 10px 0 0;
    margin: 0;
    list-style-type: none;
}
.selectstatue ul li .status_green {
    width: 20px;
    height: 20px;
    background: #4aa301;
    padding: 10px 0;
    margin: 0;
    float: left;
    margin-right: 10px;
}
.selectstatue ul li .status_grey {
    width: 20px;
    height: 20px;
    background: #a4b4c1;
    padding: 10px 0 0;
    margin: 0;
    float: left;
    margin-right: 10px;
}
.selectseatfee {
    width: 100%;
    margin: 0;
    padding: 0;
}
.selectseatfee .fee_head {
    font-size: 14px;
    color: #9b9b9b;
    text-align: left;
    width: 100%;
    display: block;
    font-weight: 600;
}
.selectseatfee ul li {
    list-style-type: none;
}
.selectseatfee ul {
    padding: 0;
    margin-top: 20px;
}
.status_pink.seat_boxalign {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
}
button.shsjboocontinue {
    background: var(--maincolor);
    border: none;
    outline: none;
    margin-top: 20px;
}
.adultdetails .adult_title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
}
.traveller_information_boxshow {
    background: var(--text-color-white);
    border: 1px solid #c4c4c4;
    padding: 15px 20px 15px;
    border-radius: 10px;
}
.fill_traveller_information {
    background: #f7f7f7;
    margin: 10px 0;
    padding: 10px;
}
.tarvellerdetails_information .titletext p {
    font-size: 13px;
    line-height: 26px;
    margin-bottom: 0;
    text-transform: capitalize;
}
.selectaddons_wrapper {
    background: var(--text-color-white);
    border: 1px solid #c4c4c4;
    padding: 15px 20px 15px;
    border-radius: 10px;
    margin-bottom: 20px;
}
.selectaddons_wrapper .selectaddons_title {
    font-size: 16px;
}
.selectaddons_box {
    margin: 10px 0;
    padding: 10px;
}
.destination_left_details .destination_name {
    font-size: 18px;
    color: var(--flightmobile-titletxt);
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.selectaddons_box .adultmeal {
    font-size: 13px;
    margin: 10px 0;
}
.adult_textmale {
    font-size: 13px;
}
span.travel_info_title.termtxt {
    margin-left: 10px;
}
.smallsize {
    font-size: 12px;
    color: #2366f1;
    text-decoration: underline;
}
#flight-home-cls .theme-box, #flight-home-cls2 .theme-box {
    height: 200px;
}
#flight-home-cls .th-1, #flight-home-cls2 .th-1 {
    max-height: 160px;
}
#flight-home-cls .theme-img, #flight-home-cls2 .theme-img {
    height: 100%;
}
#seatmapModal {
    z-index: 9999;
}
ul.al-stopslist li {
    width: 20%;
    display: inline-block;
    border: 1px solid;
}
ul.al-stopslist {
    padding: 0;
}
.continue_btnddons, button.continue_btn1 {
    background: var(--maincolor);
    color: var(--text-color-white);
    margin-top: 0px;
    font-size: 14px;
}
.continue_btnddons:hover, button.continue_btn1:hover {
    background: var(--maincolor);
    color: var(--text-color-white);
}
.backbutton {
    float: left !important;
    background: #f8f8f8 !important;
    color: var(--maincolor) !important;
}
.skippcls {
    float: right;
    padding: 5px 10px;
}
.selectseats .destination_name {
    font-size: 13px;
    line-height: 33px;
}
.noseatselected {
    font-size: 14px;
    font-weight: bold;
}
#passenger-details .ui-accordion .ui-accordion-header {
    font-size: 14px;
    text-transform: capitalize;
    line-height: 20px;
    border-radius: 0;
}
.theme-search-results-item-flight-section-path1 {
}
.padding-left0 {
    padding-left: 0 !important;
}
ul#sourcesjd li:hover, ul#destinjd li:hover {
    background: var(--maincolor);
    color: var(--text-color-white);
    border-radius: 8px;
}
ul#sourcesjd li, ul#destinjd li {
    padding: 2px 12px;
}
ul#sourcesjd, ul#destinjd {
    list-style-type: none;
    font-size: 13px;
    z-index: 9999999;
    position: absolute;
    background: var(--text-color-white);
    width: 100%;
    cursor: pointer;
    top: 35px;
    line-height: 25px;
    padding: 0px;
    min-width: 400px;
}
.carkm-flight, .carseats-flight, .carname-flight, .car-price-flight, .sorting {
    cursor: pointer;
}
.ui-menu .ui-menu-item {
    line-height: 26px;
    border-radius: 0 !important;
}
.ui-menu .ui-menu-item:hover {
    border-radius: 0 !important;
}
.ui-menu .ui-menu-item-wrapper:hover {
    border-radius: 0 !important;
}
.enquiryclose {
    font-size: 24px !important;
    line-height: 0px !important;
}
.roomBoxMainScroll2 {
    height: 124px;
    overflow-y: auto;
    background: aliceblue;
}
.donemargin {
    background: #004564 !important;
    width: 100% !important;
    padding: 5px 10px;
    margin: 8px auto !important;
    color: var(--text-color-white) !important;
}
#done_traveller {
    width: 100%;
    padding: 8px;
    background: var(--maincolor);
    margin: 5px 0;
}
.getproposal_textalign1 {
    font-weight: 600;
    font-size: 14px;
}
.showindesktop {
    display: none;
}
.round-left-width .edit_multicity_icond {
    margin: 0;
}
.stepfill {
    color: var(--maincolor) !important;
}
.wizard-progress .step .nodefill {
    background: var(--maincolor);
}
.wizard-progress .stepfill:not(:last-child):before {
    background: var(--text-color-white);
}
.sendenquiry-btn {
    height: 50px;
    border: solid 3px #ffa800;
    box-shadow: 0 3px 3px #332;
    background: #ffa800;
    width: 150px;
    line-height: 38px;
    -webkit-transform: rotate(90deg);
    font-weight: 600;
    color: #000;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    text-align: center;
    font-size: 20px;
    position: fixed;
    right: -47px;
    top: 39.5%!important;
    z-index: 999;
    cursor: pointer;
    border-radius: 0 
}
.sendenquiry-btn span {
    font-size: 15px 
}
.sendenquiry-btn:hover a {
    background: #444!important;
    color: #fff!important;
    text-decoration: none!important 
}
.sendenquiry-btn:hover {
    background: #038476!important;
    color: #fff!important;
    border: solid 3px #038476;
    text-decoration: none!important 
}
.sendenquiry-rightbtn {
    padding: 0;
    margin: 0 
}
.login-box-modal {
    background: url(/public/images/modal-bg.jpg) left top no-repeat #e3ecf3;
    background-size: cover;
    background-position: left;
    margin: 10px 
}
.form-control {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 13px!important;
}
.colspan-enquiry {
    display: inline-table;
    width: 100%;
    margin-bottom: 10px;
}
.sendEnquiry-row {
    margin-right: 0;
    margin-left: 0 
}
.footer-whatsappicon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.title_text_saved_traveller {
    color: var(--blackcolor) !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
    font-weight: bold;
    line-height: 26px;
    width: 100%;
}
#myModalsavetraveller .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: var(--blackcolor);
    text-shadow: 0 1px 0var(--text-color-white);
    filter: alpha(opacity=20);
    opacity: .2;
    margin-right: 5px;
}
.saved_lists {
    height: 300px;
    overflow-y: scroll;
}
.saved_btn {
    border: none;
    font-size: 16px;
    background: var(--maincolor);
    float: right;
    width: 100%;
    color: var(--text-color-white);
    font-weight: 600;
    text-decoration: none;
    text-align: center;
}
.stepfill {
    color: var(--maincolor) !important;
}
.wizard-progress .step .nodefill {
    background: var(--maincolor);
}
.wizard-progress .stepfill:not(:last-child):before {
    background: var(--maincolor);
}
.title_text_saved_traveller {
    color: var(--blackcolor) !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
    font-weight: bold;
    line-height: 26px;
    width: 100%;
}
#myModalsavetraveller .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: var(--blackcolor);
    text-shadow: 0 1px 0var(--text-color-white);
    filter: alpha(opacity=20);
    opacity: .2;
    margin-right: 5px;
}
.saved_lists {
    height: 300px;
    overflow-y: scroll;
}
.saved_btn {
    border: none;
    font-size: 16px;
    background: var(--maincolor);
    float: right;
    width: 100%;
    color: var(--text-color-white);
    font-weight: 600;
    text-decoration: none;
    text-align: center;
}
#myModalsavetraveller .modal-dialog {
    position: relative;
    width: auto;
    margin: 0px auto;
}
.showindesktop1 {
    display: none;
}
.bannercls .tourbanner {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#filters_col_bt {
    font-size: 16px;
    color: var(--blackcolor);
    font-weight: 600;
}
#getseatpage {
    margin-bottom: 10px;
}
ul li {
    list-style-type: none;
}
.name_traveller_addons .addons ul {
    font-size: 13px;
}
.travvler-select-mb {
    font-size: 12px;
    text-align: right;
    float: right;
    font-weight: bold;
    text-transform: initial !important;
    color: var(--maincolor);
    display: block;
    text-decoration: underline;
}
.addonbox .tarvellerdetails_information .titletext p {
    line-height: 23px !important;
}
.addonbox {
    padding: 4px;
}
.tarvellerdetails_information hr {
    margin: 7px 0;
}
.addonbox .information_title {
    font-size: 14px;
    font-weight: bold;
    padding: 2px 5px;
}
.mobile_reviewpadding_0 {
    padding-bottom: 40px;
}
.filter_type .custom-control.custom-checkbox {
    padding-left: 0;
}
.selectaddonsradio-toolbar-filter {
    margin: 10px 0;
}
.selectaddonsradio-toolbar-filter input[type="checkbox"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
.selectaddonsradio-toolbar-filter label {
    display: inline-block;
    background-color: var(--text-color-white);
    padding: 6px 0 1px;
    font-size: 11px !important;
    border: 2px solid #94A5A6;
    border-radius: 9px;
    cursor: pointer;
    width: 23%;
    text-align: center;
    margin-right: 1px;
    color: #94A5A6 !important;
    line-height: 17px;
}
.selectaddonsradio-toolbar-filter label:hover {
    background-color: var(--text-color-white);
    border-color: var(--maincolor);
    color: var(--maincolor) !important;
}
.selectaddonsradio-toolbar-filter label:focus {
    background-color: var(--text-color-white);
    border-color: var(--maincolor);
    color: var(--maincolor) !important;
    outline: none;
}
.selectaddonsradio-toolbar-filter input[type="checkbox"]:focus+label {
    border: 2px solid var(--sec-blackcolor);
}
.selectaddonsradio-toolbar-filter input[type="checkbox"]:checked+label {
    background-color: var(--text-color-white);
    border-color: var(--maincolor);
    color: var(--maincolor) !important;
}
.selectaddonsradio-toolbar-filter label img.mm-first {
    display: inline-block;
}
.selectaddonsradio-toolbar-filter label img.mm-second {
    display: none;
}
.selectaddonsradio-toolbar-filter input[type="checkbox"]:checked+label img.mm-first {
    display: none;
}
.selectaddonsradio-toolbar-filter input[type="checkbox"]:checked+label img.mm-second {
    display: inline-block;
}
.selectaddonsradio-toolbar-filterdeparture {
    margin: 10px 0;
}
.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
.selectaddonsradio-toolbar-filterdeparture label {
    display: inline-block;
    background-color: var(--text-color-white);
    padding: 6px 0 1px;
    font-size: 11px !important;
    border: 2px solid #94A5A6;
    border-radius: 9px;
    cursor: pointer;
    width: 23%;
    text-align: center;
    margin-right: 1px;
    color: #94A5A6 !important;
    line-height: 17px;
}
.selectaddonsradio-toolbar-filterdeparture label img {
    height: 18px;
}
.selectaddonsradio-toolbar-filterdeparture label:hover {
    background-color: var(--text-color-white);
    border-color: var(--maincolor);
    color: var(--maincolor) !important;
}
.selectaddonsradio-toolbar-filterdeparture label:focus {
    background-color: var(--text-color-white);
    border-color: var(--maincolor);
    color: var(--maincolor) !important;
    outline: none;
}
.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"]:focus+label {
    border: 2px solid var(--sec-blackcolor);
}
.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"]:checked+label {
    background-color: var(--text-color-white);
    border-color: var(--maincolor);
    color: var(--maincolor) !important;
}
.selectaddonsradio-toolbar-filterdeparture label img.mm-first {
    display: inline-block;
}
.selectaddonsradio-toolbar-filterdeparture label img.mm-second {
    display: none;
}
.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"]:checked+label img.mm-first {
    display: none;
}
.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"]:checked+label img.mm-second {
    display: inline-block;
}
.checkboxcontainerreviewaddons_filter_cls input {
    display: none;
}
.checkboxcontainerreviewaddons_filter_cls {
    display: inline-block;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    user-select: none;
    color: #2C3E50;
    font-size: 14px;
    width: 45%;
}
.checkboxcontainerreviewaddons_filter_cls .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #ccc;
    border-radius: 0;
}
.checkboxcontainerreviewaddons_filter_cls input:checked+.checkmark {
    background-color: var(--maincolor);
    border: 1px solid var(--maincolor);
}
.checkboxcontainerreviewaddons_filter_cls input:indeterminate+.checkmark {
    background-color: #27AE60;
    border: 1px solid #27AE60;
}
.checkboxcontainerreviewaddons_filter_cls input:checked+.checkmark:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 11px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.checkboxcontainerreviewaddons_filter_cls input:checked:disabled+.checkmark {
    border: 1px solid grey;
    background-color: grey;
}
.checkboxcontainerreviewaddons_filter_cls input:disabled+.checkmark {
    border: 1px solid grey;
}
.checkboxcontainerreviewaddons_filter_cls input:indeterminate+.checkmark:after {
    content: "";
    position: absolute;
    height: 0px;
    width: 11px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
}
.fl-price-published {
    color: green;
    font-weight: 600;
}
.viewdetails_multicity {
    background: var(--maincolor) !important;
}
.checkboxdis-cls label {
    margin-left: 24px;
}
#bannerslider {
    min-height: 400px;
}
h6.nomargin_top.mobile_show_city {
    background: #ccc;
    padding: 14px;
    padding-top: 10px !important;
    font-size: 12px !important;
}
.flight_price-round .fl-price-published {
    color: #d4d410;
}
#flight-home-cls {
    z-index: -1;
}
.room-box .removeit {
    border: none !important;
    line-height: 0;
    padding: 0;
    float: left;
    padding-left: 14px;
    font-size: 12px;
    background: no-repeat;
    text-align: right;
    margin-top: 9px;
}
.room-box .table-bordered {
    border: none;
}
.flighsearch-show-flight {
    width: 82%;
}
.flighsearch-show-flight-home {
    width: 75%;
}
.internation-flight-search-Banner .counter:focus {
    outline: none;
    border: none;
}
.ui-state-hover .travvler-select-mb {
    color: var(--text-color-white);
}
.ui-state-active .travvler-select-mb {
    color: var(--text-color-white);
}
.selectdestination .destination_name {
    font-size: 15px;
}
.bannercls img {
    width: 100%;
    height: 100%;
}
.actionbtn {
    border: 2px solid #1b2a38;
    color: #1b2a38;
    padding: 3px 18px 3px 7px !important;
    position: relative;
}
.actionbtn:after {
    position: absolute;
    bottom: -6px;
    right: 3px;
    height: 16px;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 1.3em solid transparent;
    border-left: .3em solid transparent;
}
#slider-range {
    z-index: 9 !important;
}
.flight-banner-home-cls {
    top: 50%;
}
.saved_btn:hover {
    color: var(--text-color-white);
}
.filter_type .fl-title {
    color: var(--blackcolor);
    position: relative;
    margin: 0px 0 8px;
    padding: 0;
    font-size: 14px !important;
    font-weight: bold;
}
.sortingnames-flight {
    font-weight: 500 !important;
}
.mobile_totalamount {
    font-weight: bold;
}
.seatmapModal {
    background: var(--maincolor);
    color: var(--text-color-white);
    border: none;
}
.fill_traveller_information .tarveller_title {
    font-size: 14px;
    font-weight: bold;
}
.travelr-email-cls p {
    font-size: 13px;
    margin-bottom: 0;
}
.selectaddons_wrapper .selectaddons_title {
    font-size: 14px !important;
    font-weight: bold;
    padding: 2px 5px;
}
.ssrBorder .destination_name {
    font-size: 14px;
}
.roundbookbtn {
    background: var(--maincolor) !important;
    border-color: var(--maincolor) !important;
}
.isgstapply-gstcls {
    display: none;
}
.conatct_information_popup td {
    border: 1px solid #ccc;
    font-size: 13px;
}
.conatct_information_popup td div {
    line-height: 26px;
}
.cancelticketbtn {
    background: #65bfd2;
    color: var(--text-color-white);
    font-size: 13px;
}
.cancelticketbtn:hover {
    color: var(--text-color-white);
}
.myModalViewDetails_modal {
    padding-right: 0 !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover {
    border-radius: 3px !important;
}
.wiyo-dt-banner {
    position: relative;
}
.wiyo-dt-banner img {
    width: 100%;
    height: 100%;
}
.enquiry_form.enquiry_form-ser {
    background: #f4f8ff;
    padding: 10px;
    border-radius: 15px;
    box-shadow: #e8e3e3 2px 2px 5px;
}
.enquiry_form-ser h2 {
    font-size: 22px;
}
.enquiry_form-ser p {
    font-size: 15px;
}
.padding-right0 {
    padding-right: 0;
}
.sendingrequestDetails {
    background: #f41116;
    border: none;
    font-size: 14px;
    padding: 5px 10px;
    margin-top: 10px;
    color: var(--text-color-white);
    font-weight: bold;
    float: right;
}
#display_exit input {
    padding: 10px !important;
}
.offer_box {
    background: var(--text-color-white) !important;
    min-height: 360px;
    padding: 10px;
    position: relative;
    margin-bottom: 25px;
}
.offer_box img {
    height: 200px;
    margin-bottom: 20px;
    object-fit: cover;
    border: 1px solid #e5e5e5;
    padding: 3px;
}
.offer_box h6 {
    font-weight: bold;
    color: var(--sec-blackcolor);
    line-height: 20px;
}
.offer_box .offersubheading {
    font-size: 14px;
    color: #333;
}
.offer_box .expires_date {
    color: #737171;
    font-size: 11px;
    position: absolute;
    top: 214px;
    right: 10px;
    font-weight: bold;
}
.package_box_main_review_hed {
    margin: 10px 0;
    padding: 6px 10px 5px;
    background: #ececec;
    font-size: 12px;
    border-top: 1px solid #dee2e6;
}
.package_box_main_review_hed label {
    margin-bottom: 0;
}
.package_box_main_review .whbg.table-responsive {
    max-height: 85px;
    background: var(--text-color-white);
    overflow: auto;
    padding: 0 0;
}
.package_box_main_review tr td span {
    font-size: 13px;
    font-weight: bold;
}
.package_box_main_review tr td {
    font-size: 13px;
    padding: 4px;
}
.package_box_main_review {
    margin-top: 20px;
}
a.detail_link {
    border: 2px solid var(--maincolor);
    border-radius: 6px;
    padding: 7px 15px;
    font-size: 12px;
    font-weight: 500;
    color: #191818;
    width: 120px;
    text-align: center;
    text-decoration: none;
    margin-left: 10px;
    border-radius: 20px;
}
a.detail_link:hover {
    background: var(--maincolor);
    color: #333;
}
a#estinamtebtnid {
    background: var(--maincolor);
    border: 2px solid var(--maincolor);
    color: #333;
    padding: 7px 20px;
    font-size: 12px;
    max-width: 117px;
    text-align: center;
    width: 100%;
    text-decoration: none;
    border-radius: 20px;
    font-weight: 500;
}
a#estinamtebtnid:hover {
    background: var(--maincolor);
    border: 2px solid var(--maincolor);
    color: #fff;
}
.home-srch {
    padding: 0 !important;
}
.search-box {
    position: absolute;
    width: 40%;
    bottom: -27px;
    border-radius: 6px;
    min-height: 390px;
    right: auto;
    transform: translate(0, -15%);
    z-index: 9;
    margin-top: 10px;
    background: var(--text-color-white);
}
.home-tab-btns .nav.nav-tabs {
    border-bottom: 1px solid #ccc;
}
.home-tab-btns .tab-list {
    padding: 0;
    text-align: center;
    padding-left: 5px;
    width: auto;
}
.home-tab-btns .tab-list.active a {
    color: var(--maincolor);
}
.home-tab-btns .tab-list a {
    color: var(--black_color);
    padding: 12px 8px;
    display: block;
    font-size: 13px;
    text-align: center;
}
.home-tab-btns .tab-list.active .fa {
    color: #000;
}
.home-tab-btns .tab-list .fa {
    font-size: 20px;
    padding-right: 5px;
    vertical-align: bottom;
}
.formtitle {
    font-size: 20px;
    display: none;
    font-weight: 600;
    padding: 0 40px 5px 0px;
    width: 100%;
    display: block;
}
.home-tab-btns .tab-list.active a {
    color: #000;
}
.formtitlecls {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 42px !important;
    font-family: 'Work Sans';
}
.bannerslider-mobile {
    display: none;
}
.filter-box {
    position: sticky;
    top: 0;
    height: 100vh;
    overflow-y: auto;
}
#bannerslider .owl-carousel.owl-drag .owl-item .item {
    height: 450px;
    overflow: hidden;
}
.hot-deals {
    margin: 0;
    padding: 30px 0 40px !important;
}
#bannerslider {
    min-height: 400px;
    position: relative;
}
.loopdots .owl-dots .owl-dot.active {
    background: var(--maincolor);
    border-radius: 20px;
    height: 12px;
    margin: 5px 7px;
    width: 12px;
    display: inline-block;
}
.loopdots .owl-dots .owl-dot {
    background: #ccc;
    border-radius: 20px;
    height: 12px;
    margin: 5px 7px;
    width: 12px;
    display: inline-block;
}
.loopdots .owl-dots {
    text-align: center;
    margin-top: 14px;
}
.homesliderloop .owl-dots {
    text-align: center;
    margin-top: 14px;
}
.homesliderloop .owl-dots .owl-dot {
    background: no-repeat;
    border-radius: 20px;
    height: 12px;
    border: 2px solid var(--text-color-white);
    margin: 5px 7px;
    width: 12px;
    display: inline-block;
}
.homesliderloop .owl-dots .owl-dot.active {
    background: var(--text-color-white);
    border-radius: 20px;
    height: 12px;
    margin: 5px 7px;
    width: 12px;
    display: inline-block;
}
.homesliderloop .owl-dots {
    text-align: right;
    position: absolute;
    right: 28%;
    left: auto;
    margin: auto;
    top: 85%;
    width: 100%;
}
.homesliderloop .owl-dots .owl-dot:focus {
    outline: none;
}
.ig-carousel-item-text {
    position: absolute;
    z-index: 999;
    top: 50%;
    margin: 0 auto;
    left: 70%;
    width: 50%;
    display: block;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 20px 15px;
}
.ig-carousel-item-text .carousel-text-wrapper {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-head {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    display: block;
    text-align: center;
    max-width: 550px;
    margin: 0 auto 11px;
    color: var(--text-color-white);
}
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-subhead {
    font-size: 16px;
    line-height: 24px;
    display: block;
    max-width: 620px;
    margin: 0 auto 11px;
    color: var(--text-color-white);
}
.ig-carousel-action {
    padding-top: 20px;
}
.ig-carousel-action .btn {
    font-size: 16px;
    font-weight: 700;
    margin: 0 5px;
}
.whyusbox-title1 {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.whyusbox-title2 {
    font-size: 13px;
    color: #a2a0a0;
    padding-top: 10px;
    line-height: 20px;
}
.whyusbox {
    background: var(--text-color-white);
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 10px;
}
.textlogo {
    font-size: 20px !important;
    font-weight: 600;
    text-transform: uppercase;
}
.logohidemobile {
    display: block;
}
.logohidedesktop {
    display: none;
}
.footeruppercls {
    background: var(--lightgrey);
    padding: 30px 0;
}
.footeruppercls .links li a {
    color: var(--sec-blackcolor) !important;
    text-transform: capitalize;
}
.footeruppercls .links li {
    display: inline-block;
    position: relative;
}
.footeruppercls .links li:after {
    content: "|";
    position: absolute;
    color: var(--sec-blackcolor);
    right: 5px;
    top: 0;
}
.footeruppercls ul.links li:before {
    display: none;
}
.footeruppercls ul.links li a:hover {
    padding-left: 0 !important;
}
.footeruppercls ul.links li a {
    padding-left: 0 !important;
    padding-right: 16px;
}
.footeruppercls .ft-title {
    color: var(--sec-blackcolor);
}
.ft-viewmoew {
    color: var(--maincolor);
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
}
.footeruppercls ul.links {
    margin-bottom: 5px;
}
.home-blog-sec .owl-dots.disabled {
    display: none;
}
.frmclose {
    display: none;
}
.frmclose2 {
    display: none;
}
.navbar-nav li.lastnav:after {
    display: none;
}
ul.directflight {
    padding: 0;
    margin: 10px 0;
    font-size: 14px;
}
ul.directflight span {
    padding-left: 5px;
    margin: 0;
}
ul.directflight label {
    margin-bottom: 0px;
    cursor: pointer;
}
ul.directflight input {
    padding: 0;
    margin-top: 3px;
    float: left;
}
ul.directflight li {
    display: inline-block;
}
li.flight-search-flight1 {
    width: 46%;
    float: left;
}
li.flight-search-flight2.exchangeroot {
    width: 46%;
    float: left;
    margin-left: 8%;
}
li.flight-search-flight3 {
    width: 100%;
    float: left;
}
li.flight-search-flight4 {
    width: 48%;
    float: left;
}
li.flight-search-flight5 {
    width: 48%;
    float: left;
    margin-left: 4%;
}
li.flight-search-flight6 {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.formullist {
    padding: 0;
}
li.flight-search-flight7 {
    width: 100%;
    float: left;
}
li.flight-search-flight8 {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
li.flight-search-flight9 {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
li.flight-search-flight10 {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
li.flight-search-flight11 {
    width: 48%;
    float: left;
}
li.flight-search-flight12 {
    width: 48%;
    float: left;
    margin-left: 4%;
}
li.flight-search-flight13 {
    width: 48%;
    float: left;
}
li#droplocat {
}
li.flight-search-flight14 {
    width: 48%;
    float: left;
    margin-left: 4%;
}
.flight-search-flight15 {
    width: 48%;
    float: left;
    margin-left: 0;
}
.flight-search-flight16 {
    width: 48%;
    float: left;
    margin-left: 4%;
}
.flight-search-flight17 {
    width: 48%;
    float: left;
    margin-bottom: 20px;
}
.flight-search-flight18 {
    width: 48%;
    float: left;
    margin-left: 4%;
}
.flight-search-flight15 .form-group {
    margin-bottom: 0;
}
.flight-search-flight16 .form-group {
    margin-bottom: 0;
}
.outstaionrow {
    padding: 8px 14px;
}
.ft-paratxt {
    color: var(--text-color-white);
    font-size: 13px;
    text-align: right;
}
.ft-paratxt p {
    margin-bottom: 0;
}
.footeruppercls ul.links li:last-child:after {
    display: none;
}
.footeruppercls .links li a:hover {
    text-decoration: underline;
}
.destination_bg-slider-slides2 .owl-dots {
    display: none;
}
.form-black {
    color: var(--sec-blackcolor);
}
.form-black li a {
    color: var(--sec-blackcolor);
}
.form-black li:before {
    display: none;
}
.form-black li a {
    padding-left: 0 !important;
}
.form-black li a:hover {
    padding-left: 0 !important;
}
.form-black li {
    display: inline-block;
    position: relative;
    font-size: 14px;
    padding-right: 14px;
}
.form-black li:last-child:after {
    display: none;
}
.flight-search-flight19 {
    width: 100%;
    float: left;
}
.form-black li:after {
    position: absolute;
    content: "|";
    right: 10px;
    width: 1px;
    height: 10px;
    color: var(--blackcolor);
}
.breadcrumblisting {
    margin-bottom: 0;
    background: #e4e4e4;
    padding: 10px 0;
}
.breadcrumblisting ol.breadcrumb {
    margin-bottom: 0;
    padding: 0;
}
.breadcrumblisting ol.breadcrumb a {
    font-size: 14px;
    color: #000 !important;
    text-decoration: none;
}
.package-search-box {
    background-color: var(--sec-blackcolor) !important;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 9px 0;
}
.package-search-box .formtitlecls {
    color: var(--text-color-white);
    font-size: 17px !important;
}
.package-search-box .search-btn {
    background: rgb(244 244 244);
    color: var(--maincolor);
    border: 0;
    font-size: 15px;
    height: 40px;
    line-height: 28px;
    width: auto;
    margin-top: 3px;
    padding: 6px 55px;
}
.borderbtn {
    margin-bottom: 0;
    width: 100%;
    border-bottom: 1px solid !important;
    border-radius: 0;
    background: 0 0;
    color: #f8ffff;
    padding: 8px 10px 8px 0px;
    border: none;
}
.borderbtn::placeholder {
    color: var(--text-color-white);
}
.borderbtn:focus {
    background: none;
    color: var(--text-color-white);
}
.package-search-box .search-btn:hover {
    background: #e4e4e4;
    color: var(--sec-blackcolor);
}
.filter-title {
    padding: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.package-title-txt {
    color: #3c3c3c;
    font-size: 20px;
    font-weight: 500;
    margin: 10px 0 5px;
    text-transform: capitalize;
}
.packagebox-cls {
    background: var(--text-color-white);
    padding: 10px 15px;
    margin: 0 0 15px;
    font-size: 14px;
    color: #666;
    margin: 0px 0 0;
}
.pacakage-para-cls {
    color: #666;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 24px;
}
.packagebox-cls-title {
    color: #3c3c3c;
    font-size: 16px;
    font-weight: 4;
    margin: 0 0 5px;
    text-transform: capitalize;
}
ul.packages-included {
    padding: 0;
    margin: 0;
    border-bottom: none;
}
ul.packages-included li {
    display: inline-block;
    font-size: 13px;
}
ul.packages-included li a {
    display: block;
    color: #3c3c3c;
    border-radius: 50px;
    margin: 0;
    padding: 0 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 13px;
    text-align: center;
    cursor: pointer;
}
ul.packages-included .active a {
    background: var(--maincolor);
    color: var(--text-color-white);
}
ul.packages-included .fa {
    font-size: 18px;
    text-align: center;
    margin: 5px auto;
    display: block;
}
ul.packages-included li a:hover {
    text-decoration: none;
    border-color: transparent !important;
}
.row.gutter14 {
    margin-left: -7px;
    margin-right: -7px;
}
.row.gutter14>[class^=col-] {
    padding-left: 7px;
    padding-right: 7px;
}
.br-e6 {
    border-right: 1px solid rgba(143, 143, 143, .3);
}
.clr-66 {
    color: var(--sec-blackcolor);
    margin: 0;
}
.row.no-gutter {
    margin-left: 0;
    margin-right: 0;
}
.flight_timings {
    font-size: 13px;
    color: #3c3c3c;
    margin: 5px 0;
    font-weight: 700;
}
.flight_destination {
    font-size: 12px;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.flight_duration-section {
    margin: 0 10px;
}
.fnt-10 {
    font-size: 10px;
}
.flight_duration {
    margin: 2px 12px 8px;
    position: relative;
    border-top: 1px solid #8f8f8f;
}
.flight_duration:before {
    left: -6px;
}
.flight_duration:before, .flight_duration:after {
    content: "";
    position: absolute;
    top: -6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #8f8f8f;
    background: var(--text-color-white);
}
.flight_duration:after {
    right: -6px;
}
.packages-included a.nav-link.active, .packages-included .nav-tabs .nav-link:hover {
    background: none;
    border: none;
    color: var(--maincolor);
}
.package_list-service-heading {
    color: #3c3c3c;
    margin: 5px 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}
.row.gutter14 {
    margin-left: -7px;
    margin-right: -7px;
}
.mb-1 {
    margin-bottom: 5px!important;
}
.clr-66 {
    color: var(--sec-blackcolor);
}
.row.no-gutter .col-6 {
    padding-left: 0;
    padding-right: 0;
}
.flight_duration-section .fnt-10 {
    margin: 0;
    font-size: 13px;
}
.package_list-service-heading {
    color: #3c3c3c;
    margin: 5px 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}
.clr-31 {
    color: #313131;
}
.package_list-service-details {
    background: rgba(255, 0, 0, 0.16);
    color: #666;
    padding: 4px 10px;
}
.fnt-12 {
    font-size: 12px;
    margin: 0;
}
.selectroom_cls {
    font-size: 13px;
    text-align: left;
    padding: 0;
}
.selectroom_cls:focus {
    outline: none;
    border: none;
    box-shadow: none;
}
.selectroom_cls-box.show .dropdown-menu.show {
    padding: 0px;
    font-size: 13px;
    left: -50px !important;
}
.selectroom_cls-box a {
    padding: 4px 5px;
    border-top: 2px solid var(--maincolor) !important;
    line-height: 26px;
}
.fl-list-item .tab-content {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding: 10px;
}
.fl-list-item .tab-content .radio-inline {
    position: relative;
    padding-left: 20px;
}
.fl-list-item .tab-content .radio-inline input[type="radio"] {
    position: absolute;
    left: 0;
    top: 5px;
}
.fnt-10-cls {
    margin-top: -15px;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
}
.detial-headercls {
    background: var(--text-color-white);
    box-shadow: 4px 4px 20px -4px rgba(0, 0, 0, .1);
    position: sticky;
    top: 0;
    padding: 10px 0px 10px;
    z-index: 8;
}
a.HotelMapModal {
    font-size: 12px;
    color: var(--sec-blackcolor);
}
.galleryslidercls .owl-prev {
    top: 50%;
    width: 36px;
    height: 36px;
    line-height: 26px;
    position: absolute;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    z-index: 9999;
    font-size: 30px;
    transform: translateY(-50%);
    opacity: 1;
    background-color: #f6f6f6 !important;
    outline: transparent;
    left: 10px;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.galleryslidercls .owl-next {
    top: 50%;
    width: 36px;
    height: 36px;
    line-height: 26px;
    position: absolute;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    right: 10px;
    font-size: 30px;
    transform: translateY(-50%);
    opacity: 1;
    background-color: #f6f6f6 !important;
    outline: transparent;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.galleryslidercls .owl-prev span, .galleryslidercls .owl-next span {
    font-size: 30px !important;
    line-height: 22px;
}
.galleryslidercls .owl-prev:hover, .galleryslidercls .owl-next:hover {
    background: var(--blackcolor) !important;
    color: var(--text-color-white) !important;
}
.ovreview-content ul {
    padding: 0;
    margin: 0;
}
.ovreview-content ul {
    color: #666;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 24px;
}
.ovreview-content ul li {
    list-style-type: disc !important;
}
.detail-secbox {
   
}
.similar-packages {
   
    padding: 12px;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}
.listbox-title-new {
    font-size: 13px;
    font-weight: 500;
}
.list-detail-inner-new {
    color: #8f8f8f;
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 10px;
}
.simi-pack-list-item-img img {
    box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .6);
    width: 100%;
}
.service_subheading {
    margin: 0 2px 0 0;
    text-transform: capitalize;
    font-size: 12px;
    color: #444444;
    float: right;
    display: block;
    width: 100%;
}
.service_subheading-para {
    color: #3c3c3c;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 5px;
}
.view-packages-btn {
    font-size: 13px;
    border: 2px solid var(--maincolor);
    margin: 6px 0 0;
    float: right;
    border-radius: 20px;
    padding: 7px 18px;
    color: var(--blackcolor);
    text-align: center;
    background: var(--maincolor);
}
.view-packages-btn a {
    color: #fff;
    text-decoration: none;
}
.view-packages-btn:hover {
    border: 2px solid var(--maincolor);
    background: var(--maincolor);
}
.view-packages-btn:hover a {
    color: var(--text-color-white);
}
p.similar_package-price {
    font-size: 16px;
    font-weight: 700;
    color: var(--blackcolor);
    margin: 0 5px 0 0;
}
.similar_packages-box {
    padding: 0 0 10px;
    margin: 13px 0 0;
    border-bottom: 1px solid #ccc;
}
a.view-packages-btn-inner.sendRateEnuiryPackagetour {
    background: #e7e7e7;
    position: relative;
    top: 3px;
}
a.view-packages-btn-inner.sendRateEnuiryPackagetour:hover {
    color: #000;
}
.view-packages-btn-inner {
    background: var(--text-color-white);
    border: 2px solid var(--maincolor);
    border-radius: 20px;
    padding: 7px 18px;
    font-size: 12px;
    color: var(--blackcolor);
    width: 100%;
    max-width: 117px;
    text-align: center;
    text-decoration: none;
    margin-left: 10px;
}
.view-packages-btn-inner:hover {
    text-decoration: none;
    background: var(--blackcolor);
    color: var(--text-color-white);
}
.detail-price-info {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
}
.startingbox-right {
    text-align: right;
    margin-right: 20px;
}
.details-btn-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
span.similar_package-price {
    text-decoration: none;
    font-size: 20px;
    color: var(--blackcolor);
    font-weight: 700;
}
.banner-title-details {
    font-size: 17px;
    color: #3c3c3c;
    font-weight: 500;
    text-transform: capitalize;
}
.banner-title-details a {
    text-decoration: none;
}
.banner-sub-title-details {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    text-transform: capitalize;
}
.startingbox del {
    font-size: 14px;
    color: #8f8f8f;
}
.startingbox del {
    font-size: 14px;
    color: #8f8f8f;
}
.arrive-box p {
    color: #000;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 25px;
}
.arrive-box ul {
    color: #000;
    font-size: 14px;
    text-align: justify;
    padding: 0 18px 0 0;
    line-height: 12px;
    margin-bottom: 4px;
    margin-left: 15px;
}
.arrive-box ul li {
    list-style-type: disc;
}
.arrive-box p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.registerbtn:hover {
    color: var(--sec-blackcolor) !important;
}
.detail-tabbing-whitesec {
    background: var(--text-color-white);
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #eee;
}
.detail-tabbing-whitesec {
    background: var(--text-color-white);
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #eee;
}
.detail-tabbing-whitesec .radio-inline {
    font-size: 13px;
}
.detail-tabbing-whitesec .radio-inline input[type="radio"] {
    position: absolute;
    left: 0;
    top: 3px;
}
.detail-tabbing-whitesec .radio-inline {
    position: relative;
    padding-left: 20px;
}
.detail-tabbing-whitesec .packages-included {
    margin-bottom: 10px;
}
.tab-title-txt-cls {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 4px;
}
.tab-title-content-bg {
    background: rgb(29 46 95 / 16%);
    width: 100%;
    padding: 10px 0;
    margin-bottom: 1px;
}
.tab-title-txt-cls-inner {
    font-size: 13px;
    padding: 0 2px;
}
.package_list-service-details i {
    padding-right: 6px;
    color: black;
}
.fl-list-item .packages-included {
    margin-top: 0px;
}
@font-face {
    font-family: "Flaticon";
    src: url("Flaticon.eot");
    src: url("Flaticon.eot?#iefix") format("embedded-opentype"), url("Flaticon.woff2") format("woff2"), url("Flaticon.woff") format("woff"), url("Flaticon.ttf") format("truetype"), url("Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("Flaticon.svg#Flaticon") format("svg");
   }
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 26px;
    font-style: normal;
}
.flaticon-dinner:before {
    content: "\f100";
}
.flaticon-tax:before {
    content: "\f101";
}
.flaticon-hotel:before {
    content: "\f102";
}
.flaticon-airplane:before {
    content: "\f103";
}
.flaticon-binoculars:before {
    content: "\f104";
}
.flaticon-school-bus:before {
    content: "\f105";
}
.flaticon-agent:before {
    content: "\f100";
}
@font-face {
    font-family: "Flaticon";
    src: url("Flaticon.eot");
    src: url("Flaticon.eot?#iefix") format("embedded-opentype"), url("Flaticon.woff2") format("woff2"), url("Flaticon.woff") format("woff"), url("Flaticon.ttf") format("truetype"), url("Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("Flaticon.svg#Flaticon") format("svg");
   }
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 26px;
    font-style: normal;
}
.flaticon-photo:before {
    content: "\f100";
}
.flaticon-terms-and-conditions:before {
    content: "\f101";
}
.flaticon-terms-and-conditions-1:before {
    content: "\f102";
}
.flaticon-airplane:before {
    content: "\f103";
}
.flaticon-hotel:before {
    content: "\f104";
}
.flaticon-school-bus:before {
    content: "\f105";
}
.flaticon-dinner:before {
    content: "\f106";
}
.flaticon-tax:before {
    content: "\f107";
}
.flaticon-image:before {
    content: "\f108";
}
.exchange_transfer-home {
    top: 46px;
    left: -28px;
}
li.flight-search-flight7_rooms {
    width: 100%;
    margin-bottom: 10px;
    float: left;
}
li.flight-search-flight7 .select2-selection.select2-selection--single {
    margin-bottom: 0;
}
.homevisacls .flight-search-flight7 {
    margin-bottom: 10px;
}
.activites-image {
    width: 300px;
}
.activities-box {
    padding: 10px;
    border-radius: 0;
    background: var(--text-color-white);
}
.hotellocation {
    font-weight: 600;
    font-size: 13px;
}
.hotellocation img {
    width: 12px;
    margin-right: 5px;
}
a.view-btn-new {
    font-size: 13px;
    margin: 6px 0 0;
    width: 120px;
    float: right;
    padding: 7px 18px;
    text-align: center;
}
.arrive-box ul li {
    color: #000;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 20px;
    font-weight: 400;
}
.galleryslidercls .item {
    height: 380px;
}
.LessDetailContent p, .FullDetailContent p {
    color: #666;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 20px;
    margin-bottom: 0;
}
.flights_tabnav .nav-tabs {
    border-bottom: 0px solid #ddd;
}
.flights_tabnav .nav-tabs>li>a.active, .flights_tabnav .nav-tabs>li>a.active :focus, .flights_tabnav .nav-tabs>li>a.active:hover {
    color: var(--blackcolor);
    cursor: default;
    background-color: var(--text-color-white);
    border-top: 2px solidvar(--text-color-white);
    border-bottom: 2px solid var(--maincolor);
    border-left: 2px solidvar(--text-color-white);
    border-right: 2px solidvar(--text-color-white);
}
.flights_tabnav .nav-tabs>li {
    margin-right: 10px;
}
.flights_tabnav .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 2px solid transparent;
    border-radius: 0px 0px 0 0;
    font-size: 14px;
    color: var(--blackcolor);
    font-weight: 500;
    text-align: center;
    padding: 2px 0;
    text-decoration: none;
}
.packagetitle {
    margin-top: 20px;
}
.white_background {
    padding: 0;
    background: var(--text-color-white);
}
.flights_tabnav .nav-tabs>li>a:hover {
    text-decoration: none;
    background-color: var(--text-color-white);
    border-top: 2px solidvar(--text-color-white);
    border-bottom: 2px solid var(--maincolor);
    border-left: 2px solidvar(--text-color-white);
    border-right: 2px solidvar(--text-color-white);
    color: var(--blackcolor);
}
.dt-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.tab-title-content-bg th {
    padding: 6px;
    background: #444444;
    color: #fff;
}
.tab-title-content-bg td {
    padding: 6px;
    border-top: 1px solid var(--text-color-white) !important;
}
.tab-title-content-bg th .tab-title-txt-cls {
    margin-bottom: 0;
}
.destination_bg-slider-slides1 .owl-prev span {
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: var(--text-color-white);
    position: absolute;
    left: -80px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    border-radius: 100%;
    width: 50px;
    top: 28%;
    height: 50px;
    font-size: 30px;
}
.destination_bg-slider-slides1 .owl-next span {
    right: -80px;
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: var(--text-color-white);
    position: absolute;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    border-radius: 100%;
    width: 50px;
    top: 28%;
    height: 50px;
    font-size: 30px;
}
.destination_bg-slider-slides button.owl-prev span {
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: var(--text-color-white);
    position: absolute;
    left: -80px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    border-radius: 100%;
    width: 50px;
    top: 28%;
    height: 50px;
    font-size: 30px;
}
.destination_bg-slider-slides button.owl-next span {
    right: -80px;
    border: none;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    background: var(--text-color-white);
    position: absolute;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    border-radius: 100%;
    width: 50px;
    top: 28%;
    height: 50px;
    font-size: 30px;
}
.destination_bg-slider-slides1 .owl-prev span:hover, .destination_bg-slider-slides1 .owl-next span:hover, .destination_bg-slider-slides button.owl-prev span:hover, .destination_bg-slider-slides button.owl-next span:hover {
    background: #309fd8;
    color: var(--text-color-white);
}
#demos .owl-nav button.owl-next {
    background: var(--text-color-white);
    position: absolute;
    right: -60px;
    border-radius: 100%;
    top: 35%;
    width: 50px;
    height: 50px;
    font-size: 30px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    background-image: url(../images/next.png);
    background-repeat: no-repeat;
    background-position: center;
}
#demos .owl-nav button.owl-prev {
    background: var(--text-color-white);
    position: absolute;
    left: -60px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    border-radius: 100%;
    width: 50px;
    top: 35%;
    height: 50px;
    font-size: 30px;
    background-image: url(../images/left-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
}
.dt-tabbing-sec h1 {
    font-size: 22px;
}
.pacakage-para-cls .pacakage-para-cls {
    color: #666;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 24px;
}
.pacakage-para-cls .readmore {
    text-align: right;
    display: block;
    color: var(--maincolor);
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 600;
    text-decoration: none;
}
.borderrow {
    width: 100%;
    margin: 0 0 15px 0;
    border: 1px solid #d7d7d7;
    padding: 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
}
.room-box .borderrow label {
    font-size: 12px;
    font-weight: bold;
}
.inserted-room-row {
    width: 100%;
    margin: 0 0 15px 0;
    border: 1px solid #d7d7d7;
    padding: 10px 15px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
}
.smalltext {
    font-size: 13px;
    color: var(--blackcolor);
    margin: 5px 0;
}
.borderrow .form-group {
    margin-bottom: 0;
}
.addroom-list li {
    display: inline-block;
}
.addroom-list {
    padding: 0;
    margin: 0;
}
.room-box .removeit:focus {
    outline: none;
    border: none;
}
.addmorePop:hover {
    text-decoration: none;
    color: var(--blackcolor);
}
.addroom {
    font-size: 13px;
    margin-top: 10px;
    box-shadow: none;
    outline: none;
    border: none;
    padding: 3px;
    border-radius: 4px;
}
.dl-content-cls p {
    font-size: 14px;
}
.about-section .demo {
    padding: 0;
}
.offer_box a:hover {
    text-decoration: none;
}
.ft1-list li:after {
    display: none;
}
.filter_type {
    position: relative;
    margin-top: 0;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
a.edit_multicity_icond:hover {
    text-decoration: none;
}
.about-section table tr td p, .about-section table tr td, .about-section table tr th {
    font-family: 'Work Sans' !important;
}
.about-section ul li {
    font-family: 'Work Sans' !important;
}
.about-section ul {
    padding: 0;
}
.about-section ul li {
    list-style-type: disc;
}
.about-section ul {
    padding-left: 20px;
}
a.edit_multicity_icond:hover {
    text-decoration: none;
}
a.whatsupbtn12 .fa {
    background: #4AC959;
    color: var(--text-color-white);
    font-size: 16px;
    width: 25px;
    text-align: center;
    height: 25px;
    border-radius: 25px;
    display: none;
    line-height: 25px;
}
a.callbtn12 .fa {
    background: #58595b;
    color: var(--text-color-white);
    font-size: 16px;
    width: 25px;
    text-align: center;
    height: 25px;
    border-radius: 25px;
    line-height: 25px;
    display: none;
}
.LessDetailContent {
    padding: 20px;
    border-radius: 14px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    margin-bottom: 20px;
}
.FullDetailContent {
    padding: 20px;
    border-radius: 14px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    margin-bottom: 20px;
}
#dynamic_div {
    height: 300px;
    overflow: hidden;
    overflow-y: auto;
    margin-bottom: 20px;
}
.get_best_offer {
    width: 100%;
    margin: 0;
    padding: 28px 0;
    background: var(--text-color-white);
}
.featured_title {
    width: 100%;
    margin: 0 0 10px 0;
}
.get_best_offer .featured_title {
    text-align: left;
}
.featured_title h1 {
    font-size: 35px;
    margin: 0;
    color: #005eb8;
    font-weight: bold;
    line-height: 1.42857;
}
.featured_title p {
    font-size: 17px;
    color: var(--blackcolor);
    line-height: 20px;
}
.exclusivebox {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
    padding: 15px 0;
}
.exclusive_image {
    width: 150px;
    height: 150px;
    margin-bottom: 14px;
    text-align: center;
    position: relative;
    border: 0px solid #d7d7d7;
    display: block;
    overflow: hidden;
    margin: auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 1px 1px 5px 1px rgb(38, 38, 38, 0.1);
    -o-box-shadow: 1px 1px 5px 1px rgb(38, 38, 38, 0.1);
    -moz-box-shadow: 1px 1px 5px 1px rgb(38, 38, 38, 0.1);
    -webkit-box-shadow: 1px 1px 5px 1px rgb(38, 38, 38, 0.1);
}
.exclusive_image img {
    position: absolute;
    left: 0;
    display: inline-block;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 70px !important;
    height: 70px;
}
.getbest {
    display: block;
    font-size: 22px;
    color: #00c7e3;
    line-height: 20px;
    font-weight: 500;
    margin: 40px 0 10px;
}
.exclusive {
    display: block;
    font-size: 16px;
    color: #005eb8;
    line-height: 25px;
    font-weight: normal;
}
.get_best_offer .owl-nav.disabled {
    display: none;
}
.themeboxbg {
    background: var(--text-color-white);
    border: 0px solid rgb(38, 38, 38, 0.1) !important;
    border-radius: 20px !important;
}
.theme_box {
    width: 100%;
    border: 1px solid rgb(38, 38, 38, 0.1);
    margin: 0;
    float: left;
    border-radius: 20px;
    box-shadow: 1px 1px 5px 1px rgb(38, 38, 38, 0.1);
}
.theme_box a {
    text-decoration: none;
}
.themeboxbg {
    height: 150px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.theme_box .imagebox {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.theme_box .imagebox img {
    margin: 0;
    padding: 0;
    height: 100%;
    border-radius: 20px;
    -o-border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.themecover1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: .5s ease;
    background-color: rgb(0 0 0 / 50%);
    border-radius: 20px;
}
.blackbg .title-main h2 {
    color: var(--blackcolor);
    font-weight: 600;
    font-size: 30px;
    text-align: left;
    margin: 0;
    line-height: 1.42857;
}
.blackbg {
    background: var(--bluecolor);
}
.blackbg .owl-dots.disabled {
    display: none;
}
.theme-box .theme-title a {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    color: var(--blackcolor);
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 28px;
    display: -webkit-box;
}
.dt-view:hover {
    color: var(--text-color-white);
    text-decoration: none;
    background: #038476;
    border: 2px solid #038476;
}
.item.tg-populartour222 img {
    border-radius: 12px;
}
.blackbg .title-main span {
    color: var(--blackcolor);
}
.clientrating .fa-star.checked {
    color: #fba406;
}
.clientrating .fa-star {
    color: #999;
}
.testimonial-box {
    text-align: center;
    margin: 12px 0 0;
    box-shadow: 1px 1px 5px 1px rgb(38, 38, 38, 0.1);
    padding: 36px 13px 12px;
    font-weight: bold;
    color: #e4dedf;
    position: relative;
    border: 3px solid var(--bluecolor);
    min-height: 213px;
    border-radius: 12px;
    background: var(--bluecolor);
}
.testimonial-box:before {
    content: "\f10d";
    font-family: 'FontAwesome';
    position: absolute;
    top: -30px;
    left: 44.5%;
    font-size: 40px;
    color: #000;
    padding: 3px 6px 0;
}
.testmonial-content:before {
    content: "";
    border-top: 0px solid var(--sec-blackcolor);
    position: absolute;
    top: -3px;
    left: 0;
    width: 42%;
    border-top-right-radius: 25px;
}
.testmonial-content:after {
    content: "";
    border-top: 0px solid var(--sec-blackcolor);
    position: absolute;
    top: 0px;
    right: 0;
    width: 42%;
    border-top-right-radius: 25px;
}
.destination_bg-slider-slides2 .owl-nav {
    width: 100%;
    left: 0;
    top: 44%;
    position: absolute;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid var(--sec-blackcolor) !important;
    background: var(--sec-blackcolor) !important;
    font-weight: normal;
    color: #ffffff;
    border-radius: 8px;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid var(--maincolor) !important;
    background: var(--maincolor) !important;
    font-weight: normal;
    color: #fff;
    border-radius: 8px !important;
}
a.ui-datepicker-next.ui-corner-all.ui-state-hover {
    background: var(--maincolor) !important;
    border: 1px solid var(--maincolor) !important;
}
.fligt_logo-content {
    padding-left: 10px;
}
.sortbycontainer.sroneway {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    margin-bottom: 0px;
    white-space: nowrap;
    padding-bottom: 8px;
    display: inline-block;
}
.sortright-flight-round ul li {
    display: inline-block !important;
    float: none;
}
.round-trip-cls {
    width: 70%;
}
.filter-height {
    max-height: 250px;
    overflow: scroll;
    overflow-y: auto;
    margin-bottom: 20px;
    overflow-x: hidden;
}
.simi-pack-list-item-img {
    width: 100%;
    height: 70px;
    position: relative;
    overflow: hidden;
}
.flights_tabnav.details_tabnav {
    padding: 10px;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}
.overview_box.tabbingpacakgaes {
    padding-top: 20px;
}
.flights_tabnav.details_tabnav p {
    color: #000;
    font-size: 14px;
    text-align: justify;
    padding: 0 0 10px;
    line-height: 20px;
    margin-bottom: 0;
}
.overview_box.tabbingpacakgaes li {
    color: #000;
    font-size: 14px;
    text-align: justify;
    padding: 0 0px 10px;
    line-height: 20px;
    margin-bottom: 0;
    font-weight: 400;
    list-style-type: disc;
}
.owl-dots {
    text-align: center;
}
.owl-carousel button.owl-dot {
    background: #aaaaaa;
}
.owl-carousel button.owl-dot {
    background: #dbdbdb !important;
    border-radius: 20px;
    display: inline-block;
    height: 9px;
    margin: 0 5px;
    opacity: 1;
    width: 9px;
    outline: none;
}
.owl-carousel button.owl-dot.active {
    background: var(--maincolor) !important;
}
.similar_package-price a {
    color: var(--maincolor);
}
#Inclusions .dt-box-1 {
    min-height: 600px;
}
.simi-pack-list-item-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.simi-pack-list-item-img {
    overflow: hidden;
    position: relative;
    height: 70px;
}
.flights_tabnav {
    width: 100%;
}
#myModalbabage123 .meal_bottom {
    background: var(--maincolor);
}
#myModalbabage123 .meal_bottom .modal-title {
    color: #fff;
}
#seatmapModal .modal-dialog.modal-lg {
    max-width: 1000px;
}
.dt-price-box {
    float: right;
}
.visa-banner-content.banner-content-visa.visabanner-inner {
    top: auto !important;
}
.inserted-room-row .removeit {
    font-size: 20px;
    margin-top: 6px;
}
.pencil-txt-dt {
    text-decoration: none;
    font-size: 20px;
    color: var(--blackcolor);
    font-weight: 700;
    padding-left: 10px;
}
.inr-txt-dt {
    text-decoration: none;
    font-size: 20px;
    color: var(--maincolor);
    font-weight: 700;
}
.inclusiondream li {
    display: inline-block;
}
.inclusiondream {
    padding-left: 0;
    margin-bottom: 0;
}
.inclusiondream li i {
    margin-right: 0px;
}
.inclusiondream li i:before {
    font-size: 22px;
    margin-right: 9px;
}
.highlights-box h2 {
    font-size: 16px;
}
.highlights-box p {
    font-size: 14px;
    width: 100%;
    font-weight: 400;
    float: left;
    color: #666;
}
.pull-right.read-more {
    font-size: 14px;
    text-decoration: underline;
}
.carousel-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
}
.inserted-room-row .removeit {
    font-size: 12px;
    margin-top: 9px;
}
.main-img-box img {
    width: 100%;
}
.hotel-listing-buttons-cls {
    display: block;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 5px;
    float: right;
    text-align: right;
    position: relative;
    z-index: 999;
}
.hotel-listing-buttons-cls #estinamtebtnid {
    margin-left: 5px;
    margin-right: 0 !important;
}
.details-btn-box #estinamtebtnid {
    margin-top: 0px !important;
    float: right;
}
.packages_tabnav ul {
    padding-left: 20px;
}
.footer-whatsappicon-new {
    height: 50px;
    border: solid 3px #64b161;
    box-shadow: 0 3px 3px #332;
    background: #64b161;
    width: 150px;
    line-height: 38px;
    -webkit-transform: rotate( 90deg);
    font-weight: 600;
    color: #fff;
    transform: rotate( 90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    text-align: center;
    font-size: 20px;
    position: fixed;
    right: -47px;
    top: 65%!important;
    z-index: 999;
    cursor: pointer;
    border-radius: 0;
}
.footer-whatsappicon-new .fa, .footer-whatsappicon-new span {
    color: #fff;
    font-size: 15px;
}
.footer-whatsappicon-new .fa {
    padding-right: 10px;
    font-size: 20px;
}
.footer-whatsappicon-new a:hover {
    text-decoration: none;
}
.footer-whatsappicon-new:hover {
    background: #444 !important;
    color: #fff !important;
    border-color: #444 !important;
}
.ftr-sticky.mob-only {
    display: none;
}
.close-search-box-cls {
    display: none;
}
.close-menu-box-cls {
    display: none;
}
.overlay-banner-cls {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 35%);
    top: 0;
}
.custom-nav .navbar-nav .nav-item2:hover .nav-link~.dropdown-menu {
    display: block;
}
#displaySendEnquiryForm select.form-control {
    height: 34px;
}
#displaySendEnquiryForm .hasDatepicker {
    height: 34px;
    outline: 0;
    font-size: 13px;
}
#displaySendEnquiryForm .hasDatepicker:focus {
    border-color: rgb(var(--primary));
}
#displaySendEnquiryForm #remarkforquery {
    display: block;
}
@media (max-width:1280px) {
    .mobile_footer_bottomcontinuefixed {
        display: none;
   }
    .bus-name {
        margin-right: 8%;
   }
    .bus-Departure {
        margin-right: 0%;
   }
    .bus-Duration {
        margin-right: 10%;
   }
    .bus-Arrival {
        margin-right: 1%;
   }
    .bus-Seats {
        margin-right: 8%;
   }
}
@media (max-width:1024px) {
    .mobile_footer_bottomcontinuefixed {
        display: none;
   }
    .sortright ul li.carname {
        margin-right: 34%;
   }
    .sortright ul li.carseats {
        margin-right: 4%;
   }
    .sortright ul li.carkm {
        margin-right: 11%;
   }
    .sticky-form.fixed {
        position: relative;
        z-index: -1;
   }
    .list2-radio ul {
        margin-bottom: 0px;
   }
    .fl-img-box .share-btn {
        top: 34%;
   }
    .hotel-rating-names ul .ht-nm {
        float: none;
        width: 100%;
   }
    .hotel-rating-names ul li {
        border-bottom: 1px solid #eee;
   }
    .hotel-rating-names ul li {
        display: block;
   }
    .list-radio-cls, .tab-btns-cls {
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 10px;
        white-space: nowrap;
   }
    .ft-dt-list2, .share-list2 {
        margin-top: 10px !important;
   }
    .share-btn {
        margin-top: 8px;
   }
    .readmore-right {
        top: 94%;
        left: 50%;
        right: 0 !important;
        text-align: center;
   }
    .best-places .readmore-right {
        top: 96%;
   }
}
@media (max-width:991px) {
    .ftr-sticky a {
        position: relative;
        top: -12px;
        border-top: none;
   }
    .ftr-sticky.mob-only {
        height: 40px !important;
   }
    .hotel-listing-buttons-cls #estinamtebtnid {
        margin-top: 10px !important;
   }
    #bannerslider {
        min-height: 300px !important;
        position: relative;
   }
    .footer-nav-title {
        position: relative;
   }
    .footer-nav-title::after {
        content: "\f067";
        font-family: 'FontAwesome';
        position: absolute;
        right: 0;
   }
    .footer-nav-toggle::after {
        content: "\f068";
   }
    .pr-0 {
        padding-right: 15px !important;
   }
    .navbar-toggler {
        display: block !important;
   }
    .custom-nav .navbar-brand {
        margin: 0 !important;
   }
    #bannerslider .homesliderloop, #bannerslider .item, #bannerslider img {
        height: 300px !important;
        display: none;
   }
    #bannerslider .ig-carousel-item-text {
        height: 300px;
        top: 5%;
   }
    .ig-carousel-item-text .carousel-text-wrapper .herocarousel-subhead {
        font-size: 16px !important;
        margin: 0 auto;
        line-height: 20px !important;
   }
    .homesliderloop .owl-dots {
        display: none;
   }
    #bannerslider .owl-prev, #bannerslider .owl-next {
        display: none;
   }
    .custom-nav .navbar-nav li {
        padding-right: 3px;
   }
    .show_wrap_less {
        height: 79px !important;
   }
    .blog-content .content-wrapper {
        padding: 0px 22px 6px;
   }
    .sendenquiry-btn {
        display: none;
   }
    .footer-whatsappicon {
        display: none;
   }
    .inserted-room-row .removeit {
        font-size: 12px;
        margin-top: 8px;
   }
    [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
        font-size: 22px;
   }
    .inclusiondream {
        margin-bottom: 0;
   }
    .flights_tabnav .nav-tabs>li {
        margin-right: 5px;
   }
    .flights_tabnav .nav-tabs>li:last-child {
        margin-right: 0;
   }
    .flights_tabnav .nav-tabs>li>a {
        font-size: 12px !important;
        padding: 4px 4px;
   }
    .best-places-content {
        height: 26px !important;
        line-height: 26px !important;
   }
    .blackbg .title-main h2, .title-main h1 {
        font-size: 24px;
        text-align: center;
   }
    .select_box_wth {
        margin-bottom: 0;
        font-size: 12px !important;
        margin-top: 6px;
   }
    .featured_title h1 {
        font-size: 30px;
        margin: 0;
        color: #005eb8;
        font-weight: bold;
        line-height: 1.42857;
        text-align: center;
   }
    .listing-box-mobile .container {
        padding-left: 0;
        padding-right: 0;
        margin-right: auto;
        margin-left: auto;
        margin: 0 auto;
        display: block;
   }
    .listing-box-mobile .row {
        margin-right: 0;
        margin-left: 0;
   }
    .listing-box-mobile .international_align_rightpadding {
        padding-left: 0;
        padding-right: 0;
   }
    .listing-box-mobile .col-lg-12.col-sm-12.col-md-12.col-12 {
        padding-left: 0;
        padding-right: 0;
   }
    .listing-box-mobile .col-lg-9.col-md-12.col-sm-12.col-12.mb-scroll-height {
        padding-left: 0;
        padding-right: 0;
   }
    .flight_search_list_international .col-sm-8.col-md-8.col-lg-8.col-6 {
        padding-left: 5px;
        padding-right: 0px;
   }
    .custom-radio .custom-control-label::before, .custom-radio .custom-control-label::after {
        top: 2px;
   }
    #checkbox-2100 {
        display: inline-block;
        width: 14px;
        height: 14px;
   }
    .custom-nav .navbar-nav li:after {
        display: none;
   }
    .galleryslidercls .item {
        height: 300px;
   }
    .inserted-room-row {
        padding: 12px !important;
   }
    .addroom-list li {
        display: block;
        margin: 10px auto;
   }
    .hedershow {
        display: none;
   }
    .showsecond {
        display: none !important;
   }
    .extend_width {
        width: 100%;
        position: absolute;
        margin: 0 auto;
        display: block !important;
        top: 0;
        left: 0;
        z-index: 9999;
   }
    .extend_width2 {
        width: 100% !important;
        position: absolute !important;
        margin: 0 auto;
        display: block !important;
        top: 0;
        left: 0;
        z-index: 9999;
        margin-left: 0 !important;
   }
    .extend_width_list {
        position: absolute !important;
        left: 0;
        top: 0;
        z-index: 99999;
        width: 100% !important;
        height: 600px !important;
        display: block;
        background: var(--text-color-white);
        margin-left: 0 !important;
   }
    .extend_width_formtitlecls {
        padding: 10px;
   }
    .extend_width_input {
        padding: 10px;
   }
    .extend_width_frmclose {
        display: block;
        top: 0px;
        right: 8px;
        font-size: 20px;
        z-index: 9999999;
        color: #777;
        position: absolute;
   }
    .extend_width_input .ui-widget.ui-widget-content {
        top: 0 !important;
   }
    ul#sourcesjd, ul#destinjd {
        min-width: 100%;
        left: 0;
        top: 0 !important;
   }
    .extend_width_ui-front {
        top: 186px !important;
        width: 100% !important;
        max-width: 94% !important;
        left: 10px !important;
   }
    .extend_width_formtitlecls {
        visibility: hidden;
   }
    .extend_width_home-srch {
        position: fixed;
        left: 0 !important;
        z-index: 9999;
        right: 0;
        height: 100%;
        bottom: 0;
        top: 0 !important;
        width: 100% !important;
        transform: none !important;
   }
    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: none;
   }
    .tab-title-content-bg th .tab-title-txt-cls {
        width: 150px;
   }
    li.nav-item.package-icons-item {
        float: none;
        margin-bottom: -1px;
        display: inline-block;
   }
    .mobile_scrolling {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
   }
    .detail-tabbing-whitesec .packages-included {
        display: block;
   }
    .ovreview-content ul {
        padding: 0 15px;
   }
    .startingbox {
        margin-top: 6px;
        display: none;
   }
    .fl-list-item .packages-included {
        margin-top: 10px !important;
        display: block;
   }
    a.callbtn12 {
        display: none;
   }
    a.whatsupbtn12 {
        display: none;
   }
    ul.packages-included li a {
        padding: 0 6px;
   }
    .tab-title-txt-cls {
        margin-top: 0px;
        margin-bottom: 0;
   }
    .tab-title-content-bg {
        padding: 4px 10px;
   }
    .detial-headercls {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 90;
        background: var(--text-color-white);
        margin: 0;
        -webkit-box-shadow: 0 1px 1em 0 rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 1em 0 rgba(0, 0, 0, .3);
        box-shadow: 0 1px 1em 0 rgba(0, 0, 0, .3);
   }
    .details-btn-box {
        margin: 3px 0;
   }
    .banner-title-details {
        font-size: 14px;
   }
    .view-packages-btn-inner {
        margin-bottom: 5px;
   }
    span.similar_package-price {
        padding-left: 4px;
   }
    .service_subheading {
        margin: 0 !important;
   }
    .similar-packages {
        margin-top: 10px;
   }
    #mypopupsectionModal .standard_class label {
        display: inline-block;
        padding: 5px 0;
        font-size: 11px !important;
        border: 2px solid #ECF0F1;
        border-radius: 22px;
        cursor: pointer;
        width: 100%;
        text-align: center !important;
        margin: 2px 0;
        float: left;
        font-size: 15px !important;
   }
    .counter-sec label {
        font-size: 14px;
        font-weight: 600;
   }
    .counter-sec label span {
        display: block;
        font-size: 12px;
        font-weight: normal;
   }
    .counter-sec label .count-input_cls {
        display: block;
        font-size: 12px;
        font-weight: normal;
        margin: 9px 0 0;
   }
    #mypopupsectionModal .closebtn {
        position: absolute;
        top: -9%;
        right: 0;
        font-size: 14px;
        margin-left: 0;
        font-weight: bold;
        color: #99a2ab;
        z-index: 999999;
        background: rgb(0, 0, 0, 0.5);
        border-radius: 100%;
        width: 34px;
        height: 34px;
        line-height: 10px;
   }
    .frmhidesection {
        display: none;
   }
    .mobile-as1 .exchange_transfer {
        display: none;
   }
    .frmcloseshow {
        display: block;
   }
    .mobile_head1 {
        display: none;
   }
    .mobile-as {
        margin-left: 0% !important;
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        background: var(--text-color-white);
   }
    .mobile-as1 {
        margin-left: 0% !important;
        position: absolute !important;
        left: 0;
        top: 0;
        z-index: 99999;
        width: 100% !important;
        height: 600px !important;
        display: block;
        background: var(--text-color-white);
   }
    .mobile-as1 .exchange_transfer {
        display: none;
   }
    .mobile-res {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        background: var(--text-color-white);
   }
    .mobile-res1 {
        position: absolute !important;
        left: 0;
        top: 0;
        z-index: 99999;
        width: 100% !important;
        height: 600px !important;
        display: block;
        background: var(--text-color-white);
   }
    .mobile-asfrm {
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        transform: none !important;
   }
    li.flight-search-flight9 {
        width: 100%;
        margin-bottom: 0;
   }
    li.flight-search-flight10 {
        width: 100%;
        margin-left: 0;
   }
    li.flight-search-flight7 {
        width: 100%;
        margin-bottom: 0;
   }
    li.flight-search-flight8 {
        width: 100%;
        margin-left: 0;
   }
    li.flight-search-flight18 {
        width: 100%;
        margin-left: 0;
   }
    li.flight-search-flight18 .formtitlecls {
        display: none;
   }
    li.flight-search-flight17 {
        margin-bottom: 0;
        width: 100%;
   }
    .logohidemobile {
        display: none;
   }
    .logohidedesktop {
        display: block;
   }
    .search-form-box {
        margin-bottom: 0;
   }
    .home-tab-btns .tab-list.active {
        border-top: none;
   }
    .textlogo {
        color: var(--maincolor) !important;
   }
    .bannerslider-mobile button.owl-prev, .bannerslider-mobile button.owl-next {
        display: none;
   }
    #bannerslider {
        min-height: 300px;
        background: aliceblue;
   }
    .hot-deals {
        padding-top: 30px !important;
   }
    .ig-carousel-item-text {
        width: 100%;
        left: 0;
        top: 33%;
        transform: translate(0, 0);
   }
    .ig-carousel-item-text .carousel-text-wrapper .herocarousel-head {
        font-size: 24px;
        line-height: 25px;
   }
    .home-tab-btns .nav.nav-tabs {
        border-bottom: 1px solid #ccc;
   }
    .bannerslider-mobile {
        display: block;
   }
    .formtitle {
        padding: 10px;
   }
    .outstaion .padding-0 {
        float: left;
   }
    .home-tab-btns .tab-list {
        display: inline-block !important;
        padding-left: 0;
        padding-bottom: 10px;
   }
    .search-box {
        width: 100%;
        left: 0;
        min-height: 300px;
        transform: translate(0px, 0px);
        top: 0;
        border-radius: 0;
        box-shadow: none !important;
   }
    .profiletab li {
        padding: 3px 6px;
        font-size: 12px;
        margin-right: 0;
   }
    #myModal_viewmore .modal-body {
        padding: 10px 2px;
   }
    .visa-srch_form {
        padding: 20px;
   }
    #filters_col_bt {
        font-weight: 600;
   }
    .continue_btn_mobile.continue_btnddonsreview.paynowbtn22 {
        background: var(--maincolor);
        margin-bottom: 0;
   }
    .destination_right_details p {
        font-size: 12px;
        line-height: 14px;
        margin: 0 5px 0 0 !important;
        color: var(--sec-blackcolor);
   }
    ul#sourcesjd, ul#destinjd {
        min-width: 100%;
        left: 0;
   }
    .visa-srch_form {
        padding: 20px;
   }
    .proj-themes-flight {
        padding: 160px 0 40px 0;
   }
    .flighsearch-show-flight-home input {
        display: inline-block !important;
   }
    .checkbox_handlecls {
        float: none;
        text-align: left;
        width: 70%;
        margin-top: 5px;
   }
    .checkbox_handle-cls {
        float: none;
        text-align: left;
        width: 100%;
   }
    .international_fligt_logo h5 {
        margin: 0;
        float: none !important;
        width: auto;
   }
    .oneway-mb .international_flight_cityname {
        float: left;
        width: 100%;
        text-align: left;
        color: var(--sec-blackcolor);
   }
    .theme-search-results-item-flight-section-path-line-start1, .theme-search-results-item-flight-section-path-line-end1, .theme-search-results-item-flight-section-path-line-middle1, .theme-search-results-item-flight-section-path-line-middle-11, .theme-search-results-item-flight-section-path-line-middle-21 {
        top: 12px;
   }
    .theme-search-results-item-flight-section-path1 {
        margin: 0;
   }
    .removeclas .destination_left_details p, .removeclas .destination_right_details p {
        line-height: 13px;
   }
    .removeclas span.cabin_box1 {
        width: auto;
        float: none;
   }
    .fiardetails_bg .destination_left_details p {
        line-height: 13px;
   }
    .mb-flight-cls {
        float: none !important;
   }
    .flightcustomcls {
        margin-bottom: 0 !important;
   }
    .flightcustom-cls {
        width: 70px;
        line-height: 14px;
        float: left;
   }
    .oneway-mb .international_flight_cityname {
        float: left;
        width: 100%;
        text-align: left;
        color: var(--sec-blackcolor);
   }
    .fairsummarynopadding {
        padding-bottom: 50px;
   }
    .mdfy_flightdatemiddle-icon {
        float: left;
        font-size: 10px;
        color: var(--text-color-white);
        margin: 0;
        padding: 0;
        font-weight: bold;
        padding-left: 6px;
        line-height: 16px;
        text-align: center;
   }
    .mdfy_flightdate_left {
        float: left;
        font-size: 10px;
        color: var(--text-color-white);
        margin: 0;
        padding: 0;
        font-weight: bold;
        line-height: 16px;
        text-align: center;
   }
    p.daytext {
        font-size: 10px;
        color: var(--text-color-white);
        font-weight: 500;
        text-align: left;
   }
    .mdfy_flightdatemiddle {
        float: right;
        font-size: 10px;
        color: var(--text-color-white);
        margin: 0;
        padding: 0;
        font-weight: bold;
        line-height: 16px;
        text-align: center;
   }
    .name_planecls {
        float: none !important;
        margin-bottom: 0px !important;
        font-size: 9px !important;
   }
    .multycity_wrappercls-new {
        padding-bottom: 10px !important;
        margin-top: 10px !important;
        padding-top: 0 !important;
   }
    .wrappercls-new {
        padding-bottom: 3px !important;
   }
    .checkboxcontainerreview-round .checkmark {
        display: inline-block;
        width: 16px;
        height: 16px;
        background: white;
        position: absolute;
        left: -5px;
        top: 0;
        border: 2px solid #ccc;
        border-radius: 100%;
   }
    .round-citycls {
        margin: 0;
        width: 100%;
        text-align: left;
   }
    .round-timecls {
        width: 100%;
        margin: 0;
   }
    .roundtripright-scroll {
        padding-right: 0;
   }
    .roundtripleft-scroll {
        padding-left: 0;
        padding-right: 0;
   }
    .durationcls {
        width: 100%;
        margin: 0;
   }
    .round-leftcls {
        margin-top: 0 !important;
        width: 84% !important;
   }
    .round-left-width {
        width: 16% !important;
   }
    .multicity_radio_button {
        padding-left: 16px;
   }
    .round-left-width {
        margin-top: 0 !important;
   }
    .destination_left_details {
        width: 100%;
        float: left;
   }
    .showindesktop1 {
        display: block !important;
   }
    .selectseats .destination_name {
        float: left;
        line-height: 15px;
        padding-right: 10px;
        font-size: 13px;
   }
    .modal-open .modal {
        z-index: 999999 !important;
   }
    .mobile_footerright {
        width: 50%;
        float: right;
   }
    .mobile_footerleft {
        width: 50%;
        float: left;
   }
    .showindesktop1 {
        top: 29px !important;
        text-align: left;
   }
    .sortlisting-flight-round {
        margin-top: 0 !important;
        padding-top: 8px !important;
        padding: 10px !important;
        position: fixed !important;
        width: 100%;
        z-index: 999999;
        background: var(--text-color-white) !important;
        left: 0;
        top: 0;
        height: 100%;
        overflow: scroll;
   }
    .round-inter-oadding0 {
        padding: 0;
   }
    .round-inter-leftside {
        width: 65% !important;
   }
    .round-inter-downarrow {
        bottom: 0 !important;
        left: 47% !important;
   }
    .round-intre-right {
        width: 35% !important;
   }
    .standard_class>.radio, .standard_class>.radio {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        float: left;
        margin-right: 1% !important;
        margin-left: 0;
   }
    .standard_class, .travelclass_main.standard_class {
        margin-top: 10px;
        height: auto !important;
        margin-bottom: 10px;
   }
    .mulitcity_name_mobile {
        line-height: 12px;
   }
    .flight_stop1-mobile {
        top: 29px !important;
   }
    .showindesktop {
        display: block;
        text-align: left !important;
   }
    .price-font {
        margin-right: 10px;
        font-weight: bold;
        font-size: 12px;
   }
    .f-exchangeicon {
        top: 3px !important;
        left: -12px !important;
   }
    .SelectClass {
        display: inline-block !important;
   }
    #checkbox-2100 {
        display: inline-block;
   }
    .flighthome {
        margin-bottom: 10px !important;
   }
    .destination_name {
        float: left;
        line-height: 14px;
        margin: 0 5px 0 0 !important;
   }
    .fair_summary {
        background: var(--text-color-white);
        border: 1px solid #d7d7d7;
        margin: 20px 0 20px 0;
        padding: 0px;
   }
    .backbutton {
        padding: 5px 12px !important;
   }
    .mobile_reviewpadding_0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
   }
    .fairsummarynopadding {
        padding-left: 0px !important;
        padding-right: 0px !important;
   }
    .exchange_transfer2 {
        top: 16px !important;
   }
    .internation-flight-search-Banner .t-box-cls:after {
        position: absolute;
        bottom: 0px;
        right: 18px;
        height: 16px;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 1.3em solid transparent;
        border-left: .3em solid transparent;
   }
    .marginalign_top {
        margin-top: 12px !important;
   }
    .marginalign_top_6 {
        margin: 6px 0 0 0 !important;
   }
    .flightPaxInfo_border {
        border: 0px solid #d7d7d7 !important;
   }
    .mobile_show_margin {
        margin-bottom: 0;
   }
    .t-box-cls:after {
        position: absolute;
        bottom: -1px;
        right: 18px;
        height: 16px;
        content: "";
        top: 20px;
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 1.3em solid transparent;
        border-left: .3em solid transparent;
   }
    .mobile_margin_traveller {
        margin: 6px 0 0 !important;
   }
    .mobile-hide-section {
        display: none;
   }
    .skippcls {
        margin-top: 0;
   }
    .backbutton {
        float: left;
        margin-top: 0;
   }
    .outstaion .flightradio {
        padding-left: 4px;
   }
    .outstaion .padding-0 {
        padding-bottom: 4px;
        padding-left: 6px !important;
   }
    .padding-right0 {
        padding-right: 15px !important;
   }
    #done_traveller {
        width: 100%;
        padding: 8px;
        background: var(--maincolor);
   }
    .outstaion label {
        font-size: 14px;
   }
    .outstaion .custom-control {
        margin: 0;
   }
    .modify-hide {
        display: none !important;
   }
    .flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
        font-weight: 600;
   }
    .sortlisting-flight {
        margin-top: 0 !important;
        padding-top: 8px !important;
        padding: 10px !important;
        position: fixed !important;
        width: 100%;
        z-index: 999999;
        background: var(--text-color-white) !important;
        left: 0;
        top: 0;
        height: 100%;
        overflow: scroll;
   }
    .internation-flight-search-Banner .srch_form {
        margin-top: 0px !important;
        position: relative !important;
        padding-top: 0px !important;
        padding: 10px !important;
        position: fixed !important;
        width: 100%;
        z-index: 999999;
        background: var(--text-color-white) !important;
        left: 0;
        top: 0;
        height: 100%;
        -webkit-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity .15s linear;
   }
    #flight-filter {
        padding: 10px;
        position: fixed;
        width: 100%;
        z-index: 999999;
        background: var(--text-color-white);
        left: 0;
        top: 0;
        height: 100%;
        overflow: scroll;
   }
    .flight-wrapper-cls {
        margin: 0;
   }
    .flight_search_list_details .flight_time2 {
        font-size: 11px;
   }
    .flight_search_list_details .flight_time2 {
        font-weight: 600;
   }
    .fligt_logo-content h5, .fligt_logo-content h6 {
        font-size: 11px;
        font-weight: 600;
   }
    #myModal_viewmore .modal-dialog button {
        font-size: 19px;
        font-size: 22px;
   }
    .internation-flight-mobile {
        position: fixed;
        width: 100%;
        z-index: 999;
        top: 0;
   }
    .search-btn {
        font-weight: 400;
        margin: 0px 0 0 0;
   }
    .form-control {
        margin-bottom: 10px;
        font-size: 12px !important;
   }
    .flight_search_list_international {
        padding: 4px !important;
        margin-top: 0 !important;
        margin-bottom: 5px !important;
   }
    .mobile-hide-meals-icons {
        display: none;
   }
    .fl-price-published {
        margin-right: 10px;
        font-weight: bold;
        font-size: 12px;
   }
    .seats_available {
        display: none;
   }
    .published {
        background: none;
        color: var(--sec-blackcolor);
        padding: 0;
        font-size: 10px;
   }
    .traveller_login {
        font-size: 12px;
   }
    .seatmapModal {
        float: none;
        padding: 8px 0;
        margin: 6px auto;
        display: block;
   }
    .smallsize {
        display: none !important;
   }
    h4.ticket_info_text {
        margin-bottom: 10px;
        margin-right: 0;
        float: left;
   }
    .selectaddonsradio-toolbar {
        padding-left: 0 !important;
   }
    .booking_form_warpper_review {
        padding: 10px;
        margin-top: 50px;
   }
    .seatbtn-flt {
        width: 130px !important;
        margin-bottom: 10px !important;
        padding: 10px !important;
   }
    .srch_form .form-control {
        margin-bottom: 5px;
        font-size: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
        margin-top: 5px;
   }
    .travler-fairsummry {
        padding-left: 15px;
        padding-right: 15px;
   }
    .internation-flight-mobile .fa {
        color: var(--text-color-white);
        text-decoration: none;
   }
    #proceed {
        margin: 0 auto;
        text-align: center;
        float: right;
   }
    .t-radiobtn.flightradio {
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 5px;
        white-space: nowrap;
        display: inline-block;
   }
    .copyright .copyright-txt {
        margin: 0px 0 5px 0;
   }
    .adult_box_travel {
        font-size: 9px;
        top: 36px;
        width: 100%;
        left: 20px;
   }
    .selectaddons_wrapper .modal-body {
        padding: 0px;
   }
    .flight-dt-icons {
        margin-left: 0;
        float: none;
        line-height: 26px;
   }
    .multicity_form_boxshow {
        left: 44%;
        bottom: 0%;
   }
    .date-parent input {
        position: relative;
   }
    .fair_information_details {
        padding: 0px;
   }
    .fair_details_title {
        padding: 5px;
   }
    .date-parent input {
        position: relative;
   }
    .mobile_footer_bottomcontinuefixed .active {
        background: var(--maincolor);
   }
    .flight-mb-search {
        background: none !important;
   }
    .roomBoxMain .roomBoxMainIn .counter {
        color: var(--blackcolor) !important;
        left: 0;
        top: -4px;
        text-align: center;
        margin: 0 auto;
        padding: 0;
        display: block;
        width: 60px;
        line-height: 30px;
   }
    .internation-flight-search-Banner .standard_class {
        height: 140px;
   }
    .internation-flight-search-Banner .standard_class label {
        margin: 2px 0;
   }
    .internation-flight-search-Banner .room_booking_traveller {
        padding-right: 0;
   }
    .internation-flight-search-Banner .room_booking_traveller .title {
        font-size: 12px;
        background: var(--text-color-white);
        color: var(--sec-blackcolor);
        padding: 2px 10px;
        margin-bottom: 10px;
        width: 100%;
   }
    .internation-flight-search-Banner .search-btn {
        background: var(--maincolor);
        color: var(--sec-blackcolor);
        font-weight: 600;
   }
    .flight-pl-0 {
        padding-left: 0;
        margin: 1px;
        max-width: 49% !important;
        list-style-type: none;
        line-height: 26px;
        padding: 0;
        text-align: left;
        width: 117px;
        display: inline-block !important;
   }
    .roundmb {
        bottom: 68px !important;
   }
    .sortingnames-flight {
        margin-bottom: 10px;
        border-bottom: 1px solid #eee;
        padding-bottom: 6px;
        font-weight: 600 !important;
   }
    .internation-flight-search-Banner .srch_form {
        background: var(--text-color-white) !important;
   }
    .internation-flight-search-Banner .t-radiobtn label, .nonstop_mytrip {
        color: #34495e !important;
   }
    .ui-datepicker.ui-datepicker-multi {
        width: 100% !important;
        top: 0 !important;
        left: 0 !important;
        position: fixed !important;
        height: 100% !important;
   }
    .addonnfair {
        display: none;
   }
    .travelogbanner img {
        width: 100%;
   }
    .addons_textselect_option {
        border-left: 0px dashed #eaeaea;
        padding-left: 0;
        padding-right: 0;
        border-top: 1px solid #eaeaea;
        padding-top: 10px;
        padding-bottom: 5px;
   }
    .addons_textselect_option_one {
        padding: 0;
   }
    .addonsselect_left {
        float: left;
        padding: 5px 0;
   }
    .addonsselect_left h4 {
        font-weight: bold;
        font-size: 13px;
        line-height: 10px;
        color: #2C3E50;
        margin: 0;
        padding: 0;
   }
    .addonsselect_left .adult_text_arrival {
        color: #7F7F7F;
        font-family: 'Work Sans';
        font-weight: bold;
        font-size: 10px;
        line-height: 18px;
   }
    .addonsselect_right {
        float: none;
        width: 100%;
   }
    .selectaddonsradio-toolbar {
        margin: 2px 0 0;
   }
    .bannercls {
        height: 250px;
        object-fit: cover;
   }
    .blog-d-img {
        height: 200px;
   }
    .blogdetail-box {
        padding: 0;
        border: none;
   }
    .blog-detail-heading {
        margin: 14px 0;
   }
    .post-info {
        margin-left: 40px;
        line-height: 20px;
   }
    .recent-blog-detail-heading {
        font-size: 12px;
   }
    .blogimg {
        height: 200px;
   }
    .blog-content {
        padding: 4px 0 !important;
        background-color: #fff;
   }
    .blog-content .date {
        text-align: left;
        margin-left: 18px;
        color: #3c3c3c;
        margin-top: 10px;
   }
    .blog-content .date .day {
        margin: 0 0 0.7rem 0;
        font-size: 30px;
        font-weight: 600;
        line-height: 20px;
        float: left;
   }
    .blog-content .date .month {
        font-size: 20px;
        line-height: 20px;
        text-transform: uppercase;
        float: left;
        margin: 0 6px;
        font-weight: 600;
   }
    .blog-content .date .year {
        font-size: 20px;
        font-weight: 600;
        float: left;
        line-height: 20px;
   }
    .blog-content .preview {
        color: #737a83;
        height: auto;
        margin-bottom: 0px;
        word-break: break-all;
   }
    .blog-content p {
        padding: 1em 0 0 0 !important;
        color: var(--sec-blackcolor);
        word-break: break-word;
        font-size: 14px;
   }
    .contactus .offset-8 {
        margin-left: 0;
   }
    .contactdetails {
        margin-top: 10px;
   }
    .flighthome-banner {
        height: 380px !important;
   }
    .visa-banner-content-flight-home {
        width: 90%;
        display: block;
        z-index: 99;
        transform: translate(-50%, -50%);
        border-top: none;
   }
    .visa-documents-dt details {
        padding: 15px 10px;
   }
    .visa-dt-right {
        display: none;
   }
    .Visa-box h1 {
        font-size: 12px;
   }
    .Visa-box {
        padding: 10px 0;
   }
    .Visa-box .price1 {
        font-size: 14px;
   }
    .visa-documents-dt details summary {
        padding: 8px;
        font-size: 14px;
   }
    .visa-tabbing li {
        margin-right: 10px;
   }
    .visa-tabbing li.active a {
        padding: 7px;
   }
    .visa-tabbing li a {
        font-size: 12px;
        padding: 0;
   }
    #visachooseus .container-fluid .col-sm-3 {
        flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
   }
    .visa_text_working {
        line-height: 25px;
   }
    a#nextbtn {
        margin: 12px 0;
        font-size: 14px;
        line-height: 20px;
   }
    .visa-list {
        padding: 10px;
   }
    .listing-banner-title {
        font-size: 14px;
   }
    .visa-srch_form input {
        margin-bottom: 10px;
        margin-bottom: 10px;
        font-size: 14px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
   }
    .listing-title-cls {
        font-size: 14px;
   }
    .visa-box {
        padding: 10px;
        line-height: 22px;
        margin-bottom: 18px;
   }
    .visa-pkg-price-box {
        font-size: 14px;
   }
    .visa-title1 {
        font-size: 16px;
   }
    .visa-title2, .visa-title3 {
        font-size: 14px;
   }
    .visa-apply_right {
        font-size: 14px;
        font-weight: 600;
        padding: 5px 10px;
   }
    .cancel-btn-mb-sort {
        display: block;
   }
    #car-search-mb {
        border-radius: 0 !important;
        border: 1px solid #e1dede;
        margin: 10px;
   }
    .carlistingBanner .container-fluid {
        padding: 0;
   }
    .carlistingBanner .cancel-btn {
        right: 12px;
   }
    .filter-sec {
        border-radius: 0;
   }
    .footer-list {
        display: none;
   }
    .sortright-flight ul, .sortlisting-flight-round ul {
        background: var(--text-color-white);
        position: absolute;
        top: 0px;
        margin: 10px;
        z-index: 999999;
        width: 95%;
        border: 1px solid #e1dede;
        padding: 8px;
        left: 0;
   }
    .sortright-flight ul li, .sortlisting-flight-round ul li {
        display: block;
        width: 100% !important;
        float: none;
        text-align: left;
   }
    .sortright-flight li a, .sortlisting-flight-round li a {
        padding-left: 0;
        width: auto;
        display: block;
   }
    .sortright-flight li a.active, .sortright-flight ul li a.active_sort, .sortlisting-flight-round li a.active, .sortlisting-flight-round ul li a.active_sort {
        padding: 2px 4px 2px 20px;
   }
    .cancel-btn-mb-sort img {
        width: 12px;
        margin: 0 auto;
        display: block;
   }
    .cancel-btn-mb-sort {
        position: absolute;
        top: 18px;
        z-index: 99999999;
        line-height: 25px;
        right: 12px;
        padding: 2px;
        border: 1px solid var(--maincolor);
   }
    .flight-modify, a.flight-modify:hover {
        color: var(--text-color-white);
        text-align: center;
        font-size: 12px;
   }
    .flight-modify, a.flight-sort {
        color: var(--text-color-white);
        font-size: 12px;
        background: #4a6279;
        padding: 4px;
        border-radius: 4px;
        margin: 0 auto;
        display: block;
        text-align: center;
   }
    .nonstop_mytrip-mb {
        margin-left: 0;
        margin-right: 0;
   }
    .count-input_cls {
        width: 200px;
        background: #eee;
        padding: 5px;
        margin: 0 auto;
   }
    .switch-mb {
        margin-bottom: 0;
   }
    .slider:before {
        position: absolute;
        content: "";
        height: 11px;
        width: 11px;
        left: 6px;
        bottom: 3px;
        background-color: #243241;
        -webkit-transition: .4s;
        transition: .4s;
   }
    .roundtripleft-scroll, .roundtripright-scroll {
        height: 550px;
        overflow-x: hidden;
        overflow-y: scroll;
   }
    .roundtripright-scroll::-webkit-scrollbar, .roundtripleft-scroll::-webkit-scrollbar {
        width: 5px;
   }
    .traveller-detaisl .name_traveller_addons {
        margin-bottom: 24px !important;
   }
    .cust-info {
        padding: 16px 6px;
   }
    .congartualtion-icon {
        width: 80px;
        text-align: center;
        margin: 0 auto;
   }
    .reviewleft-round {
        margin-bottom: 100px;
   }
    .reviewleft {
        margin-bottom: 100px;
   }
    .multycity_wrapper {
        padding: 8px 10px;
   }
    .roundsecrhlist {
        padding-bottom: 120px !important;
   }
    .internation-flight-search-Banner .room_boxcls {
        width: 95%;
        left: 0;
        margin: 2%;
   }
    .continue_btn {
        display: none;
   }
    .onewaylist {
        margin-bottom: 60px;
        margin: 10px;
   }
    .roundtrip-list {
        margin: 10px;
   }
    .divider_line_height {
        display: none;
   }
    .sortlisting-flight, .sortlisting-flight-round {
        display: none;
   }
    .flight-traveldetails {
        padding: 0;
   }
    .flight-traveldetails .hotel-Summry h2, .onwordtxt {
        font-size: 14px;
   }
    .flight-traveldetails .hotel-Summry p {
        font-size: 11px;
        margin-bottom: 0;
   }
    .flight-traveldetails .continue_btn {
        margin-top: 10px !important;
   }
    .mobile_footerright .paynowbtn22 {
        margin-top: 0;
        width: 94%;
   }
    .mobile_footer_bottomcontinuefixedtop {
        display: block;
        position: fixed;
        width: 100%;
        z-index: 99999;
        background: var(--text-color-white);
        bottom: 0;
        padding: 8px 6px 15px 12px;
        height: auto;
        margin: -4px 0 0 0;
        width: 100%;
   }
    .mobile_footerlefttop {
        float: left;
        width: 60%;
   }
    .mobile_totalamounttop {
        font-size: 18px;
        color: var(--sec-blackcolor);
        float: left;
        font-weight: bold;
   }
    .price_mobiletop {
        font-size: 13px;
        color: var(--sec-blackcolor);
        display: block;
        font-weight: 600;
   }
    .mobile_footerrighttop {
        float: right;
        width: 40%;
   }
    .continue_btn_22top {
        padding: 6px 0;
        border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        margin: 0;
        background-color: var(--maincolor);
        border-color: var(--maincolor);
        color: var(--text-color-white);
        width: 90%;
        float: right;
        text-transform: capitalize;
   }
    .roundedfoorter-bottom {
        bottom: 68px !important;
        border-radius: 10px !important;
   }
    .footer-hide, .copyright-hide {
        display: none;
   }
    .select_flight_result {
        background: #717171;
        border-radius: 20px 20px 0 0;
        -o-border-radius: 20px 20px 0 0;
        -moz-border-radius: 20px 20px 0 0;
        -webkit-border-radius: 20px 20px 0 0;
        padding: 17px 0 9px;
        margin: 0;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 999;
        display: none;
   }
    .flight_search_list {
        background: var(--text-color-white);
        -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
        box-shadow: 0 2px 2px 0px #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
        -o-box-shadow: 0 2px 2px 0px #b5bcbf;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        padding: 2px 10px;
        position: relative;
        margin: 0 0 0 0;
        border: 1px solid #ECF0F1;
   }
    .flight_search_list .col-xs-2 {
        width: 16.66666667% !important;
   }
    .fligt_logo img {
        margin: 0;
        padding: 0;
        width: 25px;
        height: 25px;
   }
    .flight_search_list .col-xs-8 {
        width: 66.66666667% !important;
   }
    .flight_details {
        margin: 5px 0 0;
        padding: 0;
        text-align: center;
   }
    .theme-search-results-item-flight-section-path-fly-time {
        text-align: left;
        width: 88%;
        position: absolute;
        top: 4px;
        left: 13px;
        display: block;
   }
    .theme-search-results-item-flight-section-path-fly-time p {
        font-size: 12px;
        font-weight: 600;
        margin-bottom: 0;
        color: #293143;
        font-size: 11px;
        font-weight: 600;
        line-height: 13px;
        width: 32%;
        float: left;
   }
    .theme-search-results-item-flight-section-path-line {
        position: absolute;
        top: 30px;
        left: 0;
        width: 100%;
        height: 3px;
        background: #b3b3b3;
   }
    .theme-search-results-item-flight-section-path-line-dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #656767;
        margin-bottom: 10px;
        margin-left: 10px;
        -webkit-box-shadow: 0 0 0 2pxvar(--text-color-white);
        box-shadow: 0 0 0 2pxvar(--text-color-white);
   }
    .theme-search-results-item-flight-section-path-line-dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #656767;
        margin-bottom: 10px;
        margin-left: 10px;
        -webkit-box-shadow: 0 0 0 2pxvar(--text-color-white);
        box-shadow: 0 0 0 2pxvar(--text-color-white);
   }
    .theme-search-results-item-flight-section-path-fly-time {
        text-align: left;
        width: 88%;
        position: absolute;
        top: 4px;
        left: 13px;
        display: block;
   }
    .flight_details {
        margin: 5px 0 0;
        padding: 0;
        text-align: center;
   }
    .flight_search_list .col-xs-2 {
        width: 16.66666667% !important;
   }
    .flight_price {
        font-size: 14px;
        color: #06a240;
        margin: 3px 12px 4px;
        padding: 0;
        font-weight: bold;
        text-align: right;
        line-height: 16px;
        float: left;
   }
    .hide {
        display: none;
   }
    #flight-filter {
        display: none;
   }
    #filters_col {
        display: none;
   }
    .flight-sort, .flight-sort:hover {
        color: var(--text-color-white);
        font-size: 12px;
   }
    a.flight-filter i, .flight-modify i {
        margin-right: 10px;
   }
    a.flight-filter {
        color: var(--text-color-white);
        font-size: 12px;
        background: #4a6279;
        padding: 4px;
        border-radius: 4px;
        margin: 0 auto;
        display: block;
        text-align: center;
   }
    span.flight-toggletbn {
        color: var(--text-color-white);
        font-size: 12px;
   }
    span.flight-toggletbn label.switch {
        width: 40px;
        height: 18px;
        float: left;
        margin-top: 4px;
        margin-left: 10px;
   }
    span.flight-toggletbn .nonstop_mytrip {
        color: var(--text-color-white);
        font-size: 12px;
        margin: 0;
        margin-top: 4px;
   }
    span.flight-toggletbn .switch input:checked+.slider:before {
        position: absolute;
        content: "";
        height: 13px;
        width: 13px;
        left: -2px;
        bottom: 3px;
        background-color: var(--sec-blackcolor);
        -webkit-transition: .4s;
        transition: .4s;
   }
    span.flight-toggletbn .slider:before {
        position: absolute;
        content: "";
        height: 13px;
        width: 13px;
        left: 6px;
        bottom: 3px;
        background-color: #243241;
        -webkit-transition: .4s;
        transition: .4s;
   }
    .internationalbox {
        display: none;
   }
    .txtcolor {
        color: var(--sec-blackcolor) !important;
        font-size: 12px !important;
   }
    .txtcolor a.backarrow i {
        color: var(--sec-blackcolor);
   }
    .serchbanner-mobile {
        display: block;
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
   }
    .mobile_totalamount {
        font-size: 10px;
        color: var(--maincolor);
        float: left;
   }
    .price_mobile {
        font-size: 15px;
        color: var(--text-color-white);
        display: block;
   }
    .continue_btn_22 {
        padding: 10px 0;
        border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        margin: 0;
        background-color: var(--maincolor);
        border-color: var(--maincolor);
        color: var(--text-color-white);
        width: 94%;
   }
    .mobile_footer_bottomcontinuefixed {
        display: block;
        position: fixed;
        width: 100%;
        z-index: 99999;
        background: var(--sec-blackcolor);
        bottom: 20px;
        padding: 6px 12px;
        height: auto;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        -webkit-border-radius: 8px;
        -ms-border-radius: 8px;
   }
    .booking_review_flight {
        display: none;
   }
    .mobile_flight_title .fa {
        color: var(--text-color-white);
        line-height: 26px;
        margin-left: 10px;
   }
    .booking_list {
        padding: 20px 0;
        margin-top: 10px;
   }
    .mobile_flight_title a.backarrow {
        color: #293143;
        font-size: 18px;
        margin-right: 15px;
        float: left;
        line-height: 14px;
        margin-left: 0;
   }
    .mobile_flight_title {
        color: var(--text-color-white);
        font-size: 16px;
        display: block;
        margin: 6px 0 10px;
        font-weight: bold;
        padding: 0;
   }
    .mobile_header {
        background: var(--sec-blackcolor);
        color: var(--text-color-white);
        padding: 7px 0 3px;
        display: block;
        margin-bottom: 0;
        position: fixed;
        width: 100%;
        z-index: 999;
        top: 0;
   }
    .nonrefundable a span {
        font-size: 12px;
        display: inline-block;
        clear: both;
        margin-right: 3px;
        color: var(--flightmobile-titletxt);
   }
    .airport_timeinformation {
        width: 76%;
        margin-top: 7px;
        margin-bottom: 7px;
        line-height: 10px;
   }
    .mytrip_babbage_wrapper span {
        font-size: 11px;
        color: var(--flight-cus-details-smalltxt);
        margin: 0px 0 0 0;
        margin-right: 3px;
        padding: 0;
        font-weight: 600;
   }
    .flight_align_right {
        text-align: right !important;
   }
    .theme-search-results-item-flight-section-path-line-dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #656767;
        margin-bottom: 10px;
        margin-left: 10px;
        -webkit-box-shadow: 0 0 0 2pxvar(--text-color-white);
        box-shadow: 0 0 0 2pxvar(--text-color-white);
   }
    .flight_search_list_details .flight_details {
        margin: 0;
        padding: 0;
        text-align: left;
   }
    .theme-search-results-item-flight-section-path-line-dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #656767;
        margin-bottom: 10px;
        margin-left: 10px;
        -webkit-box-shadow: 0 0 0 2pxvar(--text-color-white);
        box-shadow: 0 0 0 2pxvar(--text-color-white);
   }
    .theme-search-results-item-flight-section-path-line {
        position: absolute;
        top: 30px;
        left: 0;
        width: 100%;
        height: 3px;
        background: #b3b3b3;
   }
    .theme-search-results-item-flight-section-path-fly-time p {
        margin-bottom: 0;
        color: #293143;
        font-size: 11px;
        font-weight: 600;
        line-height: 13px;
        width: 100%;
        float: left;
   }
    .theme-search-results-item-flight-section-path-fly-time {
        text-align: left;
        width: 88%;
        position: absolute;
        top: 4px;
        left: 13px;
        display: block;
   }
    .mobile_hide_section {
        display: none !important;
   }
    .flight_search_list_details .theme-search-results-item-flight-section-path {
        position: relative;
        height: 60px;
        margin: 0 5px;
   }
    .flight_cityname {
        font-size: 12px;
        color: var(--blackcolor);
        margin: 8px 0;
        padding: 0;
        font-weight: 600;
   }
    .flight_search_list_details .flight_time {
        font-size: 18px;
        color: #293143;
        margin: 0;
        line-height: 13px;
        padding: 10px 0 4px;
        font-weight: 600;
   }
    .flight_details {
        margin: 5px 0 0;
        padding: 0;
        text-align: center;
   }
    .fligt_logo h6 {
        font-size: 12px !important;
        color: var(--blackcolor);
        margin: 8px 0;
        padding: 0;
        font-weight: 600;
   }
    .flight_search_list_details .fligt_logo {
        margin: 0;
        padding: 0;
        text-align: left;
        width: 100%;
        height: 0;
   }
    .flight_search_list_details .fligt_logo img {
        margin: 0 7px 0 0;
        padding: 0;
        float: left;
        width: 25px;
        height: 25px;
   }
    .flight_search_list_details {
        background: var(--text-color-white);
        padding: 6px 6px;
        position: relative;
        margin: 10px 0;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 7px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border: 1px solid #e2e2e2;
   }
    .row_padding {
        padding-left: 15px;
        padding-right: 15px;
   }
    .flight_padding_0 {
        padding-left: 0;
        padding-right: 0;
   }
    .flight_padding_0 {
        padding-left: 0;
        padding-right: 0;
   }
    .fair_details {
        background: var(--text-color-white);
        border: 0px solid #ECF0F1;
        border-radius: 0;
        -o-border-radius: 10px 10px;
        -moz-border-radius: 10px 10px;
        -ms-border-radius: 10px 10px;
        margin: 0;
        padding: 1px;
        margin-bottom: 10px;
   }
    .internation-flight-search-Banner .cancel-btn {
        top: 0;
        display: block;
        right: 10px;
   }
    .internation-flight-search-Banner {
        padding: 0;
        margin-top: 50px;
   }
    .dept-place .fa-long-arrow-left {
        padding-right: 4px;
   }
    .arrive-day {
        color: var(--text-color-white);
        font-size: 11px;
   }
    .in-flight-srch {
        color: var(--text-color-white);
        font-size: 15px;
   }
    .arrive-date {
        color: var(--text-color-white);
        font-size: 12px;
        font-weight: 600;
   }
    .arrive-date p {
        margin-bottom: 0;
   }
    .internation-flight-mobile {
        background: var(--maincolor);
        padding: 10px 20px;
   }
    .internation-flight-mobile .dept-place {
        font-size: 12px;
        font-weight: 600;
        color: var(--text-color-white);
   }
    .internation-flight-mobile .arrive-place {
        font-size: 12px;
        font-weight: 600;
        color: var(--text-color-white);
   }
    .in-flightborder {
        border-right: 1px solid #eee;
   }
    .internation-flight-search-Banner .srch_form .form-control::placeholder {
        font-size: 13px;
   }
    .internation-flight-search-Banner .srch_form .form-control, .internation-flight-search-Banner span.flightPaxInfo {
        font-size: 13px;
        background: var(--text-color-white);
        border: 1px solid #ced4da;
   }
    .exchange_transfer img {
        right: auto;
        top: 9px;
        box-shadow: none;
        border: none;
        border-radius: 4px;
        margin: 0 auto;
        text-align: center;
   }
    .exchange_transfer {
        left: -28px;
        top: 50px;
        box-shadow: none;
        border: none;
        border-radius: 4px;
   }
    .homevisacls {
        margin-top: 0;
        padding-top: 0;
        width: 100%;
        background: var(--text-color-white);
        padding: 10px;
        margin: 0;
   }
    .internation-flight-search-Banner input:checked+.slider:before {
        height: 12px;
        width: 12px;
        left: 10px;
        bottom: 4px;
   }
    .internation-flight-search-Banner .switch {
        width: 50px;
        height: 18px;
   }
    .internation-flight-search-Banner .t-radiobtn label, .nonstop_mytrip {
        font-size: 13px;
   }
    .international_flight_cityname {
        font-size: 11px;
        text-align: left;
   }
    .international_flight_time, .international_fligt_logo h5 {
        font-size: 12px;
        text-align: left;
   }
    .multicity_radio_button {
        font-size: 13px;
   }
    a.viewdetails_multicity, .viewdetails_multicity {
        font-size: 10px;
        padding: 4px 8px;
        width: auto;
   }
    a.edit_multicity_icond {
        margin: 0px 5px 0px 0;
        line-height: 21px;
   }
    .multicity_form_boxshow i {
        font-size: 20px;
        text-align: center;
        margin: 0 auto;
        display: block;
   }
    .internation-flight-search-Banner .srch_form {
        margin-top: 20px;
        position: relative;
        padding-top: 40px;
   }
    .flight_search_list_international {
        padding: 10px;
   }
    .internation-flight-search-Banner .srch_form {
        display: none;
   }
    .internation-flight-mobile {
        display: block;
        z-index: 999999;
   }
    .bussorting_mobile {
        display: block;
   }
    .bussorting_mobile {
        margin-top: 20px;
   }
    .sortlisting {
        display: none;
   }
    .fair_content ul li span.price_fair_total {
        font-size: 14px;
        float: none;
        color: var(--bookingcar_pay_price);
        font-weight: 600;
   }
    .booking-summary h2 {
        font-size: 20px;
   }
    .hotel-Summry h2 {
        font-size: 18px;
   }
    .bagg_info {
        margin: 0;
        padding: 0;
        border-top: 1px solid #eee;
        margin-top: 10px;
        padding-top: 10px;
   }
    .room-infoM {
        font-size: 16px;
        float: left;
   }
    .Date-Guest {
        margin: 4px 0;
        padding: 0;
   }
    .flight_search_list_details .Date-Guest h5 {
        font-size: 16px;
   }
    .flight_search_list_details .Date-Guest h6 {
        font-size: 12px;
   }
    .Room-guest h3 {
        font-size: 14px;
   }
    .Room-guest p {
        font-size: 12px;
        margin-bottom: 0;
   }
    .carlistingBanner .custom-control-inline {
        margin-right: 0;
   }
    .car-main .date-icon {
        display: none;
   }
    .mytrip_destination {
        width: 100%;
   }
    .mytrip_to {
        width: 48%;
        padding: 10px 10px 10px 10px;
        min-height: auto;
        margin-top: 0;
   }
    .mytrip_calender_box {
        width: 48%;
        margin-top: 10px;
   }
    .mytrip_departure {
        width: 50%;
   }
    .mytrip_return {
        width: 50%;
   }
    .mytrip_class {
        width: 48%;
        margin-top: 10px;
   }
    a.flightsubmit, .flightsubmit {
        width: 100%;
        line-height: 30px;
   }
    .mytrip_city {
        width: 48%;
        padding: 10px 10px 10px 10px;
        min-height: auto;
   }
    .mytrip_to .form-control, .mytrip_city .form-control, .mytrip_class .form-control, .mytrip_departure .form-control, .mytrip_return .form-control {
        height: 20px;
        margin: 0px 0 0;
        font-size: 16px;
   }
    a.flightsubmit, .flightsubmit {
        font-size: 16px;
        padding: 5px 21px;
        float: none;
        margin-top: 10px;
   }
    .wow {
        animation: none;
   }
    .detail-right {
        position: relative;
        bottom: 0;
   }
    .dt-2-btn {
        background: var(--maincolor);
        padding: 7px 15px;
   }
    .sticky-form.fixed {
        position: relative;
        top: 0;
        width: 100%;
        z-index: 0;
        max-width: 100%;
   }
    .padding-0 {
        padding: 0 0 10px 15px;
   }
    .ft-btn-list {
        position: fixed;
        bottom: 0px;
        left: 0;
        right: 0;
        z-index: 99999;
        width: 100%;
   }
    .ft-btn-list li {
        width: 33.33%;
        float: left;
        list-style-type: none;
        margin-right: 0;
   }
    .ft-btn-list li a {
        width: 100%;
        padding: 5px;
        font-size: 10px;
   }
    .enquiry-Icon {
        background: #00b4b2;
   }
    .wtsapp-icon {
        display: block;
   }
    .cpy-moble {
        margin-bottom: 0px !important;
        margin-top: 10px !important;
   }
    footer .offset-1 {
        margin-left: 0;
   }
    .copyright {
        background: #121212;
        padding: 20px 0 30px;
   }
    .custom-nav {
        padding: 10px;
        position: relative;
   }
    .navbar-nav li {
        padding-left: 0px !important;
   }
    .mobile_hide_section {
        display: none !important;
   }
    .name_duration {
        display: none;
   }
    .flights_slider_mobile {
        width: 100%;
        width: 100%;
        height: 433px;
        overflow-y: scroll;
        overflow-x: hidden;
        padding-bottom: 125px;
   }
    .flight_search_list_international {
        background: var(--text-color-white);
        -webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
        box-shadow: 0 2px 2px 0px #b5bcbf;
        -moz-box-shadow: 0 2px 2px 0px #b5bcbf;
        -o-box-shadow: 0 2px 2px 0px #b5bcbf;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
        padding: 20px 13px 20px 13px;
        position: relative;
        margin: 0 0 25px 0;
   }
    .mobile_listno_radius {
        border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
   }
    .international_image {
        width: 40px;
        height: 40px;
        position: relative;
        display: block;
        text-align: center;
        border: 2px solid transparent;
        padding: 10px;
        overflow: hidden;
        margin: 0 7px 13px 0;
        z-index: 99;
        float: left;
   }
    .multicity_image_handle {
        width: 33px !important;
        height: 33px !important;
        margin: 0 7px 0px 0 !important;
   }
    .saerch_height_handle {
        margin-right: 0;
        margin-bottom: 8px;
   }
    .multycity_wrapper {
        margin: 12px 0 5px 0;
   }
    .addonsselect_right label {
        width: 108px;
   }
    .fair_content ul {
        display: inline-grid;
        width: 100%;
   }
    .theme-search-results-item-flight-section-path-fly-time1 p {
        font-size: 12px;
        font-weight: 600;
   }
    .theme-search-results-item-flight-section-path-line-dot1 {
        width: 6px;
        height: 6px;
   }
    .theme-search-results-item-flight-section-path-line1 {
        top: 15px;
        height: 1px;
   }
    .galleryslidercls {
        margin-top: 50px;
   }
}
@media (max-width:768px) {
    .tpsignin a {
        margin: 8px 4px;
        font-weight: 500;
   }
    .detail-mobile-ft {
        display: none;
   }
    .minus-cls {
        top: -3px;
   }
    .theme-search-results-item-flight-section-path-fly-time1 p {
        font-size: 11px;
        font-weight: 600;
   }
    .select2-container--default .select2-selection--single {
        margin: 10px 0;
   }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 16px;
   }
    .serchbanner-mobile {
        display: block;
   }
    .reqst-btn {
        font-size: 13px;
   }
    .sortright ul li.carname {
        margin-right: 30%;
   }
    .sortright ul li.carseats {
        margin-right: 0%;
   }
    .sortright ul li.carkm {
        margin-right: 5%;
   }
    .advanceDetailsBox1, .advanceDetailsBox2, .advanceDetailsBox3, .advanceDetailsBox4 {
        right: 0;
        width: auto;
   }
    .carlistingBanner {
        padding: 30px 0px;
   }
    footer .offset-1 {
        margin-left: 0;
   }
    .margin-bt {
        margin-top: 18px;
   }
    .book-txt {
        font-size: 14px;
        margin-top: 5px;
   }
    .ft-booknow {
        position: fixed;
        left: 0;
        bottom: 0;
        display: block;
        right: 0;
        z-index: 99999;
        width: 100%;
        padding: 6px 10px;
   }
    .ft-booknow a#estinamtebtnid {
        display: inline-block;
   }
    .ft-booknow select.custom-select {
        padding: 3px 5px;
        border: 0;
        margin-top: 4px;
        border-radius: 0.25rem;
   }
    #back-to-top {
        bottom: 50px;
        z-index: 99999;
   }
    .feat-details {
        margin-top: -12px;
   }
    .share-btn {
        margin-bottom: 0;
   }
    .social-share {
        margin-bottom: 0;
   }
    .navbar-nav li a {
        font-size: 14px;
   }
    .tab-list {
        margin-bottom: 0px;
   }
    .testimonial .newsletter-sec {
        margin-top: 84px;
   }
    .bestplace-img {
        height: 140px;
        width: 100%;
   }
    .bestplace-img img {
        width: 100%;
        height: 200px;
   }
    #bannerslider .owl-carousel.owl-drag .owl-item .item {
        height: 400px;
   }
    .MultiWay_hide {
        display: none;
   }
    .hot-deals a.readmore {
        margin-top: 10px;
   }
    .search-box {
        padding: 20px;
   }
    #demos .owl-nav button.owl-prev, #demos .owl-nav button.owl-next {
        display: none;
   }
    .proj-themes .theme-box {
        min-height: auto !important;
   }
    .add-icon {
        right: 10px;
   }
    .readmore-right {
        right: 2%;
   }
    .news-btn, .newsletter .news-field {
        float: none;
        width: auto;
   }
    .ft-btn-list a {
        padding: 2px;
   }
    .listing-box {
        padding: 10px 0 20px;
   }
    .list-box {
        margin-top: 10px;
   }
    .list-detail-inner {
        margin-top: 0;
   }
    .list-radio-cls, .tab-btns-cls {
        float: left;
        width: 100%;
   }
    .list-radio-cls span {
        margin-left: 0;
   }
    .fl-checkbox label {
        margin-bottom: 6px;
        font-weight: 600;
   }
    .fl-title {
        font-size: 16px;
        margin-bottom: 5px;
   }
    .bt-left {
        position: relative;
   }
    .bt-place {
        padding: 0px 30px 30px;
   }
    .newsletter-sec {
        margin-top: 0;
   }
    .newsletter .news-field {
        margin-bottom: 10px;
   }
    .list-detail {
        margin-top: 0;
   }
    .feat-details {
        margin-top: 0;
   }
    .sharelist {
        margin-top: 2px;
   }
    .detail-sec {
        padding: 30px 30px;
   }
    .fl-img-box .share-btn {
        position: relative;
        transform: translate(0, 0);
   }
    .count-input_cls {
        width: 150px;
        background: none;
        padding: 0;
        float: right;
   }
    .room_booking_traveller .title {
        font-weight: 600;
        font-size: 12px;
        padding: 5px;
   }
    .flight_search_list_details .flight_cityname2 {
        font-size: 11px;
   }
    .destination_left_details .destination_name, .destination_left_details p, .destination_right_details .destination_name, .destination_right_details.mytip_deatilsalign p {
        font-size: 12px;
        font-weight: bold;
        float: left;
   }
    span.cabin_box1, .gsttxt {
        font-size: 11px;
   }
    .mytrip_bloginfo12 {
        font-size: 11px;
        line-height: 20px;
   }
    .mytrip_time {
        font-size: 11px;
        font-weight: 600;
   }
    .mytrip_bloginfo12 .nonrefundable {
        margin-top: 22px;
   }
    .exchange_transfer-home {
        top: 46px;
        left: -39px !important;
   }
}
@media (max-width:767px) {
    .arrive-box ul {
        margin-left: 18px;
   }
    .galleryslidercls {
        margin-top: 10px;
   }
    .galleryslidercls .item {
        height: 200px;
   }
    .destination_left_details p {
        margin: 0;
   }
    .accountdropdown.show .shadow.dropdown-menu.show a {
        font-size: 12px;
        line-height: 10px;
   }
    .roomBoxMain {
        left: 0;
        width: 100%;
        bottom: -16px;
   }
    .roomBoxMain .roomBoxMainIn .travelerIn .form-control {
        height: 26px;
        font-size: 12px;
        padding: 3px 7px;
   }
    .roomBoxMain .roomBoxMainIn .travelerIn {
        padding: 0px 0;
   }
    .roomBoxMainScroll2 {
        height: 124px;
        overflow-y: auto;
   }
    .multicity_form_boxshow {
        background: transparent;
   }
    .bannercls .visa-banner-content {
        width: 100%;
   }
    .visa-list ul li {
        font-size: 12px;
   }
    .bannercls.flighthome-banner {
        height: 384px;
   }
    .bannercls.flighthome-banner .flightbannerimg {
        height: 100%;
   }
    a.edit_multicity_icond img {
        width: 16px;
   }
    .select2-container--open .select2-dropdown {
        left: 0px !important;
        top: -10px !important;
   }
    .travelogbanner {
        height: 200px;
   }
    .overlay .breadcrumb li.active a {
        padding-left: 0;
   }
    .visa-banner-content {
        width: 90%;
   }
    .visabanner-inner {
        top: 55% !important;
   }
    .traveller_information_box {
        margin-bottom: 10px;
        padding: 5px;
   }
    .travelogbanner img {
        height: 200px !important;
        object-fit: cover;
   }
    .flight_search_list_international h6.nomargin_top {
        font-size: 14px !important;
        margin-bottom: 0;
   }
    .search-result img {
        height: 200px !important;
        object-fit: cover;
   }
    .box h1 {
        font-size: 16px;
   }
    .overlay .breadcrumb li a {
        font-size: 12px;
   }
    .mob-pad-tab p {
        font-size: 14px;
   }
    .cont-details {
        margin-top: 20px;
   }
    .ct-inner-dt {
        margin-top: 5px;
        padding-bottom: 5px;
        font-size: 12px;
   }
    .c-dt-1 {
        font-size: 14px;
   }
    .proj-themes-flight .theme-box {
        min-height: 220px;
   }
    .proj-themes .col-lg-2 {
        max-width: 50%;
        flex: 50%;
   }
    .priceboldtxt {
        font-size: 30px;
        color: var(--maincolor);
   }
    .continue_btn_22top {
        font-size: 14px;
   }
    .name_traveller_addons .addons ul {
        margin: 14px 0 0 0;
        font-size: 13px;
   }
    .name_traveller_addons .addons ul li {
        font-size: 9px;
   }
    .name_traveller_addons .addons_title {
        font-size: 11px;
   }
    .booking-payment th, .booking-payment td {
        font-size: 11px;
   }
    p.paymentxt {
        font-size: 13px;
   }
    .multycity_wrapper {
        margin: 10px 0 0;
        padding: 0px 5px 10px;
   }
    .internationalbox {
        display: none;
   }
    .internation-flight-search-Banner .cancel-btn {
        top: 0;
        right: 20px;
   }
    .internation-flight-search-Banner .srch_form {
        padding: 0 10px;
   }
    .internation-flight-search-Banner .container-fluid {
        padding: 0;
   }
    .txtcolor a.backarrow i {
        color: var(--sec-blackcolor);
   }
    .txtcolor {
        color: var(--sec-blackcolor);
        font-size: 12px;
   }
    a.view_details_multicity {
        font-size: 11px;
   }
    .booking_list {
        padding: 0px;
   }
    .hidden-xs {
        display: none!important;
   }
    .cust-info .custboredr {
        border: none;
   }
    .rowmargin .offset-2 {
        margin-left: 0;
   }
    .mobile-filter {
        display: block;
   }
    #car-filter-cancel {
        right: 12px;
   }
    #car-search-mb {
        margin-top: 20px;
        border-radius: 10px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
   }
    .carlistingBanner {
        padding: 0px;
   }
    #car-search-mb {
        position: relative;
        padding-top: 50px !important;
   }
    .selctbus {
        width: auto;
   }
    #car-search-mb {
        display: none;
   }
    .dnldbtn {
        margin-bottom: 10px;
   }
    .departuretxt, .arrivaltxt {
        float: left;
        margin-right: 10px;
   }
    .destinationinfo {
        float: left;
   }
    .bus-listing-info {
        height: 40px;
        margin: 0;
   }
    .bus-listing-info-line, .bus-listing-info-line-start {
        display: none;
   }
    .bus-listing-info-fly-time {
        left: 0;
   }
    .bus-listing-info-line, .bus-listing-info-line-start {
        display: none;
   }
    .bus-listing-info-fly-time.flight_stop {
        top: 20px;
   }
    .bus-listing-info-fly-time p {
        text-align: left;
        color: var(--buslisting_durcode);
   }
    .advanceDetail1 {
        margin-left: 0;
   }
    .booking-summary h2 {
        font-size: 18px;
        margin-bottom: 0;
   }
    .hotel-Summry h2 {
        font-size: 20px;
        letter-spacing: 1px;
   }
    .Date-Guest {
        padding: 0;
   }
    .flight_search_list_details .Date-Guest h5 {
        font-size: 15px;
   }
    .flight_search_list_details .Date-Guest h6 {
        font-size: 11px;
        letter-spacing: 0px;
   }
    .Room-guest h3 {
        font-size: 15px;
        padding-top: 0px;
   }
    .bagg_info {
        padding: 4px 0;
        margin: 0;
   }
    .continue_btn {
        margin-bottom: 10px;
   }
    .continue_btn:focus {
        outline: 0;
        box-shadow: none !important;
   }
    .at-icon {
        width: 30px;
        margin-left: 0;
   }
    .dt-box-2-list strong {
        font-size: 12px;
        word-break: keep-all;
        width: 100%;
        float: left;
        margin-left: 0;
   }
    .rgister-form .pr-0 {
        padding-right: 14px !important;
   }
    .car-main .date-icon {
        display: block;
   }
    #car_Station .pr-0, #car_local .pr-0, #car_transfer .pr-0 {
        padding-right: 14px !important;
   }
    .carcol {
        -ms-flex: 0 0 25%;
        flex: 0 0 50%;
        max-width: 50%;
   }
    .carlistingBanner .form-control {
        margin-bottom: 10px;
   }
    .carlistingBanner .t-radiobtn {
        margin-bottom: 0;
   }
    .advanceDetailsBox1, .advanceDetailsBox2, .advanceDetailsBox3, .advanceDetailsBox4 {
        left: 0;
   }
    .mytrip_to {
        width: 100%;
        padding: 10px 10px 10px 10px;
        min-height: auto;
        margin-top: 10px;
   }
    .mytrip_calender_box {
        width: 100%;
        margin-bottom: 10px;
   }
    .mytrip_departure {
        width: 50%;
   }
    .mytrip_return {
        width: 50%;
   }
    .mytrip_class {
        width: 100%;
   }
    a.flightsubmit, .flightsubmit {
        width: 100%;
        line-height: 30px;
   }
    .mytrip_city {
        width: 100%;
        padding: 10px 10px 10px 10px;
        min-height: auto;
   }
    .mytrip_to .form-control, .mytrip_city .form-control, .mytrip_class .form-control, .mytrip_departure .form-control, .mytrip_return .form-control {
        height: 20px;
        margin: 0px 0 0;
        font-size: 16px;
   }
    a.flightsubmit, .flightsubmit {
        font-size: 16px;
        padding: 5px 21px;
        float: none;
        margin-top: 10px;
   }
    .mytrip_destination {
        width: 100%;
        margin-bottom: 10px;
   }
    .newsletter .news-field {
        width: auto;
   }
    .search_flight_title h3 {
        font-size: 30px;
        line-height: 0px;
   }
    .car-list {
        margin-bottom: 20px;
   }
    .dt-box-2-list .dt-2-btn {
        position: relative;
        top: 52%;
   }
    .testimonial .offset-8 {
        margin-left: auto;
   }
    .bt-place .offset-1 {
        margin-left: 0;
   }
    .banner-txt {
        font-size: 30px;
   }
    .bt-right img {
        border-radius: 20px;
   }
    .custom-nav .navbar-brand {
        padding: 0;
        width: auto;
   }
    .flightradio {
        margin-bottom: 10px;
   }
    .adult_title label span {
        margin-left: 4px;
   }
    .home-tab-btns {
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 0;
        white-space: nowrap;
   }
    .home-srch .t-radiobtn {
        margin-bottom: 0px !important;
   }
    .home-tab-btns .nav-tabs {
        border: none !important;
   }
    .srch_form {
        padding: 10px;
   }
    .search-form-box {
        padding-bottom: 0;
   }
    .room_boxcls {
        left: 0;
        width: 100%;
   }
    .home-tab-btns .nav {
        width: 100%;
   }
    .dl-pop-img-cls {
        margin-bottom: 10px;
   }
    .dl-list-box .view-btn {
        position: relative;
        transform: translate(0, 0);
        top: 4px;
   }
    .dl-box-list {
        padding-left: 15px;
   }
    .dl-list-box li {
        margin: 3px;
        padding: 10px 0 10px 0;
   }
    .fl-img-box .share-btn {
        position: relative;
        transform: translate(0, 0);
        float: left;
   }
    .dl-img-box {
        height: 60px;
        width: 80px;
        margin-bottom: 0px;
   }
    .dl-img-box img {
        object-position: center;
   }
    .col-ft1 .title {
        margin-bottom: 0;
        font-size: 12px;
   }
    .share-btn li {
        margin-bottom: 10px;
   }
    .hotel-rating-names ul .ht-nm {
        float: left;
   }
    .hotel-rating-names ul li {
        border-bottom: 1px solid #eee;
   }
    .list-radio-cls, .tab-btns-cls {
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 10px;
        white-space: nowrap;
        padding-top: 10px;
   }
    .ft-dt-list2, .share-list2 {
        margin-top: 10px !important;
   }
    .wtsp-btn .fa {
        display: block;
   }
    .phone-btn .fa {
        display: block;
   }
    .tab-btns.sticky.fixed {
        position: fixed;
        background: var(--text-color-white);
        width: 100%;
        box-shadow: none !important;
        padding: 10px;
   }
    .tab-btns .tab-list {
        margin-bottom: 10px;
        max-width: 130px;
        font-size: 10px;
   }
    .detail-sec {
        padding: 110px 0px;
   }
    .dt-title {
        font-size: 22px;
   }
    .plus-bg i {
        margin-bottom: 10px;
   }
    .dt-share {
        margin-top: 10px;
   }
    .login-box {
        z-index: 999999;
   }
    #myModal {
        z-index: 99999;
   }
    .login-box .close {
        z-index: 999999;
   }
    .room-box {
        padding: 0;
   }
    .rgister-form {
        margin-top: 10px;
   }
    #Enquire {
        z-index: 99999;
   }
    .cancel-btn {
        display: block;
   }
    .offsetcls1 {
        margin-left: 0;
   }
    .offsetcls {
        margin-left: 0;
   }
    .ft-logo img {
        width: 120px;
   }
    .ft-logo {
        margin-bottom: 10px;
   }
    .filter-sec {
        display: none;
   }
    footer .ft-title {
        margin-top: 10px !important;
   }
    .navbar-nav li a {
        font-size: 12px;
   }
    .navbar-nav .dropdown-menu {
        min-width: 100%;
   }
    .filter-icon {
        display: block;
   }
    footer .offset-1 {
        margin-left: 0 !important;
   }
    #hot-deals .carousel-control-next-icon {
        right: 0;
   }
    #hot-deals .carousel-control-prev-icon {
        left: 0;
   }
    .navbar-nav li .active:before {
        display: none;
   }
    .registerbtn {
        margin: 0;
        font-size: 14px;
   }
    .theme-box {
        margin-bottom: 20px;
   }
    .bestplace-img {
        height: auto;
        max-height: 100%;
   }
    .title-main h2 {
        font-size: 24px;
        text-align: center;
   }
    .col-ft1 {
        margin-bottom: 10px;
   }
    .navbar-nav .dropdown-menu {
        position: static;
        box-shadow: none !important;
        padding: 0 0 10px !important;
   }
    .proj-themes .col-md-2 {
        max-width: 100%;
        flex: 100% !important;
   }
    .th-1 {
        width: 100%;
   }
    .theme-box .theme-img {
        height: 200px;
   }
    .home-tab-btns .tab-list a {
        display: inline-block;
        padding-bottom: 0;
   }
    .plus-box {
        position: absolute;
        right: 40%;
   }
    .plus-bg {
        position: relative;
        top: 3px;
        right: -4%;
        transform: translate(0, -51%);
        margin-bottom: 10px;
   }
    .detail-right {
        padding: 0px 0 0 0 !important;
   }
    .testimonial {
        padding: 30px 0;
   }
    .best-places-content:after {
        bottom: -4px;
   }
    .best-places-content {
        margin-bottom: 10px !important;
        margin-top: 0px !important;
   }
    .copyright {
        padding: 20px 0 74px 0;
   }
    .dt-box-2-list .dt-2-btn {
        position: relative;
        top: 52%;
        transform: translate(10%, -50%);
   }
    .testimonial .offset-8 {
        margin-left: auto;
   }
    .bt-place .offset-1 {
        margin-left: 0;
   }
    .newsletter .news-field {
        width: auto;
   }
    .chooseus-visa_wrapper .fl-container .col-lg-2 {
        flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
   }
    .addonsselect_right label {
        margin-right: 5px;
        width: 100px;
   }
    .info-box {
        width: 100px;
        height: 30px;
        margin: 0 auto;
        display: block;
        left: 50%;
   }
    .info-box .fa-chevron-circle-down {
        text-align: center;
        margin: 0 auto;
        display: block;
   }
    .mb-scroll-height {
        padding-bottom: 50px;
   }
}
@media (max-width:580px) {
    .banner-sub-title-details {
        font-size: 12px;
   }
    .banner-title-details {
        font-size: 13px;
   }
    .exchange_transfer-home {
        left: -33px !important;
   }
    .info-box-single {
        left: 35%;
   }
    .multycity_wrapper-single {
        margin-top: 0;
   }
    .multicity_button_wrapper {
        margin: 5px 0 0;
   }
    .roundtripleft-scroll, .roundtripright-scroll {
        padding-bottom: 40px;
   }
    .multicity_form_boxshow {
        bottom: -12px;
        z-index: 99999 !important;
   }
    .roundtriptxt {
        padding-top: 0 !important;
   }
    .multicity_image_handle {
        margin: 0 0px 0px 0 !important;
   }
    .multicity_radio_button .economy-text {
        line-height: 10px;
   }
    .published {
        font-size: 9px;
   }
    .home-tab-btns .tab-list {
        padding-left: 0px;
        width: auto;
   }
    .theme-search-results-item-flight-section-path1 {
        height: auto;
   }
    .multicity_radio_button .economy-text {
        width: 100%;
        font-size: 10px;
        float: left;
        font-size: 10px !important;
   }
    .theme-search-results-item-flight-section-path-fly-time1 {
        top: 0px;
   }
    .flight_stop1 {
        top: 19px;
   }
    .theme-search-results-item-flight-section-path-fly-time1 p {
        font-size: 10px;
        line-height: 12px;
        font-weight: 600;
   }
    .fligt_logo-content {
        float: left;
        width: 70%;
        margin-bottom: 10px;
   }
    .flight_search_list_details .flight_cityname2 {
        margin: 10px 0 4px;
   }
    span.cabin_box1, .gsttxt {
        width: 150px;
        float: left;
        margin-left: 0;
   }
    .chooseus-visa_wrapper .container-fluid .col-lg-2 {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
   }
    #bannerslider .owl-prev, #bannerslider .owl-next {
        font-size: 40px;
   }
    #visachooseus .container-fluid .col-12 {
        max-width: 100%;
        flex: 0 0 100%;
   }
    .chooseus_visabox {
        margin: 4px 0;
        min-height: 130px;
   }
    .howitworks-process {
        margin: 5px 0;
   }
    .proj-themes .col-lg-2 {
        max-width: 100%;
        flex: 100%;
   }
    .reviewleft {
        margin-bottom: 30px;
   }
    .singleway {
        padding-bottom: 50px !important;
   }
    .tswitch.FareSummaryDiv tr td.cancellation_text {
        font-size: 12px;
   }
    .offsethide {
        margin-left: 0%;
   }
    .internation-flight-search-Banner {
        padding: 0;
   }
    .dept-place .fa-long-arrow-left {
        padding-right: 4px;
   }
    .arrive-day {
        color: var(--text-color-white);
        font-size: 10px;
   }
    .in-flight-srch {
        color: var(--text-color-white);
        font-size: 14px;
   }
    .arrive-date {
        color: var(--text-color-white);
        font-size: 11px;
        font-weight: 600;
   }
    .internation-flight-mobile {
        background: var(--maincolor);
        padding: 10px 20px;
   }
    .internation-flight-mobile .dept-place {
        font-size: 11px;
        font-weight: 600;
        color: var(--text-color-white);
   }
    .internation-flight-mobile .arrive-place {
        font-size: 11px;
        font-weight: 600;
        color: var(--text-color-white);
   }
    .in-flightborder {
        border-right: 1px solid #eee;
   }
    .internation-flight-search-Banner .srch_form .form-control::placeholder {
        font-size: 12px;
   }
    .internation-flight-search-Banner .srch_form .form-control, .internation-flight-search-Banner span.flightPaxInfo {
        font-size: 12px;
   }
    .internation-flight-search-Banner input:checked+.slider:before {
        height: 11px;
        width: 11px;
        left: 10px;
        bottom: 4px;
   }
    .internation-flight-search-Banner .switch {
        width: 50px;
        height: 18px;
   }
    .internation-flight-search-Banner .t-radiobtn label, .nonstop_mytrip {
        font-size: 13px;
   }
    .international_flight_cityname {
        font-size: 10px;
        font-weight: 600;
   }
    .international_flight_time, .international_fligt_logo h5 {
        font-size: 10px;
        font-weight: 600;
        line-height: 13px;
        float: left;
   }
    .multicity_radio_button {
        font-size: 12px;
   }
    a.viewdetails_multicity, .viewdetails_multicity {
        font-size: 10px;
        padding: 4px 8px;
        width: auto;
   }
    a.edit_multicity_icond {
        margin: 0px 5px 0px 0;
        line-height: 21px;
   }
    .multicity_form_boxshow i {
        font-size: 20px;
   }
    .internation-flight-search-Banner .srch_form {
        margin-top: 20px;
        position: relative;
        margin: 0;
        border: 1px solid #e1dede;
        padding: 8px;
   }
    .flight_search_list_international {
        padding: 10px;
   }
    .filter-group-items span {
        font-size: 13px;
        padding-top: 3px;
        letter-spacing: 0.5px;
   }
    .filter-group-items .fa {
        padding-right: 4px;
   }
    .sortlisting {
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 10px;
        white-space: nowrap;
   }
    ul.sortright li {
        width: 100%;
        list-style-type: none;
   }
    .sortright li:nth-child(2), .sortright li:nth-child(3), .sortright li:nth-child(4) {
        width: 40%;
   }
    .sortright {
        margin-bottom: 0;
        padding-left: 0;
        overflow-y: hidden;
        overflow-x: auto;
        white-space: nowrap;
   }
    .sortleft {
        width: 20%;
   }
    .sortright ul {
        margin: 0;
        padding: 0;
        margin-bottom: 0;
        padding-left: 0;
   }
    .sortright ul li {
        float: none;
        display: inline-block;
   }
    .sortright ul li.carname {
        margin-right: 5%;
   }
    .carcol {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
   }
    .car-main .date-icon {
        display: block;
   }
    .carlistingBanner .padding-0 {
        padding: 0 0 0 15px;
   }
    #car_Station .pr-0, .carlistingBanner .pr-0 {
        padding-right: 14px !important;
   }
    .banner-txt {
        font-size: 20px;
   }
    .home-tab-btns .tab-list {
        display: inline-block !important;
   }
    .hot-deals .owl-carousel.owl-drag .owl-item .item {
        height: auto;
        overflow: hidden;
   }
    #bannerslider .item {
        height: 250px;
   }
    #demos .owl-nav button.owl-prev, #demos .owl-nav button.owl-next {
        display: none;
   }
    .search-box {
        padding: 24px;
   }
    #bannerslider .item {
        height: 140px;
   }
    .hotdeals-box {
        height: 300px;
   }
    .hot-deals, .proj-themes, .best-places {
        padding: 30px 0;
   }
    .main-title {
        margin-bottom: 20px;
   }
    .readmore {
        margin-top: 20px;
   }
    .home-tab-btns .nav {
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
        margin-bottom: 0px;
        white-space: nowrap;
        display: inline-block;
   }
}
@media (max-width:480px) {
    .exchange_transfer-home {
        left: -29px !important;
   }
    .multiciy_rightside {
        margin-top: 10px;
   }
    #flight-filter {
        padding: 10px;
   }
    .cancel-btn {
        top: 7px;
        right: 23px;
   }
    .selectaddonsradio-toolbar label {
        width: 88px;
        padding: 3px;
        margin-right: 0;
   }
    .flight_search_list_details .flight_time {
        font-size: 14px;
   }
    .view_deatils_wrapper .nav-tabs>li>a {
        font-size: 11px;
        padding: 0 10px;
   }
    .continue_btn_22 {
        font-size: 12px;
        padding: 7px 10px;
   }
    .price_mobile {
        font-size: 12px;
   }
    .fareDetailsbox1, .fareDetailsbox2, .fareDetailsbox3, .fareDetailsbox4 {
        width: 300px;
   }
}
@media (max-width:340px) {
    .galleryslidercls {
        margin-top: 10px;
   }
    .inserted-room-row {
        padding: 12px !important;
   }
    .theme-search-results-item-flight-section-path-fly-time1 p {
        font-size: 8px;
        line-height: 12px;
        font-weight: 600;
   }
    .exchange_transfer-home {
        left: -24px !important;
   }
    .main-title h1 {
        font-weight: bolder;
        font-size: 24px;
        text-transform: uppercase;
   }
    .flight-pl-0 {
        max-width: 123px !important;
   }
    .t-radiobtn label {
        font-size: 11px;
        padding-top: 3px;
   }
    .srch_form .form-control {
        font-size: 12px !important;
   }
    .home-tab-btns .tab-list {
        padding-left: 0px;
   }
    .view_deatils_wrapper .nav-tabs>li>a {
        padding: 5px 10px;
   }
    .col-ft1 .title {
        font-size: 10px;
   }
    .ft1-list li a {
        font-size: 11px !important;
   }
    .banner-smalltxt {
        line-height: 22px;
   }
    .visa-amount, .visatime {
        font-size: 16px;
   }
    .terms_condition_review {
        margin-bottom: 0;
   }
    .destination_right_details .destination_name {
        font-size: 12px;
   }
    .destination_right_details p {
        font-size: 10px;
   }
    .airport_timeinformation {
        font-size: 11px;
   }
    .destination_left_details .destination_name {
        font-size: 12px;
   }
    .booking_list {
        padding: 0px;
   }
    .continue_btn_22 {
        padding: 7px 0;
        font-size: 14px;
   }
    .price_mobile {
        font-size: 12px;
        color: var(--text-color-white);
        display: block;
        font-weight: 700;
   }
    .flight_search_list_details .flight_cityname {
        font-size: 11px;
   }
    .flight_search_list_details .flight_time {
        font-size: 12px;
   }
    .mytrip_babbage_wrapper span {
        font-size: 11px;
        color: var(--flight-cus-details-smalltxt);
        margin: 0px 0 0 0;
        margin-right: 0px;
        padding: 0;
        font-weight: 600;
   }
    .internation-flight-search-Banner .cancel-btn {
        top: 4px;
        right: 10px;
   }
    .internation-flight-search-Banner {
        padding: 0;
   }
    .dept-place .fa-long-arrow-left {
        padding-right: 4px;
   }
    .arrive-day {
        color: var(--text-color-white);
        font-size: 9px;
   }
    .in-flight-srch {
        color: var(--text-color-white);
        font-size: 14px;
   }
    .arrive-date {
        color: var(--text-color-white);
        font-size: 11px;
        font-weight: 600;
   }
    .internation-flight-mobile {
        background: var(--sec-blackcolor);
        padding: 10px 20px;
   }
    .internation-flight-mobile .dept-place {
        font-size: 11px;
        font-weight: 600;
        color: var(--text-color-white);
   }
    .internation-flight-mobile .arrive-place {
        font-size: 11px;
        font-weight: 600;
        color: var(--text-color-white);
   }
    .in-flightborder {
        border-right: 1px solid #eee;
   }
    .internation-flight-search-Banner .srch_form .form-control::placeholder {
        font-size: 12px;
   }
    .internation-flight-search-Banner .srch_form .form-control, .internation-flight-search-Banner span.flightPaxInfo {
        font-size: 12px;
   }
    .internation-flight-search-Banner input:checked+.slider:before {
        height: 11px;
        width: 11px;
        left: 10px;
        bottom: 4px;
   }
    .internation-flight-search-Banner .switch {
        width: 50px;
        height: 18px;
   }
    .internation-flight-search-Banner .t-radiobtn label, .nonstop_mytrip {
        font-size: 12px;
   }
    .international_flight_cityname {
        font-size: 10px;
        margin: 0;
   }
    .international_flight_time, .international_fligt_logo h5 {
        line-height: 14px;
        font-weight: 600;
   }
    .multicity_radio_button {
        font-size: 9px;
        line-height: 24px;
   }
    a.viewdetails_multicity, .viewdetails_multicity {
        font-size: 10px;
        padding: 4px 8px;
        width: auto;
   }
    a.edit_multicity_icond {
        margin: 0px 5px 0px 0;
        line-height: 21px;
   }
    .multicity_form_boxshow i {
        font-size: 20px;
   }
    .internation-flight-search-Banner .srch_form {
        margin-top: 20px;
        position: relative;
        padding-top: 0px;
   }
    .flight_search_list_international {
        padding: 10px;
        margin-top: 20px;
   }
    #photoGallery img {
        margin-bottom: 10px;
        min-height: 70px;
        object-fit: cover;
   }
    .amenitieslist li {
        font-size: 14px;
   }
    #bannerslider .owl-carousel.owl-drag .owl-item .item {
        height: 200px;
   }
    .banner-txt {
        top: 25%;
   }
    .theme-box .theme-img {
        height: 100%;
   }
    .th-1 {
        max-height: 200px;
   }
    .bannercls .flightbannerimg {
        height: 200px;
        object-fit: cover;
   }
    .banner-content {
        bottom: 0;
        top: 60%;
   }
    .banner-content {
        bottom: 4%;
   }
    .bannercls {
        height: 290px !important;
   }
    .sticky-form.fixed {
        z-index: 99999;
   }
    .adult_title .form-group {
        margin-bottom: 0;
   }
    .cong-pnrbox {
        float: left;
   }
    .rowmargin .offset-2 {
        margin-left: 0;
   }
    .sharebtn-dt-btn {
        width: 100%;
        margin-bottom: 10px;
   }
    .dnldbtn {
        width: 100%;
   }
    .cust-info .custboredr {
        border: none;
   }
    .congratualtion_tex-subtile {
        font-weight: 800;
        font-size: 22px;
        line-height: 30px;
        letter-spacing: 2px;
   }
    .congartualtion-icon {
        width: 80px;
        text-align: center;
        margin: 0 auto;
   }
    .cust-info {
        padding: 16px 10px;
   }
    .cong-pnrbox {
        margin-top: 0px;
        font-size: 11px;
   }
    .cong-pnrbox .confirmed {
        font-size: 10px;
   }
    .continue_btn {
        margin-bottom: 0;
        margin-top: 0;
   }
    .book-txt span {
        word-break: keep-all;
        width: 100%;
        float: left;
   }
    .car-filter li {
        padding: 0px 0;
   }
    .car-filter li a {
        font-size: 11px;
   }
    #car-search-mb .t-radiobtn label, #car-search-mb .form-control::placeholder, #car-search-mb .form-control {
        font-size: 12px;
   }
    #car-search-mb .form-control {
        margin-bottom: 10px;
   }
    .fl-title {
        font-size: 12px;
   }
    .fl-btn, .fl-txt {
        font-size: 12px;
   }
    .filter-sec hr {
        margin-top: 10px;
        margin-bottom: 10px;
   }
    .fl-checkbox label {
        margin-bottom: 0;
        font-size: 12px;
   }
    .fl-checkbox label {
        margin-bottom: 0;
        font-size: 12px;
   }
    .filter-sec .fl-checkbox .custom-control-label::before {
        width: 10px;
        border-radius: 1px;
        height: 10px;
   }
    .sortitem .custom-control-label, .sortitem1 .custom-control-label, .sortitem3 .custom-control-label {
        font-size: 12px;
   }
    .sort1 .fl-title {
        margin-bottom: 0;
        font-size: 12px;
        color: var(--sec-blackcolor);
        text-transform: uppercase;
   }
    .filter-group-items span {
        font-size: 12px;
   }
    .navbar-brand img {
        width: 130px !important;
   }
    .ft-btn-list li a img {
        padding-right: 3px;
   }
    .ft-btn-list a {
        font-size: 10px !important;
   }
    .theme-search-results-item-flight-section-path-fly-time1 p {
        font-size: 10px;
        line-height: 12px;
        font-weight: 600;
   }
}
@media (max-width: 500px) and (min-width: 320px) {
    .get_best_offer {
        width: 100%;
        margin: 0;
        padding: 15px 0 0;
        background: var(--text-color-white);
   }
    .featured_title {
        width: 100%;
        margin: 0 0 20px 0;
   }
}
@media (min-width:768px) {
    .navbar-dark .navbar-toggler {
        display: none !important;
   }
}
@media (min-width:575px) and (max-width:991px) {
    a.search-btn {
        padding: 8px;
   }
}
@media (min-width:992px) and (max-width:1317px) {
    .mytrip_destination {
        width: 47%;
   }
    .mytrip_calender_box {
        width: 50%;
   }
    .mytrip_class {
        width: 46%;
        margin-top: 10px;
        margin-right: 20px;
   }
    a.flightsubmit, .flightsubmit {
        margin-top: 10px;
        float: left;
   }
    a.search-btn {
        padding: 8px;
   }
}
#slide_amount {
    margin-bottom: 5px;
}
#slide_amount .rightprice {
    float: right;
}
.slider-range span.ui-slider-handle {
    border: 2px solid #cccccc !important;
    background: var(--text-color-white) !important;
    font-weight: normal;
    color: var(--maincolor);
    outline: none;
    cursor: pointer;
    top: -3px;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    background: #ffe001;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-state-focus, .ui-widget-content .ui-state-focus {
    border-radius: 3px;
}
#slider-range {
    width: 96%;
    margin: auto;
    background: rgb(204, 204, 204);
    z-index: 999 !important;
}
#slider-range span {
    font-size: 14px;
    font-weight: 600;
    top: -2px;
    color: #807d7d;
    width: 16px;
    height: 16px;
    border-radius: 100% !important;
}
#slider-range .ui-slider .ui-slider-range {
    background: #ffe001;
}
.slider-range {
    z-index: 99999 !important;
    border: none !important;
}
.fligt_logo-content h6, .fligt_logo-content h5 {
    color: #fff;
    float: left;
    width: 100px;
}
.fligt_logo-content {
    margin-top: 17px;
}
#dynamic_div {
    height: 300px;
    overflow: hidden;
    overflow-y: auto;
    margin-bottom: 20px;
}
.loopdots .owl-dots {
    display: none !important;
}
.remarkforquery {
    width: 100%;
    font-size: 13px !important;
    padding: 9px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.remarkforquery:focus {
    outline: none;
}
.request_input {
    float: left;
    margin-top: 7px;
    margin-right: 5px;
}
.mt_0 {
    margin-bottom: 0px;
}
.no-padding {
    padding: 0 !important;
}
.show_hide111 {
    display: none;
}
.readmore_text1 {
    font-size: 14px;
    cursor: pointer;
    color: #000;
    font-weight: 500;
    font-size: 15px;
}
a.readmore_text1:hover {
    text-decoration: none;
}
.show_wrap_less {
    overflow: hidden;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    width: 100%;
    margin-bottom: 10px;
    height: 64px !important;
}
.overview_warpper {
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}
#content_overview p {
    font-size: 14px !important;
    color: #666;
}
#travelerDatePickerdetail {
    color: #495057;
    height: calc(1.5em + .75rem + 2px);
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    font-size: 13px !important;
    border-radius: .25rem;
    padding: .375rem .75rem;
    height: 40px;
}
#travelerDatePickerdetail:focus {
    outline: none;
}
.slider_details_wrap {
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
    height: 450px;
}
.slider_details_wrap picture img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.mobile_padding111 {
    padding-right: 0;
}
.checkrate-modal .modal-body {
    padding-bottom: 0;
}
@media(min-width:599px) and (max-width:800px) {
    .slider_details_wrap {
        height: 450px;
   }
    .offer_box {
        margin-bottom: 15px;
   }
    .about-section {
        padding: 30px 0;
   }
}
@media(min-width:395px) and (max-width:598px) {
    .slider_details_wrap {
        height: 336px;
   }
    .offer_box {
        margin-bottom: 15px;
   }
    .about-section {
        padding: 15px 0;
   }
    .mobile-btn {
        display: inline !important;
        position: relative;
        top: 50px;
   }
    .mobile-btn a {
        font-size: 24px;
        color: var(--maincolor);
        text-decoration: none;
   }
    .mobile-btn {
        display: inline;
        position: relative;
        top: 54px;
        left: -5px;
   }
}
@media(min-width:320px) and (max-width:394px) {
    .offer_box {
        margin-bottom: 15px;
   }
    .about-section {
        padding: 15px 0;
   }
    .slider_details_wrap {
        height: 222px;
   }
}
.offer_paragrapgh {
    text-align: left;
    color: #000;
    font-family: 'Work Sans';
    font-size: 14px;
    margin: 3px 0 12px;
    line-height: 22px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    height: 44px;
}
a.readmore_offer {
    font-size: 14px;
    color: var(--bluecolor);
    font-weight: 600;
    text-decoration: none;
    float: right;
    font-weight: bold;
    line-height: 33px;
}
a.readmore_offer:hover {
    font-size: 14px;
    color: var(--maincolor);
    font-weight: 600;
}
.textbdy {
    text-align: justify;
    color: #000;
    font-family: 'Work Sans';
    font-size: 14px;
    margin: 3px 0 12px;
    line-height: 22px;
}
.blog-detail-preview, .blog-detail-preview p, .blog-detail-preview p span, .blog-detail-preview span {
    font-family: 'Open Sans' !important;
    color: #777 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    white-space: initial;
}
.ft1-list {
    padding-left: 0;
    display: inline-flex;
    width: 150px;
}
#slzexploore_recent_post-1 {
    padding: 4px;
    border: 1px solid #eee;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 60%;
}
.banner-content-12 {
    background: rgba(0, 0, 0, .5);
    width: 100%;
    left: 0;
    padding: 10px 0;
    bottom: 0;
}
.clearfix {
    clear: both;
}
.popular_package_titlealign {
    line-height: 20px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    width: 60%;
    float: left;
    clear: both;
    height: 21px;
}
.blog-detail-preview img {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.holday_relative {
    position: relative !important;
}
.holday_relative_box {
    width: 300px !important;
    left: 14px !important;
    padding: 20px 10px;
}
.fixed100 {
    width: 100% !important;
}
ul.ft1-list.servicelist {
    width: 201px;
}
@media screen and (max-width: 767px) {
    .ft1-list li {
        line-height: 20px;
   }
    .navbar-toggler {
        display: none;
   }
    .custom-nav .navbar-brand {
        margin: 0 auto;
   }
    .search-form-box {
        display: block;
   }
    .search-box {
        bottom: 0;
        position: relative !important;
        min-height: auto;
   }
    .ftr-sticky {
        position: fixed;
        width: 100%;
        height: 60px;
        left: 0;
        bottom: 0;
        z-index: 9999;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-flow: row wrap;
   }
    .mob-only {
        display: block!important;
   }
    .ftr-sticky a {
        float: left;
        width: 20%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-flow: row wrap;
        color: #222;
        border-top: 1px solid #eee;
   }
    .ftr-sticky a.ftr-home div {
        background-position: center 0;
   }
    .ftr-sticky a div {
        width: 18px;
        height: 18px;
        background-repeat: no-repeat;
        background-size: 18px;
        background-image: url(https://www.thegreatnext.com/images/ftr-sprite.png);
        background-color: transparent;
   }
    .ftr-sticky span {
        width: 100%;
        font-size: 14px;
        margin-top: 6px;
        display: block;
        text-align: center;
   }
    .ftr-sticky a.ftr-srch div {
        background-position: center -72px;
   }
    .ftr-sticky a.ftr-call div {
        background-position: center -144px;
   }
    .ftr-sticky a.ftr-chat div {
        background-position: center -216px;
   }
    .ftr-sticky a.ftr-more.active div {
        background-position: center -324px;
   }
    .ftr-sticky a.active {
        color: var(--maincolor);
   }
    .ftr-sticky a.ftr-home.active div {
        background-position: center -36px;
   }
    .ftr-sticky a.ftr-srch.active div {
        background-position: center -108px;
   }
    .ftr-sticky a.ftr-call.active div {
        background-position: center -180px;
   }
    .ftr-sticky a.ftr-chat.active div {
        background-position: center -252px;
   }
    .ftr-sticky a.ftr-more.active div {
        background-position: center -324px;
   }
    .ftr-sticky a.ftr-more div {
        background-position: center -288px;
   }
    #bannerslider .container .row .col-12 {
        padding-right: 0;
        padding-left: 0;
   }
    .search-form-box {
        background: #fff;
        border-radius: 0;
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
        background: #fff;
        transition: all ease-in-out .3s;
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        align-items: flex-start;
        z-index: 99;
        -webkit-transform: translateX(0%);
        border-bottom: 1px solid #ddd;
        padding: 0 !important;
   }
    .section.search-form-box {
        display: none;
   }
    .formullist {
        margin-top: 0px;
   }
    .mbserach_padding {
        padding-left: 0px !important;
        padding-right: 0px !important;
   }
    .search-btn {
        padding: 6px;
        margin-top: 5px !important;
        height: 34px;
   }
    input#destinationBox {
        box-shadow: none !important;
        border-radius: 3px;
   }
    .live-chat-containerbox {
        bottom: 60px;
        left: 0;
   }
    .close-search-box-cls, .close-menu-box-cls {
        background-color: transparent;
        border: 0;
        float: right;
        display: block;
        font-size: 30px;
        line-height: 0px;
        margin-top: -15px;
   }
    .srch_form {
        padding: 5px;
   }
    .srch_form #destinationBox {
        margin-bottom: 0;
   }
    #collapsibleNavbar {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: calc(100vh - 56px);
        background: #fff;
        border-bottom: 1px solid #ddd;
        flex-flow: column wrap;
        justify-content: flex-start;
        align-items: flex-start;
        z-index: 4;
        padding: 20px;
        padding-top: 30px;
        line-height: 40px;
   }
    #collapsibleNavbar .nav-link {
        font-weight: 400 !important;
        padding-right: 10px;
   }
    #collapsibleNavbar .nav-link:hover {
        background: #fff;
        color: var(--maincolor) !important;
   }
    ul.nav-right-txt-cls {
        padding-top: 10px;
   }
    #topheader .navbar-toggler {
        display: none;
   }
    #topheader .navbar-brand {
        margin: 0 auto;
        text-align: center;
   }
    .ft1-list li {
        border-bottom: none;
   }
    .ft1-list {
        display: block;
   }
    .ft1-list a.nav-link {
        line-height: 22px;
   }
    .registerbtn {
        font-size: 14px;
        font-weight: 400 !important;
   }
    .navbar-expand-md .navbar-collapse {
        display: none;
   }
    #topheader .navbar-nav {
        display: block;
        margin-left: 0 !important;
        width: 100%;
   }
    .nav-right-txt-cls {
        margin-left: 0;
   }
    .nav-right-txt-cls li {
        position: relative;
        text-align: left;
        float: left;
   }
    .close-search-box-cls:focus, .close-menu-box-cls:focus {
        border: none;
        box-shadow: none;
        outline: none;
   }
}
a.sending2 {
    border: 1px solid var(--maincolor) !important;
}
a {
    color: var(--blackcolor);
}
ul.formullist>li {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
ul.formullist>li+li {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.search_mgt {
    margin-top: 0;
}
.form-black {
    margin-bottom: 2px;
}
.dropdown-toggle::after {
    margin-top: 12px;
    float: right;
}
.mobile-btn {
    display: none;
}
.footersearchbox {
    display: none;
}
@media(max-width:992px) {
    .footersearchbox {
        display: none;
        z-index: 999;
        height: calc(100vh - 56px);
        margin-top: 0;
        position: fixed;
        left: 0;
        top: 0;
   }
    .listbox-title{
        max-width: 100% !important;
   }
    .title-main{
        text-align: center !important;
   }
    .mbshow {
        display: block;
        line-height: 20px;
        z-index: 99999;
        position: absolute;
        right: 0;
        top: 5px;
   }
}
@media (min-aspect-ratio: 16 / 9) {
    .video-container iframe {
        height: 56.25vw;
   }
}
.video {
    position: fixed;
    top: 0;
    object-fit: cover;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-container iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
ul.formullist > li{
   width: 100%;
   float: left;
   margin-bottom: 20px;
}
ul.formullist > li+li{
   width: 100%;
   float: left;
   margin-bottom: 20px;
}
.search_mgt{
   margin-top: 0;
}
.form-black{
   margin-bottom: 2px;
}
.dropdown-toggle::after{
   margin-top: 12px;
   float: right;
}
.mobile-btn{
    display:none;
}
.footersearchbox{
   display: none;
}
@media(max-width:992px){
    .footersearchbox{
       display: none;
       z-index: 999;
       height: calc(100vh - 56px);
        margin-top: 0;
        position: fixed;
       left: 0;
       top: 0;
   }
    .mbshow{
       display: block;
       line-height: 20px;
       z-index: 99999;
       position: absolute;
       right: 0;
       top: 5px;
   }
}
@media (min-aspect-ratio: 16 / 9){
    .video-container iframe {
        height: 56.25vw;
   }
}
.video {
    position: fixed;
    top: 0;
    object-fit:cover;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-container iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.Portfolio .desc {
    height: 38px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    margin-top: 0;
}
:root{
    --black-text:#444;
    --galleryactive-color:#114a24;
    --border-bottom:#ccc;
    --grey-bg:#f4f4f4;
}
.Portfolio {
    position: relative;
    transition-duration: 0.4s;
    border-radius: 5px;
    animation: winanim 0.5s;
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    margin-bottom: 20px;
    box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12);
}
.Portfolio:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);
}
.Portfolio img {
    width: 100%;
    height: 200px;
    border-radius: 5px 5px 0 0;
   object-fit: cover;
}
.galleryimg {
    padding: 30px 0;
}
.Portfolio .desc {
    padding: 10px;
    background: #292b28;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.galleryimg .nav-link.active {
    background: var(--galleryactive-color);
    font-size: 13px;
    font-weight: 700;
    text-transform: capitalize;
}
.galleryimg .nav-link {
    color: #fff;
    background: #999;
    font-size: 13px;
    font-weight: 700;
    text-transform: capitalize;
}
.galleryimg .nav-item {
    margin: 10px;
}
ul#pills-tab {
}
.galleryimg .nav.nav-pills {
    margin: 0 auto;
}
.Portfolio .ytp-large-play-button.ytp-button{
    width: 30px !important;
    height: 30px !important;
    margin-left: -22px !important;
    margin-top: -10px !important;
}
.Portfolio iframe {
    width: 100%;
    height: 100%;
    padding: 4px;
}
.Portfolio .modal-dialog iframe {
    height: 500px;
}
.Portfolio .modal-header {
    padding: 2px 16px;
}
.Portfolio:hover .desc {
    background: rgb(16 73 35);
}
.Portfolio:hover a {
    text-decoration: none;
}
.innerbanner {
    height: 350px;
    width: 100%;
    box-shadow: 4px 4px 14px -4px rgba(0,0,0,.6);
    position: relative;
    min-height: 120px;
    overflow: hidden;
}
.innerbanner img {
    object-position: bottom center;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.banneroverlay {
    position: absolute;
    background: #0000007d;
    width: 100%;
    padding: 20px;
    bottom: 0;
    left: 0;
}
@media (max-width: 991px) {
    .fl-list-item .selectroom_cls-box .select_box_wth {
        margin-bottom: 0;
        margin-top: 0;
   }
}
@media (max-width: 767px) {
    .tour-book-now-btn {
        color: #fff !important;
        text-decoration: none;
   }
    .multiplecontact.dd ul {
        margin-left: 0;
   }
    .fl-list-item .list-detail .list-detail-width {
        margin-bottom: 8px;
        display: block;
   }
}
@media (max-width: 479px) {
    .tour-strip .tour-type {
        width: 70%;
   }
}
@media (max-width: 399px) {
    .ft-booknow a#estinamtebtnid {
        padding: 7px 10px;
   }
}
@media (max-width: 319px) {
    .hotel-listing-buttons-cls .mobile-btn {
        display: none;
   }
}
