html,body,h1,h2,h3,h4,h5,h6,div,p,small,sub,sup,strong,marquee,b,span,ul,li,i,a,figure,figcaption,time,del,section,header,nav,input,footer,blockquote,em,form,label{margin:0;padding:0;box-sizing:border-box}ul{list-style:none}a,a:hover,a:active,a:focus{text-decoration:none;outline:none;color:#212121}body{font-family:roboto,sans-serif;font-weight:400;font-size:15px;line-height:1.5;color:#212121}body.ov-hide{overflow:hidden}h1,h2,h3,h4,h5,h6{color:#212121;font-weight:400;line-height:normal}h1{font-size:36px}h2{font-size:30px;padding:5px 0}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px;font-weight:300}p,li,b,strong,label{font-size:16px}p{color:#555}input,button{outline:none}label{margin-bottom:5px;font-weight:500;display:block;color:#212121}strong,b{font-weight:700;color:#212121}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.6);border-radius:20px}::-webkit-scrollbar-thumb{background:#757575;border-radius:20px}.bootstrap-tagsinput{width:100%}.bootstrap-tagsinput,.form-control{height:45px;outline:none;border-radius:0;border:2px solid #ddd;background:#fff;box-shadow:none;font-family:roboto,sans-serif;font-size:15px}.form-control,.form-control::placeholder{color:#555}.form-control:focus{position:relative;z-index:2;border-color:#0090e9;box-shadow:none}textarea.form-control{height:150px;padding-top:12px}textarea.textarea-100{height:100px}textarea.short-textarea{height:134px}textarea.big-textarea{height:400px}textarea.form-control::-webkit-scrollbar{width:3px;height:3px}.input-box{position:relative}.input-icon{position:absolute;top:13px;left:15px;z-index:5}.input-icon i{color:#0090e9}.input-box .form-control{padding-left:40px}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background:#fff}.alert p{color:inherit}.input-character.mt-5{margin-top:5px}.character-num{width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;font-size:14px;display:inline-block}.date-font-14,.date-font-14 strong{font-size:14px}.hr-mt-5{margin-top:5px;border-top-color:#ddd}.file-input-box{display:inline-block}.input-file{position:absolute;z-index:2;top:0;left:0;opacity:0;background:0 0;color:transparent;cursor:pointer;width:100%;height:100%}.input-file-name{display:inline;font-size:14px;font-weight:500;margin-left:5px}.form-input-big .form-control,.form-input-big .btn{height:70px;font-size:20px}.form-input-big .add-city-btn{font-size:18px}.form-input-big .form-control{border:none;border-right:1px solid #ddd;padding:10px 15px}.form-input-big .form-control.input-br-0{border-right:none}.form-input-big .form-control.input-brb{border-bottom:1px solid #ddd}.form-input-big .form-control:focus{border-bottom:2px solid #1f2e40}.form-input-big .input-box .form-control{padding-left:45px}.form-input-big .input-icon{top:24px}.form-input-big .input-icon i{font-size:18px}.form-input-big button.btn i.fa-search{transition:transform .3s ease-in-out}.form-input-big button.btn:hover i.fa-search{transform:rotate(85deg)}.multi-append-input:nth-child(even) .form-input-col .form-control{border-right:none}.multi-days,.multi-city-add-btn,.multi-remove-box{position:absolute;right:0}.multi-city-append-form.form-input-big select.form-control option{font-size:15px}.multi-remove-box{z-index:800}.multi-days{top:0;display:inline-block;z-index:10;right:15px}.multi-day-txt{padding:10px 15px;height:69px}.multi-city-add-btn{top:-70px}.form-input-big .input-box .form-control.multi-city-to{padding-right:100px}.multi-remove-box{top:23px;right:25px}.multi-city-remove i{color:#fff;width:22px;height:22px;line-height:22px;background:#2d4059;border-radius:50%;text-align:center;font-size:13px;cursor:pointer}.multi-des-scroll{height:50px;font-size:13px;overflow-y:scroll;padding-right:4px}.multi-des-scroll::-webkit-scrollbar{width:2px;height:2px}.form-input-sty-2 .input-box:before,.form-input-sty-2 .input-box:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#ddd;z-index:2}.form-input-sty-2 .input-box:after{background:#0090e9;width:0;transition:width 1s ease-in-out}.form-input-sty-2 .input-box:hover:after{width:100%}.form-input-sty-2 .input-icon{top:18px;left:0;font-size:18px}.form-input-sty-2 .input-box .form-control{padding-left:35px}.form-input-sty-2 .form-control,.form-input-sty-2 .btn{/*height:60px;*/font-size:20px}.form-input-sty-2 textarea.form-control{height:100px}.form-input-sty-2 .form-control{border:none;border-right:none}.form-input-sty-2 .form-control:focus{border-bottom:2px solid #1f2e40}.form-input-card-sh .input-icon{left:15px}.form-input-card-sh .input-box .form-control.card-sh{padding-left:45px}.form-input-card-sh .form-control.card-sh:focus{box-shadow:0 1px 3px rgba(0,0,0,.2)}.form-input-card-sh .input-box:before{background:#fff}.input-group .btn.minus,.input-group .btn.plus{border-radius:50%;padding:0;width:26px;height:26px;line-height:24px;font-size:10px;background:#fff;border:2px solid #000f17;color:#000f17}.input-group .btn.minus{margin-right:10px}.input-group .btn.plus{margin-left:10px}.radio-con{display:block;position:relative;padding-left:25px;margin-bottom:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-box .radio-con,.check-box-group .check-box{margin-right:20px}.radio-box .radio-con:nth-last-child(1),.check-box-group .check-box:nth-last-child(1){margin-right:0}.radio-con input{position:absolute;opacity:0;cursor:pointer;margin:0}.radio-check{position:absolute;top:3px;left:0;height:15px;width:15px;background-color:#d8d8d8;border-radius:50%;transition:all .3s ease-in-out}.radio-con:hover input~.radio-check{background-color:#ccc}.radio-con input:checked~.radio-check{background-color:#0090e9;box-shadow:0 0 20px 0 #0090e9}.radio-check:after{content:"";position:absolute;display:none}.radio-con input:checked~.radio-check:after{display:block}.radio-con .radio-check:after{top:3px;left:3px;width:9px;height:9px;border-radius:50%;background:#fff}.check-box{position:relative;display:inline-block;padding-left:30px;margin-bottom:10px;cursor:pointer;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.check-box.mb-0{margin-bottom:0}.check-box input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.check-mark{position:absolute;top:0;left:0;height:22px;width:22px;border:2px solid #212121;border-radius:50%}.check-box:hover input~.check-mark{background:0 0}.check-box input:checked~.check-mark{background:0 0}.check-mark:after{content:"";position:absolute;display:none}.check-box input:checked~.check-mark:after{display:block}.check-box .check-mark:after{left:6px;top:3px;width:6px;height:10px;border:solid #212121;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.error-field{margin-top:3px;display:block}.error-field i{margin-right:5px}.error-field,.parsley-required,.parsley-type,.parsley-minlength,.parsley-equalto,.parsley-pattern,.error-msg{color:#ff2d1e;font-size:13px;font-weight:500}.btn,.btn-lg{background:#0090e9;color:#fff;outline:none;box-shadow:-5.67px 9.43px 35px 0 rgba(0,0,0,.2);border-radius:0;font-size:15px;letter-spacing:.05rem;height:45px;line-height:45px;padding:0 20px;font-weight:400;border:none;transition:all .3s ease-in-out}.btn-xs{height:30px;line-height:30px;padding:0 10px;font-size:13px}.btn-lg{font-size:16px;padding:0 25px;height:50px;line-height:50px}.btn.focus,.btn:focus,.btn:hover{color:#fff}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0;box-shadow:-5.67px 9.43px 35px 0 rgba(0,0,0,.2)}.btn i{margin-right:5px}.btn-sm{padding:0 15px;height:35px;line-height:35px;font-size:14px}.btn-vs{padding:0 10px;height:30px;line-height:30px;font-size:13px}.btn-gr-dark,.btn-gr-dark:hover,.btn-gr-dark:focus{background:linear-gradient(#2d4058,#1f2e40)}.btn-outline,.btn-outline.bg-theme,.btn-outline.bg-theme-2,.btn-outline.bg-dark,.btn-outline.bg-white{background:0 0}.btn-outline{border:2px solid #fff;line-height:44px}.btn-sm.btn-outline{line-height:35px}.btn-outline:hover{border-color:#0090e9}.btn-outline.bg-theme{border:2px solid #0090e9;color:#0090e9}.btn-outline.bg-theme-2{border:2px solid #0090e9;color:#0090e9}.btn-outline.bg-dark{border:2px solid #2d4059;color:#2d4059}.btn-outline.bg-white{border:2px solid #fff;color:#fff}.btn-outline.bg-white:hover{color:#e56566}.btn-outline.bg-theme:hover,.btn-outline.bg-theme-2:hover,.btn-outline.bg-dark:hover{color:#fff}.btn-outline.btn-fill{padding:0 20px}.btn-outline.btn-fill:before{width:0%}.btn-fill{position:relative;padding:0 10px;font-size:14px}.btn-fill:before{content:'';position:absolute;top:0;left:0;width:2px;height:100%;background:#0090e9;transition:all .3s ease-in-out}.btn-fill:hover .bg-inner{color:#fff}.bg-theme-2.btn-fill:before{background:#0090e9}.bg-dark.btn-fill:before{background:#eff1f5}.bg-white.btn-fill:before{background:#fff}.active-btn-group .btn{width:34px;height:34px;line-height:34px;border-radius:50%;padding:0;text-align:center}.active-btn-group .btn.active{background:#1f2e40}.active-btn-group .btn i{margin-right:0;font-size:14px}.btn-fill.txt-wh-sh:hover{text-shadow:none}.btn-fill:hover:before{width:100%}.btn-sh,.btn-sh:focus{box-shadow:0 0 20px 0 #0090e9}.bg-theme-2.btn-sh{box-shadow:0 0 20px 0 #0090e9}.bg-green.btn-sh{box-shadow:0 0 20px 0 #3bad54}.btn-gr-dark.btn-sh{box-shadow:0 0 20px 0 #2d4058}.btn.disabled{background:#bdbdbd;color:#424242}.view-btn{display:block}.anchor-txt{font-size:16px;font-weight:500}.title.anchor-txt,.anchor-txt,.anchor-txt:hover,.anchor-txt:focus{text-decoration:underline;color:#0090e9}.hand-run{animation:handRun .8s linear infinite alternate}@keyframes handRun{0%{transform:translateX(-5px)}100%{transform:translateX(0)}}img{max-width:100%;height:auto}.img-full{width:100%;display:block}.img-cover{object-fit:cover}.img-top{object-position:top}img.img-30{width:30px;height:30px}.img-120{height:120px}.img-150{height:150px}.img-180{height:180px}.img-200{height:200px}.img-220{height:220px}.img-300{height:300px}.img-350,.carousel-inner .item img.img-350{height:350px}.bg-light{background:#f5f5f5}.bg-white{background:#fff}.bg-dark{background:#fff}.bg-xtra-dark{background:#1f2e40}.bg-theme{background:#0090e9}.bg-theme-2{background:#0090e9}.bg-green{background:#3bad54}.bg-inner{position:relative;z-index:1}.ov-hide{overflow:hidden}.bg-transparent{background:0 0}.section{padding-top:50px;padding-bottom:20px}.section-lg{padding-top:40px;padding-bottom:10px}.section-md{padding-top:30px}.section.pt-0{padding-top:0}.mb-10{margin-bottom:10px}.mb-14{margin-bottom:14px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px; text-align: justify;}.mt-3{margin-top:3px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.p-1{padding:10px}.p-2{padding:20px}.pdx-0{padding-left:0;padding-right:0}.main-title-group.mb-0{margin-bottom:0}.main-title,.main-title-group{margin-bottom:40px;position:relative}.main-title p{margin-bottom:10px}.main-title p:nth-last-child(1){margin-bottom:0}.main-title p.mb-20{margin-bottom:20px}.main-title p strong{font-weight:500}.heading-title,.title{position:relative;color:#212121}.heading-title{margin-bottom:15px;font-size:35px;line-height:1.3;font-weight:900;border-left:2px solid #0090e9;padding-left:15px}.heading-right{text-align:right;border-left:none;padding-left:0;border-right:2px solid #0090e9;padding-right:15px}.heading-title.txt-sm{font-size:28px}.heading-title.mb-0{margin-bottom:0}.heading-title.mb-10{margin-bottom:10px}.heading-title.mb-20{margin-bottom:20px}.heading-icon{margin-top:5px;margin-right:10px;color:#0090e9}.heading-light{border-left-color:#1f2e40}.main-title-group.mb-resp{margin-bottom:20px}.main-title-group .main-title{margin-bottom:0;margin-right:30px}.main-title-group.mb-20{margin-bottom:20px}.main-title-group.mb-30{margin-bottom:30px}.main-title-accor{padding:10px 15px 10px 0;border:2px solid #e0e0e0;border-left:none;cursor:pointer}.main-title-accor[aria-expanded=true]{border-color:#0090e9}.title-line-mb{margin-bottom:60px}.title-line-mb-50{margin-bottom:50px}.title-line{position:relative;display:inline-block;line-height:1.3}.title-line:before,.title-line:after{content:'';position:absolute;left:0;right:0;margin:auto;height:3px;background:#0090e9;border-radius:20px}.title-line:before{width:80px;bottom:-20px}.title-line:after{width:50px;bottom:-27px}.title{font-weight:700}.title-img{margin-right:10px}.txt-16{font-size:16px}.txt-18{font-size:18px}.txt-20{font-size:20px}.txt-22{font-size:22px}.txt-24{font-size:24px}.txt-26{font-size:26px}.txt-28{font-size:28px}.txt-32{font-size:32px}.txt-40{font-size:40px}.txt-wh,.txt-wh-sh,a.txt-wh-sh:hover,a.txt-wh-sh:focus{color:#fff}.txt-wh-sh,a.txt-wh-sh:hover,a.txt-wh-sh:focus{text-shadow:0 2px 8px rgba(0,0,0,.32)}.txt-theme{color:#0090e9}.txt-sh-sty{font-weight:900;color:#0090e9;text-shadow:4px 3px 0 #2d4059,9px 8px 0 rgba(0,0,0,.15)}.font-merriweather{font-family:merriweather,serif}.big-txt{position:relative}.big-txt:before{content:attr(data-content);position:absolute;top:-100px;left:0;font-size:200px;font-weight:900;color:#f5f5f5;font-family:merriweather,serif}.bg-light .big-txt:before{color:#ebebeb}.big-txt.big-txt-right:before{left:auto;right:0}.big-ball,.big-ball:before,.big-ball:after,.big-ball-2,.big-ball-2:before,.big-ball-2:after{position:absolute}.big-ball:before,.big-ball:after,.big-ball-2:before,.big-ball-2:after{content:'';border-radius:50%}.big-ball,.big-ball-2{top:0;left:0;width:100%;height:100%}.big-ball:before{top:100px;left:40px;width:200px;height:200px}.big-ball:after{bottom:20px;right:10px;width:100px;height:100px}.big-ball-2:before{top:10px;left:40px;width:80px;height:80px}.big-ball-2:after{top:0;right:0;width:200px;height:200px}.bg-theme .big-ball:before,.bg-theme .big-ball:after,.bg-theme .big-ball-2:before,.bg-theme .big-ball-2:after{background:#eb6869}.bg-dark .big-ball:before,.bg-dark .big-ball:after,.bg-dark .big-ball-2:before,.bg-dark .big-ball-2:after{background:#374d69}.bg-white .big-ball:before,.bg-white .big-ball:after,.bg-white .big-ball-2:before,.bg-white .big-ball-2:after{background:0 0;border:2px solid #e0e0e0}.overlay{position:relative}.overlay:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.overlay-title{padding:5px 10px;z-index:2;position:relative;display:inline-block}.overlay-title:before{width:50%;background:#0090e9;z-index:-1}.overlay-title.overlay-grey:before{background:#eee}.row.no-gutters{margin-right:0;margin-left:0}.row.no-gutters>[class^=col-],.row.no-gutters>[class*=" col-"]{padding-right:0;padding-left:0}.col-pd-0{padding-left:0;padding-right:0}.row-2{margin-left:-2px;margin-right:-2px}.row-5-mb{margin-bottom:20px}.row-5{margin-left:-5px;margin-right:-5px}.col-pd-5{padding-left:5px;padding-right:5px}.row-7-mb{margin-bottom:16px}.row-7{margin-left:-7px;margin-right:-7px}.col-pd-7{padding-left:7px;padding-right:7px}.row-10-mb{margin-bottom:10px}.row-10{margin-left:-10px;margin-right:-10px}.col-pd-10{padding-left:10px;padding-right:10px}.col-pd-22{padding-left:22px;padding-right:22px}.fx,.fx-wrap,.fx-center,.fx-col-reverse,.fx-row-reverse{display:flex}.fx-wrap{flex-wrap:wrap}.fx-center{align-items:center}.fx-col-reverse{flex-direction:column-reverse}.fx-row-reverse{flex-direction:row-reverse}.ai-center{align-items:center}.ai-end{align-items:flex-end}.fx-1{flex:1}.fx-2{flex:2}.fx-3{flex:3}.fx-4{flex:4}.fx-5{flex:5}.fxb-16{flex-basis:16.66666667%}.fxb-20{flex-basis:20%}.fxb-25{flex-basis:25%}.fxb-33{flex-basis:33.33333333%}.fxb-40{flex-basis:40%}.fxb-50{flex-basis:50%}.fxb-60{flex-basis:60%}.fxb-75{flex-basis:75%}.fxb-80{flex-basis:80%}.fxb-100{flex-basis:100%}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.eq-h{display:grid}.adjust-title-h{min-height:120px;align-items:center}.star-rating i{margin-right:0!important;font-size:12px;color:#ff9800!important}.star-rating small{color:#616161;display:block;font-size:14px;line-height:1}.rating-with-wifi .wifi{margin-left:10px}.wifi strong{font-size:14px;font-weight:500}.wifi i{margin-left:5px}.wifi i.fa-wifi{color:#4caf50}.wifi i.fa-times{color:#ee4e4f}.tag,.offer,.ribbon-tag{position:absolute;z-index:20}.tag{top:10px;left:10px;padding:3px 10px;letter-spacing:.05rem;border-radius:2px;background:rgba(0,0,0,.5);color:#fff;font-size:14px}.tag-left{left:auto;right:10px}.border-1{border:1px solid #ddd}.offer{top:-10px;left:5px}.offer img{width:auto}.offer-30 img{width:30px;height:30px}.offer-ball-box{position:relative}.offer-ball{width:50px;height:50px;border-radius:50%;position:absolute!important;top:-10px;left:-10px;z-index:10;font-size:14px;text-align:center;line-height:1.1}.offer-ball-tp0{top:0}.offer-ball-lf0{left:0}.offer-ball i{position:absolute;top:-12px;left:0;font-size:18px;transform:rotate(180deg);color:#0090e9}.offer-ball span{display:block;padding-top:10px;font-weight:900}.ribbon-tag{background:#2d4059;color:#fff;line-height:1;font-size:13px;padding:8px 12px;top:-15px;right:25px;border-radius:3px;text-transform:uppercase}.ribbon-tag:before{content:'';position:absolute;left:0;right:0;bottom:-10px;margin:auto;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-top-color:transparent;border-bottom-color:transparent;color:#0090e9}.ribbon-tag-left{right:auto;left:25px}.sticky-fix{position:sticky;top:50px}.fix-60{top:60px}.fix-80{top:80px}.card,.card-sh{position:relative;background:#fff;box-shadow:6px 2px 20px 0 rgba(0,0,0,.1)}.card-sh{box-shadow:-5.67px 9.43px 35px 0 rgba(0,0,0,.2)}.sh-light{box-shadow:0 1px 3px rgba(0,0,0,.2)}.caption-body,.caption-bottom{position:absolute;left:0;right:0}.caption-body{width:100%;height:100%;top:0;background:linear-gradient(to top,#1b2a3d 0%,transparent 50%);transition:transform .3s ease-in-out}.caption-bottom{bottom:0;padding:15px}.flip-card{position:relative;transform-style:preserve-3d;perspective:1000px}.flip-front,.flip-back{transform-style:preserve-3d;backface-visibility:hidden;transition:transform .6s cubic-bezier(.4,.2,.2,1);height:300px;box-shadow:6px 2px 20px 0 rgba(0,0,0,.1)}.flip-front:before{background:linear-gradient(0deg,rgba(27,42,61,0.95),rgba(27,42,61,0.85),transparent,transparent,transparent)}.flip-back:before{background:linear-gradient(0deg,rgba(27,42,61,0.95),rgba(27,42,61,0.85),rgba(27,42,61,0.35),transparent)}.flip-front,.flip-card:hover .flip-back{transform:rotateY(0deg)}.flip-card:hover .flip-front{transform:rotateY(-180deg)}.flip-back,.flip-inner{position:absolute;top:0;left:0;right:0;width:100%;height:100%}.flip-back{transform:rotateY(180deg)}.flip-front img,.flip-back img{height:100%}.flip-inner{perspective:inherit;top:50%;z-index:2;transform:translateY(-50%) translateZ(60px) scale(.94)}.mirror-effect{position:relative}.mirror-effect:before{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.05);transform:rotate(45deg) scale(2) translateY(-110%);transition:transform .6s}.mirror-effect:hover:before{transform:rotate(45deg) scale(2) translateY(0%)}.content-sheet-section{padding:30px 0 20px}.content-sheet-section-lg{padding:50px 0 80px}.content-pr-15{padding-right:15px}.content-pl-15{padding-left:15px}figcaption.content-sheet{line-height:1.6}figcaption.content-sheet p,figcaption.content-sheet strong,figcaption.content-sheet ul li{font-size:17px}figcaption.content-sheet strong{font-family:merriweather,serif!important;font-size:17px}figcaption.content-sheet p,figcaption,figcaption.content-sheet ul li{color:#0090e9}.content-sheet p,.content-sheet span,.content-sheet ul li,.content-sheet strong{font-family:roboto,sans-serif!important}.content-sheet .main-title{margin-bottom:30px}.content-sheet strong,.day-itinerary h3{font-weight:500}.content-sheet p,.content-sheet ul li{margin-bottom:10px; text-align:justify;}.content-sheet p:nth-last-child(1),.content-sheet ul li:nth-last-child(1),.content-sheet ul li p{margin-bottom:0}.content-sheet ul li i{margin-right:10px;color:#fff}.content-sheet ul li.fx i{margin-top:3px}.content-sheet ul li img{margin-right:10px}.content-sheet ul li img.effect-img{width:32px;height:32px;margin-top:2px;transition:transform .3s ease-in-out}.content-sheet ul li:hover img.effect-img{transform:translateX(-5px)}.content-sheet.sm p,.content-sheet.sm span,.content-sheet.sm strong,.content-sheet.sm li{font-size:16px!important}.content-sheet.desc strong{font-size:14px!important}.content-sheet.dark p,.content-sheet.dark span,.content-sheet.dark ul li,.content-sheet.dark strong{color:#000}figcaption.content-sheet a,figcaption.content-sheet a strong{font-weight:500;text-decoration:underline;color:#2196f3}.content-sheet blockquote{position:relative;margin-left:30px;margin-bottom:15px;padding:15px 15px 15px 35px;background:#f1f1f1;font-style:italic;border-left:2px solid #0090e9;font-size:13px}.content-sheet blockquote:before{content:'\f10d';font-family:FontAwesome;position:absolute;top:10px;left:10px;font-size:16px;color:#0090e9}.content-sheet blockquote p{color:#818181}.content-sheet ul{padding-left:20px;margin:10px 0}.day-itinerary{margin-left:10px;padding:0 0 30px 30px}.day-itinerary:nth-last-child(1){padding-bottom:0}.day-itinerary:before,.day-itinerary:after{content:'';position:absolute}.day-itinerary:before{top:0;left:0;width:1px;height:100%;background:silver;border-radius:40px;margin-top:6px}.day-itinerary:after{top:6px;left:-5px;width:10px;height:10px;background:#0090e9;border-radius:50%;box-shadow:0 1px 20px 3px #0090e9}.day-itinerary h3{line-height:1.5}.day-itinerary p{font-size:15px}.list-li-mb-5 li,.content-sheet ul.list-li-mb-5 li{margin-bottom:5px}.list-li-mb-5 li:nth-last-child(1),.content-sheet ul.list-li-mb-5 li:nth-last-child(1){margin-bottom:0}.list-li-mb-5 li i{margin-right:5px}.list-line{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ddd}.ul-list-line-effect li p{position:relative;z-index:3;display:inline-block;font-weight:500}.ul-list-line-effect li p:first-letter{font-family:merriweather,serif;font-size:24px;color:#0090e9;font-weight:900}.ul-list-line-effect li p:before{content:'';position:absolute;z-index:-1;bottom:8px;left:0;width:0%;height:3px;background:#0090e9;transition:width .5s ease-in-out}.ul-list-line-effect li p:hover:before{width:100%}.ul-font-15 li{font-size:15px}.ul-font-15 li i{font-size:14px}.map-frame iframe,#map{border:none;width:100%;display:block}#map{height:350px}#map-title{height:90px}#map-title .adp-placemark{background:#fff}#map-title .adp-text{font-family:merriweather,serif;font-size:18px;padding:10px 15px;border-color:#ddd}#map-title .adp-summary{font-size:16px;font-weight:500}.days span{display:block;font-size:14px}.days span i{margin-right:5px}.days span i.fa-sun-o{color:#ff9800}.days span i.fa-moon-o{color:#424242}.duration p i{margin-right:10px;margin-top:3px;color:#0090e9}.price{font-weight:700;line-height:1.3}.price span{color:#0090e9}.price span i,.price small{color:#212121}.price del{color:#b2b2b2}.tooltip-box{display:inline;position:relative;z-index:999}.tooltip-box .tooltip-title{cursor:pointer;display:inline-block}.tooltip-box .tooltip-content{opacity:0;visibility:hidden;transform:translateY(-30px) scale(1.1);position:absolute;bottom:100%;left:0;width:220px;margin:0 0 10px -160px;text-align:left;line-height:20px;display:block;padding:10px;font-size:14px;background:#fff;border-bottom:2px solid #0090e9;box-shadow:-3.665px 9.429px 35px 0 rgba(0,0,0,.2);transition:all .25s ease-in-out}.tooltip-box .tooltip-content:after{content:'';position:absolute;top:100%;right:20px;border:solid transparent;height:0;width:0;border-color:#0090e9 transparent transparent;border-width:10px;margin-left:-10px}.tooltip-box:hover .tooltip-content{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.tooltip-box .tooltip-content h4{display:block;margin:0 0 10px;line-height:1;font-size:14px;color:#fff}.tooltip-box .tooltip-content p{font-size:14px}.tooltip-box .see{position:relative;margin-left:5px;color:#212121;font-weight:500;font-size:14px}.tooltip-box .see:before{content:'';position:absolute;bottom:0;left:0;width:0%;height:2px;background:#0090e9;transition:all .3s ease-in-out}.tooltip-box .see:hover:before{width:100%}.scroll,.scroll-200,.scroll-400,.scroll-500{overflow:auto;overflow-x:hidden;padding-right:5px}.scroll{max-height:320px}.scroll-200{max-height:200px}.scroll-400{max-height:400px}.scroll-500{max-height:500px}.scroll::-webkit-scrollbar{width:3px;height:3px}.scroll::-webkit-scrollbar-thumb{background:#757575}body.modal-open{padding-right:0!important}.modal-style{background:rgba(45,64,89,.85);z-index:2200;padding-left:0!important;padding-right:0!important}.modal-style .modal-content{border:none;border-radius:0}.modal-style .modal-header{border-bottom:1px solid #ddd}.modal-style .close{color:#f44336;opacity:1;font-size:18px}.modal-style .modal-lg{width:1000px}.modal-style .modal-700{width:700px}.modal-pd-20{padding:20px}.modal-pd-30{padding:30px}.modal-pdx-30{padding-left:30px;padding-right:30px}.modal-row{}.modal-col{}.bg-modal-form{background:url(../img/banner/banner-modal-form.jpg) center no-repeat;background-size:cover;animation:bgModal 30s linear infinite alternate}@keyframes bgModal{0%{background-position:0%}100%{background-position:100%}}.bg-modal-form:before{background:linear-gradient(90deg,rgba(0,0,0,0.9),rgba(0,0,0,0.75),rgba(0,0,0,0.2))}.modal-col .wid-title{margin-bottom:45px}.vehicle-bottom{border-top:1px dashed #bdbdbd;padding-top:10px}.vehicle-bottom del{color:#9e9e9e;font-size:15px}.vr-price{color:#0090e9;font-weight:700}.vehicle-list ul li i{color:#0090e9;margin-right:10px}.vehicle-list ul li p{font-size:15px}.vehicle-bottom .pck-price .vr-price-inline,.vehicle-modal-details .vr-inline span{display:inline}.vr-inline strong{font-weight:500}span.vr-day,.vr-inline p,.vr-inline strong{font-size:15px}.progress{border-radius:40px;height:12px;background:#eee}.progress-bar{line-height:12px;box-shadow:none}ul.pagination-ul li{display:inline-block;margin-right:5px}ul.pagination-ul li:nth-last-child(1){margin-right:0}ul.pagination-ul li a{width:30px;height:30px;line-height:30px;border-radius:50%;font-size:13px;text-align:center;display:block;border:1px solid #1f2e40;color:#1f2e40;transition:background .3s ease-in-out,color .3s ease-in-out}ul.pagination-ul li a.active,ul.pagination-ul li a:hover{background:#1f2e40;color:#fff}.accor-pd-15{padding:15px}.accor-title{position:relative;border:2px solid #ddd;padding:20px;padding-right:45px;cursor:pointer;margin-bottom:15px;transition:border .3s ease-in-out}.accor-item.sh-light .accor-title{border-color:transparent}.accor-title[aria-expanded=true]{border-color:#0090e9}.accor-title:after{content:"\f078";position:absolute;top:30px;right:20px;font-size:16px;font-family:FontAwesome;color:#212121}.accor-title[aria-expanded=false]:after{content:"\f077"}.accor-title span{font-weight:700;font-size:20px;margin-bottom:5px}.accor-title span i{margin-right:5px;color:#ff9800}span.accor-count{font-size:24px;font-weight:700;color:#0090e9;margin-right:10px}.accor-title p{padding-right:20px}.accor-body{padding:5px 20px}.accor-body-pt-20{padding-top:20px}.itn-body p{margin-bottom:15px}.share-links li{margin-right:5px}.share-links li:nth-last-child(1){margin-right:0}.share-links li a{display:block;padding:5px 10px;text-align:center;font-size:13px;cursor:pointer;color:#fff;border-radius:3px}.share-links li a.fb{background:#3b5999}.share-links li a.tw{background:#55acee}.share-links li a.ld{background:#0077b5}.share-links li a.em{background:#616161}.share-links li a i{margin-right:3px}.ui-datepicker th{font-size:14px}.ui-datepicker{box-shadow:6px 2px 20px 0 rgba(0,0,0,.1)}.ui-datepicker .ui-datepicker-title,.ui-datepicker th{font-weight:500;color:#212121}.ui-datepicker .ui-datepicker-header{background:#fff;padding:.4em .2em;border-radius:0;border-color:transparent;border-bottom:1px solid #eee}.ui-datepicker .ui-datepicker-header span{color:#212121}.ui-datepicker .ui-datepicker-header a{background:#fff;border-radius:0;width:25px;height:25px;margin-top:3px;border-color:transparent;text-align:center;cursor:pointer}.ui-datepicker .ui-datepicker-prev:before{font-family:FontAwesome;content:"\f100"}.ui-datepicker .ui-datepicker-next:before{font-family:FontAwesome;content:"\f101"}.ui-datepicker.ui-state-default,.ui-datepicker.ui-widget-content .ui-state-default{border:1px solid #fff;padding:.3em;font-size:14px;font-weight:500}.ui-datepicker.ui-widget.ui-widget-content{font-family:merriweather,serif;height:auto;border-radius:0;border-color:transparent;z-index:2500!important}.ui-datepicker .ui-state-default{border-radius:3px;text-align:center}.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-state-default.ui-state-active,.ui-datepicker.ui-widget-content .ui-state-highlight.ui-state-active{background:#0090e9;color:#fff;border-color:#0090e9}.ui-datepicker.ui-widget-content .ui-state-highlight{background:#0090e9;color:#fff;border-color:#0090e9}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{position:relative;top:-2px;box-shadow:0 1px 2px rgba(0,0,0,.2);border-color:#ddd;font-family:merriweather,serif;outline:none;padding:2px 4px}.ui-datepicker select.ui-datepicker-month{margin-right:10px!important}.header-wrap{position:relative}.header-top{padding:0 0 35px}.header-top .contact-info ul li{margin-right:20px}.header-top .contact-info ul li:nth-last-child(1){margin-right:0}.header-top .contact-info ul li i{color:000;margin-right:5px}.header-top .contact-info ul li a{font-size:14px;color:#000}.header-wrap .navbar-brand{padding:0px 0 0;line-height:50px}.header-wrap .navbar-brand:hover,.header-wrap .navbar-brand:focus{color:#fff}.header-wrap .navbar-brand>img{width:auto}.header-wrap .navbar-brand span,.sidebar-logo a span{color:#2d4059;padding:3px 2px;border-radius:3px}.sidebar-logo{padding:15px}.header-width{width:95%}.header-nav-logo{display:none}.header-nav .navbar{position:absolute;top:62px;left:0;right:0;margin:auto}.header-wrap .navbar{margin-bottom:0;border:none}.header-wrap .navbar-default .navbar-collapse,.header-wrap .navbar-default .navbar-form{border-color:#fff}.header-wrap .nav>li>a{padding:20px 11px;font-size:15px;letter-spacing:.05rem;transition:background .3s ease-in-out}.header-wrap .nav li:nth-child(1) a{padding-left:15px}.header-wrap .nav .open>a,.header-wrap .nav .open>a:focus,.header-wrap .nav .open>a:hover{background:0 0}.header-wrap .nav>li>a:hover{background:#f6f6f6}.header-wrap .nav>li>a:focus{background:0 0}.header-wrap .dropdown-menu{position:absolute;min-width:180px;padding:0;border-radius:0;border:none;border-top:2px solid #0090e9;box-shadow:-5.67px 9.43px 35px 0 rgba(0,0,0,.2);background:#fff}.header-wrap .dropdown-menu:before{content:'';position:absolute;border:solid transparent;height:0;width:0;border-color:#0090e9 transparent transparent;border-width:10px;top:-22px;left:35px;transform:rotate(180deg)}.header-wrap .dropdown-menu.col-right{left:inherit;right:0}.header-wrap .dropdown-menu.col-right:before{left:inherit;right:35px}.header-wrap .dropdown-col-lg{min-width:400px}.dropdown-sub-menu li a,.header-wrap .dropdown-menu>li>a{position:relative;font-size:15px;color:#333;background:0 0;padding:12px 15px;display:block;font-weight:400;border-bottom:1px solid #eee;transition:color .3s ease-in-out}.dropdown-sub-menu li a:focus,.dropdown-sub-menu li a:hover,.header-wrap .dropdown-menu li a:focus,.header-wrap .dropdown-menu li a:hover{color:#000}.dropdown-sub-menu li a:before,.header-wrap .dropdown-menu li a:before{content:'';position:absolute;top:0;left:0;z-index:-1;width:0%;height:100%;background:#f6f6f6;transition:width .3s ease-in-out}.dropdown-sub-menu li a:hover:before,.header-wrap .dropdown-menu li a:hover:before{width:100%}.dropdown-sub-menu li:nth-last-child(1) a,.header-wrap .dropdown-menu li:nth-last-child(1) a{border-bottom:none}.dropdownUp{animation-name:dropdownUp}@keyframes dropdownUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transform-origin:top}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transform-origin:top}}.header-wrap .dropdown a{position:relative}.header-wrap .navbar-nav li.nav-home a{color:#0090e9;padding-right:15px;font-size:16px}.header-wrap .navbar-nav li.more-links ul li.dropdown a,.header-nav .sticky.navbar li.more-links ul li.dropdown a{padding-left:35px}.header-wrap .navbar-nav li ul li.dropdown ul li a,.header-wrap .navbar-nav li.more-links ul li.dropdown ul li a,.header-nav .sticky.navbar li.more-links ul li.dropdown ul li a{padding-left:15px}.header-wrap .navbar-nav li ul li a span,.header-wrap .navbar-nav li.more-links:hover ul li a span{position:absolute;left:15px;transform:rotate(90deg)}.header-wrap .dropdown-menu.sub-dropdown-menu{left:auto;right:100%;top:0}.header-wrap .dropdown-menu.sub-dropdown-menu:before{display:none}.header-wrap .dropdown-menu.sub-dropdown-menu li a{border-bottom:1px solid #eee}.header-wrap .dropdown-menu.sub-dropdown-menu li:nth-last-child(1) a{border-bottom:none}.header-nav-right a{padding:0 20px;height:100%;color:#2d4059}.header-nav-right a i{margin-right:5px}.header-wrap .more-links,.header-wrap .more-links:focus{background:#f6f6f6}.header-wrap .more-links a span{transform:rotate(90deg);transition:transform .3s ease-in-out}.header-wrap .more-links:hover a span{transform:rotate(0deg)}.header-wrap .navbar-toggle{border-radius:0;margin-right:5px}.header-wrap .navbar-toggle span{background:#1f2e40;transition:all .3s ease-in-out}.header-wrap .navbar-toggle span.bar-1.active{transform:rotate(45deg) translateX(9px)}.header-wrap .navbar-toggle span.bar-2.active{opacity:0}.header-wrap .navbar-toggle span.bar-3.active{transform:rotate(-45deg) translateX(9px)}.mob-enquiry-toggle{float:right}.mob-enquiry-toggle .header-nav-right a{line-height:50px;text-transform:uppercase;font-size:13px;padding:0 15px}.header-wrap .nav li a.active{color:#0090e9}.header-wrap .sticky.navbar .header-nav-logo{display:block;padding:5px 15px 0;margin-left:0}.header-wrap .sticky.navbar .header-nav-logo:hover,.header-wrap .sticky.navbar .header-nav-logo:focus{color:#212121}.header-wrap .sticky.navbar .header-nav-logo span{color:#2d4059;padding:5px 10px}.header-nav .sticky.navbar{position:fixed;top:-1px;left:0;width:100%;background:#fff;box-shadow:0 0 30px -3px rgba(0,0,0,.15);z-index:1200;transform-origin:top;animation:go-sticky 1s forwards}@keyframes go-sticky{0%{transform:translateY(-30px)}100%{transform:translateY(0)}}.header-nav .sticky.navbar li:nth-child(1) a{padding-left:11px}.header-nav .sticky.navbar .dropdown-sub-menu li a,.header-nav .sticky.navbar .dropdown-menu>li>a{padding-left:15px}.header-nav .sticky.navbar .nav li a.active{color:#0090e9}.header-nav .sticky.navbar .navbar-toggle span{background:#2d3e50}.sidebar-nav-overlay{position:fixed;top:0;left:0;z-index:500;width:100%;height:100%;background:rgba(31,46,64,.75);display:none}.sidebar-navigation{position:fixed;top:0;left:0;z-index:1500;width:250px;height:100%;overflow-y:scroll;transform:translateX(-250px);transition:transform .3s ease-in-out}.sidebar-navigation::-webkit-scrollbar{width:3px;height:3px}.sidebar-navigation::-webkit-scrollbar-thumb{background:#969696}.sidebar-navigation::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.3)}.sidebar-navigation ul li{position:relative}.sidebar-navigation ul li a{padding:12px 15px;display:block;border-bottom:1px solid #eee;cursor:pointer}.sidebar-navigation ul li a i{color:#1f2e40;width:28px;transition:color .3s ease-in-out}.sidebar-navigation ul li a i.fa-angle-caret{width:auto;margin-right:10px}.sidebar-navigation ul li a:hover i{color:#0090e9}.sidebar-navigation ul li a span.fa-angle-down{position:absolute;top:15px;right:15px;font-weight:500;transition:transform .3s ease-in-out}.sidebar-navigation ul li a[aria-expanded=true] span.fa-angle-down{transform:rotate(180deg)}.sidebar-navigation ul li ul{background:#fbfbfb;border-left:2px solid #0090e9}.sidebar-navigation ul li ul li a{padding-left:30px;transition:background .3s ease-in-out}.sidebar-navigation ul li ul li a:hover{background:#f6f6f6}#banner-slider .carousel-control{width:auto;background:0 0;opacity:1}#banner-slider .carousel-control:hover{cursor:unset}#banner-slider .carousel-control.left{left:25px}#banner-slider .carousel-control.right{right:25px}#banner-slider .carousel-control span{cursor:pointer;position:relative;top:40%;font-size:30px}.banner-caption{padding:8% 35% 10% 8%;background:0 0}.ban-img{height:85vh}.banner-inner-caption{background:linear-gradient(70deg,rgba(16,26,40,0.52),rgba(19,29,42,0.38));padding:20px}.ban-h2{margin-bottom:25px}.ban-price{margin-bottom:5px}.ban-price span{color:#0090e9}.ban-price span i{color:#fff}.ban-price span small{color:#0090e9}.banner-content a{letter-spacing:.15rem;font-size:16px}.hotels-ban-img{height:75vh}.banner-caption.hotels-banner-caption{padding-top:12%}.fadeOut{animation:fadeOut .5s ease-in-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeIn{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.go-to-home{border-radius:50%;opacity:0;visibility:hidden;position:fixed;right:20px;bottom:20px;z-index:1100;width:45px;height:45px;line-height:45px;cursor:pointer;text-align:center;background:rgba(0,0,0,.6);font-size:13px;color:#fff;box-shadow:-5.665px 9.429px 35px 0 rgba(0,0,0,.2);transition:all .3s ease-in-out}.go-to-home:hover{background:rgba(0,0,0,.75)}.go-to-home.active{animation:go-home 600ms forwards}@keyframes go-home{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1;visibility:visible}}.article-banner{padding:80px 0 40px}.article-banner-lg{padding:80px 0 120px}.article-banner:before,.article-banner-lg:before{background:#fafafa url(../img/icons/circle.png);background-size:4px}.article-banner:before{}.article-banner-lg:before{}.article-banner-sm,.article-banner-md{padding-top:70px}.article-banner-md{padding-bottom:100px}.article-content{position:relative}.article-content h1.txt-wh-sh,.article-content .link-list li,.article-content .link-list li a{color:#212121;text-shadow:none}.article-content .link-list li a.active{color:#0090e9}.link-list li{display:inline-block;margin-right:6px}.link-list li:nth-last-child(1){margin-right:0}.link-list li a{font-size:16px}.link-list li a i{margin-right:3px}.link-list li a.active{color:#0090e9}.banner-search-form{position:relative;top:-80px;margin-bottom:-60px}.banner-search-form.mb-minus-30{margin-bottom:-30px}.banner-search-tab li{margin-right:20px}.banner-search-tab li:nth-last-child(1){margin-right:0}.banner-search-tab li a{color:rgba(255,255,255,.3);text-shadow:0 2px 8px rgba(0,0,0,.32)}.banner-search-tab li a{color:#212121;text-shadow:none}.banner-search-tab li.active a{color:#0090e9}.banner-search-title{position:relative;top:10px;margin-bottom:-10px;font-weight:900;line-height:1.2;z-index:10}.banner-search-tab li a.search-title-dark{color:#212121;text-shadow:none}.input-font-adjust .form-input-big .form-control{font-size:16px}.input-font-adjust .form-input-big .input-date-font{font-size:14px}.banner-multiple-forms{position:relative;top:-60px;margin-bottom:-50px}.ul-tab-btn li:before{content:'';position:absolute;bottom:-10px;left:0;right:0;width:0;height:0;margin:auto;border-top:10px solid #0090e9;border-left:10px solid transparent;border-right:10px solid transparent;opacity:0;transform:translateY(-5px);transition:transform .3s}.ul-tab-btn li.active:before{opacity:1;transform:translateY(0)}.ul-tab-btn li.active{z-index:10}.ul-tab-title{padding:15px 20px;display:block;text-align:center;height:100%}.ul-tab-title span b{font-size:20px}.ul-tab-btn li.active a span b{color:#fff}.ul-tab-btn li.active a{background:#0090e9;box-shadow:0 0 20px 0 #0090e9;color:#fff}.ul-tab-btn li a i{margin-right:5px;font-size:18px}.tab-sheet{padding:30px}.tab-sheet.pb-20{padding-bottom:20px}.tab-sheet.pb-0{padding-bottom:0}.tab-sheet-content ul li i{margin-top:3px}.service-section{padding:40px 0 10px}.service-section.pt-0{padding-top:0}.service-head img{margin-right:15px}.service-item p{font-size:15px}.pack-grid{transition:transform .3s ease-in-out}.pack-grid:hover{transform:translateY(-5px)}.pack-grid-title{line-height:1.3;bottom:-7px;left:-1px;display:inline-block;z-index:3}.pack-grid-title:before{width:0;height:30%;top:inherit;bottom:7px;left:2px;background:#0090e9;z-index:-1;transition:width .3s ease-in-out}.pack-grid:hover .pack-grid-title:before{width:70%}.tour-count{line-height:1;font-weight:500}.tour-count span{display:inline-block;animation:countBounce 3s infinite alternate cubic-bezier(1,-.31,1,1)}@keyframes countBounce{0%{transform:translateY(-5px);color:#0090e9}40%{transform:translateY(0);color:#fff}70%{transform:translateY(5px);color:#0090e9}90%{transform:translateY(0);color:#fff}}.tour-count-num span{color:#0090e9}.packages-list-section{padding-bottom:20px}.pack-list-content{padding:20px;padding-bottom:10px}.pack-list-img img{height:100%}.pack-list-title{margin-bottom:10px}.pack-list-days{margin-bottom:3px}.pack-list-days span{font-weight:500;font-size:15px}.pack-list-days i{color:#2d4059}.pack-list-info,.brt-yes{border-top:1px solid #eee;margin-top:10px;padding-top:15px}.pack-list-info.brt-no{border-top:none;margin-top:0;padding-top:0}.pack-list-info li{display:inline-block;margin-right:15px;margin-bottom:10px}.pack-list-info li:nth-child(1){text-align:start}.pack-list-info li:nth-last-child(1){margin-right:0}.pack-list-info li img{margin-right:5px}.pack-list-info li strong{font-weight:500;font-size:15px}.pack-list-info li span{display:block;margin-top:2px;font-size:14px}.pack-list-info li.d-in span{display:inline-block}.pack-list-content-sm .big-txt:before{font-size:95px;top:-20px;width:100%}.pack-list-price{margin-bottom:20px}.pack-list-price small{display:block;font-size:13px;font-weight:500}.pack-list-duration p{font-size:14px}.pack-list-sm-title{margin-bottom:15px}.pack-list-sm-content{padding-left:15px}.pack-dates{margin-top:10px}.caption-bottom.pack-theme-caption{padding:20px}.pack-theme-caption .view-btn{display:inline-block}.pack-theme-content{padding:15px;width:95%;margin:auto;top:-20px;margin-bottom:-20px}.pack-theme-content .days{margin-top:5px}.pack-theme-bottom{padding:20px 15px 0}.pack-theme-content .days,.pack-theme-bottom .price{margin-bottom:0}.pack-theme-view:before{content:'';position:absolute;top:-8px;left:0;right:0;width:0;height:0;margin:auto;border-bottom:8px solid #2d4059;border-left:8px solid transparent;border-right:8px solid transparent}.itinerary-header{padding:10px 0;display:none}.itn-header-img{margin-right:15px}.itn-header-title{margin-bottom:6px}.itn-header-nav ul li{display:inline-block;margin-right:10px}.itn-header-nav ul li:nth-last-child(1){margin-right:0}.itn-header-nav ul li i{color:#bdbdbd;margin-right:3px}.itn-header-nav ul li a.active{font-weight:500}.itn-header-nav ul li a.active i{color:#0090e9}.sticky.itinerary-header{position:fixed;top:-1px;left:0;width:100%;z-index:2000;transform-origin:top;animation:go-sticky 1s forwards;display:block}.itinerary-section{padding:60px 0 20px}.itinerary-breadcrumb li a,.link-list li a{font-size:14px}.itinerary-link-list li a.active{color:#0090e9}.itinerary-title{padding-left:0;border-left:none}.itinerary-title small{color:#969696;font-size:80%}.itinerary-img.img-mb{margin-bottom:30px}#itinerary-slider.owl-theme .owl-nav{top:45%}#itinerary-thumbs-slider.owl-theme .owl-nav{top:50%}#itinerary-thumbs-slider-count.owl-carousel .owl-dots.disabled,#itinerary-thumbs-slider-count.owl-carousel .owl-nav.disabled{display:none}#itinerary-thumbs-slider-count .item{background:#c9c9c9;margin:4px 2px;cursor:pointer}#itinerary-thumbs-slider-count .item-first{margin-left:0}#itinerary-thumbs-slider-count .item-last{margin-right:0}#itinerary-thumbs-slider-count .item .thumb-item:before{background:rgba(31,46,64,.5);transition:background .3s ease-in-out}#itinerary-thumbs-slider-count .current .item .thumb-item:before{background:0 0}.thumb-item img{height:100px}.itinerary-details{position:relative;bottom:40px;left:0;right:0;z-index:10;margin:0 15px -40px;padding:20px 20px 10px}.itinerary-details.pd-0{padding:0}.itinerary-price{margin-bottom:0;margin-left:15px;line-height:1.1}.itinerary-price del{font-size:16px!important}.itinerary-book-btn{top:-5px;right:-30px}.itinerary-book-btn-mob{display:none;margin-top:10px}.plan-details{padding-top:15px;padding-bottom:15px;bottom:25px;margin-bottom:-25px}.plan-details p{font-size:15px}.plan-details .price{margin-left:0}.plan-details .price span{margin-bottom:3px;display:block}.plan-card{border:1px solid #e0e0e0;border-radius:6px}.plan-card .pack-list-title{margin-bottom:3px}.plan-card article,.plan-card-bottom{padding:10px}.plan-card-bottom{background:#e7f4ff}.plan-card .pack-list-btn .price del{font-size:14px}.summary-content{background:#eee;padding:10px 15px;font-size:13px;border-radius:4px}.summary-content,.itinerary-content{color:#585858}pre.inclusion-exclusion{padding:0;margin:0;background:0 0;border:none;border-radius:0;font-family:roboto,sans-serif;white-space:pre-line;font-size:15px;line-height:1.6;text-transform:capitalize}.itinerary-content p strong span,.itinerary-content p span strong{font-weight:700;font-family:merriweather,serif;font-size:20px!important;margin-bottom:15px;display:inline-block}.tags a{display:inline-grid;margin-right:5px;margin-bottom:10px;position:relative;padding:5px 25px 5px 10px;border-radius:3px;border:1px dashed #ddd;align-items:center;transition:all .3s ease-in-out}.tags a:nth-last-child(1){margin-right:0}.tags a:hover{background:#fff;border-color:#1f2e40}.tags a:before{content:'';position:absolute;right:8px;width:8px;height:8px;border-radius:50%;background:#fff;border:1px solid #bdbdbd;transition:background .3s ease-in-out,border-color .3s ease-in-out}.tags a:hover:before{background:#0090e9;border-color:#fff}.tag-search-input .input-icon{padding-left:15px}.tag-search-input .form-control{border:2px solid #ddd}.tag-search-input .input-box .form-control{padding-left:45px}.tag-bar{border:1px dashed #f5ad00;background:#fff0ce;padding:15px;border-radius:4px}.hotel-details{margin-bottom:10px}.hotel-detail-row{border:1px solid #ddd;border-bottom:none}.hotel-detail-row:nth-last-child(1){border-bottom:1px solid #ddd}.hotel-detail-list{padding:10px 15px;border-right:1px solid #ddd}.hotel-detail-list:nth-last-child(1){border-right:none}.hotel-detail-list strong{display:block}table.table thead tr th,table.table tbody tr td{padding:10px 15px}table.table-bordered>thead>tr>th{border-bottom-width:1px}table.table thead tr th{font-weight:500}table.table tbody tr td{color:#555}.itinerary-list ul li{}.itinerary-list ul li{position:relative;padding-left:20px}div.itinerary-list ul li:nth-child(1){padding-left:0}.itinerary-list.list-complete ul li:nth-child(1){padding-left:20px}.itinerary-list ul li:before{content:"\f0da";position:absolute;top:0;left:0;font-family:FontAwesome;color:#0090e9;font-size:15px}.list-icon-color-dark ul li:before,.list-icon-color-dark ul li i{color:#1f2e40}.list-icon-color-red ul li:before,.list-icon-color-red ul li i{color:#0090e9}div.itinerary-list ul li:nth-child(1):before{display:none}.itinerary-list.list-complete ul li:nth-child(1):before{display:block}.itinerary-list ul li:nth-last-child(1){margin-bottom:20px}.itinerary-list.list-complete ul li:nth-last-child(1){margin-bottom:10px}.itinerary-list ul li strong{font-size:16px;font-weight:500;font-family:roboto,sans-serif;margin-bottom:0;display:inline}.inclusion-exclusion strong{font-size:20px;margin-bottom:10px;display:inline-block;color:#1f2e40}.itinerary-title-2{padding:10px}.itinerary-content-2{padding:30px 30px 30px 15px;left:-20px;margin-right:-20px}.faq-item p{font-size:14px}.faq-item p strong{color:#1f2e40;margin-right:5px}#similar-tours-slider.owl-theme .owl-nav{top:-24%}#similar-tours-slider.owl-carousel .owl-nav button.owl-prev{right:0}#similar-tours-slider.owl-carousel .owl-nav button.owl-next{right:42px;left:auto}#similar-tours-slider .similar-tour-info li img{display:inline-block;width:auto}.similar-tours-section:before{left:inherit;right:0;width:35%;z-index:1;background:#0090e9}.similar-tour-title{padding-right:80px}.similar-tour-img .caption-bottom{padding-bottom:30px}.similar-tour-content{padding:15px;padding-bottom:5px;width:95%;top:-20px;z-index:10;margin-bottom:-20px}.recent-tour-title{margin-bottom:5px}.caption-bottom.recent-tour-caption{padding:20px}.recent-tour-btn .price span{color:#0090e9}.offer-content-sheet{margin-bottom:40px}.offer-item{margin-top:20px}.offer-item.fx-col-reverse{margin-top:0}.offer-item .price{position:relative;top:-27px;left:-1px;margin-bottom:-33px;z-index:10}.offer-item.fx-col-reverse .price{top:-26px}.offer-content{width:90%;position:relative;right:0;padding:15px;min-height:110px;align-items:center}.offer-item.fx-col-reverse .offer-content{padding-bottom:35px;min-height:130px}.offers-itn-content .days,.offers-itn-content .days span{display:inline}.offers-itn-content .days span{font-weight:500;font-size:15px}.offers-itn-content .days span i{margin-right:5px}.rental-offer-item .price{top:-26px}.tour-itinerary-section .big-txt:before{top:225px;color:#2a3b4e}.tour-itinerary-content{padding-right:30px}.tour-itinerary-content p{color:#8ea9c9}.tour-itinerary-content p strong{color:#fff;font-weight:400}.caption-bottom.tour-itn-caption-bottom{padding-bottom:0}.tour-itn-title{line-height:1.3}.tour-itn-content{padding-top:15px}.tour-itn-content ul li a.anchor-txt,.tour-itn-content ul li i{color:#0090e9}.tour-itn-content ul li a.anchor-txt{transition:color .3s ease-in-out}.tour-itn-content ul li a.anchor-txt:hover{color:#fff}.tour-itn-title-2{transition:color .3s ease-in-out;padding:15px;padding-bottom:0}.tour-itn-img-2{z-index:5;transition:transform .3s cubic-bezier(0,0,.16,1.56)}.tour-itn-item-2:hover .tour-itn-img-2{transform:scale(1.05);z-index:10}.tour-itn-item-2.fx-col-reverse .tour-itn-title-2{padding-bottom:15px;padding-top:0}.tour-itn-item-2:hover .tour-itn-title-2{color:#0090e9}.tour-itn-view .types-car-list{padding:15px 20px;border-top:none;left:-20px}.tour-itn-view .pack-grid-title{bottom:inherit}.tour-itn-view .types-car-img:before{background:url(../img/banner/mask.png) no-repeat;background-size:contain;left:auto;right:10px;transform:rotate(90deg) scale(1.1)}.tour-itn-view-col.active{width:33.33333333%}.tour-itn-view.active{display:block}.tour-itn-view.active .pack-grid-title{left:0}.tour-itn-view.active .types-car-img:before{top:auto;right:0;bottom:-1px;transform:rotate(180deg)}.tour-itn-view.active .types-car-content{text-align:center}.car-rental-content{padding:10px;border-left:2px solid #0090e9;transition:transform .3s ease-in-out}.car-rental-item:hover .car-rental-content{transform:translateX(-5px)}.car-rental-title{line-height:1.3}.types-of-car-section.pt-0{padding-top:10px}.types-car-list{padding:25px;border-top:2px solid #0090e9}.types-car-title{bottom:-12px}.check-availability-ul-tab{margin-top:20px}.check-availability-ul-tab .ul-tab-title{padding:15px 5px;display:grid;align-items:center;font-size:13px}.check-availability-ul-tab li a i{margin-right:0;margin-bottom:5px;font-size:15px}form.check-availability .form-control,#ck-form-roundtrip .fxb-50:nth-child(even) .form-control{border-right:1px solid #ddd}form.check-availability .form-control.input-br-0{border-bottom:1px solid #ddd}.check-availability .form-control,.check-availability .input-icon i,.check-availability button.btn{font-size:16px}.check-availability .form-control,.check-availability button.btn{height:60px}.check-availability .input-icon{top:18px}.check-availability .multi-append-input .form-control{padding-right:40px}.check-availability .multi-remove-box{top:17px;right:20px}.check-availability .multi-city-remove i{width:17px;height:17px;line-height:16px;font-size:10px}.check-availability-fix-btn{position:fixed;bottom:80px;left:0;z-index:3000;padding:8px 4px;width:80px;text-align:center;border-right:2px solid #0090e9;cursor:pointer}.check-availability-fix-btn:before{top:-15px;left:auto;right:-15px;width:50px;height:50px;border-radius:50%;background:#ffe19b;z-index:-1}.check-availability-fix-btn p{font-size:12px;line-height:1.1;margin-top:5px;font-weight:500;color:#212121}.close-availability{border-radius:40px;padding:0 16px;display:none;position:fixed;bottom:15px;left:15px;z-index:100}.cars-coach-section:before{height:35%;background:#0090e9}.cars-content{width:100%;padding:30px}.cars-img img{height:100%;transition:transform .3s}.cars-coach-list:hover .cars-img img{transform:scale(1.1)}.cars-coach-right:after{content:'';position:absolute;top:45%;left:-15px;width:0;height:0;border-right:15px solid #fff;border-top:15px solid transparent;border-bottom:15px solid transparent}.cars-coach-list.fx-row-reverse .cars-coach-right:after{left:inherit;right:-15px;border-right:inherit;border-left:15px solid #fff}.cars-pricing .price small{margin-top:3px}.cars-pricing .pack-list-price{margin-bottom:20px}.cars-trip{margin-bottom:5px}.cars-pricing .pack-list-price .btn{font-family:roboto,sans-serif;margin-top:15px}.cars-pricing .itn-cars-price{padding:20px;margin-bottom:0}.cars-coach-list.fx-row-reverse .cars-view-btn{text-align:right}.tempo-title,.tempo-title-2{margin-bottom:15px}.tempo-content-col{width:92%;margin:auto}.tempo-content-col:after{top:-30px;left:0;right:0;margin:auto;border-bottom:15px solid #fff;border-left:15px solid transparent;border-right:15px solid transparent}.tempo-content{padding:20px}.tempo-content ul li p strong,.tempo-content ul li p,.tempo-content-2 ul li p strong,.tempo-content-2 ul li p{font-size:15px}.veh-book-content{padding:20px}.vh-offer-item .title{margin-bottom:8px}.car-taxi-section .big-txt:before{top:-80px}.car-taxi-item .pack-grid-title{z-index:12}.car-taxi-item .itinerary-details{margin:0;bottom:inherit}.car-taxi-item .itn-cars-price{width:max-content}.car-taxi-item-2 .itn-cars-price{width:auto;padding:10px}.car-taxi-item-2 .cars-pricing .pack-list-price:nth-child(1){padding-bottom:10px}.car-taxi-item-2 .itn-cars-price.car-taxi-price-2{margin-bottom:10px}.car-taxi-item-2 .itn-cars-price .btn{margin-top:0;padding:0 10px;margin-left:10px}.car-taxi-btns-2{margin-top:10px}.car-taxi-btns-2 a.anchor-txt{font-size:14px}.car-taxi-btns-2 a.btn-fill{transition:color .3s ease-in-out}.car-taxi-btns-2 a.btn-fill:hover{color:#fff}.destinations-tags .btn{margin-left:4px;margin-bottom:8px}.top-destination-ul li a{font-size:20px}.find-hotels-content ul li .find-hotels-title{margin-bottom:20px}.find-hotels-content ul li .find-hotels-title p:before{background:#0090e9}.find-hotels-content ul li .find-hotels-title p:first-letter{color:#0090e9;font-size:26px}.cities-img ul li img.effect-img{margin-top:0}.cities-img ul li:hover img.effect-img{transform:translateY(-3px)}.hotels-packages-section{}.hotels-main-title{margin-bottom:45px}.hotel-item:hover{box-shadow:0 1px 3px rgba(0,0,0,.2)}.hotel-state p{font-size:14px;color:#212121;font-weight:500}.hotel-content{padding:15px}.hotel-caption-body{transition:transform .3s ease-in-out;transform:translateY(101%);background:rgba(234,84,85,.85)}.hotel-item:hover .hotel-caption-body{transform:translateY(0)}.hotel-price{margin-top:3px}.hotel-price small{font-size:15px}.hotel-rating-wifi{margin-top:2px}.hotel-address strong{font-weight:500}.hotel-price-group{margin-top:2px}.hotel-price-group .hotel-price{margin-top:0;margin-right:15px}.hotel-room-rates p{margin-bottom:5px}.hotel-room-rates strong{display:inline}.hotel-book-btn{margin-top:8px}.similar-hotel-item:hover{box-shadow:none}.similar-hotel-content p{color:#212121;margin-bottom:5px}.hotel-states-title{font-size:35px;line-height:1.3;text-shadow:3px 2px 0 #2d4059,4px 6px 0 rgba(0,0,0,.15)}.places-section:before{width:35%;background:#0090e9;z-index:1}.popular-places-section:before{background:#0090e9}#places-slider{z-index:10}.places-content{padding-left:15px;z-index:3}.place-img img{transition:transform .3s}.place-item:hover .place-img img{transform:scale(1.1)}.place-caption-bottom p{font-size:15px;margin-top:2px}.view-places-section:before{width:45%}.view-places-title{font-size:38px}.view-places-content p{color:#212121}.places-to-visit-item:before{width:50%;height:50%;top:inherit;bottom:0;background:#0090e9;transition:width .3s ease-in-out}.places-to-visit-item:hover:before{width:80%}.places-to-visit-content{padding:15px}.places-view-item .caption-body{padding:20px}.places-view-item:hover .caption-body{background:linear-gradient(transparent,transparent,rgba(27,42,61,0.75),#121e2d)}.places-view-title{line-height:1.2;padding:5px 0;transition:transform .3s ease-in-out}.places-view-item:hover .places-view-title{transform:translateY(-50px)}.places-view-title:before{width:50%;bottom:0;right:0;margin:auto;transition:width .3s ease-in-out,height .6s ease-in-out}.places-view-item:hover .places-view-title:before{width:100%;height:12px;top:auto;bottom:5px}.mini-newsletter .form-control{background:hsla(0,0%,100%,.2);border:none;color:#fff}.mini-newsletter .form-control::placeholder{color:#fff}.mini-newsletter .btn i{margin-right:0}#subs.active{color:#0090e9}#subs:before,#subs:after{transition:width .5s ease-in-out}#subs.active:before,#subs.active:after{background:#fff}#subs.active:before{width:20px}#subs.active:after{width:40px}.cta-content-col{padding:30px}.cta-btn-col:before{content:'';width:0;height:0;width:0;height:0;border-left:}.cta-title,.cta-expert a,.cta-expert strong,.cta-btn{font-weight:900}button.cta-btn{width:100%;height:100%;border:none}.cta-img img{margin-right:15px}.cta-expert strong{color:#fff}.cta-expert span{margin:0 6px}.cta-content a.btn{height:60px;line-height:60px;color:#212121;font-size:18px;margin-top:30px}.cta-btn-col{cursor:pointer;padding:30px 20px}.cta-btn i{margin-right:5px}.cta-btn-col i{margin-right:10px}.off-cta-title{margin-bottom:5px}.off-before-rates{margin-top:3px}.off-price .price-wh{color:#fff}.off-after-rates .off-price{line-height:1}.cta-inner-section{width:100%}.form-pd{padding:20px;border:2px dashed #1f2e40}.inline-booking-form{padding:30px 0}.inline-booking-form .big-txt{top:60px}.form-title{bottom:-11px}.quick-enquiry-form form{padding:30px}.send-enquiry-form .form-title i{color:#0090e9}.send-enquiry-form .form-title.txt-32{font-size:32px}.offer-enquiry-form form.overlay:before{width:120%;height:60%;background:#0090e9;transform:rotate(-6deg) translateX(-30px) translateY(-75px)}.form-title.offer-form-title{bottom:-6px;line-height:1}.off-discount{margin-bottom:5px;display:block}.offer-form-title p{font-size:42px;line-height:1}.offer-enquiry-form .input-icon i{color:#2c3f58}.offer-enquiry-form .form-input-sty-2 .input-icon{left:15px}.offer-enquiry-form .form-input-sty-2 .input-box .form-control{padding-left:45px;font-size:18px}.offer-enquiry-form .textarea-input-sty-2 .input-icon{top:10px}.hotel-radio-head{padding-left:0}.hotel-radio-head .input-icon{position:inherit;top:0;left:0;margin-right:15px}.bk-accor-title{border:none;background:linear-gradient(#f5f5f5,#e0e0e0)}.client-itinerary-section .big-txt:before{right:0}.round-modify-detail .modify-col strong,.round-modify-detail .modify-col p,.round-modify-form .modify-col label{font-size:15px}.mini-form{background:#e7f4ff;padding:20px 20px 5px;border-radius:6px;border:1px dashed #c1e1fc}.pck-booking-section{}.pck-booking{position:relative;top:-120px;margin-bottom:-120px;display:grid}.pck-booking-box{padding:20px}.pck-booking-box.pb-0{padding-bottom:0}.pck-booking-img{margin-right:15px}.pck-booking-img img{height:100%}.pck-booking-form{padding:0 20px 20px}.pck-booking-form.brt-width-pt-20{border-top:1px solid #ddd;padding-top:20px}.pck-booking-content label{display:inline-block;margin-right:5px;margin-bottom:0}.pck-booking-content p.trb-name{font-size:22px}.pck-booking-content p.txt-18,.pck-booking-content p.trb-price{font-size:18px}.pck-booking-content p{margin-bottom:8px;color:#212121;font-size:13px}.pck-booking-content p label{font-size:13px}.pck-booking-content p i{margin-right:5px;color:#2d4059}.pck-booking-content p i.fa-sun-o{color:#ff9800}.trb-name,.trb-price{font-weight:700}.pck-booking-content .trb-name{font-weight:900;line-height:1.2}.pck-booking-content .trb-type{margin-top:10px}.pck-booking-content .trb-price{color:#0090e9;line-height:1.2}.trb-hotel-star{margin-bottom:8px}.trb-hotel-star i.ht-name{font-style:normal;margin-right:10px}.trb-hotel-star i.fa-building-o{margin-right:5px}.trb-hotel-star .star-rating{display:inline-block}.pay-list .radio-con{margin-right:15px;margin-bottom:0}.multi-traveller-list{height:70px}.multi-tr-row-2{border-bottom:1px solid #ddd}.picture-item{transition:transform .3s cubic-bezier(0,0,.16,1.56)}.picture-item:hover{transform:scale(1.1);position:relative;z-index:100;box-shadow:-5.67px 9.43px 35px 0 rgba(0,0,0,.2)}.picture-caption{top:auto;bottom:0;height:0%}.picture-item:hover .picture-caption{height:100%;transition:transform .3s ease-in-out,height .3s ease-in-out}.view-picture{position:absolute;transform:translateY(100px);opacity:0;width:32px;height:32px;line-height:32px;border-radius:50%;text-align:center;display:block;cursor:pointer;transition:opacity .3s ease-in-out,transform .5s ease-in-out}.picture-item:hover .view-picture{transform:translateY(0);opacity:1}.view-picture i{color:#2d4059}.caption-bottom.picture-caption-bottom{padding:15px}.gallery-title{line-height:1.3;margin-top:15px}#picture-gallery-slider.owl-theme .owl-nav{top:25%}.picture-gallery-row.fx-row-reverse .content-sheet{text-align:right}.picture-gallery-item:before{top:-10px;left:-10px;width:20%;height:50%;background:#0090e9}.picture-gallery-row.fx-row-reverse .picture-gallery-item:before{top:inherit;left:inherit;bottom:-10px;right:-10px}.packages-rates-section{}.pack-rate-item{margin-bottom:50px}.pack-rate-img img{height:100%}.pack-rate-view{position:absolute;bottom:-20px}.pack-rate-item.fx-row-reverse .pack-rate-view{right:0}.pack-rate-content{padding-left:20px}.pack-rate-item.fx-row-reverse .pack-rate-content{padding-left:0;padding-right:20px;text-align:right}.view-rates{padding:4px 8px;font-size:15px;color:#fff;display:inline-block}.view-rates span.close-rates{display:none}.main-title-accor[aria-expanded=true] .view-rates{background:#1f2e40}.main-title-accor[aria-expanded=true] .view-rates span{display:none}.main-title-accor[aria-expanded=true] span.close-rates{display:block}.pricing-table-row{margin-bottom:50px}.pricing-table-row:nth-last-child(1){margin-bottom:0}.pricing-table{border:1px solid #ddd}.pricing-table-row .pricing-table-col:nth-last-child(1) .pricing-table{margin-bottom:0}.pricing-table:hover{z-index:50;background:#fff;box-shadow:-5.67px 9.43px 35px 0 rgba(0,0,0,.2)}.pricing-table li{padding:15px}.pricing-title p{line-height:1.3;margin-bottom:15px}.pricing-title .days{font-weight:500}li.pricing-price{padding:20px 15px;transition:background .3s ease-in-out}.pricing-table:hover .pricing-price{background:#0090e9}.pricing-price .price{font-weight:900;font-size:30px}.pricing-price .price i{position:relative;font-size:22px;vertical-align:super;transition:color .3s ease-in-out}.pricing-table:hover .price i,.pricing-table:hover .pricing-price .price span{color:#fff}.pricing-price .price span{color:#1f2e40}.pricing-price .price small{display:block;font-size:14px;font-weight:500;margin-top:3px;transition:color .3s ease-in-out}.pricing-table:hover .price small{color:#ffbebe}.pricing-info{padding:10px 15px;border-top:1px solid #ddd}.pricing-info p,.pricing-info p strong{font-size:14px}.pricing-info p strong{font-weight:500}.pricing-list p{display:inline-block;font-size:14px;margin-right:8px}.pricing-list p:nth-last-child(1){margin-right:0}.pricing-list p i{color:#0090e9;margin-right:3px}li.pricing-footer{//padding-left:0;transition:color .3s ease-in-out}.pricing-table:hover .pricing-footer .btn{color:#fff}.pricing-table:hover .pricing-footer .btn:before{width:100%}.car-rental-table-head:hover{box-shadow:none;background:#f5f5f5}.car-rental-table{border-top:none}ul.car-rental-table-head li,ul.car-rental-table li{padding:15px 10px;border-right:1px solid #ddd}ul.car-rental-table-head li:nth-last-child(1),ul.car-rental-table li:nth-last-child(1){border-right:none}.car-rental-table:hover .price i{color:#212121}.veh-price-row{padding:15px 20px;border:1px dashed #2d4059}.veh-price-title-box{margin-right:10px}.veh-price-title{margin-bottom:5px}.bk-veh-veiw-img{font-size:14px}.bk-veh-amount del{color:#ababab;font-size:15px}.bk-veh-icn.veh-price-icons span{display:inline-block;margin-right:2px;padding:3px;border:1px dashed #bdbdbd;font-size:13px;font-weight:500;margin-bottom:3px}p.bk-veh-price-save{display:inline-block;padding:3px 9px;border-radius:4px;font-weight:500;font-size:12px}.veh-price-icons span{margin-right:8px;font-size:15px}.veh-price-icons span:nth-last-child(1){margin-right:0}.veh-price-icons i{margin-right:5px;color:#2d4059}.veh-price-icons-pd{padding-top:15px;padding-bottom:5px}.veh-request-price{margin-right:30px}.veh-request-price .tooltip-title{font-size:14px;color:#757575}.veh-price-row:hover .veh-price-form button.btn{background:#0090e9}.bk-veh-km-rates p,.bk-veh-km-rates p strong{font-size:14px}.bk-veh-km-rates p strong{font-weight:500}.bk-veh-km-rates p span{color:#0090e9}.veh-form-list{border:1px solid #ddd;margin-bottom:15px}.veh-content-head{}.veh-form-list:hover,.veh-form-list:hover .veh-form-content-sm{border-color:#0090e9}.veh-form-list .offer{left:-10px}.veh-form-list .picture-item:hover{transform:scale(1);box-shadow:inherit}.veh-form-list .picture-item .caption-body{background:0 0}.veh-form-list .picture-item .view-picture,.veh-form-list .picture-item:hover .view-picture{transform:inherit;opacity:1}.veh-form-list .picture-item .view-picture{bottom:10px;right:10px}.veh-form-content{padding:20px}.veh-content-body{border-left:1px solid #ddd;padding:20px 10px}.veh-form-content-sm{align-items:center;border-left:none}.veh-form-icons span,.veh-form-list .price del{display:block}.veh-form-icons span{margin-right:0}.veh-form-icons span img{display:inline-block;margin-right:3px;width:20px;height:20px}.veh-form-list .price del{font-size:15px;color:#a0a0a0}.veh-form-fare span.see{font-size:13px;margin-left:0;margin-top:5px}.veh-pic-gall-carousel .carousel-control{width:8%;background:0 0;opacity:1}.veh-pic-gall-carousel .carousel-control span{top:48%;font-size:28px}.tempo-payment-confirmation:before,.tempo-payment-confirmation:after{content:'';position:absolute;left:0;width:100%;height:3px;border:1px solid #757575}.tempo-payment-confirmation:before{bottom:15px}.road-line{width:100%;border:1px dashed #424242;top:-7px}.tourist-bus{width:50px;top:12px;left:-60px;z-index:5;animation:carRun 5s infinite alternate}@keyframes carRun{0%{transform:translateX(-10px)}100%{transform:translateX(30px)}}.flag{top:-7px;left:-10px}.tempo-payment-confirmation.text-center .flag{left:30px}.tempo-payment-step-by-step li{font-weight:500;font-size:15px}.modify-search-form{padding:20px}.veh-detail-box{padding:10px 10px 2px;border:1px solid #ddd}.veh-detail-pd{padding:15px}.veh-pay-radio .radio-check{top:6px}.veh-pay-radio .price{margin-left:5px}.wid-item-pd{padding:20px}.wid-title{position:relative;margin-bottom:35px;line-height:1.3;letter-spacing:.05rem}.wid-title:before,.wid-title:after{content:'';position:absolute;bottom:-10px;left:0;width:40px;height:2px;background:#fff;border-radius:20px}.wid-title:after{bottom:-15px;width:20px}.wid-title.mt-10{margin-top:10px}.wid-title.mt-15{margin-top:15px}.wid-item .img img.img-h-70{height:70px}.wid-item ul li p.mb-0{margin-bottom:0}.wid-item ul li img{margin-right:8px}.wid-thumb .img img{width:75px;height:60px;margin-right:10px}.wid-thumb .img img.img-bus{width:auto;height:auto}.wid-thumb li p{color:#232323;margin-bottom:2px;transition:all .3s ease-in-out}.wid-item ul li small,.wid-thumb li small{display:block;color:#0090e9}.wid-gall{margin-left:-3px;margin-right:-3px}.wid-gall li{padding-left:3px;padding-right:3px;margin-bottom:6px}.wid-gall .caption-bottom{padding:10px}.job-wid-thumb li a small{margin-bottom:5px}.need-help{padding:30px 20px;margin-bottom:50px}.need-help.mb-30{margin-bottom:30px}.need-help img{width:100px;margin-bottom:15px}.need-title{margin-bottom:10px}.need-help p{margin-bottom:10px}.need-phone.mb-0{margin-bottom:0}.need-phone,.need-phone:hover,.need-phone:focus{color:#0090e9}.need-phone{margin-bottom:15px;display:block}.need-query-btn{position:absolute;bottom:-20px;left:0;width:90%}.need-sm .need-title,.need-sm .need-phone{font-size:20px}.need-sm .need-help p{font-size:14px}.need-sm .need-query-btn{font-size:16px}.social-links a{width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;background:#0090e9;color:#fff;font-size:13px;display:inline-block;margin-right:3px;box-shadow:0 0 20px 0 #0090e9;transition:transform .3s ease-in-out}.social-links a:nth-last-child(1){margin-right:0}.social-links a:hover{transform:translateY(-5px)}.social-links a.fb{background:#3b5999}.social-links a.tw{background:#55acee}.social-links a.ld{background:#0077b5}.social-links a.yt{background:#e90b3e}a.fb-sh{box-shadow:0 0 20px 0 #3b5999}a.tw-sh{box-shadow:0 0 20px 0 #55acee}a.ld-sh{box-shadow:0 0 20px 0 #0077b5}a.em-sh{box-shadow:0 0 20px 0 #616161}.input-range-title i{margin-right:5px;color:#0090e9}.input-range-title i.fa-sun-o{color:#ff9800}.input-slider-value{width:100%;background:0 0;border:none;margin-bottom:15px;font-weight:700;font-size:15px;font-family:merriweather,serif}.hotel-rating-radio-item .check-box{padding-left:35px;display:block;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #ddd}.hotel-rating-radio-item .radio-box:nth-last-child(1) .check-box{padding-bottom:0;margin-bottom:0;border-bottom:none}.hotel-rating-radio-item .check-mark{top:2px}.hotel-rating-radio-item .check-box .star-rating i{font-size:14px}.wid-box .wid-item{margin-bottom:0}.wid-box .wid-title{font-size:26px}.wid-box .wid-thumb li p{font-size:18px}.wid-box .wid-item ul li small,.wid-box .wid-thumb li small{font-size:15px}.wid-box .wid-item ul li p.txt-16{font-size:16px}.contact-us-box{padding:50px 40px 40px;top:-40px;margin-bottom:-40px}.contact-us-box .big-txt:before{font-size:100px;top:-55px}.contact-map-frame iframe{height:100%}.contact-details-section.section{padding-bottom:60px}.contact-details-section .big-txt:before{top:60px;font-size:100px}.contact-detail{border-bottom:2px solid #0090e9;padding:20px}.contact-detail .foot-contact-txt p{color:#555}.contacts-info-box .contact-detail{height:auto;border-bottom:none}.modal-contact-info .foot-contact-txt p,.modal-contact-info .foot-contact-txt p a{color:rgba(255,255,255,.85);font-size:16px}.travel-progress .progress{margin:0 20px 0 0}.testimonial-anchor-title:hover{text-decoration:underline}.testimonial-title{font-weight:500}.testimonial-item p{font-size:15px;padding:15px;background:#eee;border:1px solid #eee;transition:background .3s ease-in-out,border .3s ease-in-out}.testimonial-item p.txt-16{font-size:16px}.testimonial-item.active p,.testimonial-item:hover p{background:#fff;border-color:#0090e9}.testimonial-item p:before{content:'';position:absolute;bottom:-20px;left:50px;width:0;height:0;border-top:20px solid #eee;border-left:0 solid transparent;border-right:20px solid transparent;transition:border .3s ease-in-out}.testimonial-item.active p:before,.testimonial-item:hover p:before{border-top-color:#0090e9}.testimonial-img img{border-radius:50%}.testimonial-name{padding-left:20px}.testimonial-name span{display:block}.testimonial-name small{font-size:15px}.wid-item.short-reviews ul li .testimonial-title{font-size:15px;margin-bottom:8px}.wid-item.short-reviews ul li p,.wid-item.short-reviews ul li span{font-size:14px}.wid-item.short-reviews ul li p{margin-bottom:0}.wid-item.short-reviews ul li a.anchor-txt{font-size:15px}.travel-agent-form-section{padding-top:80px}.travel-agent-form-section .form-title{bottom:-12px}.travel-agent-form-section .form-title p small{text-shadow:2px 2px 0 #2d4059,4px 4px 0 rgba(0,0,0,.15)}.travel-agent-form-total p span{margin-left:10px;margin-right:10px}.travel-agent-form-total input{width:150px}form.travel-agent-login-form.overlay:before,.agent-register:before{background:#fafafa url(../img/icons/circle.png)!important;background-size:4px!important}.forgot-txt{margin-top:10px;font-size:14px}.forgot-txt.mt-5{margin-top:5px}.forgot-txt a{font-size:15px;color:#2196f3;font-weight:400}.forgot-txt a i{margin-right:3px}.blogger-front p{font-size:15px;line-height:1.6}.call-cta-txt strong{display:block}.call-cta-txt strong i{margin-right:5px}.call-cta-txt a{color:#2196f3!important}.blogger-category-box h3.wid-title{padding-right:85px}.blogger-category,.blogger-category img{border-radius:6px}.blogger-category{padding:40px 15px 12px;margin-top:30px}.blogger-category img{position:absolute;top:-30px;width:80px!important;height:60px}.blogger-category a{color:#6c6c6c;line-height:1.4}.blogger-category a i{margin-left:5px;color:#9e9e9e}#blogger-cat-slider .owl-nav{top:-60px;right:20px}#blogger-cat-slider button.owl-next{left:auto;right:10px}#blogger-cat-slider button.owl-prev{right:-25px!important}#blogger-cat-slider .owl-nav button i{width:28px;height:28px;line-height:28px;font-size:16px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.unsubscribe-sheet{padding:30px;border-top:2px solid #0090e9}.unsubscribe-sheet p,.unsubscribe-sheet p strong{font-size:15px}.unsubscribe-sheet p{margin-bottom:8px}.careers-section{padding-bottom:30px}.job-item{padding:20px 20px 35px;margin-bottom:40px;border-top:2px solid #0090e9}.job-item ul li p,.job-item ul li p strong{font-size:15px}.job-item button.btn,.job-item a.btn-fill{position:absolute}.job-item button.btn{left:0;bottom:-20px}.job-item a.btn-fill{right:15px;bottom:15px;font-size:14px}.error-404-section{}.error-title{font-size:250px;font-weight:900;line-height:1.2}.footer-section{padding-top:30px}.foot-contact-info{border-bottom:1px solid #121e2b;padding-bottom:10px}.foot-contact-img{margin-right:15px}.foot-contact-txt p{font-size:15px}.footer-section ul.list-li-mb-5 li:nth-last-child(1){margin-bottom:5px}.footer-section a,.copyrights a,.foot-contact-txt p{color:#8ea9c9;font-size:15px;transition:color .3s ease-in-out,transform .3s ease-in-out}.footer-section a:hover,.copyrights a:hover,.footer-section .social-links a{color:#fff}.copyrights{background:#1b293a;padding:20px 0;font-size:14px}.copyrights p{font-size:15px}.copyrights a.anchor-txt{color:#0090e9}.copy-list li{display:inline-block;margin-right:10px}.copy-list li:nth-last-child(1){margin-right:0}.bottom-fix{position:fixed;bottom:0;left:0;right:0;z-index:1035;opacity:0;visibility:hidden}.bottom-fix.active{animation:go-home 600ms forwards}.bottom-contact-info a{border-top:2px solid #0090e9;font-size:14px;font-weight:500;text-align:center;padding:10px 5px;color:#1b293a;position:relative;z-index:5;transition:transform .3s ease-in-out}.bottom-contact-info a:hover{border-top-color:#0090e9;transform:scale(1.1);z-index:15}.bottom-contact-info a i{display:block;font-size:16px;margin-bottom:2px;color:#0090e9}@media(max-width:1199px){.fxb-lg-20{flex-basis:20%}.fxb-lg-30{flex-basis:30%}.fxb-lg-33{flex-basis:33.33333333%}.fxb-lg-40{flex-basis:40%}.fxb-lg-60{flex-basis:60%}.fxb-lg-70{flex-basis:70%}.fxb-lg-50{flex-basis:50%}.fxb-lg-100{flex-basis:100%}.input-font-adjust .form-input-big .input-date-font{font-size:16px}.ul-tab-title{font-size:18px}.adjust-title-h{min-height:160px}.header-width{width:96%}.header-wrap .nav>li>a{padding:20px 9px;letter-spacing:.03rem}.tour-itinerary-section .big-txt:before{top:-120px}.tour-itinerary-content{padding-right:15px}.itinerary-title-2{font-size:28px}.offer-title{font-size:16px}.car-rental-title{font-size:17px}.types-car-title{font-size:32px;bottom:-10px}.cars-coach-title{font-size:35px;margin-bottom:15px}.need-sm .need-phone,.need-phone{font-size:18px}.cta-btn{font-size:28px}.quick-enquiry-form form{padding:20px}.offer-form-title p{font-size:38px}.round-modify-form .modify-col{margin-bottom:15px}.round-modify-form .modify-col.round-mb{margin-bottom:0}.multi-modify-btn{margin-top:15px}.contact-detail{height:100px}.inline-booking-title{font-size:36px}.veh-form-list .picture-item.fx-2{flex:3}.veh-form-content.fx-3{flex:4}.pack-list-content-sm .big-txt:before{text-align:start}.gallery-section .main-title-group{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.gallery-section .main-title-group h3{margin-bottom:0;margin-right:10px}}@media(max-width:1099px){.modal-style .modal-lg{width:900px}.modal-pdx-30{padding-left:25px;padding-right:25px}.modal-pd-30{padding:25px}}@media(min-width:992px){.pricing-table-row.active{display:flex;flex-wrap:wrap}.pricing-table-col.active{flex-basis:25%}.pricing-table-inner.active{display:block}.pricing-table.active{border:none}li.pricing-footer.active{padding:0 15px 15px}}@media(max-width:991px){p,li,b,strong,label{font-size:15px}.modal-style .modal-lg{width:720px}.modal-col .wid-title{margin-bottom:35px}.adjust-title-h{min-height:90px}.big-ball:before{top:auto;bottom:40px;left:20px;width:150px;height:150px}.fxb-md-25{flex-basis:25%}.fxb-md-33{flex-basis:33.33333333%}.fxb-md-40{flex-basis:40%}.fxb-md-50{flex-basis:50%}.fxb-md-60{flex-basis:60%}.fxb-md-75{flex-basis:75%}.fxb-md-100{flex-basis:100%}.fx-md-col-reverse{display:flex;flex-direction:column-reverse}.sticky-fix{position:relative;top:0}.content-pr-15{padding-right:0}.content-pl-15{padding-left:0}.date-font-14{font-size:15px}.form-input-big .form-control{border-bottom:1px solid #ddd}#form-oneway .form-input-col .form-control,#form-roundtrip .form-input-col .form-control{border-right:1px solid #ddd}.form-input-big .form-input-col:nth-child(even) .form-control,#form-oneway .form-input-col.fx-2 .form-control{border-right:none}.form-input-big .form-control.input-br-0{border-bottom:none}.form-input-big .form-control.input-brr-0-md{border-right:none}.form-input-big .form-control.input-brb-md{border-bottom:1px solid #ddd}.form-input-big .form-input-col .form-control.brr-md{border-right:1px solid #ddd}.form-input-big .form-control,.form-input-big .btn{font-size:18px}.ul-tab-title,.ul-tab-btn li a i{font-size:16px}.header-nav .navbar{top:53px}.header-wrap .navbar-brand,.header-wrap .sticky.navbar .header-nav-logo{padding-top:2px}.header-wrap .navbar-brand{font-size:20px}.header-wrap .sticky.navbar .header-nav-logo{font-size:18px}.header-wrap .navbar-brand>img{width:145px;margin-top:3px}.header-wrap .header-nav-logo img{margin-top:4px}.header-wrap .nav>li>a{padding:18px 8px;font-size:14px;letter-spacing:unset}.header-nav .sticky.navbar li:nth-child(1) a{padding-left:8px}.header-wrap .dropdown-menu li a{font-size:14px}.banner-caption{padding:8% 25% 12% 10%}.ban-title{font-size:35px}.article-banner-sm,.article-banner-md{padding-top:60px}.tour-itinerary-content{padding-right:0}.car-rental-title{font-size:20px}.places-section:before{width:25%}.places-content{padding-left:0}.places-to-visit-content{padding:10px 15px}.places-to-visit-content p{font-size:18px}.mob-tour-filters{box-shadow:0 0 30px -3px rgba(0,0,0,.15);padding:15px;padding-bottom:45px;position:fixed;z-index:1500;top:0;bottom:0;left:0;right:0;background:#fafafa;max-height:100vh;overflow-y:scroll;display:none}.mob-tour-filters::-webkit-scrollbar{width:3px;height:3px}.mob-tour-filters::-webkit-scrollbar-thumb{background:#969696}.filter-tour-txt{padding:10px 15px}.filter-tour-txt a.btn{border-radius:50%;padding:0;width:32px;height:32px;display:grid;align-items:center;background:#0090e9}.filter-tour-txt a.btn i{margin-right:0}#mob-filter-save{position:fixed;bottom:0;left:0;right:0;z-index:1000}.filter-scroll-resp .go-to-home{right:15px;bottom:65px}.itn-header-title{font-size:20px}.itn-header-price{font-size:18px}.itn-header-price small{font-size:12px}.itinerary-top,.itinerary-fx-row{display:block}.itinerary-img{margin-bottom:20px}.itinerary-list ul li strong{font-size:15px}.itinerary-content-2{left:0;margin-right:0}.offer-content{min-height:100px}.offer-item.fx-col-reverse .offer-content{min-height:120px}.offer-title{font-size:18px}.tour-itn-view-col.active{width:50%}.types-of-car-section.pt-0{padding-top:0}.cars-coach-section:before{height:20%}.cars-coach-list,.cars-coach-right{display:block}.cars-coach-title{font-size:32px}.cars-coach-list.fx-row-reverse .cars-coach-right:after,.cars-coach-right:after{top:-30px;left:0;right:0;margin:auto;border-bottom:15px solid #fff;border-left:15px solid transparent;border-right:15px solid transparent}.cars-coach-list.fx-row-reverse .cars-view-btn{text-align:left}.itinerary-details.veh-itn-details{position:inherit;margin:0}.veh-itn-details .tab-content{margin-bottom:30px}.need-title,.need-sm .need-title,.need-phone,.need-sm .need-phone{font-size:22px}.need-sm .need-help p,.need-help p{font-size:15px}.cta-section,.cta-inner-section{display:block}.cta-btn-col{padding:20px}.cta-btn{font-size:26px}.inline-booking-form{padding-bottom:20px}.inline-booking-row{display:block}.picture-gallery-row{display:block}.picture-title{font-size:20px}#picture-gallery-slider.owl-theme .owl-nav{top:30%}.picture-gallery-row.fx-row-reverse .content-sheet{text-align:left}.gallery-item{margin-bottom:10px}.pack-rate-content{display:flex;align-items:center}.round-modify-detail .modify-col,.round-modify-form .modify-col.round-mb{margin-bottom:15px}.round-modify-detail .modify-col:nth-last-child(1),.round-modify-form .modify-col.round-mb:nth-last-child(1){margin-bottom:0}.round-modify-detail .modify-col .btn{width:100%}.pricing-table li{padding:0}.pricing-table-inner,li.pricing-price{padding:15px}.pricing-title,.pricing-list{text-align:left}.pricing-title p{margin-bottom:10px}li.pricing-title,li.pricing-list{padding-right:15px}li.pricing-list,li.pricing-footer{padding-top:15px}.multi-traveller-row .multi-traveller-list:nth-child(3){border-right:none}.multi-traveller-list.top{border-bottom:1px solid #ddd}.multi-traveller-list{height:auto}.check-availability-form-fix{z-index:3500}.check-availability-ul-tab{margin-top:0}.close-availability{display:block}.quick-enquiry-form form{padding:30px}.offer-enquiry-form form{padding-bottom:15px}.offer-enquiry-form form.overlay:before{transform:rotate(-2deg) translateX(-50px) translateY(-55px)}.travel-agent-form-section .offer-enquiry-form form{padding-bottom:30px}.contact-details-section.section{padding:30px 0 10px}.contact-details-section .big-txt:before{top:-65px;font-size:150px}.contact-detail{height:auto}.contact-us-box{top:0;margin-bottom:0;padding:30px}.contact-map-frame iframe{height:350px}.foot-col{flex-basis:50%}.foot-col-lg{flex-basis:100%}.copy-inner{display:block}.copy-inner p{margin-bottom:10px}.filter-footer-resp .copyrights{padding-bottom:75px}}@media(max-width:849px){.header-nav-logo,.header-nav .sticky.navbar .header-nav-logo{display:none}.header-nav .sticky.navbar li:nth-child(1) a{padding-left:15px}}@media(min-width:768px){.header-wrap .open>.dropdown-menu{display:none}.header-wrap .navbar-nav>li:hover>ul.dropdown-menu,.header-wrap .navbar-nav li ul li:hover ul{display:block;animation:dropdownUp 450ms}.header-wrap .navbar-right .dropdown-menu{right:auto}}@media(max-width:768px){#similar-tours-slider.owl-theme .owl-nav{top:-23%}#similar-tours-slider.owl-carousel .owl-nav button.owl-next{right:38px}}@media(max-width:767px){.modal-style .modal-lg{width:auto}.resp-btn{width:100%;display:block}.big-txt:before{top:-70px;font-size:130px}.big-ball-2:before{width:80px;height:80px;left:20px}.big-ball-2:after{width:150px;height:150px;top:40px;right:10px}.accor-title{padding:15px;padding-right:40px}.accor-title:after{top:22px;right:15px;font-size:15px}.accor-title.txt-28{font-size:24px}.form-sm-brr-odd:nth-child(odd){border-right:1px solid #ddd}#form-oneway .form-sm-brr-odd:nth-child(odd),#form-roundtrip .form-sm-brr-odd:nth-child(odd),#form-oneway .form-input-col .form-control,#form-roundtrip .form-input-col .form-control{border-right:none}.form-input-big .form-control,.multi-append-input:nth-child(even) .form-sm-brr-odd{border-right:none}.ul-tab-btn li{flex:1}.ul-tab-title{padding:15px 10px;display:grid;align-items:center;font-size:15px}.ul-tab-btn li a i{font-size:15px;display:block;margin-right:0;margin-bottom:3px}.fxb-sm-100{flex-basis:100%}.fxb-sm-75{flex-basis:75%}.fxb-sm-50{flex-basis:50%}.fxb-sm-33{flex-basis:33.33333333%}.fxb-sm-25{flex-basis:25%}.row-sm-5{margin-left:-5px;margin-right:-5px}.col-sm-pd-5{padding-left:5px;padding-right:5px}.row-sm-5-mb{margin-bottom:20px}.mb-sm-10{margin-bottom:10px!important}.mt-sm-10{margin-top:10px}.mt-sm-40{margin-top:40px}.img-md-150{height:150px}.img-md-200{height:200px}.section{padding-top:40px;padding-bottom:10px}.main-title{margin-bottom:30px}.heading-title{font-size:26px}.main-title-group.mb-resp,.main-title-group{display:block;margin-bottom:30px}.main-title-group .main-title{margin-right:0}.heading-title.mb-resp{margin-bottom:15px}.content-sheet-section{padding:20px 0 10px}.content-sheet-section-lg{padding:40px 0 70px}.caption-bottom{padding:10px}.flip-front,.flip-back{height:280px}.modal-style .modal-dialog{width:auto}.fx-sm-col{display:flex;flex-direction:column}.fx-sm-col-reverse{display:flex;flex-direction:column-reverse}.header-wrap .container-fluid.pdx-0{padding-left:15px;padding-right:15px}.header-nav .navbar{top:0;position:relative}.header-width{width:100%}.header-wrap .navbar-brand,.header-wrap .sticky.navbar .header-nav-logo{padding-top:0}.header-wrap .navbar-brand{font-size:18px;padding-left:15px}.header-mob-logo,.header-nav .sticky.navbar .header-mob-logo{display:block}.header-wrap .header-mob-logo img{margin-top:1px}.header-wrap .nav>li>a,.header-wrap .navbar-nav .open .dropdown-menu>li>a{padding:10px 15px}.header-wrap .nav>li>a,.header-wrap .navbar-nav .open .dropdown-menu>li>a,.header-wrap .dropdown-menu li a{font-size:15px}.header-wrap .dropdown-menu:before{display:none}.header-wrap .navbar .navbar-collapse.collapse.in{background:#fff}.header-wrap .navbar .navbar-collapse.collapse.in .nav li a{color:#212121}.header-wrap .navbar .navbar-collapse.collapse.in .nav li a.active{color:#0090e9}.sidebar-nav-overlay.active{display:block}.sidebar-navigation.active{transform:translateX(0)}#banner-slider .carousel-control{width:fit-content}#banner-slider .carousel-control.left{left:45px}#banner-slider .carousel-control.right{left:70px}#banner-slider .carousel-control span{top:10%;font-size:22px}.banner-caption{padding:5% 10% 10%}.ban-title{font-size:30px;margin-bottom:10px}.ban-price{font-size:24px}.ban-h2{font-size:16px}.banner-caption.hotels-banner-caption{padding-top:8%}.article-banner-sm,.article-banner-md{padding-top:30px}.banner-search-form.mb-minus-30{margin-bottom:-40px}#enquiry-modal-form .wid-title{font-size:22px;margin-bottom:30px}#enquiry-modal-form form label{font-size:14px;margin-bottom:3px}#enquiry-modal-form form label.check-box{margin-bottom:10px}#enquiry-modal-form form .input-icon{top:7px}#enquiry-modal-form form .input-icon i{font-size:13px}#enquiry-modal-form form .form-control{height:38px;border-width:1px;font-size:14px}#enquiry-modal-form form textarea.form-control{height:70px}#enquiry-modal-form .anchor-txt,#enquiry-modal-form form button{font-size:14px;font-family:roboto,sans-serif}#enquiry-modal-form form button{text-transform:uppercase}.go-to-home{width:35px;height:35px;line-height:35px;font-size:11px;bottom:70px;right:15px}.article-banner{padding-top:80px}.link-list li{margin-right:5px}.link-list li a{font-size:14px}.pack-list{display:block}.pack-list-title,.pack-list-price{font-size:20px}.pack-list-days span,.pack-list-duration p{font-size:14px}.pack-list-content-sm{padding:0 20px 20px;border-left:none;text-align:start}.pack-list-content-sm .big-txt:before{font-size:55px;top:-15px}.pack-list-btn{display:flex;align-items:center;justify-content:space-between}.pack-list-price{margin-bottom:0}.pack-list-sm-content{padding-left:0;padding-top:20px}.itinerary-section{padding:30px 0 20px}.itinerary-title{font-size:18px}.itinerary-content-2{padding:20px}.itinerary-content-2 .pack-list-sm-content{padding-top:0}.hotel-detail-list{padding:8px 10px;border-right:none;border-bottom:none}.hotel-detail-list:nth-last-child(1){border-bottom:none}.hotel-detail-list strong{font-family:roboto,sans-serif}.hotel-detail-list strong,.hotel-detail-list p{font-size:14px}#similar-tours-slider.owl-theme .owl-nav{top:-18%}.hotels-main-title{margin-bottom:35px}.hotel-room-price-list{display:flex;align-items:center;justify-content:space-between;text-align:start}.hotel-book-btn{margin-top:0;margin-left:15px}.day-itinerary{margin-left:6px;padding:0 0 25px 20px}.day-itinerary h3{font-size:15px}.day-itinerary p{font-size:14px}.main-title-group.offer-main-title,.offer-content-sheet{margin-bottom:45px}.offer-item,.offer-item.fx-col-reverse{margin-top:10px}.offer-item.fx-col-reverse{flex-direction:column}.offer-item .price{top:-26px}.offers-itn-title{font-size:22px}.offer-ball{left:-5px}.offer-sm-tp35{top:35px}.ofr-pr-mob{position:inherit!important;top:inherit!important;padding:5px 10px;border:1px solid #d1d1d1;border-top:none}.offer-item .price{margin-bottom:-23px}.rental-offer-title,.rental-offer-item .price del{font-size:15px}.rental-offer-item .price{font-size:16px;border:none;padding:5px 0 0}.tour-itn-view-main-title.mb-30{margin-bottom:20px}.tour-itinerary-section .big-txt:before{top:-80px}.tour-itn-view .pack-grid-title{left:0}.tour-itn-view .types-car-img:before{top:auto;right:0;bottom:-1px;transform:rotate(180deg)}.tour-itn-view .types-car-content{text-align:center}.tour-itn-view .duration{text-align:left}.pack-theme-title.txt-sm{font-size:20px}.types-car-item{display:block}.pack-grid-title.types-car-title{font-size:28px;bottom:-8px}.types-car-view-btn{margin-top:20px}.cars-coach-section:before{height:12%}#places-slider.owl-theme .owl-nav{top:-65px}#places-slider.owl-carousel .owl-nav button.owl-prev{right:auto;left:25px}.place-title{font-size:20px}.top-destination-ul li{flex-basis:50%}.top-destination-content{padding:25px}.find-hotels-content-pd{padding:20px}.picture-gallery-item:before{top:-8px;left:-8px}.picture-gallery-row.fx-row-reverse .picture-gallery-item:before{bottom:-8px;right:-8px}.offer-enquiry-form form{padding-bottom:30px}.offer-enquiry-form form.overlay:before{transform:rotate(-2deg) translateX(-50px) translateY(-75px)}.packages-rates-section{padding-bottom:0}.pricing-table-section{padding-bottom:20px}.main-title-group.pricing-main-title{}.veh-price-row{display:block}.veh-price-title-box{margin-right:0}.veh-price-btn-box{padding-top:15px;margin-top:15px;border-top:1px dashed #969696;justify-content:space-between;flex-direction:row-reverse}.veh-request-price{margin-left:10px;margin-right:0;text-align:right}.veh-heading-title{font-size:22px}.veh-form-list{display:flex}.veh-form-list .pack-list-img .view-picture{width:28px;height:28px;line-height:29px;font-size:13px}.veh-content-body{display:grid;align-items:center}.veh-form-content{padding:15px 15px 5px}.veh-form-content .title{margin-bottom:10px}.veh-form-icons,.veh-form-content-sm .pack-list-btn{display:block}.veh-form-icons span{display:inline-block}.veh-form-content-sm{padding:10px 15px;text-align:center}.veh-form-content-sm .pack-list-price{margin-bottom:5px;font-size:18px}.veh-form-content-sm input.btn{font-size:13px;letter-spacing:.03rem;height:32px;line-height:32px;padding:0 12px}.veh-form-content-sm .veh-form-fare span.see{margin-top:3px;font-size:12px}.tempo-payment-confirmation,.tempo-payment-step-by-step{display:none}.modify-search-form{padding:15px 15px 0}.modify-col,.round-modify-detail .modify-col:nth-last-child(1),.round-modify-form .modify-col.round-mb:nth-last-child(1){margin-bottom:15px}.multi-city-add-btn{position:relative;top:inherit;right:inherit}.multi-city-add-btn .btn.add-city-btn{width:100%;height:auto;box-shadow:none}.form-input-big .input-box .form-control.multi-city-input{padding-left:15px;font-family:roboto,sans-serif;font-size:15px;color:#212121;height:auto}.multi-append-input .form-control{padding-left:38px;padding-right:45px}.multi-append-input .form-input-big .form-control{font-size:15px}.multi-city-append-form .form-control,.multi-city-append-form .form-input-col .input-icon i{font-size:15px}.multi-city-append-form .form-input-col .input-box .form-control{padding-left:40px}.multi-remove-box{top:20px;right:20px}.multi-city-remove i{width:19px;height:19px;line-height:19px;font-size:11px}.multi-modify-btn{margin-top:0}.check-availability .form-input-col .input-date-font,.check-availability #multi .form-control{font-size:14px}.client-check-box{text-align:left}.blogger-category{padding:38px 10px 8px}.blogger-category a{font-size:14px}.unsubscribe-col{margin-top:0}.unsubscribe-sheet{padding:20px}.unsubscribe-sheet h1{font-size:20px}.error-title{font-size:180px}.error-box h2{font-size:38px}.error-box p{font-size:16px}.cta-content-col{padding:30px 20px}.cta-title{font-size:32px}.cta-expert strong{font-size:30px}.cta-expert a{font-size:28px}.cta-expert span{font-size:16px}.cta-btn{font-size:22px}.foot-col{flex-basis:100%}.copyrights{padding-bottom:75px}}@media(max-width:720px){.veh-form-list{display:block;margin-bottom:10px}.veh-form-list .pack-list-img .offer{top:-4px}.veh-form-list .pack-list-img .offer-30 img{width:25px;height:25px}.veh-content-body{border-left:none;background:#f5f5f5}.veh-form-content{padding-top:10px}.veh-form-content .title{font-size:18px}.veh-form-icons span{font-size:14px;margin-bottom:5px}.veh-form-icons span img{width:18px;height:18px}.veh-form-content-sm{border-top:1px solid #ddd}.veh-form-content-sm .pack-list-price{margin-bottom:0}.veh-form-icons,.veh-form-content-sm .pack-list-btn{display:flex}.veh-form-content-sm input.btn{display:block;width:100%}}@media(max-width:600px){.tags a{padding:3px 22px 3px 8px;font-size:12px;margin-bottom:8px}.itn-cars-pricing{display:block}.itn-cars-price:nth-child(1){margin-bottom:20px}.flag{width:50px}@keyframes carRun{0%{transform:translateX(0)}100%{transform:translateX(30px)}}.tempo-payment-step-by-step{margin-bottom:15px}.tempo-payment-step-by-step li{font-size:13px;margin-right:10px;text-align:center}.tempo-payment-step-by-step li:nth-last-child(1){margin-right:0}.modify-search-form .modify-detail strong{font-size:13px}.modify-search-form .modify-detail p{font-size:14px}.modify-search-form .modify-col{margin-bottom:10px}.modify-search-form .modify-col:nth-last-child(1){margin-bottom:15px}.modify-search-form .modify-col button.btn,.modify-search-form .multi-modify-btn{height:42px;line-height:42px;font-size:14px;letter-spacing:.025rem}.travel-agent-form-total p{font-size:15px}.travel-agent-form-total p span{margin-left:5px;margin-right:5px}.travel-agent-form-total input.form-control{width:100px;height:40px}}@media(max-width:567px){.mb-sm-20{margin-bottom:20px}img.img-sm-120{height:120px}.days-sm span{font-size:13px}.modal-pdx-30{padding-left:15px;padding-right:15px}.modal-pd-30{padding:15px}.modal-title{font-size:16px}.modal-col .wid-title{font-size:22px}.modal-style .input-icon{top:12px}.modal-style .form-control,.modal-style .btn{height:40px}.modal-style textarea.form-control{height:80px}.modal-style .btn{line-height:40px;font-size:16px}.adjust-title-h{min-height:auto}.tag{font-size:13px}.resp-vs-btn{width:100%;display:block}textarea.form-control{height:100px}textarea.big-textarea{height:200px}.radio-box .radio-con,.check-box-group .check-box{margin-right:0}.ul-list-line-effect li p:before{bottom:4px}.fxb-vs-100{flex-basis:100%}.fxb-vs-50{flex-basis:50%}.form-vs-brr-no{border-right:none!important}.form-input-big .input-icon{top:18px}.form-input-big .form-control,.form-input-big .btn{height:60px}.form-input-big .form-control,.form-input-big .btn,.form-input-big .input-icon i{font-size:16px}.input-font-adjust .form-input-big .input-date-font{font-size:14px}.ul-tab-title{padding:15px 5px}.ul-tab-title span,.ul-tab-title span b{font-size:13px}.ul-tab-title span b{font-weight:400;display:block}.ul-tab-btn li.active a span b{color:#fff}.form-input-sty-2 .input-icon{top:17px;font-size:16px}.form-input-sty-2 .input-box .form-control{padding-left:30px}.form-input-sty-2 .form-control,.form-input-sty-2 .btn{font-size:18px}.multi-city-append-form .form-control,.multi-city-append-form .form-input-col .input-icon i{font-size:14px}#multi .form-control{padding-left:15px}#multi .input-icon{display:none}#multi .form-sm-brr-odd:nth-child(odd){border-right:none}#multi .multi-city-remove i{width:16px;height:16px;line-height:16px;font-size:10px}.col-vs-12{width:100%}.col-vs-6{width:50%}.row-xs-4{margin-left:-4px;margin-right:-4px}.col-xs-pd-4{padding-left:4px;padding-right:4px}img.img-sm-150{height:150px}img.img-sm-200,.carousel-inner .item img.img-sm-200{height:200px}.modal-style .close{font-size:16px;top:5px;right:10px}#banner-slider .carousel-control.left{left:15px}#banner-slider .carousel-control.right{left:35px}.banner-caption{padding:0 5% 5%}.ban-title{font-size:25px}.ban-price{font-size:20px}.ban-h2{font-size:15px}.banner-content a{font-size:15px}.banner-caption.hotels-banner-caption{padding-top:2%}.banner-search-tab li{flex:1;margin-right:0;text-align:center}.banner-search-title{font-size:30px;top:7px;margin-bottom:-7px}#enquiry-modal-form .wid-title{font-size:18px;margin-bottom:15px}#enquiry-modal-form .wid-title:before,#enquiry-modal-form .wid-title:after{display:none}#enquiry-modal-form form label{font-size:11px;margin-bottom:2px;font-family:roboto,sans-serif;text-transform:uppercase}#enquiry-modal-form form .form-group,#enquiry-modal-form form label.check-box{margin-bottom:10px}#enquiry-modal-form form .input-icon{top:4px;left:12px}#enquiry-modal-form form .input-icon i,#enquiry-modal-form .anchor-txt,#enquiry-modal-form form button{font-size:12px}#enquiry-modal-form form .input-box .form-control{padding-left:35px}#enquiry-modal-form form .form-control{height:32px;font-size:13px}#enquiry-modal-form form textarea.form-control{height:60px;padding-top:7px}#enquiry-modal-form form #message-valid-2{font-size:12px!important;font-weight:500!important;font-family:roboto,sans-serif;line-height:1.1}#enquiry-modal-form form button{height:32px;line-height:32px}.thumb-item img{height:80px}.pack-grid-title{font-size:18px;bottom:-6px}.pack-grid-title:before{bottom:6px}.tour-count{font-size:14px}.tour-count span{font-size:20px}.pack-theme-title{font-size:22px}.pack-theme-item .flip-front,.pack-theme-item .flip-back{height:220px}.caption-bottom.pack-theme-caption{padding:15px}.pack-theme-caption p{font-size:14px}.offer-item{margin-bottom:40px}.offer-item,.offer-item.fx-col-reverse{margin-top:0}.offer-title{font-size:15px}.offer-item .price,.offer-item.fx-col-reverse .price{font-size:14px;top:-18px;margin-bottom:-23px}.offer-item .price small,.price del{font-size:14px}.offer-item .price{margin-bottom:-23px}.offer-ball{width:43px;height:43px;font-size:11px}.offer-ball i{font-size:16px;top:-9px}.rental-offer-title{font-size:14px}.rental-offer-item .price{font-size:13px;top:-17px}.rental-offer-item .price del{font-size:12px}.tour-itn-title{font-size:24px}.tour-itn-content ul li a{font-size:16px}.tour-itn-title-2{padding:12px 12px 0;font-size:18px}.tour-itn-item-2.fx-col-reverse .tour-itn-title-2{padding:0 12px 12px}.itinerary-header{padding-bottom:5px}.itn-header-title{font-size:16px}.itn-header-price{display:none}.itn-header-nav ul li{margin-bottom:5px}.itn-header-nav ul li a{font-size:14px}.itinerary-title-2{font-size:24px}.itinerary-book-btn{display:none}.itinerary-book-btn-mob{display:block}.itinerary-detail-col.brb-vs-yes{border-bottom:1px solid #eee;padding-bottom:15px}.itinerary-details-inner.brt-yes{border-top:none;margin-top:0}.plan-details .itinerary-detail-col:nth-last-child(1){display:flex;justify-content:space-between;align-items:center}.tour-itn-view-title{font-size:24px}.tour-itn-view-col.active{width:100%}.hotel-price-group{display:block}.hotel-price-group .hotel-price{margin-right:0;margin-bottom:10px}.form-title{font-size:38px;bottom:-11px}.quick-enquiry-form form{padding:20px}.pck-booking-box{display:block;padding:15px}.pck-booking-img{margin-right:0;margin-bottom:15px}.trb-name{font-size:20px}.pck-booking-form{padding:0 15px 15px}#itinerary-slider.owl-theme .owl-nav{top:40%}.itinerary-details{bottom:25px;margin:0 10px -25px;padding:15px 15px 5px}.itinerary-details-inner{display:block}.itinerary-price{margin-left:0;margin-top:10px}.cars-content{padding:20px}.cars-coach-title{font-size:30px}.cars-pricing{display:block}.cars-pricing .pack-list-price:nth-child(1){border-bottom:1px solid #eee;padding-bottom:20px}.tempo-title{font-size:24px}.places-section:before{width:35%}.place-title{font-size:18px}.places-to-visit-content{padding:10px}.places-to-visit-content p{font-size:16px}#picture-gallery-slider.owl-carousel .owl-nav button.owl-prev{right:-15px}#picture-gallery-slider.owl-carousel .owl-nav button.owl-next{left:-15px}.gallery-title{font-size:18px}.pack-rate-title{margin-bottom:0;font-size:20px}.pack-rate-content{padding-left:15px}.pack-rate-item.fx-row-reverse .pack-rate-content{padding-right:15px}.pack-rate-content p{display:none}li.pricing-title{padding-right:0;padding-bottom:15px;text-align:center}.veh-price-row{padding:15px}.veh-price-btn-box{padding-top:10px;margin-top:10px}.veh-pic-gall-carousel .carousel-control{width:10%}.veh-pic-gall-carousel .carousel-control span{font-size:24px}.veh-form-list .pack-list-img.fx-2{flex:3}.veh-form-content .title{font-size:16px;margin-bottom:10px;line-height:1.3}.veh-form-content{padding:10px 15px 5px}.veh-form-content-sm input.btn{font-size:12px;height:28px;line-height:28px;padding:0 10px}.veh-form-content-sm .veh-form-fare span.see{margin-top:2px;font-size:11px}.veh-form-icons,.vh-offer-bottom{display:block}.veh-form-icons span{font-size:13px}.veh-form-icons span img{width:16px;height:16px}.veh-content-body{padding:0}.vh-offer-item .title{font-size:16px}.vh-offer-bottom .price{margin-bottom:10px}.mob-vh-ulin li.mob-sh{display:block;margin-bottom:2px!important}.mob-vh-ulin li,.mob-vh-ulin li i{display:none}ul.mob-vh-ulin li,ul.mob-vh-ulin li p,ul.mob-vh-ulin li p strong{font-size:13px!important}.taxi-reset-btn{margin-top:5px;display:inline-block}.off-cta-title{font-size:28px}.off-after-rates .off-price{line-height:1.3}.off-before-rates,.off-after-rates{font-size:18px}.off-price{font-size:24px}.off-after-rates .off-price{font-size:32px}.hotel-states-title{font-size:30px;text-shadow:2px 2px 0 #2d4059,2px 4px 0 rgba(0,0,0,.15)}.widget-full-title{font-size:28px}.wid-item ul li p{font-size:18px}.wid-item ul li p.txt-16{font-size:16px}.wid-gall .caption-body p{font-size:15px}.need-help p{font-size:14px}.form-input-big .input-box .form-control.multi-city-to,.form-input-big .input-box .form-control.multi-city-to-lg{background:#eee}.form-input-big .input-box .form-control.multi-city-to option,.form-input-big .input-box .form-control.multi-city-to-lg option{background:#fff}.form-input-big .input-box .form-control.multi-city-to{padding-right:70px}.form-input-big .input-box .form-control.multi-city-to-lg{padding-right:100px}.multi-day-txt{padding:2px 6px 2px 4px;height:auto;top:7px;font-size:14px}.travel-progress{display:block}.blogger-category{min-height:85px}.blogger-category-box h3.wid-title{font-size:19px}.plan-details .price{margin-top:0;font-size:16px}.error-title{font-size:120px}.error-box h2{font-size:26px}.error-box p{font-size:15px}.contact-detail{padding:15px}}@media(max-width:499px){.banner-search-tab li a span{display:block}.banner-search-title{font-size:26px;top:6px;margin-bottom:-6px}.banner-search-title.txt-lg{font-size:28px;top:7px;margin-bottom:-7px}.pack-rate-title{font-size:18px}.blogger-front h1{font-size:22px}.blogger-front h2{font-size:20px}.blogger-front p{margin-bottom:0;font-size:14px}.call-cta-txt strong{font-size:18px}.call-cta-txt a{font-size:18px}li.pricing-title{padding-bottom:10px}.pricing-title p{margin-bottom:8px;font-size:22px}li.pricing-list,li.pricing-footer{padding-top:10px}li.pricing-list{flex-basis:100%;padding-right:0}.img-gall-thumb-item img{height:60px}.car-taxi-item-2 .itn-cars-price{display:block}.car-taxi-bottom-2{justify-content:space-between;margin-top:10px}.vh-offer-bottom input.btn{width:100%}.travel-agent-form-total{display:block}.travel-agent-form-total input.form-control{margin-top:10px;width:100%}.mini-form{padding:15px 15px 5px}.mini-form .heading-title{font-size:20px}.mini-form form .form-group{margin-bottom:10px}.mini-form form .form-control{border-width:1px}.mini-form form .form-control:focus{background:#fff}.mini-form form .form-control,.mini-form form .btn{height:40px;line-height:40px;font-size:13px}}.rs-content-format .content-sheet h2 strong{font-size:30px}.rs-content-format .content-sheet h3 strong{font-size:27px}.rs-content-format .content-sheet h4 strong{font-size:23px}.rs-content-format .content-sheet h5 strong{font-size:20px}.rs-content-format .content-sheet a strong,.rs-content-format .content-sheet a{color:#00008b}figcaption.content-sheet h2 strong{font-family:merriweather,serif!important;font-size:30px}figcaption.content-sheet h3 strong{font-family:merriweather,serif!important;font-size:27px}figcaption.content-sheet h4 strong{font-family:merriweather,serif!important;font-size:23px}figcaption.content-sheet h5 strong{font-family:merriweather,serif!important;font-size:20px}.dropdown .rs-scroll{overflow:scroll;height:450px;overflow-x:hidden}.text-whatsapp{color:#25d366}.iframe-container{position:relative;width:100%;padding-bottom:56.25%;height:0}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}


/*ravi*/
.boxWrapper {
    display: flex;
    margin: 0px 0 0;
    border-radius: 4px;
    background-color: #fff;
    width: 100%;
}

.boxWrapper-left {
    display: flex;
    flex-direction: column;
	width: 100%;
	padding: 20px 20px 0 24px;
}
.businfo {
    flex-direction: column;
    display: flex;
    margin-bottom: 22px;
}
.busHead {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
.busName {
    font-size: 22px;
    line-height: 22px;
    margin-right: 15px;
}
.busRatingwrp {
    background-image: linear-gradient(61deg, rgb(67, 225, 168), rgb(33, 147, 147));
    width: 40px;
    font-weight: 400;
    font-size: 10px;
    height: 22px;
    line-height: 23px;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    color: rgb(255, 255, 255);
    margin-right: 10px;
}
.busRating {
    font-weight: bold;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    color: rgb(255, 255, 255);
}
.ratingt {
    font-size: 12px;
    line-height: 12px;
    color: #9b9b9b;
}
.infoinnerBox {
    align-items: center;
    display: flex;
    color: #000000;
    font-size: 12px;
    line-height: 12px;
}
.line-border-right {
    margin: 0 15px 0 16px;
    border-right: 1px solid #e7e7e7;
    height: 15px;
}

.seatLeft {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    color: rgb(0, 0, 0);
}
.seatIcon {
    background: rgba(0, 0, 0, 0) url("../img/travel-icons/icons.png") no-repeat scroll -204px -258px / 300px 400px;
    font-size: 0px;
    width: 24px;
    height: 24px;
    display: inline-flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    vertical-align: middle;
    margin-right: 15px;
}
.windowSeat {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    color: rgb(0, 0, 0);
}


.windowIcon {
    font-size: 0px;
    background: rgba(0, 0, 0, 0) url("../img/travel-icons/icons.png") no-repeat scroll 0% 0%;
    width: 24px;
    height: 24px;
    display: inline-flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    vertical-align: middle;
    margin-right: 15px;
}
.dateWrapper {
    align-items: center;
    flex-direction: row;
    display: flex;
	margin-bottom: 20px;
}
.time {
    color: #000000;
    font-size: 20px;
    line-height: 20px;
    font-weight: 900;
}
.date {
    color: #9b9b9b;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
}
.line-border-top {
    width: 29px;
    height: 1px;
    margin: 13px 8px 10px;
    border-top: 1.4px solid #e7e7e7;
}
.timeHour{
color: #000000;
font-size: 20px;
line-height: 20px;
}
.timeWrp {
    color: #9b9b9b;
    font-weight: 500;
}
.trackingWrp {
    font-weight: 400;
    border-top: 1.4px solid #e7e7e7;
    border-bottom: 1.4px solid #e7e7e7;
    padding: 11px 0 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #000000;
    font-size: 20px;
    line-height: 20px;
    margin-right: 25px;
}
.trackingWrp img {
    height: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    margin-right: 5px;
    width: 18px;
}
.trackingWrpinner {
    width: 100%;
    font-size: 14px;
}




.boxWrapper-right {
    width: 178px;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: auto;
    background-color: #f2f2f2;
    padding: 26px 20px 15px 29px;
    border-radius: 0 4px 4px 0;
}
.startFrom {
    color: #9b9b9b;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    margin-bottom: 5px;
}
.pwrapper {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
}
.pBox {
    text-align: right;
	display: flex;
}
.olpBox {
    align-items: flex-end;
	display: flex;
}
.old-price {
    font-size: 12px;
    line-height: 12px;
    color: #9b9b9b;
    margin-right: 7px;
    position: relative;
}

.old-price::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-color: currentcolor #eb2026 #eb2026;
        border-top-color: currentcolor;
    border-top: 1px solid #eb2026;
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
}
.price_wrp {
    font-weight: 900;
    font-size: 28px;
    line-height: 28px;
    color: rgb(0, 0, 0);
}
.price_wrp::before {
    content: "₹";
}
.selectSeat.detail-header {
    display: inline-block;
    background-image: linear-gradient(96deg, rgb(83, 178, 254), rgb(6, 90, 243));
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
    padding: 10px 20px;
    border-radius: 100px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    align-self: flex-end;
    cursor: pointer;
    width: 130px;
    user-select: none;
	margin: 0 auto;
}


/*tab*/
.tab-content.well {
    background: transparent;
    border-radius: 0;
    padding-top: 11px;
	padding: 15px 0;
    border: 0;
}
.serviceWrapper {
    display: flex;
    align-items: center;
	margin-top: 20px;
}
.detail-header {
    display: flex;
    align-items: center;
    margin-right: 39px;
    padding-bottom: 12px;
    cursor: pointer;
}
.detail-header span {
    margin-right: 5px;
	font-size: 12px;
	line-height: 12px;
	color:#008cff;
	font-size:700;
}
.arrow_down {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.servicesInnerbox {
    border-top: 1px solid #e7e7e7;
    padding: 0 20px;
}
.cancellationBox.cancelbox li:nth-child(2n), .cancellationinfo.cancelbox li:nth-child(2n) {
    width: 28%;
    display: inline-block;
    text-align: right;
}
.cancellationBox.cancelbox li, .cancellationinfo.cancelbox li {
    width: 70%;
    display: inline-block;
    font-size: 16px;
}
.cancellationBox.cancelbox li {
    color: #000;
    font-weight: 600;
}
.policiesRight h2 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
}
.policiesRight p {
    font-size: 13px;
    margin-bottom: 6px;
}
.policiesBox.intab .nav.nav-pills .active a {
    color: #428bca;
	box-shadow:0 0 3px 0.5px #b0c0cd;
    border: 1px solid #428bca;
}
.policiesBox.intab .nav.nav-pills a {
    padding: 2px 10px;
    font-size: 14px;
    background: transparent;
    color: #a0a0a0;
    border: 1px solid #a0a0a0;
    margin-right: 7px;
    box-shadow: 0 0 3px 0.5px #d9d9d9;
}
.bbdepart {
    color: #ccc;
    font-size: 12px;
}
.cancellationinfo.cancelbox li {
    font-size: 14px;
    margin-top: 10px;
    line-height: 18px;
    color: #606060;
}
.boxWrapperouter {
    border: 1px dashed #2d4059;
}
.amenities_list {
    flex-wrap: wrap;
    display: flex;
    font-size: 14px;
    line-height: 14px;
}
.amenities_list li {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 20%;
    margin-bottom: 18px;
}
.amenities_icon {
    background: rgba(0, 0, 0, 0) url("../img/travel-icons/icons.png") no-repeat scroll -179px -232px / 300px 400px;
    font-size: 0px;
    width: 24px;
    height: 24px;
    display: inline-flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    vertical-align: middle;
    margin-right: 15px;
}
.amenities_icon.wb {
    background: rgba(0, 0, 0, 0) url("../img/travel-icons/icons.png") no-repeat scroll -204px -182px / 300px 400px;
}
.amenities_icon.blanket {
    background: rgba(0, 0, 0, 0) url("../img/travel-icons/icons.png") no-repeat scroll -128px -258px / 300px 400px;
}
.amenities_icon.cp {
    background: rgba(0, 0, 0, 0) url("../img/travel-icons/icons.png")  no-repeat scroll -128px -182px / 300px 400px;
}
.amenities_icon.redlight {
    background: rgba(0, 0, 0, 0) url("../icons.png") no-repeat scroll -228px -232px / 300px 400px;
}
.amenities_icon.m-tiket {
    background: rgba(0, 0, 0, 0) url("../img/travel-icons/icons.png") no-repeat scroll -153px -207px / 300px 400px;
}
.servicesInnerbox h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}
.animi_name {
    font-size: 15px;
    color: #333;
}
.pickBox {
    height: 201px;
    margin-right: 24px;
    overflow-y: scroll;
    border-radius: 4px;
    border: 1px solid #cecece;
    background-color: #fff;
}
.pickInner {
    padding: 10px 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.pickInner li {
    font-size: 14px;
	width: auto;
    display: inline-block;
}
.pickInner li:first-child {
    width: 60px;
}
.revinnercont {
    display: flex;
    flex-direction: row;
}
.count {
    margin-bottom: 5px;
    display: flex;
}

.count_rating {
    border: .9px solid #ff3e5e;
    font-weight: 700;
    width: 36px;
    height: 25px;
    padding: 5px 8px 6px;
    margin-right: 16px;
    border-radius: 3.6px;
    border: .9px solid #00a19c;
    background-color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
}
.revinnercont {
    display: flex;
    flex-direction: row;
	margin-top: 20px;
}
.count {
    margin-bottom: 5px;
    display: flex;
}
.count_rating {
    border: .9px solid #ff3e5e;
    font-weight: 700;
    width: 36px;
    height: 25px;
    padding: 5px 8px 6px;
    margin-right: 16px;
    border-radius: 3.6px;
    border: .9px solid #00a19c;
    background-color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
}
.revDate {
    display: flex;
    flex-direction: column;
}
.rev_name_date {
    display: flex;
    color: #9b9b9b;
	margin: 5px 0;
	font-size: 12px;
}

.review-tag-line {
    display: inline-block;
    width: 1px;
    height: 12px;
    margin: 0 9px;
    border: 1px solid #e7e7e7;
}
.username {
    display: inline-block;
    max-width: 90px;
    max-height: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.review_client {
    display: flex;
    overflow: hidden;
    height: 96px;
    line-height: 16px;
    color: #000000;
    font-size: 14px;
    margin-top: 10px;
}
.galleryBox.intab {
    padding: 0 40px;
}
.reviewsBox.intab {
    padding: 0 40px;
}
.owl-carousel .owl-nav button {
    right: -25px;
    border: 1px solid #0090e9  !important;
    width: 30px;
    height: 30px;
	transform: rotate(180deg);
}
.owl-carousel .owl-nav button:hover {
    background:#0090e9!important;
}
.owl-carousel .owl-nav button span {
    line-height: 22px;
    font-size: 36px;
	color:#0090e9 ;
}
.owl-carousel .owl-nav button:hover span {
	color:#fff ;
}
.panddpointBox {
    height: 300px;
    overflow-y: scroll;
    border-radius: 4px;
    border: 1px solid #cecece;
	padding: 0px;
}
.panddpointBoxin.active {
    background-color: #eaf5ff;
}
.panddpointBoxin {
    background-color: #fff;
    padding: 20px;
	position:relative;
	cursor:pointer;
}
.panddpointBoxin:hover {
    background-color: #eaf5ff;
}
.active_arrow {
    position: absolute;
    width: 23px;
    right: 10px;
    top: 20px;
	display:none;
}
.panddpointBoxin.active .active_arrow {
	display:block;
}
.panddtime {
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 8px;
}
.addhdr {
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 5px;
}
.pickadd {
    overflow: auto;
    text-overflow: ellipsis;
    height: 45px;
    width: 150px;
    font-size: 12px;
    line-height: 15px;
}
.infoHeader .seeatInfo {
    position: absolute;
    right: 0;
    color: #008cff;
    font-size: 12px;
    top: 6px;
}
.infoHeader .seeatInfo img{
    margin-right:5px;
}
.boxseat_price {
    font-size: 12px;
    color: #9b9b9b;
    font-weight: 500;
}
.line {
    width: 1px;
    height: 17px;
    margin: 0 0 0 3px;
    border-right: 1px solid #e7e7e7;
}
.chossetseat {
    height: 25px;
    padding: 5px 8px 5px 4px;
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    font-size: 12px;
    font-weight: 700;
    color: #9b9b9b;
    margin-left: 9px;
    justify-content: center;
    cursor: pointer;
}
.chossetseat.active {
   border: 1px solid #008cff;
color: #008cff;
}
.Price_information {
    display: flex;
    align-items: center;
}
.right_seat li {
    display: inline-block;
    margin: 0 10px 10px 0;
}
.right_seat.sevenseat {
    margin-left: 78px;
}
.busBox {
    border: 1px solid rgb(205, 205, 205);
    border-radius: 5px;
    padding: 7.5px 9.5px 8.5px 38.5px;
	position:relative;
    margin: 10px 0 0 20px;
}
.busBoxleft {
    margin: 0;
    overflow: hidden;
    height: 98px;
}
.busBoxright {
    margin: 0;
    overflow: hidden;
    height: 98px;
}
.lowerbirth {
    position: absolute;
    transform: rotate(-90deg);
    font-size: 12px;
    color: #9b9b9b;
    height: 12px;
    left: -60px;
    top: 40%;
}
.tab-desc {
    display: none;
	margin: 20px 0 20px;
}
.totalp_box {
    display: flex;
    justify-content: space-between;
    color: #000;
    margin: 18px 0;
}
.totalpSlectedseat {
    display: flex;
    flex-direction: column;
	font-size: 14px;
	line-height: 14px;
}

.totalpseatHdr {
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0 10px;
}
.farebox {
    display: flex;
    flex-direction: column;
}
.tfarebox {
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
    text-align: right;
    margin-bottom: 5px;
}
.faredetail {
    color: #008cff;
    position: relative;
    font-size: 12px;
    cursor: pointer;
}

.totalfarePopup {
    width: 202px;
    padding: 15px 16px 22px;
    position: absolute;
    bottom: 20px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
    z-index: 2;
    border-radius: 1px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.24);
    background-color: #fff;
    min-height: 187px;
}
.faredetail:hover .totalfarePopup {
    display:block;
}
.totalfarePopup p.farePopup {
    align-items: center;
	display: flex;
	justify-content: space-between;
	font-size: 15px;
	line-height: 14px;
	font-weight: 500;
}
.totalfarePopupsleeper {
    font-size: 9px;
    line-height: 8px;
}
.totalfarePopup p{
    justify-content: space-between;
    align-items: center;
    display: flex;
    font-size: 12px;
    line-height: 12px;
    margin-top: 10px;
}
.totalfarePopup p.pop_reward {
    color: #4cb753;
    font-weight: 500;
}
.button_booking {
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.21);
    background-image: linear-gradient(96deg,#ccc,#333 100%);
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    padding: 12px 0;
}
.button_booking.active {
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.21);
    background-image: linear-gradient(96deg,#53b2fe,#065af3 100%);
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    padding: 12px 0;
}


/*=================================================2nd page===========================================*/
.searchmodify {
    background: #0090e9;
    padding: 11px 0;
    width: 100%;
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    top: 0;
    z-index: 10;
}
.searchmodify_inner {
    margin-left: 20px;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
}
.selcity, .scity_to, .m_date {
    display: flex;
    flex-direction: column;
    text-transform: uppercase;
    padding: 4px 9px;
    background: hsla(0,0%,100%,.1);
    border-radius: 4px;
    margin-right: 5px;
    display: flex;
    flex-direction: column;
    position: relative;
	max-width: 190px;
}
.src_from {
    font-size: 14px;
    color: #000;
}
.custome_input {
    border: 0;
    outline: 0;
    background: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 16px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}
.arrow_line {
    background: url("../img/travel-icons/roundIcon.png");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 15px;
    height: 17px;
    margin: 0 10px;
}
.modifySearch button {
    border-radius: 34px;
    background-image: linear-gradient(93deg, #53b2fe, #065af3);
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2);
    display: inline-block;
    flex-shrink: 0;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    outline: 0;
    border: 0;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    padding: 11px 55px;
}
.travDetail {
    flex-direction: column;
    display: flex;
	margin-bottom: 30px;
}
.to_from_wrp {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
}
.boldRedtext {
    display: flex;
    color: #eb2026;
    font-weight: 500;
}
.onewayicon_box {
    width: 12px;
    height: 2px;
    background: #eb2026;
    margin: 6px 10px 0 5px;
    position: relative;
}
.oneWayicon {
    top: -13px;
    left: -5px;
    width: 8px;
    height: 8px;
    margin: 10px;
    position: absolute;
    border-style: solid;
    box-sizing: border-box;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.boldRedtext {
    color: #ff3f3f;
    font-weight: 500;
}
.busn_featurebox {
    justify-content: space-between;
    display: flex;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    color: #000000;
}
.busn_featurebox {
    justify-content: space-between;
    display: flex;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    color: #000000;
    font-weight: 600;
}
.busn_featurebox .boldtext {
    font-weight: 400;
}
.busn_featurebox .boldtext span {
    font-weight: 600;
}
.busc_namewrp {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
    display: flex;
    justify-content: space-between;
}
.bus_cname {
    color: #4a4a4a;
    font-size: 14px;
    line-height: 14px;
}
.policiesBox {
    position: relative;
	cursor:pointer;
}
.policiesBox span {
    color: #008cff;
}
.travel_rating {
    margin-bottom: 20px;
    align-items: center;
    display: flex;
}
.travel_ratinginner {
    flex-shrink: 0;
    font-size: 14px;
    line-height: 14px;
}
.gps_box {
    font-size: 14px;
    line-height: 14px;
    margin-left: 10px;
}
.gpsicon {
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    background: url("img/travel-icons/icons.png");
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    background-position: -52px -182px;
    background-size: 300px 400px;
}
.gps_box li {
    color: #878787;
    font-size: 12px;
}
.travelinfoWrapper {
    display: flex;
    flex-direction: row;
}
.d_time_travel {
    font-size: 16px;
    line-height: 16px;
    color: #4a4a4a;
    font-weight: 400;
}
.time_travel {
    font-size: 22px;
    line-height: 22px;
}
.pickdrop_wrp {
    display: flex;
    margin-top: 15px;
    flex-direction: column;
}
.pickdropInner {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 8px;
    font-weight: 500;
}
.pickdropInner span {
    font-weight: 400;
}
.starting_point {
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
}

.starting_timewrp {
    flex-direction: column;
    display: flex;
    align-items: center;
}
.dotLine {
    width: 200px;
    border-bottom: 1px dashed #4a4a4a;
    margin: 0 40px 5px;
    padding-top: 12px;
    line-height: .1em;
}
.dotLine::after, .dotLine::before {
    position: relative;
    top: 4px;
    height: 4px;
    width: 4px;
    background: #fff;
    content: "";
    border-radius: 3px;
    border: 1px solid #000;
}
.dotLine::after{float:right;}
.dotLine::before{float:left;}
.starttime {
    font-size: 12px;
    line-height: 12px;
}
.custumeBtton {
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.21);
    background-image: linear-gradient(96deg,#53b2fe,#065af3 100%);
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    padding: 12px 0;
}
.busContainerright {
    width: auto;
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(138,107,118,.08);
    border: .7px solid #bababa;
    border-radius: 4px;
}
.booknow_wrp {
    padding: 20px;
    text-align: center;
    border-bottom: .7px solid #bababa;
    background-color: #f2f9ff;
    border-radius: 4px 4px 0 0;
}
.paymentdtailWrapper {
    padding-top: 20px;
}
.paymentdtailWrapper li {
    justify-content: space-between;
    padding: 5px 20px;
    display: flex;
}
.taotal_baseprice {
    justify-content: space-between;
    width: 100%;
    padding: 20px 18px 20px 20px;
    border-top: 1px solid hsla(0,0%,78.8%,.1);
    display: flex;
}
.taotal_baseprice_sec {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #000;
}
.saved {
    color: #00b650;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 5px;
}
.pricevalue {
    color: #c9191e;
    font-size: 14px;
	margin-bottom: 5px;
    line-height: 14px;
}
.pricevalue_cross {
    text-decoration: line-through;
}
.p-t-30{padding-top:30px;}
.busContainerleft h3 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
}
.userdetail_wrapperinner {
    margin-top: 20px;
}
.seatld {
    font-size: 16px;
    font-weight: 600;
    color: #000000;
}
.seatld font {
    font-weight: 400;
    color: #333;
    font-size: 14px;
}
.userInfofill {
    margin-right: 20px;
    display: flex;
    flex-direction: column;
}
.userInfofill label {
    font-size: 14px;
    font-weight: 700;
    line-height: .71;
    padding: 1px 0;
    margin-bottom: 16px;
    margin-top: 20px;
}
.input_text {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 4px;
    border: 1px solid #9b9b9b;
    padding: 11.5px 5px 11.5px 16px;
    font-size: 14px;
    line-height: 14px;
}
.userInfofill.age .input_text {
    width: 100px;
}
.formBox {
    flex-wrap: wrap;
    border-radius: 4px;
    box-shadow: 1px 1px 4px 0 hsla(0,0%,68.6%,.51),-1px -.1px 4px 0 hsla(0,0%,68.6%,.51);
    background-color: #fff;
    padding: 0 0 20px 20px;
    margin: 10px 0 20px;
    display: flex;
}
.gender_box {
    width: 132px;
    border-radius: 4px;
}
.GenderSelection {
    height: 42px;
    padding: 9.5px 16px;
    background: #fff;
    display: flex;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #9b9b9b;
    justify-content: space-between;
}
.GenderSelection span {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 14px;
}
.top_heading_user {
    width: 190px;
    color: #fff;
    text-align: center;
    margin-left: 40px;
    margin-top: -9px;
    font-size: 10px;
    line-height: 10px;
}
.ladiesSeat {
    width: 85px;
    height: 16px;
    line-height: 16px;
    border-radius: 10px;
    margin-right: 10px;
    float: right;
    background-image: linear-gradient(79deg,#f5515f,#9f0469);
}
.userInfofill.mob .input_text {
    width: 180px;
}
.gstDetail {
    display: block;
    clear: both;
    width: 100%;
    margin: 30px 0 0;
}
.gstInner {
    font-size: 14px;
    line-height: 14px;
    color: #008cff;
}
.gstInner font {
    font-size: 12px;
}
.toogle_arrow {
    width: 24px;
}
.gst_toogle {
    display: flex;
    flex-direction: row;
}
.gstInner:focus, .gstInner:active {
    color: #008cff;
}
.gstInner:hover {
    color: #008cff;
}
.gstInner.collapsed .toogle_arrow {
    transform: rotate(0deg);
	transition: all 0.5s;
}
.gstInner .toogle_arrow {
    transform: rotate(180deg);
	transition: all 0.5s;
}
.reward_wrp {
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 10px 16px;
    margin: 20px 0;
    align-items: center;
    color: #000;
    border-radius: 3.1px;
    border: 1px solid rgba(245,166,35,.2);
    background-color: #fff5ea;
    height: 59px;
}
.reward_wrpinner {
    flex-direction: row;
    display: flex;
    align-items: center;
}
.walletIconWrapper {
    margin-right: 16px;
    background-color: rgba(245,166,35,.2);
    border-radius: 50%;
    padding-left: 2px;
}
.walletIcon {
    width: 35px;
    height: 35px;
}
.reward_wrpinner span {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #000;
}
.loginInner {
    font-size: 16px;
    line-height: 16px;
    color: #cf8100;
    font-weight: 500;
}
.yellowArrow {
    width: 23px;
	height: 9px;
	object-fit: contain;
	margin-left: 11px;
}

.offersForYououter {
    flex-wrap: wrap;
    border-radius: 4px;
    box-shadow: 1px 1px 4px 0 hsla(0,0%,68.6%,.51),-1px -.1px 4px 0 hsla(0,0%,68.6%,.51);
    background-color: #fff;
    padding: 20px 20px 35px;
    margin: 20px 0;
    display: flex;
    flex-direction: column;
}
.offersfyouInner {
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7;
    justify-content: space-between;
    display: flex;
    margin-bottom: 20px;
}
.starIcon {
    background: url("../img/travel-icons/icons.png");
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    display: inline-block;
    background-size: 300px 400px;
    font-size: 0;
	width: 35px;
	margin-right: 20px;
	height: 30px;
	background-position: -260px -257px;
}
.trv_oprater {
    flex-direction: column;
    display: flex;
    flex: 1 1 !important;
}
.opt_text {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
    color: #000;
    font-weight: 500;
}
.opt_text.blueColor {
    font-size: 14px;
    line-height: 16px;
    color: #00a19c;
}
.makeFlex.hrtlCenter {
    align-items: center;
    display: flex;
}
.iconsprit {
    background: url("../img/travel-icons/icons.png");
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    display: inline-block;
    background-size: 300px 400px;
    font-size: 0;
	margin-right: 20px;
	width: 35px;
	height: 23px;
	background-position: -227px -260px;
}
.trv_cuponcode{
	display:flex;
	align-items: center;
}
.trv_cuponcode span {
    color: #000;
    font-weight: 500;
}
.applyBox {
    flex-direction: column;
    display: flex;
    margin-top: 10px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    overflow: hidden;
    margin-left: 50px;
}
.applyBoxInner {
    display: flex;
    padding: 15px 0 0 15px;
    border-radius: 4px;
	font-size: 14px;
	line-height: 14px;
}
.applyBoxinput {
    margin-bottom: 15px;
    position: relative;
}
.applyBoxinput .input_text {
    width: 100%;
}
.appy_box_container {
    width: 95px;
    height: 40px;
    margin-left: 20px;
    align-items: center;
    display: flex;
}
.applyBtn {
    width: 93px;
    height: 34px;
    border-radius: 34px;
    border: 1px solid #008cff;
    color: #008cff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 9px 20px;
    cursor: pointer;
    outline: 0;
    text-align: center;
}
.applyBtn:hover {
    background:#008cff;
	color:#fff;
}
.insurenceContainer {
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    box-shadow: 1px 1px 4px 0 hsla(0,0%,68.6%,.51),-1px -.1px 4px 0 hsla(0,0%,68.6%,.51);
    padding: 20px 16px 30px;
    margin: 20px 0 60px;
    align-items: center;
    border-radius: 4px;
    background-color: #fffaf2;
}
.secure_box {
    flex-direction: column;
    display: flex;
}
.normalText {
    font-size: 16px;
    line-height: 16px;
    color: #000;
}
.benefit {
    font-size: 12px;
    line-height: 12px;
    margin: 5px 0;
}
.insurenceInfoWrp {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	padding: 15px 0 25px;
	position: relative;
}
.insurenceInfo {
    width: 163px;
    height: 131px;
    border-radius: 4px;
    border: 1px solid #f2f2f2;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 8px;
    max-height: 131px;
    flex-direction: column;
    margin-right: 8px;
    text-align: center;
}
.hdrText {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 5px;
    font-weight: 500;
}
.claim {
    width: 100%;
    padding-top: 11px;
    border-top: 2px solid #e4ecff;
    flex-direction: column;
    display: flex;
    font-size: 14px;
    line-height: 14px;
}
.claimtext {
    color: #9b9b9b;
    font-weight: 400;
    margin-bottom: 5px;
}
.benefiTaMOUNT {
    color: #000;
    font-size: 14px;
    font-weight: 500;
}

.agreewrapper {
    flex-direction: column;
    display: flex;
    line-height: 1.29;
    letter-spacing: normal;
    color: #000;
}
.person_wrapper {
    margin-left: auto;
    display: flex;
    margin-right: 25px;
    text-align: right;
}
.person_wrapper {
    margin-left: auto;
    display: flex;
    margin-right: 25px;
    text-align: right;
    font-size: 18px;
    line-height: 18px;
}
.ackoLogo {
    width: 99px;
    height: 32px;
    margin-right: 8px;
}
.verticalLine {
    width: 1px;
    height: 40px;
    border-radius: 1.5px;
    box-shadow: 0 4px 8px 0 rgba(138,107,118,.08);
    border: .6px solid #c7c7c7;
    background-color: #fffaf2;
    margin-right: 56px;
}
.person_box {
    flex-direction: column;
    display: flex;
}
.amount_count {
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
}
.perText {
    font-size: 12px;
    line-height: 12px;
    color: #9b9b9b;
    font-weight: 300;
}
.tandcwrapper {
    flex-wrap: wrap;
    box-shadow: 1px 1px 4px 0 hsla(0,0%,68.6%,.51),-1px -.1px 4px 0 hsla(0,0%,68.6%,.51);
    border-radius: 2px;
    background-color: #fff;
    padding: 20px 0 20px 20px;
    margin: 20px 0;
    display: flex;
}
.tandcwrapperinner {
    display: flex;
    color: #000;
	font-weight:500;
}
.tandcwrapperinner a {
    color: #008cff;
	cursor:pointer;
}
.modal-header h5.modal-title {
    color: #fff;
}
.inputControle {
    height: 42px;
    padding: 9.5px 16px;
    background: #fff;
    display: flex;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #9b9b9b;
    justify-content: space-between;
}
.passengerSeat {
    width: 85px;
    height: 16px;
    line-height: 16px;
    border-radius: 10px;
    margin-right: 10px;
    float: right;
    background-image: linear-gradient(256deg,#3a7bd5,#00d2ff);
}

.busBox .singleSeate.selectedsingleseat {
    display: none;
}
.busBox .singleSeate {
    display: block;
}

.busBox a.active .singleSeate.selectedsingleseat {
    display: block;
}
.busBox a.active .singleSeate {
    display: nosne;
}



.busBox  .sleeperSeat.sleeperSeat_selected {
    display: none;
}
.busBox  .sleeperSeat {
    display: block;
}

.busBox  a.active .sleeperSeat.sleeperSeat_selected {
    display: block;
}
.busBox  a.active .sleeperSeat {
    display: none;
}
.policiesBox:hover .viewpolicies 
{
	display:block;
}

.viewpolicies {
    width: 360px;
    max-height: 360px;
    padding: 20px;
    background: #404040;
    overflow: auto;
    border-radius: 4px;
    color: #fff;
    position: absolute;
    left: -270px;
	display:none;
    top: 20px;
}
.viewpolicy_list.boldText li {
    text-transform: uppercase;
	font-size: 13px;
}
.viewpolicy_list {
    display: flex;
    justify-content: space-between;
}
.viewpolicy_list li {
    margin-bottom: 10px;
    font-size: 12px;
}
.p_heading {
    margin: 10px 0 10px;
}
.viewpolicies p {
    font-size: 12px;
    margin-bottom: 10px;
	 color: #fff;
    line-height: 15px;
}
.boldText {
    font-weight: 600;
	
}
.p_heading b {
  color:#fff;
	
}
.viewpolicy_list.border_bottom {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 8px;
}















@media(max-width:700px)
{
.boxWrapper {
    flex-wrap: wrap;
}
.boxWrapper-right {
    width: 100%;
}
.selectSeat.detail-header {
    margin: 40px 0 0;
}
.serviceWrapper {
    flex-wrap: wrap;
}
.detail-header {
    margin-right: 15px;
}
.travelinfoWrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.top_heading_user {
    position: absolute;
    right: 20px;
}
.insurenceInfoWrp {
    flex-wrap: wrap;
}
.searchmodify_inner {
    flex-wrap: wrap;
}










}

@media(max-width:500px)
{
.animi_name {
    font-size: 10px;
    color: #333;
}
.time {
    font-size: 10px;
}
.date {
    font-size: 10px;
}
.timeHour {
    font-size: 10px;
}
.line-border-right {
    margin: 0 10px 0 10px;
}
.seatIcon {
    margin-right: 5px;
}
.nav-pills > li {
    float: left;
    margin-bottom: 10px;
}
.policiesBox.intab .nav.nav-pills a {
    padding: 2px 5px;
    font-size: 12px;
}
.reward_wrpinner span {
    font-size: 12px;
}
.walletIcon {
    width: 21px;
    height: 21px;
}
.loginInner {
    font-size: 11px;
}
.reward_wrpinner {
    width: 170px;
}
.applyBox {
    margin-left: 0;
}
.applyBtn {
    margin-right: 10px;
}
.insurenceInfo {
    width: 133px;
    height: 121px;
    margin-bottom: 10px;
}
.bus_cname {
    color: #4a4a4a;
    font-size: 12px;
    line-height: 14px;
}
.selcity, .scity_to, .m_date {
    max-width: 27%;
}
.custome_input {
    font-size: 12px;
}
.modify_lebel, .scity_to .sc_lebel, .src_from{
    font-size: 10px;
}
.m_date {
    width: 100%;
    max-width: 91%;
    margin-top: 10px;
    margin-bottom: 20px;
}
.selcity, .scity_to, .m_date {
    max-width: 38%;
}
.modifySearch {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto;
}
.viewpolicies {
    width: 290px;
    max-height: 290px;
    left: -214px;
    top: 30px;
}













}


/*end ravi*/