@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&amp;display=swap);
.city-dropdown .airprtcname,.city-dropdown .ctyname,.currency-bar .ddlabel,.currency-code .ddlabel,.decorations,.filter-check-block .filter-check span,.language-bar .ddlabel,.suggetion,.ui-widget,body *{font-family:'Open Sans',sans-serif!important}
.fa,.fa_01{font-family:FontAwesome!important}
.top-slider .topSliderblock{overflow:hidden;max-height:635px}
.tw_header_link i.fa{display:none}
.tw_header_link{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin:-20px 0 0}
.tw_header_link li.contact-number{background-color:#fa6c06;border-radius:0 0 5px 5px;margin-right:10px;padding:0!important;top:0!important}
.tw_header_link li a{padding:8px 10px;display:block;color:#333;font-size:14px;text-decoration:none;font-weight:500}
.tw_header_link li.contact-number a{color:#fff;font-weight:700!important}
.tw_header_link li.contact-number a:hover{color:#fff!important}
.banner-background,.header-position,.inner-body-wrap,footer .footer-link-black{max-width:1300px}
.group-box .bttn-primary,.large-menu-tab{border-radius:0!important}
.large-menu-tab{opacity:1!important}
.thirdlegcabin p:nth-child(2) {min-width: 140px; position: relative; left: 112px;}
.flight-module .overlay-content-block{background:#fff;box-shadow:0 3px 10px rgb(34 34 34 / 33%)}
.flight-module .flex-center.filter-check-block{border-top:1px solid #ddd;margin:-1px 0 0;position:relative;padding:10px}
.flight-module .filter-check-block .filter-check span{color:#333!important;font-size:13px}
.recent-search-suggestion{max-width:100%!important}
.tw_home_section{padding:3rem 0}
.tw_home_img{width:auto!important;max-width:100%!important}
.tw_home_section .h2_heading h2{font-size:24px;text-transform:uppercase}
.tw_home_section .h2_heading p{margin-bottom:1rem;color:#303030}
.tw_home_section .vall_btn{padding-left:30px;padding-right:30px;background-color:#fa6c06;color:#fff;font-weight:600}
.tw_home_section .vall_btn:hover{background-color:#fa6c06;color:#fff!important}
.wv_item2{padding:0 20px 20px;-webkit-box-shadow:0 2px 6px rgb(0 0 0 / 20%);box-shadow:0 2px 6px rgb(0 0 0 / 20%);margin:10px;background:#ffff;border-radius:4px;min-height:259px;-webkit-transition:all ease-in-out .35s;transition:all ease-in-out .35s;text-align:center}
.wv_item2 figure{margin:0 -20px 15px;text-align:center}
.wv_item2 figure img{border-radius:4px 4px 0 0;display:inline-block!important;width:auto!important;max-width:100%!important}
.wv_item2 h3{font-size:20px;color:#333;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}
.owl-dots{margin-top:10px;text-align:center}
.owl-dots .owl-dot{margin:0 3px;width:20px;height:4px;background:#333;display:inline-block}
.owl-dots .owl-dot.active{background:#fa6c06}
.owl-prev{position:absolute;top:40%;left:-30px;height:50px;text-indent:-9999px;width:30px;background:url(../img/arrow-left.png) no-repeat center}
.owl-next{position:absolute;top:40%;right:-30px;height:50px;text-indent:-9999999px;width:30px;background:url(../img/arrow-right.png) no-repeat center}
.arrow-left_new img::after{content:"";width:0;height:0;position:absolute;top:5%;left:0;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #f2f2f2}
.sr-only{margin:0!important}
#Select-seat-onward .modal-dialog-large.modal-width-list-inline-return,#change-seat-return .modal-dialog-large.modal-width-list-inline{margin:0 auto!important}
#change-seat-return .modal-dialog-large.modal-width-list-inline .sm-body{max-height:80vh;overflow:auto}
#change-seat-return .modal-dialog-large.modal-width-list-inline .sm-body .row.smb-main-row,#change-seat-return .modal-dialog-large.modal-width-list-inline .sm-body .row.smb-top-row{margin:0}
div#tabFlight .overlay-content-block{height:0;overflow:hidden}
div#tabFlight.active.show{position:relative;z-index:991}
div#tabFlight.active.show .overlay-content-block{height:auto;overflow:inherit}
div#tabHotel{position:absolute;width:100%;height:0;overflow:hidden}
div#tabHotel.active.show{z-index:991;height:auto;overflow:inherit}
.navbar-right .dropdown>a{font-weight:600}
.fareDown-width .col-md-6{position:relative}
.hotelSearchResults .city-submit-block .widget-block .passengers-input .dropdown .travellers .dropdown-menu{width:208.5px!important;top:0!important;left:0px!important;margin-bottom:-3px;position:relative;height:auto}
.hotelSearchResults .city-submit-block .widget-block .passengers-input .dropdown .travellers .dropdown-menu.show{margin-right:209px!important; margin-left: 0 !important;}
.hotelSearchResults .city-submit-block .widget-block .passengers-input .dropdown .travellers {left: 0;}
.large-menu-tab .nav-item a{padding:1rem!important}
.social-icons li a.Portal_Twitter{background-color:#0f1419!important}
.navbar-right .dropdown .dropdown-menu{padding-left:0;padding-right:0}
.navbar-right .dropdown .dropdown-menu .currency-code{margin-top:15px;padding:10px 28px 0;border-top:1px solid #ddd}
.navbar-right .dropdown .dropdown-menu .currency-code p,.navbar-right .dropdown .dropdown-menu .language-bar p{margin-bottom:10px}
.navbar-right .dropdown .dropdown-menu .language-bar{padding:0 28px 0}
.navbar-right .dropdown .dropdown-menu .bttn-gr{width:100%;text-align:left}
.header-fluid .navbar-right{flex-basis:inherit}
.header-fluid .navbtn{margin:10px 0 10px 10px;padding:10px 5px;width:35px;background:0;border:0;display:none;text-align:center;transition:.3s;cursor:pointer}
.nav_bg{display:none;background-color:rgba(0,0,0,.6);position:fixed;width:100%;height:100vh;top:0;left:0;z-index:990}
#currency_msdd,#userSelectedCountry_msdd{width:100%;min-width:170px}
.dd .ddTitle .ddTitleText{padding:8px 20px 8px 5px!important}
footer p,footer a { color: #d7d7d7 !important;}
footer a:hover {color: #fff !important;}
.banner-background {background: hsl(0, 0%, 90%) !important;     padding-top: 75px !important;}
.banner-background .inner-body-wrap { background: transparent !important;}
.banner-background .inner-body-wrap .trip-block {border-top: none !important; position: relative;}
.banner-background .inner-body-wrap .trip-block > .row {    margin: 0; background: #fff;padding: 10px 10px 0;border-radius: 5px; margin-bottom: 15px;    box-shadow: 0 3px 10px #bfbfbf;}
.banner-background .inner-body-wrap .trip-block .filter-block {      box-shadow: none;  background: transparent; padding: 0; border-radius: 0;  justify-content: space-between;}
.banner-background .inner-body-wrap .trip-block .filter-block .flight-date-swiper{    margin-top: 0;}
.banner-background .inner-body-wrap .trip-block .filter-block .list-block  {padding: 0 !important;}
.banner-background .bttn-transparent.text-blue.pr-3 { position: absolute; top: 233px;  z-index: 1;}
.banner-background .bttn-transparent.text-blue.pr-3.top-margin {top: 143px; }
.banner-background .reach-time-block .row { margin-right: 0 !important;    justify-content: flex-end;}
.banner-background .reach-time-block .row .col-md-11 {padding: 0;max-width: 100%;}
.banner-background .reach-time-block .same-search {    padding: 5px 10px 2px !important; background: rgb(95 94 93 / 65%) !important;}
.banner-background .search-popover-details {z-index: 2;}
.banner-background .inner-body-wrap .trip-result-block.row {margin-bottom: 0 !important;}
.page-wrap .popup-overlay {z-index: 2;}
.video-placeholder-normal {display: none !important;}
.nav-badge.bg-paylater{background: #fece24 !important;    color: #000 !important;    top: -40px !important;   left: 45px !important;   width: 92px !important;   line-height: 16px;   padding: 4px 9px !important; }
@media only screen and (min-width:992px){
.header-fluid .tw_header_link.show_on_mob{margin-left:100px}
.header-fluid .navbar-right li.show_on_mob{display:none!important}
}
@media only screen and (max-width:680px){
.tab-menus{top:24%!important}
.homepage-banner-section{min-height:625px}
.homepage-banner-section img{min-height:490px;object-fit:cover}
}
@media only screen and (max-width:991px){
.header-fluid .navbar-header{display:flex;align-items:center;justify-content:space-between;width:100%}
.header-fluid .navbtn{display:block}
.header-fluid #currency_msdd,.header-fluid #userSelectedCountry_msdd{min-width:202px!important}
.header-fluid .navbtn span.bar{margin:0 0 5px;padding:0;display:block;width:20px;height:2px;background:#333;transition:.3s}
.header-fluid .navbtn span.bar:last-child{margin-bottom:0}
.header-fluid div#tw_nav_responsive{display:block;border-top:1px solid #ddd;border-right:1px solid #ddd;visibility:hidden;position:fixed;left:-300px;top:0;height:100%;width:260px;background:#fff;transition:.3s;overflow-y:auto;overflow-x:hidden}
.header-fluid div#tw_nav_responsive.menuOpen{left:0;visibility:visible;z-index:999}
.header-fluid div#tw_nav_responsive>ul.tw_header_link.show_on_mob{display:none!important}
.header-fluid #tw_nav_responsive .header-fluid .navbar-right .tw_header_link.show_on_mob{display:block!important;margin:0!important}
.header-fluid .navbar-right{width:100%;padding:0;margin:0;display:block!important}
.header-fluid .navbar-right>li:first-child{display:none}
.header-fluid .dropdown-menu.shadow.aed.pop{padding:10px 0;position:relative;display:block;top:0!important;margin:0;box-shadow:none!important;width:100%;border:none!important}
.header-fluid .myaccount ::before,.header-fluid .navbar-right .aed:before{display:none}
.header-fluid .navbar-right .dropdown.flag-icon-block{margin:0}
.header-fluid .navbar-right .dropdown.flag-icon-block a,.header-fluid .navbar-right .dropdown>a{display:none!important}
.header-fluid .navbar-right .show_on_mob .tw_header_link.show_on_mob{padding:0;display:block!important;margin:0!important}
.header-fluid #myacctab{border:none!important;box-shadow:none!important;position:inherit;width:100%;display:block;top:0!important;border-top:1px solid #ddd!important;border-radius:0!important}
.header-fluid .myaccount{position:relative!important;display:block!important;box-shadow:none!important;top:0!important;border-radius:0!important;border-left:0!important;border-right:0!important}
.myaccount li:not(:first-child):not(:last-child):hover{background:#fff!important}
.header-fluid .myaccount li:first-child span,.header-fluid .myaccount li:last-child span{display:block;text-align:center;width:100%}
.header-fluid .ddcommon .ddChild{position:relative!important;top:0!important}
.header-fluid .myaccount li a{display:block!important;width:100%}
.header-fluid .navbar-right .show_on_mob .tw_header_link.show_on_mob .contact-number{background-color:rgba(0,0,0,0)}
.header-fluid .navbar-right .show_on_mob .tw_header_link.show_on_mob .contact-number img{display:none}
.header-fluid .navbar-right .show_on_mob .tw_header_link.show_on_mob li{border-top:1px solid #ddd;margin-right:0}
.header-fluid .myaccount li,.header-fluid .navbar-right .show_on_mob .tw_header_link.show_on_mob li a{color:#333;padding:10px 28px!important;font-weight:400!important}
.header-fluid .navbar-right .show_on_mob .tw_header_link.show_on_mob li a:hover{color:#333!important}
.header-fluid li.show_on_mob .tw_logo{margin-bottom:10px;padding:15px 10px;background:#f5f5f5;display:block}
.header-fluid li.show_on_mob .tw_logo img{width:220px}
.overflow-hidden{overflow:hidden!important;height:100%}
.module-full-details .hotel-desc {margin-top: 15px;}
}
#desktopV{display:none}
#mobileV{display:none}
.tw_home_section .title{position:relative;margin-bottom:50px}
.tw_home_section .title h2{color:#000;font-family:Poppins,sans-serif;font-size:20px;font-weight:700}
.tw_home_section .title::before{margin:0 auto;content:"";width:90px;height:3px;background-color:#36c1a0;border-radius:4px;position:absolute;left:0;right:0;bottom:-15px}
.wv_item3{display:block;padding:0 8px 20px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.2);margin:10px;background:#ffff;border-radius:10px;-webkit-transition:all ease-in-out .35s;transition:all ease-in-out .35s;text-align:center}
.wv_item3:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.4);box-shadow:0 5px 10px rgba(0,0,0,.4)}
.wv_item3 figure{margin:0 -8px 13px;text-align:center;height:130px;overflow:hidden}
.wv_item3 figure img{border-radius:10px 10px 0 0}
.wv_item3 strong{color:#fff;background:#787878;border-radius:4px;padding:5px 15px}
.wv_item3 span{display:block;text-transform:uppercase;margin-bottom:10px;font-weight:600;color:#000;font-size:15px}
.wv_item3 span img{width:20px!important;display:inline-block!important}
.tw_home_section .h2_heading h2{font-size:24px;}
.tw_home_section .h2_heading p{margin-bottom:1rem;color:#303030}
.tw_home_section .btn.primary{padding-left:20px;padding-right:20px;background-color:#fa6c06;color:#fff}
.tw_home_section .vall_btn:hover{background-color:#d5040b;color:#fff}
.tw_home_section .tw_destination_card{margin:0 0 30px;padding:0;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.4);box-shadow:5px 5px 10px rgba(0,0,0,.4);background:#ffff;border-radius:5px 5px;overflow:hidden;-webkit-transition:all .35s;transition:all .35s}
.tw_home_section .tw_destination_card *{-webkit-transition:all .35s;transition:all .35s}
.tw_home_section .tw_destination_card figure{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
.tw_home_section .tw_destination_card figure img{min-height:370px;max-height:370px;width:100%;-o-object-fit:cover;object-fit:cover}
.tw_home_section .tw_destination_card figure:before{content:"";position:absolute;left:0;top:0;background:rgba(0,0,0,.4);width:100%;height:100%}
.tw_home_section .tw_destination_card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:5px 10px 20px rgba(0,0,0,.7);box-shadow:5px 10px 20px rgba(0,0,0,.7)}
.tw_home_section .tw_destination_card .tw_destination_body{position:absolute;z-index:3;bottom:0;color:#ffff;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,0,0,0)),to(#000));background:linear-gradient(rgba(255,0,0,0),#000);width:100%;left:0;padding:15px 10px;text-align:center}
.tw_home_section .tw_destination_card .tw_destination_body h3{margin:0;color:#ffff;font-size:18px;font-weight:600;text-transform:capitalize;text-shadow:4px 3px 10px #000;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}
.tw_home_section .tw_destination_card .tw_destination_body p{margin:0}
.tw_home_section .tw_destination_card .tw_destination_body p span{display:block}
.tw_home_section .tw_destination_card .tw_destination_body p strong{font-size:14px}
.tw_home_section .tw_destination_card .tw_destination_body p.tw_destination_dn{margin-bottom:20px}
.large-menu-tab .nav-item a{position:relative}
.large-menu-tab .nav-badge{position:absolute;top:-15px;padding:0 10px;text-transform:capitalize;color:#ffff;font-size:13px;font-weight:700;background:#000;border-radius:10px 0;transform:rotate(-14deg);left:40px}
.large-menu-tab .nav-badge.bg-primary{background:#fece24!important;color:#000!important}
.large-menu-tab .nav-item a svg{width:20px;vertical-align:text-top;top:0;position:relative;fill:#fff;margin-right:5px;height:20px}
.large-menu-tab .nav-item a.active svg,.large-menu-tab .nav-item a:hover svg{fill:#333}
.submenu-container .submenu-block a svg{fill:#dc2126!important;width:28px;height:20px}
.submenu-container .submenu-block path:last-child,.submenu-container .submenu-block path:nth-last-child(2){fill:#dc2126!important}
.submenu-container .submenu-block a:hover svg{fill:#dc2126!important}
.social-media-icons{margin:0;padding:0;display:flex;align-items:center;justify-content:center}
.social-media-icons li{padding:5px}
.social-media-icons li a{padding:11px;display:flex;align-items:center;justify-content:center;width:62px;height:62px;background-color:#333}
.social-media-icons li a.facebook{background-color:#3a5a98}
.social-media-icons li a.tiktok,.social-media-icons li a.twitter{background-color:#0f1419}
.social-media-icons li a.instagram{background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}
.social-media-icons li a.pinterest{background-color:#bd081c}
.social-media-icons li a.wechat,.social-media-icons li a.whatsapp{background-color:#25d366}
.social-media-icons li a.youtube{background-color:red}
.social-media-icons li a.linkedin{background-color:#0077b5}
.social-media-icons li a.facebook{background-color:#3a5a98}
.social-media-icons li a.facebook{background-color:#3a5a98}
.social-media-icons .border-circle{border-radius:50%}
.social-media-icons .border-rounded{border-radius:10px}
.social-media-icons li img{width:38px;height:38px}
.whatsappUrl tr td:first-child{width:50px!important}
.whatsappUrl tr td:last-child{width:150px!important}
.hotel-tab-content-area .passengers-block img{margin:0!important;width:15px!important;height:15px!important;display:flex;align-items:center}
.widget-loader-img{height:60px!important;width:60px!important}
.hotel-depart-date{position:relative;left:-55px;top:8px}
.checkinDate{position:relative;bottom:3px!important;left:50px;line-height:18px}
.hotel-depart-date2{position:absolute;left:0;margin-left:10px!important;right:50px;width:15px!important;height:15px!important;top:8px}
.booking-intro div a p img{max-width:100%;width:32px!important}
.booking-intro div a p span{white-space:nowrap}
.hotel-travel-date .grid-top-content{justify-content:inherit;flex-direction:inherit}
.user-name #email {background-color: transparent !important;}
.popup .bg-green.modal-content .modal-header{background-color:#519364!important;padding:5px 20px;border-radius:8px 8px 0 0;min-height:62px;position:relative;align-items:center;border:1px solid #519364;box-shadow:0 0 4px 1px #333;z-index:1}
.mandatory{color:#de0f14;font-size:10px}
.mandatory-size{color:#de0f14;font-size:10px;margin-left:5px}
.payment-redirect-message{color:#de0f14;font-size:10px;margin-left:0}
.payment-redirect-message-with-padding{color:#de0f14;font-size:10px;margin:1px;padding-left:13px}
.payment-icon-tooltip-container{position:relative;display:inline-block}
.payment-info-icon{width:19px;height:19px;background-color:transparent;color:#212529;font-size:12px;font-weight:700;text-align:center;line-height:16px;border-radius:50%;cursor:pointer;user-select:none;margin-top:29px;margin-left:-58px;border:2px solid #333}
.payment-tooltip{visibility:hidden;opacity:0;width:500px;background-color:#f9f9f9;color:#000;text-align:left;border:0 solid #ccc;border-radius:4px;padding:10px;position:absolute;bottom:68%;left:68%;transform:translateX(-59.15%);box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1;font-size:12px;line-height:1.3;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}
.payment-tooltip.visible{visibility:visible;opacity:1}
.payment-tooltip::after{content:"";position:absolute;top:100%;left:49.5%;transform:translateX(-50%);border-width:10px;border-style:solid;border-color:#ccc transparent transparent transparent}
.payment-tooltip .image{margin:10px 0}
.payment-close-btn{position:absolute;top:10px;right:10px;background:0 0;border:none;font-size:16px;cursor:pointer;color:#333}
.payment-info-icons{width:19px;height:19px;background-color:transparent;color:#212529;font-size:12px;font-weight:700;text-align:center;line-height:16px;border-radius:50%;cursor:pointer;user-select:none;margin-top:37px;margin-left:-58px;border:2px solid #333}
#insuranceButtonBox.st-btn-group{padding:5px;max-width:480px;margin-bottom:15px;width:100%;position:relative}
.insurance-error-box{border:2px solid red}
#insuranceErrorBox{display: none; flex-direction:row;justify-content:center;align-items:center;background:#fff;color:red;font-weight:600;text-align:center;position:absolute;bottom:-10px;padding:0 5px;left:15px}
#insuranceErrorBox i{color:#a0a00b}
.payment-section .selectcard .agree {padding-left: 0 !important;}
.payment-section .selectcard .agree .agree-details * {font-size: 14px !important;}
@media only screen and (max-width:1120px){
.tab-menus{width:100%}
.main--nav{margin-left:10px;margin-bottom:20px;padding-top:20px;width:calc(100% - 20px)!important;overflow-x:auto}
.main--nav .large-menu-tab{flex-wrap:inherit;border-radius:20px!important}
.main--nav .large-menu-tab .nav-item a{white-space:nowrap}
.insurance-sec .alert.bg-warning {display: inline-block;}
.insurance-sec .card-header .d-flex {display: block !important;}
.insurance-sec .card-header span.ml-auto {margin-left: 50px !important;}
}
@media only screen and (max-width:991px){
.main--nav .large-menu-tab{width:1050px;background-color:transparent}
.main--nav .large-menu-tab .nav-item-link{background-color:transparent!important}
.main--nav .large-menu-tab .nav-item-link a{background-color:rgb(218 7 14 / 71%);margin-right:15px;padding:20px 5px!important;border-radius:20px!important;width:110px;text-align:center;text-transform:uppercase;font-weight:600;font-size:13px;overflow:hidden}
.main--nav .large-menu-tab .nav-item-link a span{position:absolute;top:8px;right:23px;left:-54px;font-size:13px;padding:0 5px;transform:rotate(-45deg);font-weight:700}
.main--nav .large-menu-tab .nav-item-link a svg{margin:0 auto 10px!important;width:30px!important;height:29px!important;display:block}
.hotel-header:before{content:"";position:absolute;left:0;width:100%;top:0;background:linear-gradient(#fff,104px,transparent);height:120px}
.tw-hotel-mainpage{min-height:770px}
.hotel-datepicker-custom.ui-widget.ui-widget-content,.hotel_autocomplete_style{z-index:9991!important;width:calc(100% - 60px)!important}
.homeHotelWidget{padding:10px!important}
.hotelSearchResults .hotel-destination-block .grid-top-content{padding:0 10px!important}
.hotelSearchResults .hotel-travel-date .grid-top-content{height:70px}
.hotelSearchResults .city-submit-block .widget-block .passengers-input .dropdown{padding:24px 25px!important}
.hotelSearchResults .caldate,.hotelSearchResults .calmonth{font-weight:600;display:inline-block;color:#333}
.hotelSearchResults .dateholdr{text-align:left}
.hotelSearchResults .tab-pane.hotel-tab-content-area{-ms-flex-wrap:wrap;flex-wrap:wrap}
.hotelSearchResults .widget-block{-ms-flex-wrap:wrap;flex-wrap:wrap}
.hotelSearchResults .hotel-depart-date2{position:absolute;left:0;margin-left:10px!important;right:50px;width:27px!important;height:27px!important;top:20px}
.hotelSearchResults .hotel-tab-content-block .hotel-tab-content-area .hotel-city-selection-block{width:100%;min-width:100%}
.hotelSearchResults .hotel-tab-content-block{border-radius:20px!important;padding:20px;margin:0!important}
.hotelSearchResults .hotel-location-block{border:2px solid #e1e7ee;border-radius:10px;width:100%;max-width:100%}
.hotelSearchResults .hotel-Checkin{margin-top:15px;width:calc(50% - 7.5px)!important;min-width:auto;position:relative;background-color:#fff;border:2px solid #ddd!important;border-radius:10px}
.hotelSearchResults .hotel-return-block0{margin-left:15px}
.hotelSearchResults .city-submit-block{border:2px solid #ddd!important;width:100%;max-width:100%;border-radius:10px!important;margin-top:15px}
.hotelSearchResults .hotel-location-block .location-block{width:100%!important;padding:0!important}
.hotelSearchResults .passengers-input{display:flex;align-items:center}
.hotelSearchResults .passengers-input .room-detail{width:100%!important;display:flex;justify-content:space-between}
.hotelSearchResults .passengers-input .dropdown{padding:25px 20px!important}
.hotelSearchResults .widget-block.flex-right.hotel-box.align-right.bttn-block.letsGoBtn{margin:0 0 -20px!important;background:0 0!important;   justify-content: center;}
.hotelSearchResults .searchFlights{margin:15px 0 -40px 0!important;padding:10px 50px!important;border-radius:50px!important;width:auto!important;box-shadow:none!important}
.hotelSearchResults .passengers-input .dropdown .travellers{left:0;width:100%}
.hotelSearchResults .addroom-left{margin-left:0!important}
.hotelSearchResults .addroom-left .dropdown-menu,.hotelSearchResults .addroom-right .dropdown-menu{margin:0!important;left:-1px!important;width:100%!important}
.hotelSearchResults .passengers-input .dropdown .dropdown-menu{padding:8px!important}
.modifyWidget .hotel-tab-content-block .hotel-tab-content-area{background:#fff;border-radius:20px}
.modifyWidget .hotel-tab-content-block .hotel-tab-content-area{box-shadow:none!important}
.modifyWidget.hotelSearchResults .hotel-tab-content-block{background-color:#fff}
.hotelSearchResults .addroom-left,.hotelSearchResults .addroom-right{margin-top:25px!important}
.hotelSearchResults .city-submit-block .widget-block .passengers-input .dropdown .travellers .dropdown-menu{width:100%!important;top:0!important;left:0!important;margin:0!important;margin-right:0!important}
.agree-details p,.agree-details p small,.agree-details a {font-size: 14px !important;}
}
@media only screen and (max-width:767px){
.top-rack .ow-details .flight-places .flight-route .list-inline li .loading_line{max-width:100%!important;width:100%!important}
.hotelSearchResults .hotel-tab-content-block .hotel-tab-content-area .hotel-city-selection-block .location-block{border-bottom:none}
.tab-menus{top:24%!important}
.tw-hotel-mainpage{min-height:700px}
.homepage-banner-section{min-height:625px}
.modifyWidget .hotel-tab-content-block .hotel-tab-content-area{padding:20px}
.homepage-banner-section img{min-height:490px;object-fit:cover}
.card-hotel-list{position:relative;box-shadow:0 3px 9px #999}
.card-hotel-list .offer-block-main,.card-hotel-list .travel-details{box-shadow:none!important}
.card-hotel-list .offer-block-main{position:static!important}
.card-hotel-list .ribbon{width:88px!important;padding:0 7px 4px!important;left:0!important;margin-right:0;right:9px!important}
.card-hotel-list .ribbon strong{font-size:14px!important;font-weight:400!important}
.loader-img.bg-white{margin-top:35px}
.social-icons li { margin: 11px 15px 0 0;}
.social-icons li a {width: 40px; height: 40px; padding: 7px !important;}
.social-icons li a img { width: 20px;  height: 20px;}
.bookingInformation  .col-md-6.text-right {text-align: left !important;}
.insurance-sec .st-title {font-size: 18px !important;}
.payment-section .selectcard .agree .agree-details * {font-size: 13px !important;}

}
@media only screen and (max-width:575px){ 
.tw_logo img{width:190px}
.submenu-container{width:100%!important}
.submenu-container .submenu-block{justify-content:center}
.addroom-left {width: 100%; height: auto !important;} 
.addroom-right {width: 100%; height: auto !important;} 
.hotelSearchResults .addroom-right {margin-top: 0 !important;} 
/* bookingpage css */
.booking-confirmation .module-inner {    padding: 15px !important;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .modal-body,.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap {margin-top: 0 !important; padding: 0 !important;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .ticket-header {flex-wrap: wrap; justify-content: start !important;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .ticket-header .img-wrap img {width: 30px; height: 30px;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .layover-block {margin: 0 !important;}
.ticket-details .divider-spacing, .ticket-details .flight-group-box, .ticket-details .top-details { padding: 5px 0px !important}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .layover-block .flight-group-box .from-to-location .depart-from-to span.flight-date-block {display: block;    margin: 0;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .layover-block .flight-group-box .from-to-location {justify-content: space-between;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .layover-block .flight-group-box .flight-content {    padding: 0 15px !important;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .modal-body .divider-spacing .mrgn-lft10p {    margin-left: 0 !important;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .passenger-details .passenger .flight-info .table-wrap {    overflow: auto;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .passenger-details .passenger .flight-info .table-wrap table {    min-width: 570px;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .passenger-details .passenger .flight-info .table-wrap table thead tr th {width: auto !important;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .fare-details-wrap .fare-details .table-wrap div {    width: 37%}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .fare-details-wrap .fare-details .table-wrap .table-wrap.total {display: block; text-align: right;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .fare-details-wrap .fare-details .table-wrap .table-wrap.total .currency {width: auto;  display: block;}
.booking-confirmation.booking-confirmation-new .booking-info .travel-itinerary .ticket-details .ticket-wrap .print-ticket-wrap .fare-details-wrap .fare-details .table-wrap .table-wrap.total .amount {width: auto;}
}
@media only screen and (max-width:390px){
    .submenus .nav-link {padding: .5rem 0.1rem;}
}