| Server IP : 103.234.187.230 / Your IP : 216.73.216.216 Web Server : Apache System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/b2c.hellogtx.com/public/upload/travergy/css/ |
Upload File : |
:root {
--loadmore-packagebtn: #331749;
--loadmore-packagebtn-hover: #331749;
--visatitle2: #331749;
--visa-applybtn: #331749;
--blue_color: #331749;
--green_color: #331749;
--home-tab-icon: #331749;
--black-bg-color: #323232;
--home-tab-blue_color: #331749;
--main-title: #323232;
--footer-bg: #292929;
--testimonail_bg: #331749;
--theme-proj-bg: #f7f7f7;
--bookingsummary: #283748;
--bookingcar_modify: #1073ba;
--bookingroom_info: #9e9e9e;
--bookinglogin: #1073ba;
--bookingcar_addbtn: #1073ba;
--bookingcar_collapse: #777;
--bookingcar_continuebtn: #331749;
--bookingcar_titlebg: #b0b9ce;
--bookingcar_youpay: #331749;
--bookingcar_pay_price: #00b4b2;
--carpayemntbtn: #331749;
--buslisting_carname: #5a5858;
--buslisting_durcode: #9e9e9e;
--bus_dusration_line: #8e9d9c;
--bus_amenities_tab: #331749;
--selectbusbtn: #dada55;
--interflighthover: #331749;
--gsttxt: red;
--flightmobile-titletxt: #2C3E50;
--flightselect-tick: #27AE60;
--flight-smallpara: #7F7F7F;
--flight-titleheading: #5c5c5c;
--flight-cus-details-smalltxt: #7F8C8D;
--price-font: #2c3e50;
--secondcolor:#FFC21D;
--maincolor:#331749;
--thirdcolor:#F33F9C;
--text-color-white: #fff;
--black-bg-color: #252525;
}
::-webkit-scrollbar {
width: 6px
}
::-webkit-scrollbar-track {
background: #f1f1f1
}
::-webkit-scrollbar-thumb {
background: var(--maincolor);
}
::-webkit-scrollbar-thumb:hover {
background: #555
}
@font-face {
font-family: 'nexa_lightregular';
src: url('../fonts/nexa-light-webfont.woff2') format('woff2'),
url('../fonts/nexa-light-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'poppinsblack';
src: url('../fonts/poppins-black-webfont.woff2') format('woff2'),
url('../fonts/poppins-black-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'poppinsbold';
src: url('../fonts/poppins-bold-webfont.woff2') format('woff2'),
url('../fonts/poppins-bold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'poppinsregular';
src: url('../fonts/poppins-regular-webfont.woff2') format('woff2'),
url('../fonts/poppins-regular-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
body {
font-family: "poppinsregular";
font-size: 14px;
line-height: 1.42857;
color: #252525;
background-color: #f7f7f7;
}
a,
button,
div,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
span {
font-family: "poppinsregular";
}
body,
html {
scroll-behavior: smooth
}
.sortright-flight-round-first {
width: 100%;
list-style-type: none
}
.sortright-flight-round-first ul {
margin: 0;
padding: 0
}
.sortright-flight-round-first ul li {
font-size: 12px;
font-weight: 600;
color: #9e9e9e;
list-style-type: none;
float: left;
cursor: pointer;
text-align: left
}
.sortright-flight-round-first ul li.carname {
width: 26%;
text-align: left
}
.sortright-flight-round-first li a {
color: var(--buslisting_carname);
padding: 2px 20px 2px 4px
}
.sortright-flight-round-first a {
color: var(--buslisting_carname);
text-decoration: none
}
.sortright-flight-round-first ul li.carseats-flight-round {
width: 28%
}
.sortright-flight-round-first ul li.carkm-flight-round {
width: 20%
}
.sortright-flight-round-first ul li a.active:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon-down.png);
right: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
.sortright-flight-round-first ul li a.active_sort:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon.png);
right: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
.sortright-flight-round-first ul li a.active_sort {
background: #666;
position: relative;
color: #fff
}
.sortright-flight-round-first li a.active {
background: #666;
position: relative;
color: #fff
}
.form-control:focus {
outline: 0;
box-shadow: none
}
.fa.fa-rupee {
padding-right: 2px
}
#flight-filter-sec::-webkit-scrollbar {
width: 5px
}
::-webkit-scrollbar {
width: 6px;
background: var(--blue_color);
height: 4px;
border-radius: 10px
}
.breadcrumb-items .breadcrumb-item {
color: var(--blue_color)!important;
font-size: 14px
}
.breadcrumb-items .breadcrumb-item.active {
color: var(--blue_color)!important
}
.breadcrumb-items .breadcrumb-item a {
color: #565b61
}
.breadcrumb-items ol {
background: 0 0;
padding-left: 0
}
html {
scroll-behavior: smooth
}
.destination_left_details {
width: 50%;
float: left
}
::selection {
color: #fff;
background: var(--green_color)
}
.custom-nav.navbar-dark .navbar-toggler-icon {
background-image: url(../../images/menu-button.png)
}
.navbar-nav li a:hover {
color: var(--secondcolor) !important;
opacity: 1
}
.registerbtn:focus {
box-shadow: none;
outline: 0
}
.registerbtn:hover {
color: #fff!important
}
.col-ft1 .title {
color: var(--blue_color);
font-weight: 600;
margin-top: 0;
text-transform: uppercase;
margin-bottom: 10px;
font-size: 14px
}
.loadertab {
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #252525;
width: 10px;
height: 10px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite
}
.col-menu {
border-right: solid 1px #f0f0f0
}
.ft1-list li {
padding-left: 0!important
}
.navbar-nav .container {
max-width: 1140px;
margin: 0 auto
}
.dropdown-menu .row {
width: 100%
}
.ft1-list {
padding-left: 22px
}
.ft1-list li a {
font-size: 14px!important
}
.dropdown-menu {
padding: 20px
}
.ft1-list a:hover {
text-decoration: none;
transition: all .3s ease-in-out
}
.ft1-list i {
padding-right: 20px
}
.ft1-list li {
padding-left: 0
}
.customheader {
background: #fff!important
}
.navbar-nav li .nav-link {
color: #fff !important;
border-bottom: medium none;
display: block;
font-size: 16px;
opacity: 1;
font-weight: 400;
margin-bottom: 0;
padding: 3px 0;
text-align: left;
text-transform: capitalize;
width: 100%
}
.ft1-list li:before {
content: "";
left: -22px;
top: 8px;
position: absolute;
background: url(/public/images/right-menu-t.png);
width: 16px;
height: 16px;
background-repeat: no-repeat
}
ul.links li:before {
content: "";
left: 0;
/*top: 8px;*/
top: 5px;
position: absolute;
background: url(/public/images/next-ft.png);
width: 16px;
height: 16px;
background-repeat: no-repeat
}
.ft1-list li a:hover,
ul.links li a:hover {
padding-left: 10px;
color: #121212
}
.ft1-list li a,
ul.links li a {
transition: all .35s ease-in-out;
-webkit-transition: all .35s ease-in-out;
-moz-transition: all .35s ease-in-out;
-ms-transition: all .35s ease-in-out;
color: #fff;
-o-transition: all .35s ease-in-out
}
.ft1-list li {
position: relative;
list-style-type: none
}
.custom-nav {
background-image: linear-gradient(to bottom,rgb(10, 10, 10, 0%),transparent);
padding: 0;
position: relative;
z-index: 999;
width: 100%;
background-color: #331749 !important;
}
.navbar-nav .dropdown-menu {
position: absolute;
right: 40px;
left: 40px;
z-index: 1000;
min-width: max-content;
margin: 0;
background-color: #fff;
background-clip: padding-box;
border-radius: .25rem;
border: none
}
.custom-nav .navbar-brand img {
width: 100%;margin: 6px 0;
}
li.nav-item.dropdown.show {
position: static;
float: left
}
.custom-nav .navbar-brand {
/*width: 150px*/
width: auto;
}
.navbar-nav li a {
color: var(--black-bg-color);
font-size: 16px;
font-weight: 400
}
.registerbtn {
margin-top: -1px;
color: #fff !important;
text-align: center;
padding: 3px 4px
}
.custom-nav .navbar-nav li {
padding-left: 7px;
position: relative;
padding-right: 7px
}
.custom-nav .navbar-nav li:after {
/*content: "|";*/
content: "";
position: absolute;
right: -4px;
top: 2px;
color: #331749
}
.navbar-toggler {
padding: 0 4px;
font-size: 16px;
background-color: var(--secondcolor));
border: 1px solid var(--secondcolor));
border-radius: .25rem
}
.banner-txt {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
color: #fff;
text-align: center;
font-size: 40px;
font-weight: 600
}
.theme-color {
color: #dae24e
}
#bannerslider .owl-carousel.owl-drag .owl-item .item {
height: 400px;
overflow: hidden
}
.owl-carousel.owl-drag .owl-item .item img {
height: 100%;
object-fit: cover
}
#bannerslider .owl-prev {
font-size: 70px;
width: 30px;
top: 60%;
color: #fff;
left: 44%;
height: 30px;
line-height: 30px;
position: absolute
}
#bannerslider .owl-next {
font-size: 70px;
width: 30px;
top: 60%;
color: #fff;
right: 5%;
height: 30px;
line-height: 30px;
position: absolute
}
#bannerslider .owl-next:focus,
#bannerslider .owl-prev:focus {
outline: 0
}
#bannerslider .carousel-inner {
height: 500px
}
#bannerslider .carousel-indicators,
#hot-deals .carousel-indicators {
display: none
}
.add-icon .fa {
color: var(--maincolor);
vertical-align: middle;
font-size: 21px;
font-weight: bold;
}
.go-to-top .fa {
padding: 5px;
width: 30px;
text-align: center
}
.main-title .fa {
font-size: 12px;
color: var(--blue_color)
}
.ft-btn-list li a .fa {
font-size: 14px;
padding-right: 10px
}
.hot-deals {
margin: -106px 0 0 0
}
.home-tab-btns .tab-list.active .fa {
color: var(--home-tab-icon)
}
.form-control[readonly] {
background-color: #fff
}
.home-tab-btns .tab-list .fa {
font-size: 20px;
padding-right: 10px
}
.banner-sub-title a {
color: #fff
}
.disabledcls {
background: #eee!important
}
.fl-btn:focus {
outline: 0
}
.search-form input {
padding: 12px;
font-size: 13px;
width: 100%;
border-radius: 1px;
color: #0d58be;
border: 1px solid #cacdd2
}
.search-form input:focus {
border: 1px solid #0d58be;
outline: 0
}
.search-btn:focus {
outline: 0
}
.search-btn {
border: none;
font-size: 18px;
background: var(--secondcolor);
float: right;
width: 20%;
padding: 13px 25px 13px;
color: #000;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
margin-bottom: 25px;
text-align: center;
height: 60px;
}
.search-btn:hover {
text-decoration: none;
color: #fff;
background: #3584bc!important
}
.search-form input::placeholder {
font-weight: 700
}
.best-places .readmore-right {
right: 3%
}
.owl-item.active.center .carousel-caption {
background: rgb(0 0 0/47%);
padding-top: 10px;
padding-bottom: 10px;
right: 5%;
left: 5%;
bottom: 2%
}
.owl-item.active.center .carousel-caption p,
.owl-item.active.center .carousel-caption span {
color: #fff;
font-weight: 400
}
.best-places,
.hot-deals,
.proj-themes {
padding: 30px 0
}
.title-main h1 {
font-size: 30px;
color: var(--main-title);
font-weight: 600;
font-weight: 400;
font-family: 'poppinsblack';
line-height: 36px;
letter-spacing: 1px;
padding-bottom: 10px;
margin-bottom: 10.5px;
text-align: left;
}
.hotdeals-box img {
height: 100%;
object-fit: cover
}
.hotdeals-box {
height: auto;
position: relative;
overflow: hidden;
border-radius: 5px;
border: 1px solid #e4e4e4;
background: var(--text-color-white);
}
.main-title {
margin-bottom: 40px
}
#hot-deals .carousel-inner img {
border-radius: 4px
}
.hotdeals-box .carousel-caption {
background: var(--text-color-white);
right: 0;
left: 0;
border-radius: 0 0 4px 4px;
bottom: 0;
position: relative;
text-align: left;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
}
.hotdeals-box span {
color: #000;
font-size: 17px;
font-weight: 700
}
.hotdeals-box p {
color: #989595;
font-size: 14px;
font-weight: 600
}
.bestplace-img img {
object-fit: cover;
object-position: center center;
width: 100%;
display: block;
height: auto;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out
}
.theme-box {
background: #fff;
border-radius: 5px;
position: relative;
margin: auto;
overflow: hidden;
box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16)
}
.theme-box.best-places-box {
background: #fff;
border: 1px solid #d7d7d7;
margin-bottom: 20px;
}
.proj-themes-flight .theme-box {
margin-bottom: 20px
}
.theme-box:hover img {
transform: scale(1.1)
}
#demos .owl-nav button.owl-next span,
#demos .owl-nav button.owl-prev span {
display: none
}
#demos .owl-nav button.owl-next {
background: #fff;
position: absolute;
right: -25px;
border-radius: 100%;
top: 40%;
width: 50px;
height: 50px;
font-size: 30px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
background-image: url(../images/next.png);
background-repeat: no-repeat;
background-position: center
}
#demos .owl-nav button.owl-prev {
background: #fff;
position: absolute;
left: -25px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 40%;
height: 50px;
font-size: 30px;
background-image: url(../images/left-arrow.png);
background-repeat: no-repeat;
background-position: center
}
/*.hotdeals-box:hover {
border: 2px solid var(--blue_color);
border-radius: 4px
}*/
.hotdeals-box img {
border-radius: 5px 5px 0 0;
height: 100px;
width: 100%;
object-position: center center;
object-fit: cover;
transition: .3s ease-in-out
}
/*.hotdeals-box:hover img {
transform: scale(1)
}*/
/*.hotdeals-box:hover .carousel-caption {
background: rgb(0 0 0/47%);
padding-top: 10px;
padding-bottom: 10px;
right: 5%;
left: 5%;
bottom: 2%
}
.hotdeals-box:hover p,
.hotdeals-box:hover span {
color: #fff;
font-weight: 400
}*/
#demos .owl-nav button.owl-next:focus,
#demos .owl-nav button.owl-prev:focus {
outline: 0
}
a.readmore {
text-align: center;
margin: -10px auto;
display: block;
color: var(--black-bg-color);
font-size: 14px;
font-weight: 600;
text-decoration: none
}
.upper-caption {
background: var(--blue_color);
position: absolute;
right: 0;
top: 0;
left: 0;
z-index: 10;
padding-top: 10px;
padding-bottom: 10px;
color: #fff;
text-align: center;
display: none;
}
.upper-caption h4 {
font-size: 14px;
margin-bottom: 0
}
.hotdeals-box:hover .upper-caption {
display: none
}
.upper-caption {
display: none
}
.dt-view {
bottom: 0;
position: absolute;
right: 0;
color: #252525!important;
font-size: 15px;
font-weight: 600
}
.bt-txt {
margin-left: 10px
}
.st-txt {
color: #5f5a5a;
margin-top: 4px;
margin-bottom: 0;
font-size: 13px;
font-weight: 500
}
.theme-content .st-price {
font-weight: 600;
font-size: 15px;
color: #252525
}
.th-1 img {
width: 100%;
object-fit: cover;
height: 100%;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out
}
.th-1 {
width: 100%;
margin: 0;
padding: 0;
background: #fff;
overflow: hidden;
height: 100%
}
.theme-content a {
color: var(--black-bg-color)
}
.add-icon {
background: transparent;
width: 30px;
height: 30px;
border-radius: 100%;
position: absolute;
right: 5px;
top: 8px;
line-height: 26px;
text-align: center;
font-size: 24px;
}
.title-main span {
color: var(--green_color);
font-weight: 300
}
.title-main {
text-align: left;
margin-bottom: 0px;
}
.theme-title2 {
font-size: 13px;
font-weight: 600
}
.theme-box .theme-title {
font-size: 13px;
font-weight: 600;
height: 20px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.proj-themes {
background: var(--theme-proj-bg);
position: relative
}
.bestplace-img {
max-height: 140px;
margin: 0;
padding: 0;
background: #fff;
overflow: hidden
}
.theme-content {
padding: 10px
}
.theme-content p {
color: #5f5a5a;
margin-top: 0;
margin-bottom: 0;
font-size: 13px
}
.theme-content span {
margin-bottom: 0
}
.theme-box .theme-img {
border-radius: 5px 5px 0 0;
height: 100px;
width: 100%;
object-position: center center;
object-fit: cover
}
.theme-content ul li {
display: inline-block
}
ul.rating-sec {
padding-bottom: 0
}
.theme-content ul {
padding-left: 0;
margin-bottom: 0;
position: relative;
list-style-type: none
}
.proj-themes .col-md-2 {
max-width: 20%;
flex: 20%
}
.proj-themes .col-lg-2 {
max-width: 20%;
flex: 20%
}
.readmore-right {
margin-top: 40px;
color: var(--black-bg-color);
right: 2%;
font-size: 14px;
font-weight: 600;
text-decoration: none;
top: 50%;
position: absolute;
transform: translate(-50%, -50%)
}
.blackcolor {
color: #000
}
.details {
float: right
}
.details p {
color: #125ccb;
font-weight: 700
}
.rating-sec:before {
content: "";
position: absolute;
width: 100%;
height: 1px;
background: #eee;
left: 0;
top: -8px;
z-index: 999999
}
.best-places-box ul li {
height: 36px;
overflow: hidden
}
.best-places-content {
margin-bottom: 14px!important;
position: relative;
margin-top: 6px!important;
font-size: 13px!important;
height: 39px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.rating-sec li {
font-size: 10px
}
.rating-sec {
padding-bottom: 20px
}
.best-places {
position: relative;
background: #f4f4f4
}
.best-places .owl-nav.disabled {
width: 100%;
position: absolute;
top: 40%
}
.destination_bg-slider-slides .owl-nav.disabled {
width: 100%;
position: absolute;
top: 35%
}
.mob-pad-tab li,
.mob-pad-tab p,
.mob-pad-tab span {
font-size: 14px
}
#testimonial .owl-carousel.owl-drag .owl-item .item {
height: auto;
overflow: hidden
}
.testimonial {
/*background: var(--testimonail_bg);*/
padding: 30px 0
}
.client-img-box {
width: 50px; float: left;
height: 50px
}
.clinetnme_right{float: left; margin-left: 12px;margin-top: 0;}
.client-img {
height: 100%;
object-fit: cover;
border-radius: 100%
}
.testimonial-box p {
font-size: 12px;
/*max-width: 235px;*/
width: 100%;
margin: 10px 0
}
.testimonial-box .client-sub,
.testimonial-box .clientname {
font-size: 12px
}
.testimonial-box .clientname {
position: relative
}
.news-letter h3 {
color: #fff;
font-size: 22px
}
.newsletter-sec {
margin-top: 130px
}
.newsletter .news-field {
width: 56%;
padding: 8px;
border-radius: 3px 0 0 3px;
float: left;
border: none;
font-size: 12px
}
.news-btn {
background: var(--thirdcolor);
color: #fff;
padding: 8px;
border-radius: 0 3px 3px 0;
font-size: 12px;
border: none;
margin-top: 0;
font-weight: 300;
width: 44%;
float: left
}
.ft-btn-list li a:hover {
text-decoration: none;
color: #fff;
background: var(--home-tab-blue_color)
}
.social-icons li a .fa {
font-size: 18px
}
.social-icons li:hover {
background: #252525
}
.social-icons {
padding: 0;
margin: 0
}
.social-icons li {
display: inline-block;
margin-right: 0;
width: 33px;
border-radius: 6px;
height: auto;
line-height: 30px;
text-align: center
}
.social-icons li a {
color: #fff
}
#back-to-top {
position: fixed;
bottom: 10px;
right: 10px;
background-color: #9e9e9e;
color: #fff;
border: none;
border-radius: 5px;
padding: 3px 10px;
text-transform: uppercase;
cursor: pointer;
font-weight: 700;
box-shadow: 0 0 2em 0 rgba(0, 0, 0, .25);
transition: all .3s ease-in-out;
display: inline-block;
opacity: 0;
text-decoration: none
}
#back-to-top.visible {
opacity: 1
}
#back-to-top:hover {
background-color: var(--blue_color)
}
footer {
background: linear-gradient(to bottom,#331749,#3e1260 100%);
padding: 30px 0 0px; margin-top: 10rem;
}
.social-icons li img {
width: 18px;
height: 18px;
text-align: center;
margin: 5px auto;
display: block
}
.ft-logo {
margin-bottom: 50px
}
.ft-title {
font-size: 14px;
color: #fff;margin-top: 20px;
font-weight: 600
}
.patners-list {
padding-left: 0;
margin-top: 6px
}
.patners-list li {
background: #1c1c1c;
list-style-type: none;
margin: 6px 6px 6px 0;
position: relative;
font-size: 10px;
width: 60px;
height: 35px;
text-align: center
}
.patners-list li a {
text-decoration: none;
color: #eee
}
.numtxt {
color: #eee;
font-size: 12px
}
.numtxt:hover {
text-decoration: none;
color: #fff
}
.links li {
font-size: 12px;
color: #eee;
list-style-type: none;
position: relative;
line-height: 22px
}
.links li a {
color: #fff;
line-height: 20px;
padding-left: 15px;
text-decoration: none
}
.patners-list li img {
overflow: hidden;
height: 100%;
opacity: .8;
object-fit: cover;
width: 100%
}
.patners-list li span {
position: absolute;
left: 50%;
top: 50%;
z-index: 999;
font-size: 10px;
transform: translate(-50%, -50%);
width: 100%;
text-align: center;
font-weight: 700
}
.copyright {
/* background: #121212;
padding: 15px 0;
margin-top: 30px*/
background: linear-gradient(to bottom,#331749,#3e1260 100%);
padding: 15px 0;
}
.copyright .copyright-txt {
display: block;
color: #ccc;
margin: 15px 0 15px 0;
text-align: left
}
.copyright .copyright-txt {
color: #fff
}
.ft-btn-list {
padding-left: 0;
margin-bottom: 0
}
.ft-btn-list li {
width: 49%;
float: left;
margin-right: 2px;
list-style-type: none
}
.ft-btn-list a {
font-size: 12px;
color: var(--black-bg-color);
line-height: 33px;
border-radius: 0;
width: 100%
}
.callIcon {
background: var(--thirdcolor);
}
.wtsapp-icon {
background: #4ac959;
display: none
}
.filter-icon {
background: #6098e4;
display: none
}
.enquiry-Icon {
background: var(--secondcolor);
}
.bannercls {
position: relative;
height: auto
}
.banner-content {
position: absolute;
bottom: 20px
}
.banner-sub-title {
text-transform: uppercase;
font-weight: 600;
font-size: 15px
}
.banner-smalltxt {
font-size: 12px
}
.banner-title {
text-transform: uppercase;
font-size: 20px;
font-weight: 600
}
.filter-sec .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
background-color: var(--green_color)
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.filter-sec .custom-control-input:checked~.custom-control-label::before {
color: #fff;
border-color: #331749!important;
border: none;
box-shadow: none;
background: #331749!important
}
.filter-sec .custom-control-input:focus:not(:checked)~.custom-control-label::before {
border-color: #00b4b2
}
.filter-sec .custom-control-input:focus~.custom-control-label::before {
box-shadow: none
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after,
.filter-sec .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
background-image: url(../images/checked.png)
}
.cancel-btn img {
width: 8px;
margin: 0 auto;
display: block
}
.cancel-btn {
position: absolute;
top: 15px;
line-height: 25px;
right: 32px;
display: none;
padding: 6px;
border: 1px solid var(--blue_color)
}
.list-box {
position: relative
}
.bannercls .flightbannerimg {
max-height: 100%;
object-position: center;
object-fit: cover;
width: 100%;
height: 400px;
cursor: pointer
}
#partmanish .owl-prev span {
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
left: -25px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 36%;
height: 50px;
font-size: 30px
}
#partmanish .owl-next span {
right: -25px;
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 36%;
height: 50px;
font-size: 30px
}
#partmanish .item {
height: auto!important;
margin-bottom: 10px
}
.destination_bg-slider-slides1 .owl-prev span,
.destination_bg-slider-slides2 .owl-prev span,
.testimonial-slider .owl-prev span {
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
left: -80px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 38%;
height: 50px;
font-size: 30px
}
.destination_bg-slider-slides1 .owl-next span,
.destination_bg-slider-slides2 .owl-next span,
.testimonial-slider .owl-next span {
right: -80px;
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 28%;
height: 50px;
font-size: 30px
}
.destination_bg-slider-slides button.owl-prev span {
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
left: -80px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 28%;
height: 50px;
font-size: 30px
}
.destination_bg-slider-slides button.owl-next span {
right: -80px;
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 28%;
height: 50px;
font-size: 30px
}
.destination_bg-slider-slides button.owl-next span:hover,
.destination_bg-slider-slides button.owl-prev span:hover,
.destination_bg-slider-slides1 .owl-next span:hover,
.destination_bg-slider-slides1 .owl-prev span:hover,
.destination_bg-slider-slides2 .owl-next span:hover,
.destination_bg-slider-slides2 .owl-prev span:hover,
.featured_wrapper_content button.owl-next span:hover,
.featured_wrapper_content button.owl-prev span:hover,
.testimonial-slider button.owl-next span:hover,
.testimonial-slider button.owl-prev span:hover {
background: #331749!important;
color: #fff!important
}
.middle_box_recomended {
padding: 0;
margin: 0;
overflow: hidden!important;
position: relative;
height: auto
}
.tg-populartourcontent {
padding: 0;
margin: 0;
background-color: rgb(0, 0, 0, .5)!important;
position: absolute;
display: block;
z-index: 99999;
width: 100%;
height: 100%;
color: #fff;
text-align: left;
background-size: cover;
top: 0
}
.home-blog-sec .tg-populartourtitle a {
color: #fff!important;
text-decoration: none
}
.tg-populartourtitle {
font-size: 20px;
font-weight: 700;
color: #fff;
position: absolute;
width: 100%;
transform: translate(-50%, -50%);
text-align: center;
left: 50%;
top: 50%
}
.tg-populartourtitle h3 a {
color: #fff
}
.item.tg-populartour222 figure {
height: auto;
margin: 0
}
.tg-populartourtitle h3 {
font-size: 20px;
font-weight: 700
}
.item.tg-populartour222 {
margin-bottom: 0!important
}
.item.tg-populartour222 {
height: auto!important
}
.home-blog-sec {
padding: 30px 0
}
.destination_bg-slider-slides .item,
.destination_bg-slider-slides1 .item,
.destination_bg-slider-slides2 .item {
height: auto!important;
margin-bottom: 10px
}
.offer_box {
background: #fff!important;
height: auto;
padding: 10px;
position: relative
}
a.tour-sightseeings {
font-size: 14px
}
.filter-sec {
padding: 10px;
border-top: 3px solid #331749;
border-radius: 3px;
background: #fff;
box-shadow: 3px 3px 16px -4px rgba(0, 0, 0, .3);
overflow: hidden
}
.fl-title {
font-weight: 600;
color: var(--blue_color);
font-size: 13px;
margin-bottom: 2px
}
.fl-btn {
float: right;
background: 0 0;
border: none;
padding: 4px 3px;
font-weight: 600;
font-size: 12px
}
.fl-checkbox .fl-title {
color: #331749;
position: relative;
margin: 0 0 8px;
padding: 10px;
font-size: 14px!important;
font-weight: 700
}
.fl-checkbox label {
font-size: 14px;
font-weight: 500;
color: #807d7d;
margin-bottom: 10px;
vertical-align: middle;
padding-top: 2px
}
.filter-sec hr {
margin-top: 24px
}
.listing-box {
padding: 30px 0;
background: #f4f4f4
}
.fl-checkbox input {
width: 20px;
height: 20px;
margin-top: 0;
box-shadow: 0 2px 5px #eee;
float: left;
margin-right: 8px
}
.fl-list-show {
padding: 15px;
box-shadow: 3px 3px 16px -4px rgba(0, 0, 0, .3);
margin: 10px 0;
background: #fff
}
.fl-img img {
width: 100%
}
.fl-img {
height: 150px;
position: relative;
overflow: hidden
}
.listbox-title {
font-weight: 600;
font-size: 15px
}
.rating-list {
margin-left: 0;
display: block
}
.rating-list span {
font-size: 12px
}
.rating-list .fa.fa-star {
color: #ffcb2f
}
.list-detail span {
font-weight: 600;
font-size: 13px
}
.list-detail .italic {
font-weight: 400;
font-style: normal;
color: var(--black-bg-color);
font-size: 12px
}
.dl-radio {
padding-left: 0;
list-style-type: none
}
.list-radio-cls label {
font-size: 12px;
font-weight: 400;
margin-left: 5px
}
.list-radio-cls span {
margin-right: 20px
}
.list-radio-cls {
background: #eee;
padding: 6px;
margin-top: 10px
}
.list-detail-inner span {
font-size: 12px;
font-weight: 600;
font-style: normal
}
.list-detail-inner {
margin-top: 0
}
.feat-details {
font-size: 12px;
color: #7d7979;
font-style: normal
}
.supertxt {
margin-top: 10px;
font-size: 12px;
color: #7d7979
}
.inclusion-list {
padding-left: 0;
display: inline-block;
list-style-type: none;
margin-bottom: 0
}
.inclusion-list li {
display: inline-block;
background: #eee;
padding: 0 6px
}
.inclusion-list li a {
color: var(--black-bg-color);
font-style: normal;
text-decoration: none;
font-size: 12px
}
.fl-list-item {
position: relative
}
.detail-right {
position: absolute;
right: 14px
}
.wtsp-btn .fa {
background: #4ac959;
color: #fff;
font-size: 16px;
width: 25px;
text-align: center;
height: 25px;
border-radius: 25px;
line-height: 25px;
display: none
}
.phone-btn .fa {
background: #58595b;
color: #fff;
font-size: 16px;
width: 25px;
text-align: center;
height: 25px;
border-radius: 25px;
line-height: 25px;
display: none
}
.list2-dt {
top: 0;
line-height: 20px
}
.list-radio-cls {
background: #eee;
padding: 6px
}
.list-radio-cls ul,
.tab-btns-cls ul {
list-style-type: none;
padding-left: 0;
margin-bottom: 0
}
.list-radio-cls ul li,
.tab-btns-cls ul li {
display: inline-block
}
.list-radio-cls span {
margin-right: 20px
}
.list-radio-cls label {
font-size: 12px;
font-weight: 400;
margin-left: 5px;
margin-bottom: 0
}
.hotel-rating-names ul {
padding-left: 0;
overflow-y: auto;
overflow-x: hidden;
white-space: nowrap;
height: 84px;
margin-bottom: 0;
padding-right: 10px
}
.hotel-rating-names ul li {
font-size: 12px
}
.hotel-rating-names ul .ht-nm {
float: right
}
.ht-rating {
color: #eee;
font-size: 12px
}
.dl-list-box .view-btn {
position: absolute;
top: 50%;
right: 0;
transform: translate(0, -50%);
padding: 2px 10px
}
.fill-rating {
color: #ffcb2f!important
}
.ft-dt-list2 {
margin-top: 0!important
}
.share-list2 {
margin-top: 0!important
}
.list-detail2 {
margin-top: 0!important
}
.list-detail-inner2 {
margin-top: 0!important;
line-height: 12px
}
.list2-radio {
margin-top: 0!important
}
.tab-btns.sticky.fixed.tab-btns-cls ul {
margin: 0 auto;
display: block;
width: 900px
}
.dt1-lst2 {
font-size: 16px!important
}
.dt2-lst2 {
font-size: 18px!important
}
.dt-txt {
color: #989292;
font-weight: 400;
font-size: 12px;
font-style: italic;
text-align: right
}
.dt-txt-bld {
color: var(--blue_color);
font-weight: 600;
font-size: 11px;
font-style: italic
}
.dt-1 {
font-size: 16px;
font-weight: 600;
right: 12px;
text-align: right;
color: var(--blue_color)
}
.dt-2 {
font-size: 38px;
font-weight: 500;
right: 12px;
text-align: right;
color: var(--blue_color)
}
.social-share {
list-style-type: none;
padding-left: 0;
float: left
}
.social-share li {
display: inline-block;
margin-right: 20px
}
.social-share li a {
color: #7d7878;
font-size: 20px
}
.social-share li a:hover {
color: var(--blue_color)
}
.addmorePop {
border: none;
width: 180px;
color: #fff;
padding: 7px;
font-size: 13px;
text-decoration: none;
border-radius: 4px;
border: 1px solid #fff
}
.view-btn {
border: 2px solid var(--blue_color);
border-radius: 25px;
padding: 7px 20px;
font-size: 12px;
color: var(--blue_color);
font-weight: 600
}
.estimate-btn {
background: #34bec9;
color: #fff;
border: 2px solid #34bec9;
border-radius: 25px;
padding: 7px 20px;
font-size: 12px;
text-transform: capitalize;
font-weight: 600;
font-weight: 600
}
.share-btn {
padding-left: 0;
list-style-type: none;
float: right;
margin-top: 37px
}
.share-btn li {
display: inline-block
}
.view-btn:hover {
text-decoration: none;
color: #fff;
background: var(--blue_color)
}
.estimate-btn:hover {
text-decoration: none;
color: var(--blue_color);
background: 0 0
}
.bt-place {
padding: 10px 0 40px 0;
position: relative
}
.bt-place p {
font-size: 14px;
color: #afa6a6;
font-style: italic;
width: 100%;
margin-top: 20px
}
.bt-right img {
max-height: 100%;
max-width: 100%;
padding: 0;
object-position: bottom;
object-fit: cover;
width: 100%
}
.bt-right {
height: 350px;
width: 100%;
overflow: hidden;
border-radius: 20px 0 0 20px
}
.blacktxt {
color: #5a5858;
position: relative
}
.offsetcls {
margin-left: 16.666667%
}
.trip-form {
max-width: 700px;
margin: 0 auto
}
.trip-form .news-letter {
margin-bottom: 40px
}
.trip-form .news-letter h3 {
font-weight: 700
}
.trip-form .form-control {
margin-bottom: 16px
}
.reqst-btn {
border: 0;
background: #fff;
padding: 10px;
float: right;
border-radius: 4px;
color: var(--blue_color);
font-weight: 600;
font-size: 14px;
margin-top: 20px;
text-transform: uppercase
}
input.dt-selct-white::placeholder {
font-weight: 300
}
.add-icon:hover {
background: #331749
}
.plus-bg i:hover {
background: var(--blue_color);
color: #fff
}
.dt-2-txt strong {
color: var(--blue_color);
margin-left: 10px;
word-break: keep-all
}
.dt-tabbing-sec .home-tab-btns .tab-list {
padding-left: 0
}
.dt-tabbing-sec .home-tab-btns .nav {
width: 600px;
border-bottom: none
}
.ft-booknow {
background: #7e8084;
padding: 10px 30px;
display: none
}
.booknow.btn:hover {
background: #fff;
color: var(--green_color)
}
.booknow.btn {
background: #252525!important;
color: #fff!important;
border-radius: 4px;
width: 100%;
border: none;
font-size: 14px
}
.book-txt {
font-size: 20px;
font-weight: 400;
right: 12px;
color: #fff
}
.sticky-form.fixed {
max-width: 400px;
top: 75px;
background: #fff;
z-index: 99;
position: fixed;
float: right;
left: auto;
border-radius: 0 0 14px 14px
}
.dt-right-selct .dt-2-btn {
padding: 20px 20px!important;
line-height: 0
}
#Sightseeing-id,
#hotel_details {
z-index: 999999
}
.tab-content iframe {
margin-top: 20px;
width: 100%;
height: 300px
}
.dl-content-cls .sign-txt {
color: var(--black-bg-color);
margin-top: 10px;
text-align: justify
}
.view-detail-modal .active.tab-list a {
color: var(--home-tab-icon)
}
.view-detail-modal .tab-list {
padding: 10px;
font-weight: 600;
text-align: center;
font-size: 14px;
width: 120px;
margin-right: 16px
}
.view-detail-modal {
margin-bottom: 20px
}
.view-detail-modal .tab-list a {
color: #797b7d;
text-decoration: none
}
.dl-list-box strong {
font-size: 13px
}
.dl-box-list {
padding-left: 0
}
.dl-title {
background: var(--blue_color);
color: #fff!important;
padding: 10px;
margin-bottom: 10px
}
.dl-list-box {
padding-left: 0
}
.dl-list-box li {
padding: 10px;
margin: 10px;
list-style-type: none
}
.dayPackage-lineInblue h6 {
font-size: 13px;
margin-left: 10px;
font-weight: 300
}
.day-box {
background: #eee;
padding: 10px;
border-radius: 14px;
margin-bottom: 20px;
HEIGHT: 400PX;
overflow-x: hidden;
overflow-y: scroll
}
.dl-img-box img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: left
}
.dl-img-box {
height: 42px
}
.dl-list-box li .ht-name {
font-size: 12px
}
.fl-img-box .share-btn {
position: absolute;
top: 50%;
right: 0;
margin-bottom: 0;
transform: translate(0, -50%)
}
.fl-img-box .feat-details {
margin-top: 0
}
.fl-img-box .list-detail-inner {
margin-top: 0;
margin-bottom: 4px
}
.fl-img-box .list-detail {
margin-top: 0
}
.fl-img-new {
height: auto
}
.tab-list-items li i {
padding-right: 10px
}
.tab-list-items li {
font-size: 14px;
line-height: 30px
}
.tab-list-items {
padding-left: 0;
margin-top: 20px;
list-style-type: none
}
.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%
}
.tab-btns .tablinks.active {
background: var(--blue_color);
color: #fff
}
.dt-title {
letter-spacing: 2px;
font-size: 20px;
font-weight: 700;
color: #9c9696;
border-bottom: 1px solid var(--blue_color);
margin-bottom: 16px
}
.dt-price {
font-size: 14px;
margin-bottom: 20px;
background: #fff;
padding: 5px 10px 10px 10px;
border-top: 1px solid #ccc
}
.LessDetailContent hr {
margin-top: 0;
margin-bottom: 8px
}
.dt-rt p {
font-size: 14px;
margin-top: 10px
}
.dt-price span {
color: #9c9696
}
.dt-box-1 {
padding: 10px;
border-radius: 0;
background: #fff
}
.dt-img {
overflow: hidden;
position: relative;
height: 160px
}
.dt-img img {
border-radius: 14px;
height: auto;
width: 100%;
object-fit: cover
}
.dt-subtitle {
font-size: 16px;
font-weight: 600;
color: var(--blue_color)
}
.dt-details {
font-size: 14px;
margin-top: 10px
}
.dt-subtitle {
font-size: 14px;
font-weight: 600;
color: var(--blue_color);
margin-bottom: 10px;
text-transform: uppercase
}
.dt-list-item {
list-style-type: none;
padding-left: 0
}
.dt-list-item li {
display: inline-block;
position: relative;
padding-right: 7px;
font-size: 14px;
color: var(--black-bg-color)
}
.dt-list-item li:before {
content: "";
position: absolute;
width: 1px;
height: 16px;
background: var(--black-bg-color);
right: 0;
top: 4px
}
.dt-list-item li a {
color: var(--black-bg-color)
}
.facilities-list {
padding-left: 0!important;
list-style-type: none;
margin-bottom: 0;
margin-top: 6px
}
.facilities-list li {
display: inline-block;
margin-right: 14px
}
.faci-innerlist {
padding-left: 0
}
.faci-innerlist img {
width: 30px;
margin-top: -22px
}
.faci-innerlist strong {
font-size: 11px
}
.faci-innerlist .greentxt {
color: #18de18;
font-size: 11px
}
.detail-sec {
padding: 30px 30px
}
.greytxt {
color: #e0dbdb
}
.grey-sub {
font-size: 13px
}
.dt-box-2 {
padding: 10px 20px;
margin-top: 20px;
margin-bottom: 20px;
border-radius: 14px;
position: relative
}
.dt-box-2-list {
padding-left: 0;
margin-bottom: 0;
list-style-type: none
}
.dt-box-2-list li {
display: inline-block
}
.dt-2-txt {
font-size: 15px;
break-after: column;
max-width: 275px;
width: 100%
}
.dt-2-txt strong {
color: var(--blue_color);
margin-left: 10px;
word-break: break-all
}
.plus-bg i {
border-radius: 100%;
color: var(--blue_color);
width: 40px;
background: #fff;
text-align: center;
border: 1px solid;
float: right;
height: 40px;
line-height: 40px
}
.dt-2-btn {
background: #331749;
float: right;
color: #fff;
border-radius: 4px;
padding: 7px 20px;
border: none;
font-size: 14px!important
}
.dt-2-btn:hover {
text-decoration: none;
color: #fff;
padding: 7px 20px;
background: #331749
}
.room-changetxt {
margin-right: 20px;
font-size: 14px;
font-weight: 700;
color: var(--blue_color)
}
.room-name {
font-weight: 600;
font-size: 14px
}
.dt-share {
margin-top: 0
}
.dt-fl-img {
height: 180px
}
.arrive-box {
margin-bottom: 20px
}
.dt-box-2-list-title {
font-size: 16px;
font-weight: 700;
color: var(--blue_color);
text-transform: uppercase
}
.at-icon {
width: 38px;
margin-left: 20px
}
.dt-box-3 {
padding: 20px;
margin-top: 20px;
margin-bottom: 20px;
border-radius: 14px
}
.dt-3-list .dt-box-2-list-title {
font-size: 20px;
padding-right: 10px
}
.dt-3-list span {
font-size: 14px;
font-weight: 600
}
.dt-3-list {
padding-left: 0;
list-style-type: none
}
.dt-3-list li {
border-bottom: 1px dashed #9e9e9e;
padding-bottom: 10px;
padding: 10px
}
.dt-3-grey {
font-size: 12px;
color: #bbb8b8
}
.dt-3-list img {
width: 40px
}
.dt-3-facilities {
margin-top: 0;
margin-bottom: 0
}
.tab-btns .tab-list a {
color: var(--black-bg-color);
padding: 10px;
display: block
}
.tab-btns .tab-list {
border: none;
padding: 0;
background: #fff;
margin-right: 10px;
border-radius: 25px;
text-align: center;
max-width: 155px;
text-transform: uppercase;
font-size: 11px;
font-weight: 600;
width: 100%
}
.tab-btns .tab-list.active a {
color: #fff
}
.tab-btns .tab-list:hover a {
color: #fff!important;
text-decoration: none
}
.tab-btns .tab-list:focus {
border: none;
outline: 0
}
.tab-btns .tab-list:hover {
color: #fff;
background: var(--blue_color)
}
.tab-btns {
margin-bottom: 40px
}
.tab-btns .nav.nav-tabs {
border: none
}
.tab-btns .tab-list.active {
background: var(--blue_color);
color: #fff
}
.dt-right {
padding: 20px;
border-radius: 14px
}
.dt-selct {
background: var(--blue_color);
color: #fff;
border-radius: 4px;
border: none;
max-width: 150px;
font-size: 14px
}
.dt-selct-white {
background: #fff;
border-radius: 4px;
font-weight: 200;
color: #444;
line-height: 20px!important
}
.dt-selct:focus {
outline: 0;
box-shadow: none;
border: none;
background: var(--blue_color);
box-shadow: none;
color: #fff
}
.dt-right-selct {
margin-top: 20px
}
.dt-selct option {
border-radius: 25px!important;
background: #fff;
color: var(--blue_color)
}
.small-txt {
font-size: 12px
}
.tab-btns.sticky.fixed {
background: #fff;
padding: 20px;
z-index: 9;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important
}
.tab-btns.fixed .nav.nav-tabs {
margin: 0 auto;
text-align: center;
max-width: 900px
}
.dt-right-selct .dt-1 span {
font-weight: 100;
font-size: 13px
}
.padding-0 {
padding: 0
}
.dt-selct-white::placeholder {
font-size: 12px;
font-weight: 200
}
.hotel_select1_inner-details .flight-t-box {
font-size: 12px
}
.hotel_select1_inner-details .t-box-cls:after {
bottom: 0
}
.hotel_select1_inner-details .room_booking_traveller label {
text-align: right;
float: right
}
.hotel_select1_inner-details .btn-outline {
margin: 0
}
.hotel_select1_inner-details .travel-box_cls {
z-index: 1
}
.plus-bg {
position: absolute;
top: 50%;
right: 0;
transform: translate(-50%, -50%)
}
.dt-box-2-list .dt-2-btn {
position: absolute;
top: 50%;
right: 0;
transform: translate(-10%, -50%)
}
.date-parent {
position: relative
}
.date-icon {
position: absolute;
content: "";
top: 8px;
right: 10px
}
.date-parent img.ui-datepicker-trigger {
position: absolute;
content: "";
top: 8px;
cursor: pointer;
right: 10px;
width: 16px;
height: 16px
}
.adult_title img.ui-datepicker-trigger {
position: absolute;
content: "";
top: 38px;
cursor: pointer;
right: 25px
}
.signbtn {
z-index: 999999;
padding: 4px;
right: 10px;
float: right;
position: absolute;
top: 0
}
.login-box .close {
color: var(--blue_color);
opacity: 1
}
.login-box .modal-header {
border-bottom: none;
background: var(--blue_color);
font-weight: 600
}
.sign-txt a {
font-size: 13px;
color: #331749
}
.forgotpass {
color: #331749!important;
font-size: 13px
}
.rigister:after {
content: "";
position: absolute;
width: 1px;
height: 100%;
background: #cec3c3;
top: 0;
right: -14px
}
.enquiry-btn:hover,
.sign-btn:hover {
background: var(--maincolor);
outline: 0;
border: none;
box-shadow: none;
color: #fff;
text-decoration: none
}
.enquiry-btn:focus,
.sign-btn:focus {
background: var(--maincolor);
outline: 0;
border: none;
box-shadow: none;
color: #fff;
}
.rigister {
position: relative
}
.rgister-form .form-control {
margin-bottom: 14px
}
.rgister-form {
margin-top: 30px
}
.login_msg {
margin-left: 15px
}
.rgister-form input[type=date],
.rgister-form select,
.rigister .form-control::placeholder {
font-size: 13px;
color: #292727;
font-weight: 300
}
.rigister #sel1 {
color: #292727;
font-weight: 300
}
.popup-title {
color: var(--black-bg-color); font-size: 18px;
font-family: 'poppinsblack';
font-weight: 400
}
.sign-btn {
border: none;
font-size: 18px;
background: var(--secondcolor);
float: right;
width: 100%;
color: #000;
font-weight: 700;
text-decoration: none;
text-align: center
}
.enquiryclose {
color: #fff!important
}
.enquiry-btn {
border: none;
font-size: 13px;
background: #252525;
width: 140px;
color: #fff;
padding: 7px;
border-radius: 4px
}
.room-box .sign-txt {
margin-bottom: 0;
font-size: 12px;
font-weight: 700;
color: #331749
}
a.disproom {
color: red
}
.bannercls img {
width: 100%
}
.car_local,
.car_transfer {
display: none
}
.custom-radio .custom-control-input:checked~.custom-control-label::after,
.srch_form .custom-radio .custom-control-input:checked~.custom-control-label::after {
background-image: url(../images/radio-on-button.png)
}
.srch_form .custom-control-label::after {
background: no-repeat 50%/100% 100%
}
.custom-radio .custom-control-input:checked~.custom-control-label::before,
.srch_form .custom-control-input:checked~.custom-control-label::before {
color: #fff;
border: none;
background: 0 0;
box-shadow: none
}
span.flightPaxInfo {
font-weight: 400;
font-size: 13px;
display: inline-block;
margin-top: 15px;
}
.home-tab-btns .tab-list {
padding: 0;
text-align: center;
padding-left: 20px;
width: 100px
}
.home-srch {
padding: 0!important
}
.home-tab-btns .tab-list a {
color: var(--black-bg-color);
padding: 10px;
display: block;
text-decoration: none;
font-size: 13px
}
.srch_form {
padding: 20px 20px;
}
.srch_form .form-control::placeholder {
font-size: 13px;
color: #292727;
font-weight: 300
}
.srch_form .form-control {
margin-bottom: 0;
font-size: 14px;
height: 60px;
/* border-radius: 6px 0 0 6px;
-moz-border-radius: 6px 0 0 6px;
-webkit-border-radius: 6px 0 0 6px;
-o-border-radius: 6px 0 0 6px;
border: 1px solid #d7d7d7;*/
padding-left: 12px; border-right: 0px solid #d7d7d7;
border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;
}
.home-tab-btns .tab-list.active {
/*border-top: 4px solid var(--home-tab-icon)*/
border-top: 0px solid var(--home-tab-icon);
}
.room_booking_traveller label {
font-size: 11px;
margin-top: 3px;
}
.room_booking_traveller .form-control {
margin-bottom: 0
}
.travel-box_cls {
width: 100%;
position: relative;
display: inline-block
}
.hotel_check {
cursor: pointer
}
.t-box-cls:after {
position: absolute;
bottom: 8px;
right: 14px;
height: 16px;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent
}
.room_boxcls {
width: 380px;
position: absolute!important;
border: 1px solid #ccc;
background: #fff;
/* left: 14px;
top: 38px;*/
right: 20px;
bottom: -127px;
border-radius: 5px!important;
display: none;
z-index: 9999999999999!important;
padding: 10px
}
.room_booking_traveller .title {
font-size: 14px;
background: var(--black-bg-color);
border: 1px solid var(--black-bg-color);
color: var(--text-color-white);
padding: 2px 10px;
margin-bottom: 0px
}
.room_boxcls .room_boxclsIn {
padding: 10px
}
a.add_more {
color: #171616;
border: 1px solid #d2d8dd;
width: 100%;
display: block;
font-size: 12px;
text-align: center;
text-decoration: none;
cursor: pointer
}
#fh5co-header .display-tc .btn,
.fh5co-cover .display-tc .btn {
padding: 13px 20px;
color: #fff!important;
border: none!important;
font-size: 18px;
background: #e41d22!important;
border-radius: 0;
margin-left: 16px;
margin-bottom: 14px
}
.room_boxcls .room_boxclsIn .btn {
color: #333!important;
padding-bottom: .3rem!important;
background: #eee!important;
border: 1px solid #444!important;
margin-bottom: 0;
font-size: 15px!important
}
.btn-outline {
background: var(--home-tab-icon);
font-size: 12px;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
color: #fff;
float: right;
margin: 0;
padding: 2px 10px;
border-radius: 0
}
.send_message_margi_btn {
border: none;
font-size: 13px;
background: var(--secondcolor);
float: right;
padding: 14px 20px;
color: #252525;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
text-align: center
}
.room_boxcls .pull-right {
width: 100%;
padding-top: 0
}
.add_more:hover,
.btn-outline:hover {
background: #331749;
color: #fff
}
.standard_class input[type=radio]:checked+label {
background-color: var(--home-tab-blue_color);
border-color: var(--home-tab-blue_color);
color: var(--text-color-white)!important
}
.standard_class {
height: 150px;
margin-top: 25px;
overflow-y: auto;
}
.standard_class>.radio {
display: block;
margin-top: 0!important;
margin-bottom: 0!important;
font-weight: 300!important;
margin-right: 10px
}
.standard_class input[type=radio] {
width: 0;
display: none
}
.standard_class label {
display: inline-block;
padding: 2px 0;
font-size: 11px!important;
border: 2px solid #ecf0f1;
border-radius: 22px;
cursor: pointer;
width: 100%;
text-align: center!important;
margin: 2px 0;
float: left
}
.count-input {
position: relative;
width: 100%;
margin: 0
}
.count-input .incr-btn:first-child {
right: auto;
left: 0;
top: 46%;
border-radius: 8px 0 0 8px
}
.form_searchflight input {
font-size: 14px;
height: 40px;
float: left
}
.count-input_cls li {
display: inline-block
}
.count-input_cls {
padding-left: 0;
margin-bottom: 0;
position: relative
}
.checkbox_handle {
margin-top: 0
}
.minus-cls {
cursor: pointer;
position: relative;
width: 30px;
padding: 0;
height: 20px;
font-size: 18px;
vertical-align: middle;
font-weight: 300;
text-align: center;
line-height: 18px;
top: -3px;
text-decoration: none;
color: var(--text-color-white);
background: var(--home-tab-blue_color);
border-radius: 4px
}
.plus-cls {
cursor: pointer;
position: relative;
width: 30px;
padding: 0;
height: 20px;
font-size: 18px;
vertical-align: middle;
font-weight: 300;
text-align: center;
line-height: 18px;
top: 0;
float: right;
right: 0;
text-decoration: none;
color: var(--text-color-white);
background: var(--home-tab-blue_color);
border-radius: 4px
}
.down_count .fa,
.up_count .fa {
font-size: 12px
}
.counter-int {
position: absolute;
width: 40px;
line-height: 18px;
right: 50%;
transform: translate(-50%, -50%)
}
.counter {
background: #fff;
top: 50%;
position: absolute;
left: 50%;
width: 100%;
text-align: center;
font-size: 15px; border: 1px solid var(--blue_color);
border-radius: 2px;
transform: translate(50%, 0)
}
.t-radiobtn {
margin-bottom: 10px
}
.t-radiobtn label {
font-size: 14px
}
.flight-t-box {
font-weight: 300;
font-size: 13px
}
.home-tab-btns .nav.nav-tabs {
border: none!important
}
#tab4 .t-radiobtn {
margin-bottom: 0
}
.flightcontent {
background: #ecf0f1
}
.serach_flight_result {
background: #331749;
margin: 0;
padding: 70px 0 0;
width: 100%;
height: 100%
}
.search_flight_title {
width: 100%;
margin: 0 0 40px;
padding: 0;
text-align: center
}
.search_flight_title h3 {
font-size: 44px;
color: #fdfdfd;
margin: 10px 0 20px;
padding: 0 0;
line-height: 30px
}
.search_flight_title p {
font-size: 21px;
color: #fdfdfd;
margin: 5px 0;
padding: 0 0;
line-height: 30px
}
.form_searchfligh_mobile {
width: 100%;
background: #fff;
border-radius: 10px;
-moz-border-radius: 10px;
margin-bottom: 20px;
-o-border-radius: 10px;
-webkit-border-radius: 10px
}
.flightroud_earch {
margin: 0 0 0
}
.flightroud_earch ul {
list-style: none;
margin: 0;
padding: 0;
overflow: auto;
float: left
}
.flightroud_earch ul li {
color: #331749;
display: block;
position: relative;
float: left;
width: 130px;
height: 48px
}
.flightroud_earch ul li input[type=radio] {
position: absolute;
visibility: hidden
}
.flightroud_earch ul li label {
display: block;
position: relative;
font-weight: 600;
font-size: 12px;
padding: 9px 5px 5px 26px;
margin: 0 auto;
height: 30px;
z-index: 9;
cursor: pointer;
-webkit-transition: all .25s linear;
letter-spacing: 1px
}
.flightroud_earch ul li:hover label {
color: var(--flightmobile-titletxt)
}
.flightroud_earch ul li .check {
display: block;
position: absolute;
border: 2px solid #331749;
border-radius: 100%;
height: 18px;
width: 18px;
top: 8px;
left: 0;
z-index: 5;
transition: border .25s linear;
-webkit-transition: border .25s linear
}
.flightroud_earch ul li:hover .check {
border: 2px solid var(--green_color)
}
.flightroud_earch ul li .check::before {
display: block;
position: absolute;
content: '';
border-radius: 100%;
height: 10px;
width: 10px;
top: 2px;
left: 2px;
margin: auto;
transition: background .25s linear;
-webkit-transition: background .25s linear
}
.flightroud_earch input[type=radio]:checked~.check {
border: 2px solid var(--green_color)
}
.flightroud_earch input[type=radio]:checked~.check::before {
background: var(--green_color)
}
.flightroud_earch input[type=radio]:checked~label {
color: var(--flightmobile-titletxt)
}
.nonstop_wrapper {
float: right;
display: none
}
.nonstop_mytrip {
float: left;
margin: 4px 10px 4px 13px;
font-size: 14px;
color: #fff
}
.switch {
position: relative;
display: inline-block;
width: 60px;
height: 28px
}
.switch input {
opacity: 0;
width: 0;
height: 0
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
outline: 0
}
.slider:before {
position: absolute;
content: "";
height: 19px;
width: 19px;
left: 6px;
bottom: 5px;
background-color: #243241;
-webkit-transition: .4s;
transition: .4s
}
input:checked+.slider {
background-color: #ecf0f1
}
input:checked+.slider:before {
position: absolute;
content: "";
height: 19px;
width: 19px;
left: 10px;
bottom: 5px;
background-color: var(--green_color);
-webkit-transition: .4s;
transition: .4s
}
input:focus+.slider {
box-shadow: 0 0 1px #2196f3
}
input:checked+.slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px)
}
.slider.round {
border-radius: 34px
}
.slider.round:before {
border-radius: 50%
}
.mytrip_destination {
width: 30%;
float: left;
margin-right: 6px;
position: relative
}
.mytrip_calender_box {
width: 30%;
float: left;
border: 2px solid #d7d7d7;
border-radius: 10px;
padding: 10px 10px 10px 15px;
margin-right: 10px
}
.mytrip_class {
width: 170px;
float: left;
border: 2px solid #d7d7d7;
border-radius: 10px;
padding: 5px 10px 5px 15px;
margin-right: 10px;
position: relative;
cursor: pointer
}
.mytrip_class label {
font-size: 14px;
color: var(--green_color);
font-weight: 900;
margin-bottom: 0
}
.mytrip_class .small-text {
font-size: 10px;
color: var(--flight-cus-details-smalltxt);
line-height: 14px
}
.mytrip_class .form-control {
display: block;
width: 100%;
height: 34px;
padding: 0 0;
font-size: 16px;
line-height: 1.42857143;
color: var(--flightmobile-titletxt);
background-color: #fff;
background-image: none;
border: 0 solid #ccc;
border-radius: 0;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin: -4px 0 0
}
.mytrip_city {
width: 47%;
float: left;
margin-right: 10px;
border: 2px solid #d7d7d7;
border-radius: 10px;
padding: 10px 10px 10px 15px;
min-height: 88px
}
.mytrip_city label {
font-size: 14px;
color: var(--green_color);
font-weight: 900;
margin-bottom: 0
}
.mytrip_city .small-text {
font-size: 10px;
color: var(--flight-cus-details-smalltxt);
line-height: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.mytrip_city .form-control {
display: block;
width: 100%;
height: 34px;
padding: 0 0;
font-size: 16px;
line-height: 1.42857143;
color: var(--flightmobile-titletxt);
background-color: #fff;
background-image: none;
border: 0 solid #ccc;
border-radius: 0;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin: -4px 0 0
}
.mytrip_to {
width: 48%;
float: left;
margin-right: 0;
border: 2px solid #d7d7d7;
border-radius: 10px;
padding: 10px 10px 10px 18px;
min-height: 88px
}
.mytrip_to label {
font-size: 14px;
color: var(--green_color);
font-weight: 900;
margin-bottom: 0
}
.mytrip_to .small-text {
font-size: 10px;
color: var(--flight-cus-details-smalltxt);
line-height: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.mytrip_to .form-control {
display: block;
width: 100%;
height: 34px;
padding: 0 0;
font-size: 16px;
line-height: 1.42857143;
color: var(--flightmobile-titletxt);
background-color: #fff;
background-image: none;
border: 0 solid #ccc;
border-radius: 0;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin: -4px 0 0
}
.exchange_transfer {
z-index: 999;
position: absolute;
width: 24px;
height: 24px;
border-radius: 100px;
left: -12px;
line-height: 22px;
top: 6px;
text-align: center
}
.exchangeroot {
position: relative
}
.forgot {
border: none;
font-size: 13px;
background: var(--blue_color);
float: right;
width: 100%;
color: #fff;
margin-bottom: 10px;
font-weight: 700;
text-decoration: none;
text-align: center
}
.search-result img {
max-height: 100%;
object-position: center;
object-fit: cover;
width: 100%;
height: 400px
}
.profile_Count {
background: #e9ecef;
margin: 0 auto
}
.change {
border: none;
font-size: 13px;
background: #eb2318;
float: right;
width: 100%;
color: #fff;
font-weight: 600;
text-decoration: none;
text-align: center
}
.change:hover {
background: var(--green_color);
outline: 0;
border: none;
box-shadow: none;
color: #fff
}
.profile_Count .popup-title {
margin-bottom: 20px
}
#reset_password label {
font-size: 13px
}
#successmsgforget p {
font-size: 14px
}
.forgot:hover {
background: var(--green_color);
outline: 0;
border: none;
box-shadow: none;
color: #fff
}
.mytrip_departure {
width: 127px;
float: left;
margin-right: 0;
border: 0 solid #d7d7d7;
border-radius: 0;
padding: 0
}
.mytrip_departure label {
font-size: 14px;
color: var(--green_color);
font-weight: 900;
margin-bottom: 0
}
.mytrip_departure .small-text {
font-size: 10px;
color: var(--flight-cus-details-smalltxt);
line-height: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.mytrip_departure .form-control {
display: block;
width: 100%;
height: 34px;
padding: 0 0;
font-size: 16px;
line-height: 1.42857143;
color: var(--flightmobile-titletxt);
background-color: #fff;
background-image: none;
border: 0 solid #ccc;
border-radius: 0;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin: -4px 0 0
}
.mytrip_return {
width: 118px;
float: right;
margin-right: 0;
border: 0 solid #d7d7d7;
border-radius: 0;
padding: 0
}
.mytrip_return label {
font-size: 14px;
color: var(--green_color);
font-weight: 900;
margin-bottom: 0
}
.mytrip_return .small-text {
font-size: 10px;
color: var(--flight-cus-details-smalltxt);
line-height: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.mytrip_return .form-control {
display: block;
width: 100%;
height: 34px;
padding: 0 0;
font-size: 16px;
line-height: 1.42857143;
color: var(--flightmobile-titletxt);
background-color: #fff;
background-image: none;
border: 0 solid #ccc;
border-radius: 0;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin: -4px 0 0
}
.flightsubmit,
a.flightsubmit {
float: right;
border-radius: 10px;
width: 160px;
background-color: var(--green_color);
color: #fff;
font-size: 16px;
border-color: var(--green_color);
margin: 0;
padding: 5px 21px;
line-height: 80px
}
.flightsubmit:hover,
a.flightsubmit:hover {
color: #fff;
background-color: #444;
border-color: #444
}
.flightsubmit:focus,
a.flightsubmit:focus {
color: #fff;
background-color: var(--green_color);
border-color: var(--green_color);
outline: 0;
box-shadow: 0 0 0 0 rgba(0, 123, 255, .25)
}
.flightsubmit:active:focus,
a.flightsubmit:active:focus {
color: #fff;
background-color: var(--green_color);
border-color: var(--green_color);
outline: 0;
box-shadow: 0 0 0 0 rgba(0, 123, 255, .25)
}
.sorticon {
width: 12px
}
.sortright li a {
color: var(--buslisting_carname);
padding: 2px 4px 2px 20px
}
.sortright a {
color: var(--buslisting_carname);
text-decoration: none
}
.serach_flight_result .container {
max-width: 1140px
}
.car-box {
width: 380px;
position: absolute!important;
border: 1px solid #ccc;
background: #fff;
left: 0;
border-radius: 5px!important;
display: none;
z-index: 9999999999999!important;
padding: 10px;
top: 100%
}
.sortright ul li a.active:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
.car-box label {
font-weight: 600;
font-size: 12px
}
.sortright ul li a.active_sort {
background: #666;
position: relative;
color: #fff
}
.sortright ul li a.active_sort:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon-down.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
.sortright ul li a.active:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
.car-box label {
font-weight: 600;
font-size: 12px
}
.sortright ul li a.active_sort {
background: #666;
position: relative;
color: #fff
}
.sortright ul li a.active_sort:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon-down.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
.car-filter a:focus {
outline: 0;
box-shadow: none
}
.carlistingBanner {
background-image: linear-gradient(to bottom,rgb(10, 10, 10, 0%),transparent);
padding: 30px 0; background-color: #331749 !important;
}
.carlistingBanner .srch_form {
background: #fff;
background: #fff;
padding: 10px
}
.carlistingBanner .form-control {
margin-bottom: 0
}
.carcol {
-ms-flex: 11%;
flex: 11%;
max-width: 11%
}
.carname {
color: var(--buslisting_carname);
font-weight: 700;
font-size: 13px
}
.car-ft {
font-size: 12px
}
.advanceDetail1 a,
.advanceDetail2 a,
.advanceDetail3 a,
.advanceDetail4 a {
color: #331749;
font-size: 13px
}
.form-control {
margin-bottom: 0;
font-weight: 400;
font-size: 13px!important
}
.margin-tp {
margin-top: 20px
}
.pertxt {
font-size: 12px
}
.carbox img {
height: 100%;
width: 100%;
object-fit: contain
}
.carbox {
height: 104px;
width: 100%
}
.advanceDetailsBox1,
.advanceDetailsBox2,
.advanceDetailsBox3,
.advanceDetailsBox4 {
background: rgb(40 167 69/7%);
right: 50%;
background-color: #eff8f9;
font-size: 12px;
text-align: justify;
font-weight: 600;
border: 1px solid #8a97b1;
padding: 8px;
line-height: 17px;
display: block;
z-index: 10001;
left: 15px;
display: none;
margin: 8px 0 0 0;
width: 420px;
position: absolute;
top: 40px;
-moz-border-radius: 5px;
border-radius: 5px
}
.fareDetailsbox1,
.fareDetailsbox2,
.fareDetailsbox3,
.fareDetailsbox4 {
position: relative;
background-color: #eff8f9;
font-size: 12px;
text-align: justify;
font-weight: 600;
border: 1px solid #8a97b1;
padding: 8px;
line-height: 17px;
display: none;
z-index: 10001;
right: 0;
margin: 8px 0 0 0;
width: 100%;
width: 420px;
position: absolute;
top: 40px;
-moz-border-radius: 5px;
border-radius: 5px
}
.text-red {
color: #331749
}
.fareDetails1 a,
.fareDetails2 a,
.fareDetails3 a,
.fareDetails4 a {
font-size: 12px;
color: #331749;
cursor: pointer
}
.advanceDetail1 {
margin-left: 10px
}
.bussorting_mobile {
display: none
}
.sortlisting {
margin: 10px 0;
padding: 0
}
ul.sortright li {
display: inline-block;
width: 20%;
text-align: center;
padding-left: 0;
font-size: 13px;
background: #666;
font-weight: 600;
color: #9e9e9e
}
li.sortingnames {
/* width: 25% */
}
.sortright {
width: 100%;
list-style-type: none
}
.sortright ul {
margin: 0;
padding: 0
}
.sortright ul li {
/* font-size: 13px; */
/* font-weight: 600; */
/* color: #000; */
/* list-style-type: none; */
/* float: left; */
}
.sortright ul li.carseats {
width: 29%
}
.sortright ul li.carname {
width: 25%;
text-align: left
}
.sortright ul li.carkm {
width: 19%
}
.sortright ul li.active a {
color: #fff
}
.sortright ul li a.active {
background: #666;
position: relative;
color: #fff
}
.hotelDetails .tab-list {
width: 150px
}
.amenitieslist li {
margin-left: 20px;
list-style-type: none
}
.amenitieslist .fa {
font-size: 12px;
padding-right: 10px
}
#photoGallery img {
margin-bottom: 26px;
min-height: 180px;
object-fit: cover
}
.btn.closebtn:hover {
background: 0 0;
color: #331749;
border: 1px solid #331749
}
.closebtn {
background: #331749;
color: #fff;
font-size: 13px
}
.searchbtn {
background: 0 0;
color: #331749;
font-size: 13px;
border: 1px solid #331749
}
.searchbtn:hover {
background: #331749;
color: #fff;
font-size: 13px
}
#changeHotel .modal-body {
padding: 20px
}
.fair_summary {
background: #fff;
border: 1px solid #d7d7d7;
margin: 0 0 20px 0;
padding: 0
}
.fair_title {
background: var(--bookingcar_titlebg);
color: #fff;
padding: 7px 12px;
border-radius: 0;
-o-border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-ms-border-radius: 0;
margin: 0;
font-size: 15px;
font-weight: 700
}
.fair_content {
width: 100%;
margin: 0;
padding: 0
}
.fair_content ul {
margin: 0;
padding: 0
}
.fair_content ul li {
list-style-type: none;
color: #000;
font-size: 14px;
border-bottom: 1px solid #d7d7d7;
padding: 10px;
display: block
}
.fair_content ul li span.price_fair {
float: right;
color: #331749
}
.fair_content ul li span.price_fair {
float: right;
color: #331749
}
.fair_content ul li span.you_pay {
color: var(--bookingcar_youpay);
font-size: 15px;
font-weight: 700
}
.fair_content ul li span.price_fair_total {
font-size: 15px;
float: right;
color: green;
font-weight: 600;
padding-left: 10px
}
.booking_list {
padding: 60px 0
}
.traveller_information_box {
padding: 15px;
width: 100%;
background: #fff;
border: 1px solid #d7d7d7;
margin-top: 10px;
border-radius: 8px !important;
}
.traveller_information_box .travel_info_title {
font-size: 14px;
font-weight: 700;
color: var(--bookingsummary)
}
.adult_title label {
font-size: 13px;
font-weight: 500
}
.fill_traveller_information {
background: #f7f7f7;
margin: 10px 0;
padding: 10px
}
.adult_title {
width: 100%;
margin: 0;
padding: 0
}
.adult_title h4 {
font-size: 13px
}
a.addnew {
font-size: 14px;
color: var(--bookingcar_addbtn);
padding: 3px 0 0;
letter-spacing: 1px;
text-decoration: none;
font-weight: 700;
display: block;
float: right;
margin: 21px 0 0
}
.traveller_login {
font-size: 16px;
color: #331749!important;
padding: 3px 0 0;
letter-spacing: 1px;
text-decoration: none;
font-weight: 700;
display: block;
float: right;
margin: 0
}
.travel_fair_details_title {
/* border-radius: 0; */
padding: 5px 15px 10px;
background: #fff;
border: 1px solid #eee;
border-radius: 8px !important;
}
.destination_left_details ul {
margin-bottom: 0
}
.booking-summary h2 {
font-size: 16px;
font-weight: 600;
color: var(--bookingsummary);
line-height: 26px;
margin-bottom: 0;
padding-top: 5px;
}
.fare_information_dropdown {
color: #331749;
float: right;
font-size: 24px;
text-align: center
}
.fair_information_details {
margin: 0 0 0;
background: #fff;
border: 1px solid #d7d7d7;
padding: 10px;
border-radius: 8px !important;
}
.hotel-Summry h2 {
font-size: 16px;
font-weight: 600;
color: var(--bookingsummary);
}
.fair_information_details .hotel-Summry p {
font-size: 13px;
font-weight: 400;
color: #283748;
margin-bottom: 0;
}
.fair_information_details .hotel-Summry .rate-summ {
margin-left: 7px
}
.selected-Room h2 {
font-size: 14px;
font-weight: 700;
color: var(--bookingsummary)
}
.room-infoM {
float: right;
font-size: 14px;
font-weight: 700;
color: var(--bookingsummary)
}
a.terms {
font-size: 14px;
color: var(--bookingcar_modify);
padding: 10px 0 5px;
letter-spacing: 1px;
text-decoration: none;
font-weight: 700;
display: block;
text-align: right
}
.divider_line_height {
padding: 7px 0
}
.booking-summary .night {
font-size: 14px;
margin-left: 7px
}
.selected-Room {
padding-top: 15px
}
.flight_search_list_details .Date-Guest h5 {
font-weight: 500;
font-size: 13px;
margin-bottom: 0;
}
.flight_search_list_details .Date-Guest h6 {
font-size: 12px;
color: var(--bookingsummary);
line-height: 20px;
}
.Date-Guest {
width: 100%;
margin: 12px 0 0 0
}
.bagg_info ul {
margin: 0;
padding: 0
}
.bagg_info .Room-guest ul li {
list-style-type: none;
margin-bottom: 0;
color: #777b7b;
font-size: 14px;
float: left;
width: 28%;
margin-right: 20px
}
.Room-guest h3 {
font-size: 15px;
padding-top: 5px;
font-weight: 600;
color: var(--bookingsummary)
}
.Room-guest p {
font-size: 14px;
margin-bottom: 0
}
.checkboxcontainer input[type=checkbox] {
float: left;
margin-right: 10px
}
.canc_pol .collapsebtn {
background-color: var(--bookingcar_collapse);
color: #fff;
cursor: pointer;
padding: 5px;
width: 100%;
border: none;
text-align: left;
outline: 0;
font-size: 15px
}
#gst-box {
display: none
}
.collapsecontent {
padding: 10px;
background-color: #f1f1f1
}
.collapsecontent ul {
padding-left: 20px;
font-size: 14px;
list-style-type: disc;
text-align: justify;
line-height: 19px
}
.continue_btn {
float: right;
background: #eb241a;
color: #fff;
border: 1px solid;
font-size: 14px
}
.continue_btn:hover {
color: #fff;
background: var(--bookingcar_continuebtn);
border: 1px solid var(--bookingcar_continuebtn)
}
.continue_btn:focus {
outline: 0;
box-shadow: none;
background: #00b4b2;
border: 1px solid #00b4b2
}
.btn.paynow_btn:hover {
color: #fff;
background: #00b4b2
}
.traveller_info-payment {
font-size: 12px;
font-weight: 600;
margin-bottom: 0
}
.paytxt-title {
font-size: 13px
}
.btn.paynow_btn {
float: right;
background: var(--carpayemntbtn);
color: #fff;
font-size: 12px;
margin-top: -14px
}
.payinfotxt {
font-size: 13px;
font-weight: 600
}
.fill_traveller_information-payment {
background: #f7f7f7;
margin: 10px 0;
padding: 10px
}
.proceedbtn {
background: #331749;
width: 100%;
color: #fff;
font-size: 14px
}
.bp-dp-container {
position: relative;
margin-top: 5px
}
.bpDpAddr {
margin: 15px 3px 13px 3px
}
.bpdp-lb {
font-size: 16px;
font-weight: 700;
color: #3e3e52
}
.bpdp-change {
font-size: 14px;
font-weight: 700;
color: #5279d0;
cursor: pointer;
float: right;
text-transform: uppercase
}
.pR {
position: relative
}
.BpDp-dashed {
top: 8px;
position: absolute;
border-left: 1px dashed #979797;
left: 2px;
height: 94px;
width: 1px
}
.colBpDp-css {
font-size: 14px;
overflow: hidden;
white-space: normal;
margin-top: 8px;
color: #7e7e8c;
margin-left: 16px
}
.BpDp-dashed:before {
position: absolute;
content: "";
width: 5px;
height: 5px;
left: -2px;
top: 0;
background: #323232;
border-radius: 50%
}
.circleBp {
background: #3e3e52
}
.BpDp-dashed:after {
position: absolute;
content: "";
width: 5px;
height: 5px;
left: -2px;
bottom: -7px;
background: #323232;
border-radius: 50%
}
span.bpDpSummaryTm-Lbl {
font-weight: 700;
font-size: 16px;
float: right
}
.selected-seats {
float: right;
line-height: 18px;
font-size: 14px;
font-weight: 600;
color: #3e3e52
}
.fares-lb {
font-size: 14px;
color: #3e3e52
}
.fare-summary-value {
font-weight: 700;
font-size: 14px;
float: right;
color: #3e3e52
}
.fareDisclaimer {
text-align: left;
font-size: 10px;
color: #838083;
margin-top: 5px
}
.fare-toggle-btn {
color: #d84e55;
text-align: right;
cursor: pointer;
font-size: 14px;
font-weight: 200
}
.fare-value {
font-size: 14px;
float: right;
color: #3e3e52
}
.fare-type {
text-transform: capitalize;
font-size: 13px
}
.fare-row {
list-style-type: none
}
.fares-container {
padding-left: 0
}
.fare-container {
display: none
}
#viewdetails-box {
position: absolute;
top: 0;
right: 16px;
z-index: 9;
width: 92%;
display: none
}
.busseats-details .busleft {
margin: 10px 10px 10px 22px
}
.view-seats-sec .busleft h3 {
font-size: 14px;
font-weight: 600;
margin: 0;
text-align: left;
line-height: 1.5em
}
.busseats-details .busleft p {
font-size: 12px;
font-weight: 400;
margin: 0;
line-height: 1.5em
}
.borderdtd {
padding: 20px;
border: 1px dotted #bbb
}
.busseats-details .busseat-wrap {
padding: 9px 9px 9px 9px;
position: relative;
margin-left: 4px;
background-color: #fff;
border: 1px solid #c6c6c6;
text-align: center;
min-height: 84px;
border-left: 6px solid #c6c6c6;
margin-bottom: 10px
}
.busseats-details .busseat-wrap .seatscls li.seat a {
background-color: #fff;
border: 1px solid silver;
width: 23px;
height: 21px
}
.busseats-details .busseat-wrap .seatscls {
display: inline-block
}
.seatscls {
border-left: 1px solid #eee;
margin-left: 34px
}
.busseats-details .busseat-wrap .seatscls ul {
overflow: hidden;
float: right;
padding-left: 0
}
.busseats-details .busseat-wrap .seatscls ul li a {
margin-left: 6px
}
.busseats-details .busseat-wrap .seatscls li {
display: inline
}
.busseats-details .busseat-wrap .seatscls li.available a {
background-color: #fff
}
.details .busseat-wrap .seatscls li.seat a {
background-color: #fff;
border: 1px solid silver;
width: 23px;
height: 21px
}
.busseats-details .busseat-wrap .seatscls li a {
display: block;
float: left;
width: 20px;
height: 20px;
margin: 4px 2px 0 0;
cursor: pointer
}
.busseats-details .busseat-wrap .seatscls li.unavailable a {
background-color: silver;
border: 1px solid silver
}
.busseats-details .busseat-wrap .seatscls li.ladies a {
background-color: #ed719e;
border: 1px solid #ed719e
}
.busseats-details .busseat-wrap .seatscls li.ladies a {
background-color: #fff;
border: 1px solid #ef92b3
}
.busseats-details .busseat-wrap .seatscls li.noseat a {
background-color: #fff;
border: 1px solid #fff;
width: 23px;
height: 21px
}
.legend {
margin: 22px 0 0 0
}
.legend ul {
padding-left: 0;
list-style-type: none
}
.legend li {
float: left;
font-size: 12px;
color: #676767;
font-weight: 600;
letter-spacing: .5px
}
.legend.type1 .available {
background-color: #fff;
border: 1px solid silver
}
.legend.type1 div {
width: 14px;
height: 14px
}
.legend li div {
margin: 0 5px 0 5px
}
.legend.type1 .green {
background-color: #cce8b5;
border: 1px solid silver
}
.legend.type1 .unavailable {
background-color: silver;
border: 1px solid silver
}
.legend.type1 .ladies {
background-color: #ed719e;
border: 1px solid #ed719e
}
.for-ladies {
background-color: #fff;
border: 1px solid #fd387f!important
}
.for-male-legend {
background-color: #fff
}
.for-male-legend {
border: 1px solid #00a8ff!important
}
.busseats-details .busseat-wrap .seatscls li.selected a {
border: 1px solid #cce8b5!important;
background-color: #cce8b5
}
.drivericon {
margin-left: -70px;
width: 30px
}
.seat-filled a {
background-color: silver!important
}
.busleft {
margin-top: 20px
}
.view-seats-sec .busleft h3 {
font-size: 14px;
font-weight: 600;
margin: 0;
text-align: left;
line-height: 1.5em
}
.busseat-fare-summary-container {
font-size: 14px;
font-weight: 200;
color: #8f8f8f;
margin-top: 20px;
border-top: 1px solid #eee;
padding-top: 10px
}
.busseat-fares-lb {
font-size: 14px;
color: #3e3e52
}
.busseat-margin-l-5 {
margin-left: 5px
}
.busseat-fareDisclaimer {
text-align: left;
font-size: 11px;
color: #838083;
margin-top: 5px
}
.busseat-fare-summary-value {
font-weight: 700;
font-size: 14px;
text-align: right;
color: #3e3e52
}
.busseat-fare-summary-currency {
margin-right: 5px
}
.viewseats:hover {
background: #eee
}
.viewseats:focus {
color: #fff
}
.bus_tab_details-box .custom-control-label::after {
width: 30px;
top: -8px;
height: 30px;
left: -30px
}
.bus_tab_details-box .custom-control-label::before {
width: 15px;
top: 0;
height: 15px;
left: -22px
}
.bus_tab_details-box label {
font-size: 14px;
font-weight: 700;
letter-spacing: .3px
}
.tab-sub-citydetails {
font-size: 14px;
overflow: hidden;
white-space: normal;
margin-top: 8px;
color: #7e7e8c
}
.tab-cityname {
font-size: 14px;
letter-spacing: .3px
}
.view-seats-details {
border-top: 0;
padding: 10px;
margin-top: 30px;
height: 460px;
background: #fff;
-ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}
.proceedbtn:hover {
background: #dada55;
color: #323232
}
.bus_tab_details-box-checked {
cursor: pointer;
margin-top: 10px
}
.bus-dt-tab li a {
color: #323232;
text-decoration: none
}
li.bus-details-tab.active a {
color: #331749
}
.bus-dt-tab {
padding-left: 0
}
li.bus-details-tab.active {
border-bottom: 2px solid #331749
}
.bus-dt-tab li {
display: inline-block;
margin-right: 20px
}
.busseat-select {
width: 100%;
padding: 10px 0;
font-weight: 700;
margin: 0 auto;
position: relative;
text-align: center
}
.seattxt {
background-color: #d84e55;
color: #fff;
padding: 3px 20px;
font-size: 12px;
font-weight: 400
}
.viewseats {
background: #dada55;
color: #323232;
border-left: none!important
}
.viewseats {
border: none;
font-size: 13px;
float: right;
width: 100%;
padding: 8px 20px!important;
color: #fff;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
text-align: center
}
.bus-view-box {
border-bottom: 1px solid #c2c2c2
}
.bus_tab_details-box-checked.active .tab-cityname {
font-weight: 700
}
.busseats-view .seat-label {
font-weight: 700;
padding-right: 15px;
float: left;
line-height: 30px;
margin: 0;
width: 130px;
text-align: right;
font-size: 14px
}
.bus-view-box .multitabs {
list-style-type: none;
display: inline-flex
}
.bus-view-box ul {
width: 100%
}
.bus-view-box ul .busfare {
margin-bottom: 5px
}
.bus-view-box ul .busfare,
.bus-view-box ul .disPrice {
width: 75px!important;
margin-right: 10px;
border-radius: 2px;
border: 1px solid #ddd;
background-color: #fff;
color: #3e3e52;
text-align: center;
cursor: pointer;
height: 33px;
padding: 6px 5px 4px;
font-size: 14px;
font-weight: 700
}
.bus-view-box ul .disPrice,
.busseats-view ul .busfare {
width: 75px!important;
margin-right: 10px;
border-radius: 2px;
border: 1px solid #ddd;
background-color: #fff;
color: #3e3e52;
text-align: center;
cursor: pointer;
height: 33px;
padding: 6px 5px 4px;
font-size: 14px;
font-weight: 700
}
.bus-view-box ul .price-selected {
background: #545454;
color: #fff
}
.fl.busfare.active a {
color: #fff
}
.fl.busfare.active {
background: #331749
}
.busseats-view ul .busfare a {
color: #323232;
text-decoration: none
}
.selctbus {
background: var(--selectbusbtn)
}
.arrivaltxt,
.departuretxt,
.seatavailable {
color: var(--buslisting_durcode);
font-size: 13px
}
.bus-listing-info {
position: relative;
height: 60px;
margin: 0 5px
}
.bus-listing-info-fly-time {
text-align: center;
width: 100%;
position: absolute;
top: 0;
left: 0
}
.bus-listing-info-fly-time p {
margin-bottom: 0;
font-size: 12px;
font-weight: 700
}
.bus-listing-info-line {
position: absolute;
top: 20px;
left: 0;
width: 100%;
height: 3px;
background: var(--bus_dusration_line)
}
.bus-listing-info-line-start:after {
content: "";
position: absolute;
right: -12px;
background: var(--bus_dusration_line);
width: 8px;
height: 8px;
border-radius: 100%;
top: 17px
}
.bus-listing-info-line-start:before {
content: "";
position: absolute;
left: -12px;
background: var(--bus_dusration_line);
width: 8px;
height: 8px;
border-radius: 100%;
top: 17px
}
.bus-listing-info-fly-time.flight_stop {
top: 24px
}
.bus-name {
margin-right: 10%
}
.bus-Departure {
margin-right: 3%
}
.bus-Duration {
margin-right: 14%
}
.bus-Arrival {
margin-right: 1%
}
.destinationinfo {
font-size: 12px;
color: var(--buslisting_durcode);
font-weight: 600
}
.bus-Seats {
margin-right: 15%
}
.bus-price {
font-size: 13px;
color: var(--buslisting_durcode)
}
.bus-b-p-list:first-child {
border: 0 none;
cursor: pointer
}
.bus-b-p-list {
border-left: 1px solid var(--bus_amenities_tab);
padding: 0 10px
}
.bus-b-p-list,
.bus-sprite-icon {
display: inline-block
}
.bus-bottom-panel-hover {
opacity: 1;
cursor: pointer
}
.bus-bottom-panel {
transition: 1s;
margin-top: 5px;
float: right;
margin-bottom: 0
}
.bottom-panel {
transition: 1s;
margin-top: 5px
}
.bus-txt-val {
font-size: 13px
}
.amentinestab {
background-color: #f8f9fa;
width: 100%;
padding: 20px
}
.sp-dwn-m-container {
font-size: 14px;
font-weight: 700;
color: #424a52
}
.sp-dwn-m-info {
display: flex;
flex-wrap: wrap
}
.sp-dwn-m-i-cont {
display: flex;
align-items: center;
margin-top: 24px;
margin-right: 5%
}
.sp-dwn-m-i-title {
margin-left: 7px;
font-weight: 400;
line-height: 1.29;
font-size: 13px;
color: #3e3e52
}
.amenlist {
overflow-y: hidden
}
.amenlist {
font-size: 12px;
font-weight: 400;
line-height: 30px;
padding-left: 0;
margin-bottom: 0;
min-height: 50px;
overflow-y: hidden
}
.amenlist li {
width: 30%;
margin: 0;
display: inline-block;
text-align: left
}
.amenlist .icon {
font-size: 22px;
display: inline-block;
vertical-align: middle;
width: 22px
}
.mtic {
padding-left: 10px;
vertical-align: middle;
font-size: 12px
}
.d-color {
color: #3e3e52
}
.amenlist li .amenity-name {
margin-left: 10px
}
.paddingleft {
padding-left: 0
}
.bpdplist {
font-size: 12px;
font-weight: 400;
line-height: 30px;
list-style-type: none;
min-height: 50px;
padding-left: 0;
overflow-y: hidden
}
.time {
padding-right: 15px;
width: 18%;
font-weight: 600;
vertical-align: middle;
font-size: 11px
}
.panels-container .loc {
text-overflow: ellipsis;
width: 78%;
overflow: hidden;
white-space: nowrap;
display: inline-block;
vertical-align: middle;
font-size: 12px
}
.tab-content {
width: 100%; margin-bottom: 1.5rem;
}
.bus-txt-val {
font-size: 13px;
color: #323232
}
.active.bus-amenties a .bus-txt-val {
font-weight: 700;
color: #331749;
border-bottom: 2px solid var(--bus_amenities_tab);
line-height: 23px;
padding-bottom: 2px
}
.bus-bottom-panel {
transition: 1s;
margin-top: 5px;
float: right;
margin-bottom: 0;
border-bottom: none
}
.bus-b-p-list a {
text-decoration: none
}
.filter-group-items.active,
.sortitem .custom-control.active,
.sortitem1 .custom-control.active,
.sortitem3 .custom-control.active {
color: #331749
}
.sortbtn {
font-size: 11px;
background: #666;
font-weight: 700;
margin-bottom: 6px;
color: #fff;
padding: 2px 10px
}
.sortingpopup .close {
color: #fff;
opacity: 1;
padding: 4px 0;
float: left;
position: absolute
}
.sortingpopup .modal-header {
background: #666;
position: relative
}
.sortitem .custom-control-label,
.sortitem1 .custom-control-label,
.sortitem3 .custom-control-label {
font-size: 13px;
padding-top: 3px
}
.sortitem1.active,
.sortitem3.active {
color: #35c2c9
}
.sort-title {
text-transform: uppercase;
font-size: 12px;
font-weight: 700
}
.sort1 {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #eee
}
.sortingpopup .modal-dialog {
margin: 0;
width: 100%;
margin-bottom: 100px;
max-width: 100%
}
.bus-listing-info-fly-time {
text-align: center;
margin: 0 auto;
display: block;
left: -25%
}
.bus-listing-info-line {
width: 50%
}
.bus-listing-info-line-start:after {
right: 45%
}
.bus-listing-info {
height: auto
}
.filter-group-items span {
font-size: 13px;
padding-top: 3px;
letter-spacing: .5px
}
.bpdplist {
margin-bottom: 0
}
.amenlist li {
width: 48%
}
.congartualtion-icon {
width: 100px
}
.thanksbanner {
padding: 30px 0;
background: #331749
}
.congartualtion-title {
color: #fff;
text-align: center
}
.congratualtion_tex-subtile {
font-weight: 800;
font-size: 32px;
line-height: 54px;
letter-spacing: 2px
}
.congartualtion-title p {
font-size: 16px;
margin: 0;
padding: 0;
line-height: 25px;
text-transform: capitalize
}
.cong-pnrbox {
color: #fff;
font-weight: 700;
background: #2bb9c8;
text-align: center;
padding: 5px;
font-size: 12px;
float: right
}
.cust-info .carname {
text-transform: capitalize
}
.cong-pnrbox .confirmed {
color: #fdf3f3;
font-size: 12px
}
.customer-details {
padding: 30px 0
}
.cust-info .carbox {
width: 47px;
height: auto;
margin-top: 10px
}
.cust-info {
padding: 16px 30px;
border: 1px dashed #eee
}
.thanks-type {
background: #f0f0f3;
font-weight: 600;
padding: 5px 20px;
border-radius: 15px;
color: var(--flightmobile-titletxt);
width: max-content;
font-size: 12px
}
.rowmargin {
margin-top: 16px
}
.cust-info .car-ft {
color: #b1afaf
}
.cust-info .custboredr {
border-right: 1px dashed #d6d6d6
}
.traveller-detaisl {
padding: 10px 30px;
border-top: 2px solid#eee;
margin-top: 20px;
background: #eee
}
.dnldbtn {
border: none;
font-size: 12px;
background: var(--home-tab-icon);
float: right;
padding: 8px 0;
color: #fff;
border-radius: 5px;
width: 100%;
font-weight: 700;
text-decoration: none;
text-align: center
}
.sharebtn-dt-btn {
border: none;
font-size: 12px;
background: var(--home-tab-icon);
float: right;
padding: 8px 0;
width: 100%;
color: #fff;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
text-align: center
}
.dnldbtn img {
margin-right: 13px
}
.dnldbtn img,
.sharebtn-dt img {
margin-right: 10px
}
.dnldbtn:hover,
.sharebtn-dt-btn:hover {
background: #331749;
color: #fff
}
.car-filter {
list-style-type: none;
padding-left: 0;
text-align: center
}
.car-filter li {
display: inline-block;
background: #331749;
padding: 0 10px;
border-radius: 4px
}
.car-filter li a {
color: #fff;
font-size: 12px
}
.car-filter li:focus,
.car-filter li:hover {
color: #fff;
background: #331749
}
.car-filter li a:focus,
.car-filter li a:hover {
color: #fff;
background: #331749
}
.car-filter li i {
margin-right: 10px
}
#car-filter-cancel,
.car-filter {
padding: 4px;
margin-bottom: 0;
top: 8px;
right: 12px
}
.mobile-filter {
display: none
}
.car-sortingby {
display: none;
position: relative;
padding: 20px;
background: #fff;
margin-top: 20px;
border-radius: 10px
}
.padding-right-0 {
padding-right: 0
}
.padding-left-0 {
padding-left: 0
}
.price-font {
font-size: 16px;
color: green;
font-weight: 700
}
.gstmargin {
margin-left: 8px
}
.mobile_header a.backarrow {
color: #1e2329;
font-size: 22px;
line-height: 37px;
margin-right: 0;
display: block;
margin-left: 12px;
margin-right: 5px
}
.mobile_footer_bottomcontinuefixed {
display: none
}
.mobile_header {
display: none
}
.mobile_flight_title {
color: var(--flightmobile-titletxt);
font-size: 17px;
display: block;
margin: 6px 0 10px;
font-weight: 700;
padding: 6px 0 0 0;
line-height: 25px
}
.fair_details_background {
background: #f6f6f6
}
.fair_details_title {
padding: 5px 10px 10px
}
.travel_info_title.travel-cus-title {
font-size: 18px;
font-weight: 700;
line-height: 2
}
.destination_left_details .destination_name {
font-size: 16px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: 700
}
.destination_left_details p {
font-size: 13px;
margin: 0;
padding: 0;
font-weight: 600
}
.flight_search_list_details {
background: #fff;
padding: 8px;
position: relative;
margin: 0
}
.flight_search_list_details .fligt_logo h5 {
font-size: 13px;
color: var(--flight-titleheading);
margin: 4px 0 0 0;
padding: 0;
font-weight: 600;
float: none
}
.flight_search_list_details .fligt_logo h6 {
font-size: 13px;
color: var(--flight-titleheading);
margin: 3px 0 0 0;
padding: 0;
font-weight: 600;
float: none
}
.flight_details {
margin: 0;
padding: 0;
text-align: center
}
.flight_search_list_details .flight_time {
font-size: 16px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: 700
}
.flight_search_list_details .flight_time2 {
font-size: 13px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: 700
}
.flight_search_list_details .flight_cityname {
font-size: 12px;
color: var(--flight-smallpara);
margin: 0;
padding: 0;
font-weight: 700
}
.flight_search_list_details .flight_cityname2 {
font-size: 11px;
color: var(--flight-cus-details-smalltxt);
margin: 10px 0 0;
padding: 0;
font-weight: 600
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time {
text-align: center;
width: 100%;
position: absolute;
top: 7px;
left: 0
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
margin-bottom: 0;
color: #293143;
font-size: 12px;
font-weight: 700
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line {
position: absolute;
top: 30px;
left: 0;
width: 100%;
height: 2px;
background: #94a5a6
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-start {
position: absolute;
left: -15px;
text-align: center;
width: 30px;
top: 27px
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #331749;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #94a5a6;
box-shadow: 0 0 0 2px #94a5a6
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-end {
right: -15px;
left: auto
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #331749;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #94a5a6;
box-shadow: 0 0 0 2px #94a5a6
}
.mytrip_babbage_wrapper span {
font-size: 12px;
color: var(--flight-cus-details-smalltxt);
margin: 2px 0 0 0;
margin-right: 10px;
padding: 0;
font-weight: 600
}
.bagg_info {
width: 100%;
margin: 10px 0 0 0;
padding: 3px 0 18px
}
.nonrefundable a span img {
height: 15px;
margin-left: 10px
}
.airport_timeinformation {
border-radius: 30px;
width: 65%;
text-align: center;
border: 2px solid #331749;
background: #fff;
color: #331749;
font-size: 14px;
line-height: 25px;
padding: 10px 0;
display: block;
margin: 10px auto 9px
}
.destination_right_details p {
font-size: 13px;
margin: 0;
padding: 0;
font-weight: 600
}
.nonrefundable a span {
font-size: 12px;
display: block;
clear: both
}
.fl-container {
max-width: 1210px
}
.conversation_box {
width: 100%;
display: block;
clear: both;
text-align: right;
list-style-type: none;
color: var(--flight-smallpara);
font-size: 14px;
line-height: 10px
}
.offers {
background: #fff;
margin: 0 0 20px 0;
padding: 15px;
border: 1px solid #d7d7d7
}
.offers_title {
color: #323232;
margin: 0;
font-size: 14px;
font-weight: 700
}
.offers_content label {
font-size: 12px;
text-align: left;
letter-spacing: 0;
font-weight: 700
}
.offers_content .custom-radio .custom-control-input:checked~.custom-control-label::after {
width: 30px;
height: 30px;
left: -33px;
top: -7px
}
.offers_content .custom-radio .custom-control-label::before {
width: 16px;
height: 16px;
left: -26px;
top: 0
}
.offers_content .offer_text {
font-size: 12px;
font-weight: 600;
color: var(--flight-cus-details-smalltxt)
}
.apply_box {
width: 100%;
margin: 10px 0 0;
text-align: center
}
.offers_content .form-control {
padding: 0 10px 0 10px;
font-size: 14px;
border-radius: 6px
}
a.apply {
font-size: 15px;
color: #331749;
padding: 0;
text-decoration: none;
font-weight: 700;
letter-spacing: 1px
}
.terms_condition_review {
width: 100%;
background: #fff;
border: 1px solid #d7d7d7;
margin: 0;
padding: 15px
}
.checkboxcontainerreview {
font-size: 12px;
display: inline-block;
padding-left: 30px;
position: relative;
cursor: pointer;
user-select: none;
color: var(--flightmobile-titletxt)
}
.checkboxcontainerreview input:checked+.checkmark {
background-color: var(--flightselect-tick);
border: 1px solid var(--flightselect-tick)
}
.checkboxcontainerreview input:checked+.checkmark:after {
content: "";
position: absolute;
height: 6px;
width: 11px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
top: 45%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg)
}
.checkboxcontainerreview input {
display: none
}
.checkboxcontainerreview .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: #fff;
position: absolute;
left: 0;
top: 0;
border: 2px solid #ccc;
border-radius: 100%
}
.checkboxcontainerreview input:checked+.checkmark:after {
content: "";
position: absolute;
height: 6px;
width: 11px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
top: 45%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg)
}
.checkboxcontainerreview input {
display: none
}
.checkboxcontainerreview input:checked+.checkmark {
background-color: var(--flightselect-tick);
border: 1px solid var(--flightselect-tick)
}
.checkboxcontainerreview .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: #fff;
position: absolute;
left: 0;
top: 0;
border: 2px solid #ccc;
border-radius: 100%
}
.booking_list {
padding: 10px 0 10px;
background: rgb(238 238 238/26%)
}
.booking_review_flight {
background: #331749;
margin: 0;
padding: 30px
}
.booking_review {
color: #fff;
font-size: 16px;
line-height: 48px;
font-weight: 600
}
.booking_review .fa {
margin-right: 10px;
color: #fff
}
.wizard-progress {
display: table;
width: 100%;
table-layout: fixed;
position: relative;
margin-top: 34px
}
.wizard-progress .step {
display: table-cell;
text-align: center;
vertical-align: top;
overflow: visible;
position: relative;
font-size: 14px;
color: #fff;
font-weight: 700
}
.wizard-progress .step.in-progress:before {
background: #331749;
background: -moz-linear-gradient(left, #331749 0, #331749 100%)
}
.wizard-progress .step:not(:last-child):before {
content: '';
display: block;
position: absolute;
left: 50%;
top: -20px;
background-color: #fff;
height: 6px;
width: 100%
}
.wizard-progress .step .node {
display: inline-block;
border: 4px solid #e7bc3b;
background-color: #fff;
border-radius: 18px;
height: 20px;
width: 20px;
position: absolute;
top: -28px;
left: 53%;
margin-left: -18px
}
.airport_timeinformation:hover,
.internation-flight-search-Banner .search-btn:hover,
.viewdetails_multicity:hover {
background: #331749!important
}
.internation-flight-search-Banner .search-btn:hover {
background: #b0b0b0!important;
color: #040404
}
.airport_timeinformation:hover {
color: #fff
}
.internation-flight-search-Banner .srch_form {
background: #331749;
padding: 10px;
border-radius: 10px
}
.internation-flight-search-Banner {
background: #f7f7f7;
padding: 15px 0
}
.internation-flight-search-Banner .t-radiobtn {
margin-bottom: 10px
}
.internation-flight-search-Banner .t-radiobtn label {
font-size: 14px;
color: #fff
}
.internation-flight-search-Banner .srch_form .form-control {
margin-bottom: 5px;
font-size: 14px
}
.internation-flight-search-Banner .date-parent {
position: relative
}
.internation-flight-search-Banner .date-icon {
position: absolute;
content: "";
top: 8px;
right: 10px
}
.internation-flight-search-Banner .travel-box_cls {
width: 100%;
position: relative;
display: inline-block
}
.internation-flight-search-Banner .hotel_check {
cursor: pointer
}
.internation-flight-search-Banner span.flightPaxInfo {
font-weight: 400;
font-size: 13px
}
.internation-flight-search-Banner .t-box-cls:after {
position: absolute;
bottom: 4px;
right: 18px;
height: 16px;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent
}
.internation-flight-search-Banner .room_boxcls {
width: 380px;
position: absolute!important;
border: 1px solid #ccc;
bottom: auto;
background: #fff;
left: 0;
top: 65px;
border-radius: 5px!important;
display: none;
z-index: 9999999999999!important;
padding: 10px
}
.internation-flight-search-Banner .room_booking_traveller {
padding-right: 10px
}
.internation-flight-search-Banner .room_booking_traveller .title {
font-size: 14px;
background: var(--black-bg-color);
color: var(--text-color-white);
padding: 2px 10px;
margin-bottom: 10px
}
.internation-flight-search-Banner .room_booking_traveller label {
font-size: 12px
}
.internation-flight-search-Banner .count-input_cls {
padding-left: 0;
margin-bottom: 0;
position: relative
}
.internation-flight-search-Banner .count-input_cls li {
display: inline-block
}
.internation-flight-search-Banner .minus-cls {
display: inline-block;
position: relative;
width: 30px;
padding: 0;
height: 20px;
font-size: 18px;
vertical-align: middle;
font-weight: 300;
text-align: center;
line-height: 18px;
top: 0;
text-decoration: none;
color: var(--text-color-white);
background: var(--home-tab-blue_color);
border-radius: 8px 0 0 8px
}
.internation-flight-search-Banner .down_count .fa,
.internation-flight-search-Banner .up_count .fa {
font-size: 12px
}
.internation-flight-search-Banner .counter {
border: none;
background: #fff;
top: 50%;
position: absolute;
left: 50%;
width: 100%;
text-align: center;
font-size: 15px;
transform: translate(50%, 0)
}
.internation-flight-search-Banner .plus-cls {
position: relative;
width: 30px;
padding: 0;
height: 20px;
font-size: 18px;
vertical-align: middle;
font-weight: 300;
text-align: center;
line-height: 18px;
top: 0;
float: right;
right: 0;
text-decoration: none;
color: var(--text-color-white);
background: var(--home-tab-blue_color);
border-radius: 0 8px 8px 0
}
.internation-flight-search-Banner .counter-int {
position: absolute;
width: 40px;
line-height: 18px;
right: 50%;
transform: translate(-50%, -50%)
}
.internation-flight-search-Banner .standard_class {
height: 150px;
overflow-y: auto
}
.travelclass_main.standard_class::-webkit-scrollbar {
width: 4px
}
.internation-flight-search-Banner .standard_class>.radio {
display: block;
margin-right: 8px;
margin-top: 0!important;
margin-bottom: 0!important;
font-weight: 300!important
}
.internation-flight-search-Banner .standard_class input[type=radio] {
width: 0
}
.internation-flight-search-Banner .standard_class input[type=radio]:checked+label {
background-color: var(--home-tab-blue_color);
border-color: var(--home-tab-blue_color);
color: var(--text-color-white)!important
}
.internation-flight-search-Banner .standard_class label {
display: inline-block;
padding: 2px 0;
font-size: 11px!important;
border: 2px solid #ecf0f1;
border-radius: 22px;
cursor: pointer;
width: 100%;
text-align: center!important;
margin: 2px 0;
float: left;
font-size: 11px!important
}
.internation-flight-search-Banner .btn-outline {
background: #34495e;
font-size: 12px;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
color: #fff;
float: right;
margin: 0;
padding: 2px 10px;
border-radius: 0;
width: 100%
}
.standard_class::-webkit-scrollbar {
width: 4px
}
.internation-flight-search-Banner .search-btn {
border: none;
font-size: 13px;
background: #363333;
float: right;
width: 100%;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
text-align: center
}
.flight_search_list_international {
border-bottom: none;
background: #fff;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
padding: 10px;
position: relative;
margin: 0 0 25px 0
}
.international_align_rightpadding {
padding-right: 0
}
.international_fligt_logo {
margin: 0;
padding: 0;
text-align: left
}
.international_image {
width: 40px;
height: 40px;
position: relative;
display: block;
text-align: center;
border: 2px solid transparent;
padding: 10px;
overflow: hidden;
margin: 0 7px 0 0;
z-index: 99;
float: left
}
.international_image img {
position: absolute;
max-width: 80%;
max-height: 76%;
left: 0;
top: -6px;
bottom: 0;
right: 0;
margin: auto;
padding: 0;
transition: all .7s ease-in-out
}
.international_fligt_logo h5 {
font-size: 12px;
color: var(--flightmobile-titletxt);
margin: 0 0 6px 0;
padding: 0;
line-height: 13px;
font-weight: 700
}
.international_fligt_logo h6 {
font-size: 11px!important;
color: var(--flight-cus-details-smalltxt);
margin: 0;
padding: 0;
font-weight: 600
}
.searchno_padding {
padding: 0
}
.international_flight_details {
margin: 0;
padding: 0;
text-align: center
}
.international_flight_time {
margin: 0;
padding: 0;
line-height: 16px;
color: var(--buslisting_carname);
font-weight: 700;
font-size: 12px
}
.international_flight_cityname {
font-size: 12px;
color: var(--flight-cus-details-smalltxt);
margin: 2px 0 0 0;
padding: 0;
font-weight: 600
}
.theme-search-results-item-flight-section-path1 {
position: relative;
height: auto;
margin: 0 5px
}
.theme-search-results-item-flight-section-path-fly-time1 {
text-align: center;
width: 100%;
position: absolute;
top: 0;
left: 0
}
.theme-search-results-item-flight-section-path-fly-time1 p {
margin-bottom: 0;
color: var(--flightmobile-titletxt);
font-size: 12px;
font-weight: 700
}
.theme-search-results-item-flight-section-path-line1 {
position: absolute;
top: 20px;
left: 0;
width: 100%;
height: 3px;
background: #8e9d9c
}
.theme-search-results-item-flight-section-path-line-end1,
.theme-search-results-item-flight-section-path-line-middle-11,
.theme-search-results-item-flight-section-path-line-middle-21,
.theme-search-results-item-flight-section-path-line-middle1,
.theme-search-results-item-flight-section-path-line-start1 {
position: absolute;
left: -15px;
text-align: center;
width: 30px;
top: 16px
}
.theme-search-results-item-flight-section-path-line-dot1 {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #8e9d9c;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff
}
.theme-search-results-item-flight-section-path-line-end1 {
right: -15px;
left: auto
}
.flight_stop1 {
top: 24px;
text-align: center;
left: 0
}
.theme-search-results-item-flight-section-path-fly-time1 p {
margin-bottom: 0;
color: var(--flightmobile-titletxt);
font-size: 12px;
font-weight: 700
}
.searchno_padding {
padding: 0
}
.flight_mobile_padding {
padding: 0 4px 0 0
}
.flightprice_boxcenter {
text-align: center
}
.flight_info {
width: 100%;
margin: 0;
padding: 0;
text-align: center
}
.multycity_wrapper {
width: 100%;
margin: 5px 0 5px 0;
padding: 12px 4px;
border: 1px solid #d7d7d7
}
.flight_search_list_international .modal-header {
border: none;
position: absolute;
right: 20px
}
.multiciy_leftside {
float: left;
margin: 0;
padding: 0;
max-width: 80%;
width: 100%
}
.multicity_radio_button_padding_0 {
padding-left: 0
}
.multicity_radio_button {
display: inline-block;
position: relative;
user-select: none;
color: green;
font-size: 16px;
text-align: left;
margin-bottom: 0;
padding-bottom: 3px;
padding-top: 5px
}
.multicity_radio_button .economy-text {
font-size: 11px;
width: 100%;
line-height: 15px;
color: #121212
}
.published {
color: #121212;
font-size: 11px;
padding: 2px 5px;
border-radius: 4px;
text-transform: uppercase
}
.lightpink-text {
color: #331749
}
.seats_available {
width: 100px;
text-align: center;
font-size: 12px;
margin-right: 10px;
margin: 5px 0 0 5px;
font-weight: 600
}
.multiciy_rightside {
float: right;
margin: 0;
padding: 0;
max-width: 20%;
width: 100%
}
.viewdetails_multicity,
a.viewdetails_multicity {
float: right;
border-radius: 4px;
color: #fff;
font-size: 11px;
text-decoration: none;
margin: 0;
padding: 8px 0;
font-weight: 700;
text-align: center;
width: 100px;
background: #d41a21
}
a.edit_multicity_icond {
font-size: 24px;
float: right;
color: #333;
margin: 0 20px 0 0;
line-height: 27px
}
.multicity_button_wrapper {
margin: 15px 0 0
}
.multicity_form_boxshow {
position: absolute;
left: 48%;
bottom: -10px;
z-index: auto;
background: #fff0;
cursor: pointer
}
.multicity_form_boxshow i {
margin: auto;
text-align: center;
font-size: 24px
}
a.view_details_multicity {
font-size: 14px;
float: right;
color: #331749;
margin: 0 20px 0 0;
display: block;
clear: both;
font-weight: 400;
text-decoration: none
}
.show_multicity_wrapper2 {
display: none
}
#myModal_viewmore .modal-body {
position: relative;
padding: 10px 20px
}
.ui-widget.ui-widget-content {
z-index: 999999!important
}
.inserted-room-row label {
float: left;
font-size: 12px;
font-weight: 700
}
#myModal_viewmore .modal-header {
border: none;
position: absolute;
right: 20px
}
.view_deatils_wrapper .nav-tabs>li>a.active,
.view_deatils_wrapper .nav-tabs>li>a.active:focus,
.view_deatils_wrapper .nav-tabs>li>a.active:hover {
color: #fff;
cursor: default;
background-color: #331749;
outline: 0
}
.view_deatils_wrapper li a {
background: #eee;
border-radius: 5px 5px 0 0;
margin: 1px
}
.view_deatils_wrapper .nav-tabs>li>a {
color: #323232;
font-size: 13px;
text-decoration: none;
font-weight: 300;
width: auto;
padding: 5px 20px 3px 20px
}
.hand-cursor {
cursor: pointer;
color: #000
}
.theme-title2 {
font-size: 13px;
font-weight: 600;
font-size: 13px;
font-weight: 600;
white-space: nowrap;
width: 250px;
overflow: hidden;
text-overflow: ellipsis
}
.hand-cursor:hover {
color: #000;
text-decoration: none
}
.theme-title2,
.theme-title2:hover {
text-decoration: none
}
#myModal_viewmore .modal-dialog button {
top: 0;
right: 3px;
border-radius: 50px;
font-size: 19px;
z-index: 99999!important;
font-weight: 600;
color: #000;
opacity: 1;
font-size: 30px;
position: absolute
}
.destination_left_details .destination_name {
font-size: 14px;
font-weight: 700
}
.destination_right_details .destination_name {
font-size: 18px;
font-weight: 700
}
.destination_right_details.mytip_deatilsalign p {
font-size: 11px;
color: var(--flight-smallpara);
font-weight: 600;
margin-bottom: 0
}
.fare_information {
font-size: 12px;
font-weight: 700;
padding: 4px 10px;
border-radius: 4px;
-moz-border-radius: 4px;
text-align: center;
-webkit-border-radius: 4px;
-o-border-radius: 4px
}
.flight_search_list_details .fligt_logo img {
margin: 0 7px 0 0;
padding: 0;
float: none
}
.flight_search_list_details .fligt_logo h5 {
font-size: 13px;
color: var(--flight-titleheading);
margin: 4px 0 0 0;
padding: 0;
font-weight: 600;
float: none
}
.flight_search_list_details .fligt_logo h6 {
font-size: 12px!important;
color: var(--flight-titleheading);
margin: 3px 0 0 0;
padding: 0;
font-weight: 600;
float: none
}
.flight_search_list_details .flight_details {
margin: 0;
padding: 0;
text-align: left
}
.flight_search_list_details .flight_time {
font-size: 13px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: 700
}
.paddingrightcls {
padding-right: 0
}
.flight_search_list_details .flight_time2 {
font-size: 12px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: 700
}
.flight_search_list_details .flight_cityname {
font-size: 12px;
color: var(--flight-smallpara);
margin: 0;
padding: 0;
font-weight: 700
}
span.cabin_box1 {
font-size: 12px
}
span.checkin_box1 {
font-size: 12px
}
.flight_search_list_details .flight_cityname2 {
font-size: 13px;
color: var(--flight-cus-details-smalltxt);
margin: 10px 0 0;
padding: 0;
font-weight: 600
}
.flight_search_list_details .theme-search-results-item-flight-section-path {
position: relative;
height: 60px;
margin: 0 5px
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time {
text-align: center;
width: 100%;
position: absolute;
top: 7px;
left: 0
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
margin-bottom: 0;
color: #293143;
font-size: 12px;
font-weight: 700
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line {
position: absolute;
top: 30px;
left: 0;
width: 100%;
height: 2px;
background: #94a5a6
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-start {
position: absolute;
left: -20px;
text-align: center;
width: 30px;
top: 28px
}
.mytrip_linedot {
width: 5px!important;
height: 5px!important
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #331749;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #94a5a6;
box-shadow: 0 0 0 2px #94a5a6
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-end {
right: -24px;
position: absolute;
text-align: center;
width: 30px;
top: 28px
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #331749;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #94a5a6;
box-shadow: 0 0 0 2px #94a5a6
}
.flight_search_list_details .flight_details {
margin: 0;
padding: 0;
text-align: left
}
.bagg_info {
width: 100%;
margin: 10px 0 0 0;
padding: 3px 0 8px
}
.fligt_logo-content h5,
.fligt_logo-content h6 {
font-size: 11px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 700
}
.nonrefundable {
float: right;
padding: 2px 10px;
border: 1px solid #ecf0f1;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px
}
.nonrefundable a {
font-size: 12px;
text-decoration: none;
color: green;
font-weight: 600
}
.mytrip_time {
border-radius: 30px;
width: max-content;
text-align: center;
border: 2px solid #331749;
background: #fff;
color: #331749;
font-size: 12px;
padding: 7px 12px;
display: block;
margin: 6px auto 6px;
clear: both;
font-weight: 600
}
.flight_search_list_details .fligt_logo {
margin: 0;
width: auto;
margin-bottom: 10px;
height: 20px;
padding: 0;
text-align: left
}
.flight_search_list_details .fligt_logo img {
margin: 0 7px 10px 0;
padding: 0;
height: auto;
width: 30px;
float: none
}
#flightDetails-modal .modal-header,
#flightDetails-modal1 .modal-header,
#flightDetails-modal2 .modal-header,
#flightDetails-modal3 .modal-header {
padding: 2px 16px;
border-bottom: none
}
#flightDetails-modal .modal-body,
#flightDetails-modal1 .modal-body,
#flightDetails-modal2 .modal-body,
#flightDetails-modal3 .modal-body {
padding-top: 0
}
.view_deatils_wrapper .nav-tabs {
border-bottom: 1px solid #331749;
margin-bottom: 10px
}
.tswitch.FareSummaryDiv tr td.cancellation_text {
font-size: 13px;
padding: 5px;
height: auto
}
.tswitch.FareSummaryDiv tr td.cancellation_text2 {
font-size: 12px;
padding: 5px;
height: auto
}
#FareRulesDiv_0 td a,
#FareRulesDiv_0_1 td a,
#FareRulesDiv_0_2 td a,
#FareRulesDiv_0_3 td a {
color: #323232;
font-size: 13px
}
.multycity_wrapper .tab-pane td {
font-size: 13px
}
li.flight1 {
margin-right: 21%!important;
margin-left: 0!important
}
li.flight2 {
margin-right: 10%!important
}
li.flight3 {
margin-right: 12%!important
}
li.flight4 {
margin-right: 0!important
}
li.flight5 {
margin-left: 11%
}
.internation-flight-mobile {
display: none
}
.dept-place a {
color: #fff;
text-decoration: none
}
.serchbanner-mobile {
display: none
}
.internationalbox {
display: none
}
#flight-filter {
padding: 2px;
background: #fff
}
.flight-sortingby {
padding: 20px
}
.flight-sort .fa {
margin-right: 10px
}
.flight-sortingby {
display: none
}
#flight-filter-sec {
padding: 20px;
max-height: 500px;
overflow-y: scroll;
overflow-x: hidden
}
.sortlisting-flight-round {
margin: 10px 0;
padding: 0
}
.sortright-flight-round {
width: 100%;
list-style-type: none
}
.sortright-flight-round ul {
margin: 0;
padding: 0
}
.sortright-flight-round ul li {
font-size: 12px;
font-weight: 600;
color: #9e9e9e;
list-style-type: none;
float: left;
cursor: pointer;
text-align: left
}
.sortright-flight-round ul li.carname {
width: 26%;
text-align: left
}
.carname-flight-round {
color: var(--buslisting_carname);
font-weight: 700;
font-size: 13px
}
.sortright-flight-round li a {
color: var(--buslisting_carname);
padding: 2px 20px 2px 4px
}
.sortright-flight-round a {
color: var(--buslisting_carname);
text-decoration: none
}
.sortright-flight-round ul li.carseats-flight-round {
width: 28%
}
.sortright-flight-round ul li.carkm-flight-round {
width: 20%
}
li.car-price-flight-round {
width: 16%
}
.sortright-flight-round ul li a.active:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon-down.png);
right: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
.sortright-flight-round ul li a.active_sort:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon.png);
right: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
li.carname-flight-round {
width: 18%
}
.sortright-flight-round ul li a.active_sort {
background: #666;
position: relative;
color: #fff
}
.sortright-flight-round li a.active {
background: #666;
position: relative;
color: #fff
}
.roundtriptxt {
padding-left: 0
}
.select_flight_result {
background: #331749;
border-radius: 10px 10px 0 0;
-o-border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
padding: 6px 8px 0;
margin: 0;
position: fixed;
bottom: 0;
width: 61%;
z-index: 999999
}
.final_result {
background: 0 0;
-webkit-box-shadow: 0 0 0 0 #b5bcbf;
box-shadow: 0 0 0 0 #b5bcbf;
-moz-box-shadow: 0 0 0 0 #b5bcbf;
-o-box-shadow: 0 0 0 0 #b5bcbf;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
padding: 0 20px 0 0;
position: relative;
margin: 0
}
.final_result .fligt_logo img {
margin: 0;
padding: 0;
float: left
}
.flight_img_chnage img {
margin: 0 4px 0 8px!important
}
.final_result .fligt_logo h5 {
font-size: 11px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 600
}
.final_result .fligt_logo h6 {
font-size: 12px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 600
}
.paddingalign_left {
padding-left: 5px
}
.final_result .flight_time {
font-size: 13px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 700
}
.final_result .flight_cityname {
font-size: 11px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 600
}
.theme-search-results-item-flight-section-path {
position: relative;
height: 48px;
margin: 0 5px
}
.theme-search-results-item-flight-section-path-fly-time {
text-align: center;
width: 100%;
position: absolute;
top: 0;
left: 0
}
.final_result .theme-search-results-item-flight-section-path-fly-time p {
margin-bottom: 0;
color: #fff;
font-size: 12px;
font-weight: 600;
letter-spacing: 1px
}
.theme-search-results-item-flight-section-path-line {
position: absolute;
top: 22px;
left: 0;
width: 100%;
height: 3px;
background: #8e9d9c
}
.theme-search-results-item-flight-section-path-line-start {
position: absolute;
left: -15px;
text-align: center;
width: 30px;
top: 20px
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #8e9d9c;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff
}
.theme-search-results-item-flight-section-path-line-end {
right: -15px;
left: auto
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #8e9d9c;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff
}
.flight_stop {
top: 28px!important;
text-align: center!important;
left: 0!important
}
.theme-search-results-item-flight-section-path-fly-time {
text-align: center;
width: 100%;
position: absolute;
top: 0;
left: 0
}
.theme-search-results-item-flight-section-path-line-end {
position: absolute;
text-align: center;
width: 30px;
top: 18px
}
.rounddot {
right: -15px;
left: auto
}
.grandtotal {
float: left;
margin: 0;
padding: 0;
width: 100%;
text-align: left
}
.grandtotal h5 {
font-size: 12px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 700
}
.grandtotal .flight_price {
font-size: 13px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 700
}
a.booknow:visited {
color: #fff;
background: #331749
}
a.booknow {
font-size: 12px;
color: #fff;
margin: 0;
padding: 7px 7px;
font-weight: 600;
text-decoration: none;
background: #331749;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-o-border-radius: 20px;
float: right
}
.flight_paddingalign {
padding-right: 0;
padding-left: 0
}
.final_result .flight_price {
font-size: 11px;
color: #fff;
margin: 0 0;
padding: 0;
font-weight: 700
}
.desktop_align_paddingresult {
padding-left: 0;
padding-right: 0
}
.flight-sort:focus {
color: #fff;
text-decoration: none
}
.multicity_footerfixed {
display: none
}
#flightDetails- {
z-index: 999999
}
.onwordtxt {
font-size: 16px;
font-weight: 700;
color: #03b5ce;
text-align: right
}
.marginTop {
margin-top: 10px
}
#travellerdetail-1 .modal-header,
#travellerdetail-2 .modal-header,
#travellerdetail-3 .modal-header,
#travellerdetail-4 .modal-header {
padding: 1px 10px
}
.flightthankupage {
border: none
}
.flightthankurow {
margin-top: 20px
}
.addons_title {
color: var(--buslisting_carname);
font-weight: 700;
font-size: 13px
}
.addons {
margin: 0;
padding: 0
}
.addons ul {
margin: 3px 0 0 0;
padding: 0
}
.addons ul li:first-child {
margin-left: 0
}
.addons ul li {
list-style-type: none;
float: left;
font-size: 12px;
display: inline-block;
margin-right: 20px
}
.addons ul li img {
margin-right: 2px;
margin-top: -2px
}
.sortlisting-flight {
margin: 10px 0;
padding: 0
}
.sortright-flight {
width: 100%;
list-style-type: none
}
.sortright-flight ul {
margin: 0;
padding: 0
}
.sortright-flight ul li {
font-size: 13px;
font-weight: 300;
list-style-type: none;
float: left
}
.sortright-flight ul li.carname {
width: 26%;
text-align: left
}
.carname-flight {
color: var(--buslisting_carname);
font-weight: 700;
font-size: 13px
}
.sortright-flight li a {
color: var(--buslisting_carname);
padding: 2px 4px 2px 20px;
font-weight: 400
}
.sortright-flight a {
color: var(--buslisting_carname);
text-decoration: none
}
.sortright-flight ul li.carseats-flight {
width: 18%
}
.sortright-flight ul li.carkm-flight {
width: 20%
}
li.car-price-flight {
width: 15%
}
.sortright-flight ul li a.active:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
.sortright-flight ul li a.active_sort:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon-down.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
li.carname-flight {
width: 27%
}
.sortright-flight ul li a.active_sort {
background: #666;
position: relative;
color: #fff
}
.sortright-flight li a.active {
background: #666;
position: relative;
color: #fff
}
.paddingright {
padding-right: 10px
}
.print-sub-title {
font-size: 14px
}
.printtitle {
font-size: 18px;
font-weight: 600
}
.printpage {
margin-top: 10px;
padding: 8px 8px!important
}
.printlogo {
width: 60px
}
.flight_cityname2-printbooking {
font-size: 12px;
color: #323232;
margin: 10px 0 0;
letter-spacing: 1px;
padding: 0;
font-weight: 600
}
.flight_cityname-prinybooking {
font-size: 12px;
color: #323232;
margin: 0;
padding: 0;
font-weight: 700
}
.fligt_logo-printbooking h5,
.fligt_logo-printbooking h6 {
font-size: 12px;
color: #323232;
margin: 0;
padding: 0;
font-weight: 700
}
.bordertop {
border-top: 1px dashed #d7d3d3
}
.booking-payment {
padding: 10px;
border: 1px dashed #eee
}
.booking-payment th {
font-size: 13px
}
.booking-payment td {
font-size: 13px
}
span.paytitle {
font-size: 14px;
font-weight: 600
}
.booking-payment span {
font-size: 14px;
font-weight: 700
}
p.paymentxt {
font-size: 14px;
font-weight: 600
}
.booking-payment table {
border-bottom: 1px dashed #eee
}
.loader {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: rgb(227 227 227/85%)
}
.loader .loadingio-spinner-ripple-zdgradklyya {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%)
}
@keyframes ldio-50dj1g083ax {
0% {
top: 91.19999999999999px;
left: 91.19999999999999px;
width: 0;
height: 0;
opacity: 1
}
100% {
top: 17.099999999999998px;
left: 17.099999999999998px;
width: 148.2px;
height: 148.2px;
opacity: 0
}
}
.ldio-50dj1g083ax div {
position: absolute;
border-width: 3.8px;
border-style: solid;
opacity: 1;
border-radius: 50%;
animation: ldio-50dj1g083ax 1.4705882352941175s cubic-bezier(0, .2, .8, 1) infinite
}
.ldio-50dj1g083ax div:nth-child(1) {
border-color: #331749
}
.ldio-50dj1g083ax div:nth-child(2) {
border-color: #46dff0;
animation-delay: -.7352941176470588s
}
.loadingio-spinner-ripple-zdgradklyya {
width: 400px;
height: 400px;
display: inline-block;
overflow: hidden;
background: rgba(255, 255, 255, 0)
}
.ldio-50dj1g083ax {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 200px;
height: 200px
}
.ldio-50dj1g083ax div {
box-sizing: content-box;
}
.normalfont {
font-weight: 400!important;
}
.gsttxt {
color: var(--gsttxt);
font-size: 11px;
}
.handicon {
border: 1px solid #dedada;
width: 24px;
border-radius: 25px;
padding: 3px
}
.checkboxcontainerreview-round {
font-size: 12px;
display: inline-block;
padding-left: 30px;
position: relative;
user-select: none;
color: var(--flightmobile-titletxt)
}
.checkboxcontainerreview-round input {
display: none
}
.checkboxcontainerreview-round input {
display: none
}
.checkboxcontainerreview-round input:checked+.checkmark {
background-color: var(--flightselect-tick);
border: 1px solid var(--flightselect-tick)
}
.checkboxcontainerreview-round input:checked+.checkmark {
background-color: var(--flightselect-tick);
border: 1px solid var(--flightselect-tick)
}
.checkboxcontainerreview-round .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: #fff;
position: absolute;
left: 0;
top: 2px;
border: 2px solid #ccc;
border-radius: 100%
}
.checkboxcontainerreview-round input:checked+.checkmark:after {
content: "";
position: absolute;
height: 6px;
width: 11px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
top: 45%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg)
}
.airasia-icon {
width: 24px;
margin-right: 4px!important
}
.travller-continue-btn {
margin-top: 0!important
}
.checkboxcontainer {
font-size: 14px;
font-weight: 700;
color: var(--bookingsummary)
}
.cancel-btn-mb-sort {
display: none;
color: #fff;
font-size: 12px;
background: #252525;
padding: 2px 10px;
border-radius: 0px;
margin: 0 auto;
text-align: center;
}
.savepax {
padding: 12px;
background: #fff
}
.saved-pax {
border-bottom: 1px solid #eee;
margin-bottom: 5px;
padding-bottom: 5px
}
.saved-pax .travel_info_title {
font-size: 14px
}
.flight-dt-icons {
float: right
}
.domestic-listing {
padding: 30px 0
}
.package-title {
position: absolute;
bottom: 0;
left: 0;
background: rgb(0 0 0 / 63%);
width: 100%;
color: #fff;
padding: 8px;
font-weight: 700;
text-transform: uppercase
}
.package-box {
position: relative;
margin-bottom: 30px;
width: 100%;
height: 250px
}
.loadmorebtn {
margin: 0 auto;
display: block;
background: var(--loadmore-packagebtn);
border: none;
font-size: 13px;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
text-align: center
}
.loadmorebtn:hover {
background: var(--loadmore-packagebtn-hover)
}
a.hand-cursor {
cursor: pointer;
color: #000
}
.package-box img {
width: 100%;
height: 100%;
object-fit: cover
}
.home-packages-new .theme-box {
margin-bottom: 20px
}
.home-packages-new .theme-box {
height: auto!important
}
.home-packages-new .th-1 {
max-height: 100%
}
.home-packages-new .theme-img {
height: 100%
}
.enquiry_form-ser {
background: #eee;
padding: 10px
}
.visatime {
font-size: 24px;
margin-left: 10px
}
.visa-amount {
font-size: 24px;
margin-left: 10px
}
.workingtxt {
font-size: 16px
}
.banner-content-visa h2 {
margin-bottom: 0;
line-height: 30px
}
.visa-dt-right .textfieldMain_mobile input {
display: inline-table;
width: 70%!important;
padding: .375rem .75rem!important;
color: #444!important;
background-color: #eee;
background-image: none;
border: none;
box-shadow: none!important;
margin-bottom: 0!important
}
.visa-dt-right .textfieldMain_mobile {
padding: 0!important;
color: #323232!important;
margin-bottom: 0;
background-color: #eee;
border: none;
font-size: 13px
}
.visadetailinput .txtfieldMain.textfieldMain_mobile {
border-radius: 4px!important
}
.visa-banner-content {
position: absolute;
top: 50%;
left: 50%;
width: 60%;
transform: translate(-50%, -50%);
background: #fff
}
.visa-srch_form {
width: 100%;
padding: 10px 20px
}
.listing-banner-title {
margin-bottom: 20px;
font-size: 20px;
font-weight: 600
}
.select2-container {
width: 100%!important
}
.listing-title-cls {
margin-bottom: 20px;
font-size: 20px;
font-weight: 600
}
.visa-documents-dt h2 {
font-size: 16px;
text-transform: uppercase;
margin-top: 16px
}
.visa-listing-cls {
position: relative
}
.visa-box {
background: #fff;
padding: 20px;
line-height: 30px;
margin-bottom: 30px;
border-radius: 5px;
overflow: hidden;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out
}
.visa-title1 {
font-weight: 600;
font-size: 20px
}
.visa-title2 {
font-size: 16px
}
.visa-title3 {
font-weight: 600;
color: var(--visatitle2);
font-size: 18px
}
.visa-price {
margin-top: 20px;
border-top: 1px solid var(--visatitle2);
padding-top: 10px
}
.visa-pkg-price-box {
font-weight: 600;
float: left;
font-size: 14px
}
.visa-apply_right {
text-align: right;
background: #331749;
color: #fff;
font-size: 14px;
text-decoration: none;
font-weight: 600;
border-radius: 4px;
padding: 0 10px;
float: right
}
.visa-apply_right:hover {
background: #331749;
color: #fff;
text-decoration: none
}
.visa-box:hover {
transform: scale(1.1)
}
.howitworks_wrapper {
margin: 0;
padding: 30px 0;
width: 100%;
background: #f7f7f7
}
.howitworks {
border-radius: 8px;
-o-border-radius: 8px;
-moz-border-radius: 8px;
position: relative;
-webkit-border-radius: 8px;
background: #331749;
-webkit-box-shadow: 0 6px 10px 0 #b5bcbf;
box-shadow: 0 6px 10px 0 #b5bcbf;
-moz-box-shadow: 0 6px 10px 0 #b5bcbf;
-o-box-shadow: 0 6px 10px 0 #b5bcbf;
text-align: center;
padding: 15px;
margin: 25px 0;
min-height: 270px
}
.howitworks .number_text {
color: #331749;
font-size: 17px;
font-weight: 700;
background: #fff;
text-align: center;
margin: -32px auto 12px;
width: 35px;
height: 35px;
border-radius: 8px 0;
position: absolute;
line-height: 37px;
left: 0;
top: 31px
}
.how-work-box {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 90%
}
.howitworks img {
display: inline-block;
margin: 0;
padding: 0;
width: 70px
}
.howitworks h4 {
font-size: 17px;
color: #fff;
margin: 0;
padding: 10px 0 10px;
font-weight: 700
}
.howitworks p {
font-size: 14px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 600
}
.visa-details-tabbing {
padding: 30px 0
}
.visa-listing {
padding-left: 0;
padding: 16px
}
.visa-tabbing li {
list-style-type: none;
display: inline-block;
margin-right: 40px
}
.visa-tabbing li a {
text-decoration: none;
font-size: 14px;
color: #292929;
font-weight: 600
}
.visa-tabbing li.active a {
color: #fff;
background: #292929;
padding: 10px
}
.Visa-box {
margin: 10px 0;
background: #fff
}
.Visa-box h1 {
padding: 10px;
background: #f7f7f7;
color: #331749;
font-size: 16px;
font-weight: 300;
text-transform: uppercase
}
.visaformhandle_bg {
background: #f7f7f7;
margin: 0 1px
}
.visa_text_working {
font-size: 14px;
line-height: 30px;
font-weight: 300
}
.Visa-box .price1 {
color: #331749;
font-size: 22px;
font-weight: 600;
text-transform: uppercase;
padding-top: 2px
}
a#nextbtn {
background: #331749;
border: none;
color: #fff;
margin: 10px;
font-size: 14px
}
.pricevisa_textalign {
line-height: 55px
}
.visa-documents-dt details {
width: 100%;
min-height: 5px;
max-width: 100%;
padding: 15px 4px;
margin: 0;
position: relative;
font-size: 18px;
border: 1px solid rgba(0, 0, 0, .1);
border-radius: 0;
box-sizing: border-box;
transition: all .3s;
background-color: #fff
}
.plus_height {
padding-top: 40px!important
}
.visa-documents-dt details {
margin-top: 20px
}
.visa-documents-dt details summary {
padding: 10px;
background: #f7f7f7;
color: #331749;
font-size: 16px;
font-weight: 500;
text-transform: uppercase
}
.visa-documents-dt details summary:focus,
.visa-documents-dt details:focus {
outline: 0
}
.visa-list ul {
margin-bottom: 0;
padding-left: 0;
list-style-type: none
}
.visa-list {
background: #f7f7f7;
padding: 16px
}
.visa-list ul li {
color: #323232;
font-size: 14px;
text-decoration: none
}
.visa-process-sec {
padding: 30px 0;
background: #331749
}
.howitworks-process {
border-radius: 8px;
-o-border-radius: 8px;
-moz-border-radius: 8px;
position: relative;
-webkit-border-radius: 8px;
background: #331749;
-webkit-box-shadow: 0 6px 10px 0 #b5bcbf;
box-shadow: 0 6px 10px 0 #b5bcbf;
-moz-box-shadow: 0 6px 10px 0 #b5bcbf;
-o-box-shadow: 0 6px 10px 0 #b5bcbf;
text-align: center;
padding: 15px;
margin: 25px 0;
min-height: 170px
}
.howitworks-process p {
margin-top: 20px;
font-weight: 300;
margin-bottom: 0
}
.works-img-box-visa img {
width: 100%;
height: 100%;
object-fit: cover;
text-align: center;
margin: 0 auto;
display: block
}
.works-img-box-visa {
width: 70px;
height: 70px;
margin: 0 auto;
padding: 2px;
line-height: 50px
}
.howitworks-process .number_text {
color: #331749;
font-size: 17px;
font-weight: 700;
background: #fff;
text-align: center;
margin: -32px auto 12px;
width: 35px;
height: 35px;
border-radius: 8px 0;
position: absolute;
line-height: 37px;
left: 0;
top: 31px
}
.chooseus-visa_wrapper .fl-container .col-lg-2 {
flex: 0 0 20%;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%
}
.visadelete-icon {
margin-top: 30px
}
.chooseus-visa_wrapper {
padding: 30px 0;
background-image: url(../../images/slide1.jpg);
background-attachment: fixed
}
.chooseus_visabox {
border-radius: 8px;
-o-border-radius: 8px;
-moz-border-radius: 8px;
position: relative;
-webkit-border-radius: 8px;
background: #fff;
text-align: center;
padding: 15px;
margin: 25px 0;
min-height: 153px
}
#visachooseus .container-fluid .col-lg-2 {
flex: 0 0 20%;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%
}
.visa-tabbing.shadow.sticky.fixed {
background: #fff;
z-index: 9
}
.visa-tabbing.shadow.sticky.fixed ul {
margin-bottom: 0
}
.visa-dt-right {
padding: 20px
}
.visa-dt-right .dt-selct-white {
background: #eee;
border: 1px solid #eee
}
.visa-dt-right-title {
margin-bottom: 20px
}
.whataap {
margin: 1rem 0 .3rem 0!important;
padding: 0;
display: block;
overflow: hidden
}
.whataap-left {
margin: 0;
padding: 0;
background-color: rgba(255, 255, 255, .14);
border-radius: 0;
border: 1px solid #e1e1e1!important;
text-align: center;
height: 50px;
border-right: 0!important
}
.whataap-left i {
margin: 0;
padding: 8px 5px;
color: #1bd741;
font-size: 30px
}
.whataap-righ {
margin: 0;
padding: 5px 10px;
background-color: #fff;
border-radius: 0;
border: 1px solid #e1e1e1!important;
border-left: 0;
height: 50px
}
.whataap-righ h3 {
margin: 0;
padding: 0;
color: #444;
font-size: 18px;
line-height: 8px
}
.whataap-righ h3 span {
margin: 0 0 5px 0;
padding: 0;
color: #999;
display: block;
font-size: 12px
}
.whataap a {
text-decoration: none
}
.row-wtsap-list {
margin-left: 0;
margin-right: 0
}
.whataap-left .fa-clock-o,
.whataap-left .fa-phone {
color: #999
}
.visa-list ul li {
margin: 0 0 10px 0;
padding: 8px 8px 8px 10px;
list-style-type: none;
background: #fff
}
.visa-list p {
font-size: 14px;
font-weight: 600;
margin-bottom: 0
}
.getproposal-visa {
padding: 10px
}
.getproposal-visa-price {
width: 100%
}
#getbtn {
background: #331749;
border: none;
color: #fff;
font-size: 14px
}
a#getbtnBack {
background: #fff;
font-size: 14px;
border: none
}
.visa-travvler-box-add .travel_info_title {
font-weight: 600;
font-size: 14px
}
#visa_enquiry .travel_info_title {
font-weight: 600;
font-size: 14px
}
.addmobile_margin {
background: #331749;
padding: 0 8px;
float: right
}
.addmobile_margin i {
color: #fff
}
#getbtn:hover,
#nextbtn:hover,
a#getbtnBack:hover {
background: #331749;
color: #fff
}
.visa-srch_form input {
margin-bottom: 10px
}
.flighthome .custom-control-label::after {
top: -4px;
left: -2rem;
width: 2rem;
height: 2rem
}
.visa-srch_form .t-box-cls:after {
bottom: 7px
}
.bg-grey {
background: #f7f7f7
}
.proj-themes-flight {
background: var(--theme-proj-bg);
position: relative;
padding: 60px 0 40px 0;
z-index: 9!important
}
.visa-banner-content-flight-home {
position: absolute;
top: 0!important;
left: 50%;
z-index: 999;
width: 66%;
transform: translate(-50%, -50%);
background: #fff;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important
}
#testimonial .owl-dots {
display: none
}
.contactcounrtycode .textfieldMain_mobile {
border-radius: 4px!important;
padding: 0!important;
color: #323232!important;
font-size: 13px
}
.contact-form {
padding: 30px 0
}
.contactus .form-control {
margin-bottom: 20px
}
.contactbtn {
border: none;
padding: 5px 20px;
background: #fff;
color: #331749;
border-radius: 4px
}
.contactbtn:hover {
background: var(--loadmore-packagebtn-hover);
color: #fff
}
.contactus {
background: #fff;
padding: 20px;
border: 1px solid #d7d7d7;
border-radius: 5px;-o-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;
}
.c-dt1 i {
font-size: 24px;
padding-right: 20px
}
.c-dt-1 {
font-size: 16px;
font-weight: 700
}
.ct-inner-dt {
border-bottom: 1px solid #eee;
margin-top: 10px;
padding-bottom: 10px;
font-size: 14px
}
.c-dt1 {
margin-bottom: 10px;
background: #eee;
padding: 10px
}
.contact-map iframe {
width: 100%;
min-height: 350px;
height: 100%
}
.custom-success {
background: #eee
}
.custom-success a {
color: #323232;
font-weight: 600;
font-size: 15px;
text-transform: uppercase
}
.sendEnquirySubmit {
border: none;
font-size: 13px;
background: #252525;
float: right;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
text-align: center
}
.sendEnquirySubmit:hover {
background: #331749;
color: #fff
}
.travelogbanner img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center
}
.inner-page-count img {
max-height: 100%;
object-position: center;
object-fit: cover;
width: 100%;
height: 400px
}
.inner-page-count {
width: 100%;
height: 354px
}
.travelogbanner {
margin-top: 0;
padding: 0;
position: relative
}
.blog-detail-date span {
color: #323232
}
.blogbanner {
position: relative
}
.travelogues {
padding: 40px 0
}
.blog-content {
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
padding: 40px 0!important;
background-color: #f9f9f9;
min-height: 250px
}
.blog-content:before {
content: ' ';
display: table
}
.blog-content .date {
text-align: center;
color: #3c3c3c
}
.blog-content .date .day {
margin: 0 0 .7rem 0;
font-size: 30px;
font-weight: 600;
line-height: 20px
}
.blog-content .date .month {
font-size: 16px;
line-height: 10px;
text-transform: uppercase
}
.blog-content .date .year {
font-size: 16px;
text-transform: uppercase
}
.blog-content .heading {
color: #3c3c3c;
margin-top: 0;
margin-bottom: 7px;
font-size: 14px;
text-decoration: none;
font-weight: 600;
line-height: 20px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
height: 20px
}
.blog-content .meta-info {
margin-top: 0;
margin-bottom: 10px;
font-weight: 400;
font-size: 11px
}
.blog-content span {
text-align: justify;
color: #000;
display: inline-block;
font-size: 14px!important
}
.blog-detail-preview dl,
.blog-detail-preview ol,
.blog-detail-preview ul {
padding: 0 0 0 13px;
padding-inline-start: 13px!important
}
.blog-content .preview {
color: #737a83;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
height: 50px;
margin-bottom: 10px
}
.blogbox:hover img {
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2)
}
.blog-content p {
color: #777;
font-size: 14px;
line-height: 24px
}
.blogimg {
width: 100%;
height: auto;
overflow: hidden
}
.blogimg img {
object-position: bottom center;
height: 100%;
object-fit: cover;
display: block;
margin: auto;
width: 100%;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease
}
.blog-content {
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
padding: 10px 10px!important;
background-color: #fff;
min-height: 180px
}
.blogbtn {
color: #252525;
background: var(--secondcolor);
text-decoration: none;
padding: 10px 10px;
float: right;
font-size: 13px;
border-radius: 6px
}
.blogbtn:hover {
background: var(--loadmore-packagebtn-hover);
text-decoration: none;
color: #fff
}
.blogbox {
margin-bottom: 30px
}
.blog-details {
padding: 40px 0
}
.blogdetail-box img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center
}
.blog-d-img {
width: 100%;
height: 400px
}
.blogdetail-box {
padding: 4px;
border: 1px solid #d7d7d7; background: #fff;
}
.blog-detail-date {
padding: 10px 0
}
.blog-detail-day {
font-size: 30px
}
.blog-detail-heading {
font-size: 20px;
text-transform: capitalize;
font-weight: 600;
margin-bottom: 14px;
font-weight: 400;
letter-spacing: 1px;
font-family: 'poppinsblack';
}
.blog-detail-meta-info {
font-size: 12px
}
.blog-detail-preview p {
font-size: 13px
}
.recent-blog {
background: #fff;
padding: 8px;
margin-top: 10px;
border: 1px solid #d7d7d7;
}
.recent-blog-img {
width: 100px;
height: 60px
}
.recent-blog-img img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center
}
.b-detail-btn {
margin-top: 10px
}
.post-info .meta-info {
font-size: 12px
}
.recent-blog-detail-heading {
font-size: 14px;
font-weight: 600;
color: #323232
}
.post-info {
margin-left: 20px
}
.blod-details-packages {
margin-top: 20px;
background: #fff
}
.list-package {
padding: 10px;
border-bottom: 1px solid #bbb7bc;
margin-bottom: 10px;
background: #f9f9f9
}
.list-package a {
font-size: 14px;
color: #111010;
text-decoration: none
}
.list-package .text-g {
font-size: 12px;
color: #999;
float: right;
font-style: italic
}
.list-package .recent-price a {
margin: 0;
padding: .9rem 1.5rem;
font-size: 18px;
color: #fff;
background: #000
}
.text-nights {
font-size: 12px;
color: #999;
font-style: italic
}
.recent-price-val a {
margin: 0;
padding: 4px 20px;
font-size: 14px;
color: #fff;
float: right;
background: #000
}
.ui-menu .ui-menu-item-wrapper {
font-size: 13px
}
.search-result .overlay {
z-index: 0;
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
background: rgba(0, 0, 0, .1)!important
}
.box {
position: absolute;
z-index: 999;
bottom: 0;
display: block;
color: #fff;
padding: 0;
width: 100%;
background: rgba(0, 0, 0, .5)
}
.box h1 {
margin-bottom: 0;
font-size: 30px;
font-weight: 300;
margin-top: 10px;
color: #fff
}
.overlay .breadcrumb {
background: 0 0;
padding: 0;
color: #fff
}
.overlay .breadcrumb li a {
font-size: 14px;
text-decoration: none;
color: #fff
}
.overlay .breadcrumb li {
margin-right: 6px
}
.overlay .breadcrumb li.active a {
color: #fff;
font-weight: 600
}
.about-section {
padding: 40px 0
}
.search-result {
margin-top: 0;
padding: 0
}
.breadcrumb>li+li:before {
content: "/"!important;
padding-right: 4px
}
.contactus .form-group label {
color: #323232;
display: none;
font-size: 13px
}
span.msg {
font-size: 12px
}
.home-visabox {
padding: 10px;
background: #fff;
margin-bottom: 0
}
.home-visabox .visa-price .visa-pkg-price-box {
font-size: 12px;
text-align: left
}
.visa-listing-cls .container {
max-width: 1240px
}
.ui-datepicker-buttonpane.ui-widget-content {
display: none
}
.visa-particilartitle {
font-size: 16px;
text-transform: uppercase;
margin-top: 16px
}
.visa-tile-bg {
padding: 10px;
background: #f7f7f7;
color: #331749;
font-size: 16px;
font-weight: 300;
text-transform: uppercase
}
.Visa-box table td {
padding: 2px 10px
}
.Visa-box table {
border: none
}
.booknowbtn:hover {
background: #331749;
color: #fff
}
.how-work-box p {
font-weight: 300;
margin-bottom: 0;
font-size: 14px
}
.visadetailinput {
width: 100%
}
.visaemailinpt {
width: 100%
}
.p-r-visa {
padding-right: 0
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 20px!important
}
.select2-container--default .select2-selection--single {
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 14px!important;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.select2-selection.select2-selection--single {
margin-bottom: 10px
}
.home-srch .select2-container {
width: 100%!important
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
font-size: 14px!important;
padding-left: 0!important
}
.select2-container--default .select2-selection--single:focus {
outline: 0!important
}
.select2-results__option {
font-size: 14px!important
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #331749!important
}
.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa!important;
outline: 0
}
.booknowbtn {
background: #331749;
border: none;
color: #fff;
font-size: 14px
}
.banner-content-visa {
position: absolute;
bottom: 0;
width: 100%;
background: rgb(0 0 0 / 0%);
left: 0;
padding: 10px;
transform: translate(0, 0);
top: auto!important
}
.traveller_information_box label.checkboxcontainerreviewaddons {
font-size: 14px
}
span.adult_box_travel.travel_details1-1 {
font-size: 13px;
font-weight: 600
}
.travellerdetails1-1 {
margin-bottom: 10px
}
.traveller_information_box a.addnew {
margin-top: 0
}
.paynowbtn22 {
background: #eb261d;
color: #fff;
font-size: 12px;
margin: 20px 0;
border: none;
float: right
}
.paynowbtn22:hover {
background: #00b4b2
}
a.readmore_addons {
font-size: 13px;
color: #00b4b2
}
.termtxt {
font-weight: 400!important
}
.addons_box_title h5 {
font-size: 12px;
font-weight: 600;
margin-bottom: 0
}
.addons_textselect_option {
border-left: 2px dashed #eaeaea;
padding-left: 40px
}
.addonsselect_left {
float: left;
padding: 12px 0
}
.selectaddonsradio-toolbar {
margin: 10px 0
}
.selectaddonsradio-toolbar input[type=radio] {
opacity: 0;
position: fixed;
width: 0
}
.selectaddonsradio-toolbar input[type=radio]:checked+label {
background-color: #331749;
border-color: #331749;
color: #fff
}
.selectaddonsradio-toolbar label {
display: inline-block;
background-color: #fff;
padding: 8px 0;
font-size: 14px;
border: 2px solid #94a5a6;
border-radius: 0;
cursor: pointer;
width: 146px;
text-align: center;
margin-right: 20px
}
.selectaddonsradio-toolbar label:hover {
background-color: #331749;
border-color: #331749;
color: #fff
}
.selectaddonsradio-toolbar input[type=radio]:checked+label img.mm-first {
display: none
}
.selectaddonsradio-toolbar label img.mm-first {
display: inline-block
}
.selectaddonsradio-toolbar label img {
height: 18px
}
.selectaddonsradio-toolbar input[type=radio]:checked+label img.mm-second {
display: inline-block
}
.selectaddonsradio-toolbar label img.mm-second {
display: none
}
.adult_textmale {
font-size: 13px
}
.addonsselect_left h4 {
font-size: 12px;
margin-bottom: 0;
font-weight: 700
}
.selectaddons_title {
font-size: 12px;
font-weight: 600
}
span.adult_text_arrival {
font-size: 12px;
font-weight: 300
}
.addonsselect_right label {
font-size: 12px;
margin-right: 10px;
margin-bottom: 0
}
.selectaddons_title p {
margin-bottom: 5px
}
.mm-first {
width: 14px
}
.disabledcls {
background: #eee
}
.arrowbox_wrppercontact {
cursor: pointer;
width: 100px;
background: #fff;
border-radius: 30px;
text-align: center;
border: 1px solid #d3d3d3;
font-size: 18px;
color: #424646;
padding: 2px 0;
margin: auto;
position: absolute;
bottom: -32px;
left: 44%
}
.selectaddonsradio-toolbar label img.mm-first {
display: inline-block
}
.destination_left_details ul li {
list-style-type: none
}
.destintion_form_travellerdetails {
width: 100%;
margin: auto;
position: relative
}
.adult_box_travel {
font-size: 12px;
font-family: Poppins, sans-serif!important;
font-weight: 600;
color: #7f8c8d;
position: absolute;
top: 20px;
left: 200px
}
input#travellerdetails1 {
padding: 10px 20px;
font-size: 12px;
border-radius: 0;
border: 2px solid #94a5a6;
height: 55px!important;
color: #2c3e50
}
.adult_title h4 {
position: relative;
font-size: 15px;
letter-spacing: 0;
color: #2c3e50;
padding: 5px 0;
margin: 0;
display: block
}
.marguser {
margin: 0
}
.addonsselect_left {
float: left;
padding: 12px 0
}
.selectaddonsradio-toolbarsalutatioon {
margin: 10px;
border: 2px solid #331749;
border-radius: 0
}
.selectaddonsradio-toolbarsalutatioon input[type=radio] {
opacity: 0;
position: fixed;
width: 0
}
.selectaddonsradio-toolbarsalutatioon input[type=radio]:checked+label {
background-color: #331749;
border-color: #331749;
color: #fff
}
.selectaddonsradio-toolbarsalutatioon label {
display: inline-block;
background-color: #fff;
padding: 6px 0;
font-size: 13px;
border: 0 solid #94a5a6;
border-radius: 0;
cursor: pointer;
width: 115px;
text-align: center;
margin-right: 0;
margin: 0
}
.selectaddonsradio-toolbarsalutatioon label:hover {
background-color: #331749;
border-color: #331749;
color: #fff
}
.savetravellor .btn {
background: #331749;
color: #fff;
border-radius: 0;
margin-bottom: 0;
padding: 6px 30px;
font-size: 15px!important
}
.selectaddonsradio-toolbarsalutatioon label {
display: inline-block;
background-color: #fff;
padding: 6px 0;
font-size: 13px;
border: 0 solid #94a5a6;
border-radius: 0;
cursor: pointer;
width: 80px;
text-align: center;
margin-right: 0;
margin: 0
}
.meals_destination {
width: 100%;
margin: 0;
padding: 0;
clear: both;
min-height: auto;
max-height: 320px;
overflow-y: auto;
overflow-x: hidden
}
a.meals_selectcity:hover {
background: #f0f0f3
}
a.meals_selectcity:nth-child(1) {
padding-top: 10px
}
a.meals_selectcity {
display: block;
border-bottom: 1px solid #d7d7d7;
text-decoration: none;
padding: 13px 20px 13px 10px;
color: #2c3e50;
font-weight: 700;
font-size: 13px;
line-height: 16px
}
a.meals_selectcity span {
display: block;
text-decoration: none;
padding: 2px 0 0 0;
color: #7f8c8d;
font-size: 12px;
line-height: 20px
}
.meals_price_list {
color: #2c3e50!important;
font-size: 13px!important;
line-height: 16px!important;
float: right
}
.adduser.addnewuser .inputbox {
width: 50%;
float: left;
margin-bottom: 10px
}
.savetravellor {
margin-left: 0
}
.checkboxcontainerreviewaddons_savedlist {
display: inline-block;
padding-left: 30px;
position: relative;
cursor: pointer;
user-select: none;
color: #2c3e50;
font-size: 14px;
width: 80%
}
.available_flight_title {
font-size: 14px;
color: #2c3e50;
font-weight: 700
}
.adult_title .col .form-control {
padding: 0
}
.reviewcontinue {
margin-top: 0
}
.soldout {
padding: 30px 0
}
.checkboxcontainerreviewaddons_savedlist input:checked:disabled+.checkmark {
border: 1px solid grey;
background-color: grey
}
.checkboxcontainerreviewaddons_savedlist input:disabled+.checkmark {
border: 1px solid grey
}
.checkboxcontainerreviewaddons_savedlist .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: #fff;
position: absolute;
left: 0;
top: 0;
border: 2px solid #ccc;
border-radius: 0
}
.checkboxcontainerreviewaddons_savedlist input:checked+.checkmark:after {
content: "";
position: absolute;
height: 6px;
width: 11px;
border-left: 2px solid #331749;
border-bottom: 2px solid #331749;
top: 45%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg)
}
.checkboxcontainerreviewaddons_savedlist {
font-size: 13px!important;
margin: 10px 0
}
.edit_traveller_edit {
float: right;
position: absolute;
right: 16px;
top: 0;
cursor: pointer
}
.profiletab li a {
color: #323232;
text-decoration: none
}
.content table {
width: 100%
}
.content table th {
font-weight: 600;
font-size: 14px;
padding-bottom: 20px;
text-transform: uppercase
}
.content table tr td {
font-size: 13px;
padding: 10px
}
.profileaction {
padding: 0 25px!important
}
.navbar-nav li .btn:focus {
box-shadow: none;
outline: 0
}
.profileaction li {
border-bottom: 1px solid #eee;
line-height: 30px
}
.profileaction li a {
color: #121212;
font-size: 12px;
text-decoration: none
}
.actionbtn {
border: 2px solid #1b2a38;
color: #1b2a38;
padding: 3px 8px
}
.updatebtn {
margin-top: 31px;
padding: 7px;
font-weight: 600
}
.profiletab {
margin: 30px 0 0;
padding: 0;
float: left;
list-style: none;
height: 38px;
border-bottom: 1px solid #e9ecef;
width: 100%
}
.profilename {
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
float: left;
display: -webkit-box;
width: 150px!important;
display: block
}
.accountdropdown {
position: inherit!important
}
.accountdropdown.show .shadow.dropdown-menu.show {
width: 200px!important;
left: auto;
right: auto
}
.accountdropdown.show .shadow.dropdown-menu.show a {
font-size: 14px;
font-weight: 400
}
.profiletab li.active {
background-color: #0170b5;
color: #fff;
border-bottom: 1px solid #0170b5;
display: block
}
li.profiletab-list.active a {
color: #fff
}
.profiletab li {
float: left;
margin: 0;
line-height: 31px;
background-color: #e9ecef;
color: #fff;
overflow: hidden;
position: relative;
padding: 3px 9px;
font-size: 12px;
margin-right: 6px
}
.tab_container {
border: 1px solid #e9ecef;
border-top: none;
clear: both;
float: left;
width: 100%;
background: #fff;
overflow: auto;
margin-bottom: 10px;
padding: 20px
}
.tab_drawer_heading {
display: none
}
.profiletab li {
padding: 3px 6px;
font-size: 12px;
margin-right: 6px
}
.logoutbtn {
padding: .375rem .75rem;
cursor: pointer
}
a.profile-item {
width: 100%;
text-align: left
}
.tab_content label {
font-size: 13px
}
.ui-datepicker-today .ui-state-highlight {
background: #252525;
border-color: #252525
}
.date-parent input {
background-image: url(../../images/calendar.png);
background-repeat: no-repeat;
position: relative;
width: 100%;
box-sizing: border-box;
border-radius: 4px;
cursor: pointer;
margin-right: 3px;
background-color: #fff;
background-position: center right 10px
}
#myModal_viewmore .modal-dialog button:focus {
outline: 0;
border: 0
}
.package-overlay {
position: absolute;
z-index: 999;
bottom: 0;
display: block;
color: #fff;
left: 0;
height: 86px;
padding: 12px;
width: 100%;
background: rgba(0, 0, 0, .5)
}
.outterroombox {
bottom: auto !important;
right: 15px;
left: auto !important;
}
.roomBoxMain {
width: 380px;
display: inline-block;
position: absolute!important;
border: 1px solid #074f8e;
background: #fff;
left: 10px;
bottom: auto;
padding: 10px;
z-index: 9999999999999!important;
display: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px
}
.hotel_select1_inner {
margin-bottom: 0
}
.removeBaggage {
font-size: 12px;
cursor: pointer;
width: auto;
color: red;
text-align: center;
margin-left: 10px;
font-weight: 700;
margin-top: -30px;
margin-right: 20px;
float: right;
margin-bottom: 10px!important
}
.meals_destination::-webkit-scrollbar {
width: 5px
}
#enquire_date-list {
position: relative
}
.dl-pop-img-cls img {
width: 100%;
height: 100%;
object-fit: cover
}
.dl-pop-img-cls {
width: 100%;
height: 200px
}
.flight-pl-0 {
list-style-type: none;
padding-right: 0
}
ul.row.t-radiobtn.flightradio {
padding-left: 12px
}
.nonrefundable:hover {
background: #eee
}
#travelerDatePickerdetail {
position: relative
}
#travelerDatePickerdetail:focus {
color: #495057;
background-color: #fff;
border-color: #80bdff;
outline: 0;
box-shadow: none
}
.list-detail {
max-width: 450px;
width: 100%
}
.mytrip_bloginfo12 {
font-size: 12px
}
.fl-price-published {
margin-right: 10px;
margin-left: 10px;
margin: 0 auto
}
.travler-fairsummry {
padding-left: 0;
padding-right: 0
}
.mytrip_bloginfo12 .nonrefundable {
margin-top: 10px
}
.travel-pg-checkbox {
padding-left: 0
}
.curpointer {
cursor: pointer
}
.selectaddons_wrapper {
padding: 15px;
width: 100%;
background: #fff;
border: 1px solid #d7d7d7;
margin-top: 10px
}
#visaSearchForm {
margin-bottom: 10px;
margin-top: 13px!important
}
.checkboxdis-cls {
position: relative;
margin-top: 0;
height: 190px;
overflow-y: scroll;
overflow-x: hidden;
padding: 14px;
border-bottom: 1px solid #ccc
}
.fl-checkbox::-webkit-scrollbar {
width: 4px
}
.seatmapModal {
background: #fff;
float: right;
display: inline-block;
background-color: #fff;
padding: 8px 0;
border: 2px solid #94a5a6;
border-radius: 0;
width: 146px;
text-align: center;
font-size: 12px!important;
margin-right: 10px;
margin-bottom: 0
}
.seatmapModal:hover {
background-color: #331749;
border-color: #331749;
color: #fff
}
.booking_form_warpper_review {
background: #f8f8f8;
padding: 40px 0
}
.fair_details {
background: #fff;
border: 1px solid #c4c4c4;
padding: 5px;
border-radius: 10px;
margin: 0 0 10px 0
}
h4.ticket_info_text {
margin-bottom: 10px;
margin-right: 140px
}
a.traveller_login i {
padding-right: 10px
}
button.continue_btn1 {
float: right;
background: #331749;
color: #fff;
padding: 6px 10px;
border: 1px solid;
font-size: 14px
}
#passenger-details .ui-accordion .ui-accordion-content {
padding: 10px;
height: auto!important;
overflow: hidden
}
.selectseatimage {
float: left;
width: auto;
height: 30px;
margin-right: 8px
}
.selectseatimage {
float: left;
margin: 0 5px 0 0
}
.alignleft {
float: left;
font-size: 14px;
margin: 0 5px 0 0
}
.alignflightdesti {
text-align: left;
margin-top: 5px
}
.destination_left_details .destination_name {
font-size: 18px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: 700
}
.destination_left_details p {
font-size: 13px;
margin: 0;
padding: 0;
font-weight: 600
}
.passenger_details ul {
margin: 0;
padding: 0
}
.passenger_details ul li {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 14px;
color: #5d5c5c;
text-align: center;
line-height: 23px
}
.passenger_details ul li .firstcolumn {
margin: 0;
padding: 0;
width: 40%;
float: left;
text-align: left
}
.passenger_details ul li .secondcolumn {
margin: 0;
padding: 0;
text-align: left;
width: 18%;
float: left
}
.passenger_details ul li .thirdcolumn {
margin: 0;
padding: 0;
text-align: left;
width: 40%;
float: left
}
button.continue_seatbtn {
border-radius: 10px;
margin: 10px 0 0;
background-color: #ec6837;
border-color: #ec6837;
color: #fff!important;
font-family: Poppins, sans-serif!important;
font-size: 15px;
padding: 8px 0;
width: 100%;
display: block;
text-align: center;
margin-bottom: 10px;
text-decoration: none
}
.proceedtext {
width: 100%;
margin: 0;
padding: 0
}
.proceedtext_head {
color: #ec6837
}
.proceedtext_content {
font-size: 13px;
color: #717171;
line-height: 19px;
text-align: justify
}
.passenger_details {
margin-top: 10px;
border-top: 1px solid #eee;
padding-top: 10px
}
.selectsaet-title {
background: #bdb5b5;
padding: 4px;
margin: 10px 0;
font-weight: 700
}
.select_orientation {
width: 100%;
margin: 0;
padding: 0 0 20px 0;
text-align: center;
border-bottom: 1px solid #d7d7d7
}
.select_orientation .select_orintationhead {
font-size: 14px;
color: #9b9b9b;
text-align: left;
width: 100%;
display: block;
font-weight: 600
}
.select_orientation img {
margin: 10px 0;
padding: 0
}
.selectstatue .status_head {
font-size: 14px;
color: #9b9b9b;
text-align: left;
width: 100%;
display: block;
font-weight: 600
}
.selectstatue ul {
margin: 0;
padding: 0
}
.selectstatue ul li {
font-size: 15px;
color: #9b9b9b;
line-height: 20px;
padding: 10px 0 0;
margin: 0;
list-style-type: none
}
.selectstatue ul li .status_green {
width: 20px;
height: 20px;
background: #4aa301;
padding: 10px 0;
margin: 0;
float: left;
margin-right: 10px
}
.selectstatue ul li .status_grey {
width: 20px;
height: 20px;
background: #a4b4c1;
padding: 10px 0 0;
margin: 0;
float: left;
margin-right: 10px
}
.selectseatfee {
width: 100%;
margin: 0;
padding: 0
}
.selectseatfee .fee_head {
font-size: 14px;
color: #9b9b9b;
text-align: left;
width: 100%;
display: block;
font-weight: 600
}
.selectseatfee ul li {
list-style-type: none
}
.selectseatfee ul {
padding: 0;
margin-top: 20px
}
.status_pink.seat_boxalign {
width: 20px;
height: 20px;
float: left;
margin-right: 10px
}
button.shsjboocontinue {
background: #eb261d;
border: none;
outline: 0;
margin-top: 20px
}
.adultdetails .adult_title {
margin-bottom: 10px;
font-size: 14px;
font-weight: 600
}
.traveller_information_boxshow {
background: #fff;
border: 1px solid #c4c4c4;
padding: 15px 20px 15px;
border-radius: 10px
}
.fill_traveller_information {
background: #f7f7f7;
margin: 10px 0;
padding: 10px
}
.tarvellerdetails_information .titletext p {
font-size: 13px;
line-height: 26px;
margin-bottom: 0;
text-transform: capitalize
}
.selectaddons_wrapper {
background: #fff;
border: 1px solid #c4c4c4;
padding: 15px 20px 15px;
border-radius: 10px;
margin-bottom: 20px
}
.selectaddons_wrapper .selectaddons_title {
font-size: 16px
}
.selectaddons_box {
margin: 10px 0;
padding: 10px
}
.destination_left_details .destination_name {
font-size: 18px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: 700
}
.selectaddons_box .adultmeal {
font-size: 13px;
margin: 10px 0
}
.adult_textmale {
font-size: 13px
}
span.travel_info_title.termtxt {
margin-left: 10px
}
.smallsize {
font-size: 12px;
color: #2366f1;
text-decoration: underline
}
#flight-home-cls .theme-box,
#flight-home-cls2 .theme-box {
height: auto!important
}
#flight-home-cls .th-1,
#flight-home-cls2 .th-1 {
max-height: 100%
}
#flight-home-cls .theme-img,
#flight-home-cls2 .theme-img {
height: 100%
}
#seatmapModal {
z-index: 9999
}
ul.al-stopslist li {
width: 20%;
display: inline-block;
border: 1px solid
}
ul.al-stopslist {
padding: 0
}
.continue_btnddons,
button.continue_btn1 {
background: #eb261d;
color: #fff;
margin-top: 0;
border-radius: 5px;
font-size: 14px
}
.continue_btnddons:hover,
button.continue_btn1:hover {
background: #331749;
color: #fff
}
.backbutton {
float: left!important;
background: #f8f8f8!important;
color: #331749!important
}
.skippcls {
float: right;
padding: 5px 10px
}
.selectseats .destination_name {
font-size: 13px;
line-height: 33px
}
.noseatselected {
font-size: 14px;
font-weight: 700
}
#passenger-details .ui-accordion .ui-accordion-header {
font-size: 14px;
text-transform: capitalize;
line-height: 20px;
border-radius: 0
}
.padding-left0 {
padding-left: 0!important
}
ul#destinjd li:hover,
ul#sourcesjd li:hover {
background: #331749;
color: #fff;
border-radius: 8px
}
ul#destinjd li,
ul#sourcesjd li {
padding: 2px 12px
}
ul#destinjd,
ul#sourcesjd {
list-style-type: none;
font-size: 13px;
z-index: 9999999;
position: absolute;
background: #fff;
width: 100%;
cursor: pointer;
top: 35px;
line-height: 25px;
padding: 0;
min-width: 400px
}
.car-price-flight,
.carkm-flight,
.carname-flight,
.carseats-flight,
.sorting {
cursor: pointer
}
.ui-menu .ui-menu-item {
line-height: 26px;
border-radius: 0!important
}
.ui-menu .ui-menu-item:hover {
border-radius: 0!important
}
.ui-menu .ui-menu-item-wrapper:hover {
border-radius: 0!important
}
.enquiryclose {
font-size: 24px!important;
line-height: 0!important
}
.dt-tabbing-sec .tab-content>.active {
margin-top: 0
}
.roomBoxMainScroll2 {
height: 124px;
overflow-y: auto;
background: #f0f8ff
}
.donemargin {
background: #004564!important;
width: 100%!important;
padding: 5px 10px;
margin: 8px auto!important;
color: #fff!important
}
#done_traveller {
width: 100%;
padding: 8px;
background: var(--home-tab-icon);
margin: 5px 0
}
.getproposal_textalign1 {
font-weight: 600;
font-size: 14px
}
.showindesktop {
display: none
}
.round-left-width .edit_multicity_icond {
margin: 0
}
.stepfill {
color: #fff!important
}
.wizard-progress .step .nodefill {
background: #e7bc3b
}
.wizard-progress .stepfill:not(:last-child):before {
background: #ffff
}
.title_text_saved_traveller {
color: #000!important;
font-size: 15px!important;
text-transform: capitalize!important;
font-weight: 700;
line-height: 26px;
width: 100%
}
#myModalsavetraveller .close {
float: right;
font-size: 21px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: .2;
margin-right: 5px
}
.saved_lists {
height: 300px;
overflow-y: scroll
}
.saved_btn {
border: none;
font-size: 16px;
background: var(--blue_color);
float: right;
width: 100%;
color: #fff;
font-weight: 600;
text-decoration: none;
text-align: center
}
.wizard-progress .step .nodefill {
background: #e7bc3b
}
.wizard-progress .stepfill:not(:last-child):before {
background: #e7bc3b
}
.title_text_saved_traveller {
color: #000!important;
font-size: 15px!important;
text-transform: capitalize!important;
font-weight: 700;
line-height: 26px;
width: 100%
}
#myModalsavetraveller .close {
float: right;
font-size: 21px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: .2;
margin-right: 5px
}
.saved_lists {
height: 300px;
overflow-y: scroll
}
.saved_btn {
border: none;
font-size: 16px;
background: var(--blue_color);
float: right;
width: 100%;
color: #fff;
font-weight: 600;
text-decoration: none;
text-align: center
}
#myModalsavetraveller .modal-dialog {
position: relative;
width: auto;
margin: 0 auto
}
.showindesktop1 {
display: none
}
.bannercls .tourbanner {
width: 100%;
height: 100%;
object-fit: cover
}
#filters_col_bt {
font-size: 16px;
color: #331749;
font-weight: 600
}
#getseatpage {
margin-bottom: 10px
}
ul li {
list-style-type: none
}
.name_traveller_addons .addons ul {
font-size: 13px
}
.travvler-select-mb {
font-size: 12px;
text-align: right;
float: right;
font-weight: 600;
text-transform: initial!important;
color: #331749;
display: block;
text-decoration: underline;
cursor: pointer
}
.addonbox .tarvellerdetails_information .titletext p {
line-height: 23px!important
}
.addonbox {
padding: 4px
}
.tarvellerdetails_information hr {
margin: 7px 0
}
.addonbox .information_title {
font-size: 14px;
font-weight: 700;
padding: 2px 5px
}
.mobile_reviewpadding_0 {
padding-bottom: 40px
}
.filter_type .custom-control.custom-checkbox {
padding-left: 0
}
.selectaddonsradio-toolbar-filter {
margin: 10px 0
}
.selectaddonsradio-toolbar-filter input[type=checkbox] {
opacity: 0;
position: fixed;
width: 0
}
.selectaddonsradio-toolbar-filter label {
display: inline-block;
background-color: #fff;
padding: 6px 0 1px;
font-size: 11px!important;
border: 2px solid #94a5a6;
border-radius: 9px;
cursor: pointer;
width: 23%;
text-align: center;
margin-right: 1px;
color: #94a5a6!important;
line-height: 17px
}
.selectaddonsradio-toolbar-filter label:hover {
background-color: #fff;
border-color: #331749;
color: #331749!important
}
.selectaddonsradio-toolbar-filter label:focus {
background-color: #fff;
border-color: #331749;
color: #331749!important;
outline: 0
}
.selectaddonsradio-toolbar-filter input[type=checkbox]:focus+label {
border: 2px solid #444
}
.selectaddonsradio-toolbar-filter input[type=checkbox]:checked+label {
background-color: #fff;
border-color: #331749;
color: #331749!important
}
.selectaddonsradio-toolbar-filter label img.mm-first {
display: inline-block
}
.selectaddonsradio-toolbar-filter label img.mm-second {
display: none
}
.selectaddonsradio-toolbar-filter input[type=checkbox]:checked+label img.mm-first {
display: none
}
.selectaddonsradio-toolbar-filter input[type=checkbox]:checked+label img.mm-second {
display: inline-block
}
.selectaddonsradio-toolbar-filterdeparture {
margin: 10px 0
}
.selectaddonsradio-toolbar-filterdeparture input[type=checkbox] {
opacity: 0;
position: fixed;
width: 0
}
.selectaddonsradio-toolbar-filterdeparture label {
display: inline-block;
background-color: #fff;
padding: 6px 0 1px;
font-size: 11px!important;
border: 2px solid #94a5a6;
border-radius: 9px;
cursor: pointer;
width: 23%;
text-align: center;
margin-right: 1px;
color: #94a5a6!important;
line-height: 17px
}
.selectaddonsradio-toolbar-filterdeparture label img {
height: 18px
}
.selectaddonsradio-toolbar-filterdeparture label:hover {
background-color: #fff;
border-color: #331749;
color: #331749!important
}
.selectaddonsradio-toolbar-filterdeparture label:focus {
background-color: #fff;
border-color: #331749;
color: #331749!important;
outline: 0
}
.selectaddonsradio-toolbar-filterdeparture input[type=checkbox]:focus+label {
border: 2px solid #444
}
.selectaddonsradio-toolbar-filterdeparture input[type=checkbox]:checked+label {
background-color: #fff;
border-color: #331749;
color: #331749!important
}
.selectaddonsradio-toolbar-filterdeparture label img.mm-first {
display: inline-block
}
.selectaddonsradio-toolbar-filterdeparture label img.mm-second {
display: none
}
.selectaddonsradio-toolbar-filterdeparture input[type=checkbox]:checked+label img.mm-first {
display: none
}
.selectaddonsradio-toolbar-filterdeparture input[type=checkbox]:checked+label img.mm-second {
display: inline-block
}
.checkboxcontainerreviewaddons_filter_cls input {
display: none
}
.checkboxcontainerreviewaddons_filter_cls {
display: inline-block;
padding-left: 30px;
position: relative;
cursor: pointer;
user-select: none;
color: #2c3e50;
font-size: 14px;
width: 45%
}
.checkboxcontainerreviewaddons_filter_cls .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: #fff;
position: absolute;
left: 0;
top: 0;
border: 2px solid #ccc;
border-radius: 0
}
.checkboxcontainerreviewaddons_filter_cls input:checked+.checkmark {
background-color: #331749;
border: 1px solid #331749
}
.checkboxcontainerreviewaddons_filter_cls input:indeterminate+.checkmark {
background-color: #27ae60;
border: 1px solid #27ae60
}
.checkboxcontainerreviewaddons_filter_cls input:checked+.checkmark:after {
content: "";
position: absolute;
height: 6px;
width: 11px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
top: 45%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg)
}
.checkboxcontainerreviewaddons_filter_cls input:checked:disabled+.checkmark {
border: 1px solid grey;
background-color: grey
}
.checkboxcontainerreviewaddons_filter_cls input:disabled+.checkmark {
border: 1px solid grey
}
.checkboxcontainerreviewaddons_filter_cls input:indeterminate+.checkmark:after {
content: "";
position: absolute;
height: 0;
width: 11px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(180deg)
}
.fl-price-published {
color: green;
font-weight: 600
}
.viewdetails_multicity {
background: #d41a21!important
}
.checkboxdis-cls label {
margin-left: 24px
}
#bannerslider {
min-height: 400px
}
h6.nomargin_top.mobile_show_city {
background: #ccc;
padding: 14px;
padding-top: 10px!important;
font-size: 12px!important
}
.flight_price-round .fl-price-published {
color: #d4d410
}
#flight-home-cls {
z-index: -1
}
.room-box .removeit {
border: none!important;
line-height: 0;
padding: 0;
float: left;
padding-left: 14px;
font-size: 18px;
background: no-repeat;
text-align: right;
margin-top: 7px;
font-weight: 500
}
.room-box .table-bordered {
border: none
}
.flighsearch-show-flight {
width: 82%
}
.flighsearch-show-flight-home {
width: 75%
}
.internation-flight-search-Banner .counter:focus {
outline: 0;
border: none
}
.ui-state-hover .travvler-select-mb {
color: #fff
}
.ui-state-active .travvler-select-mb {
color: #fff
}
.selectdestination .destination_name {
font-size: 15px
}
.bannercls img {
width: 100%
}
.actionbtn {
border: 2px solid #1b2a38;
color: #1b2a38;
padding: 3px 18px 3px 7px!important;
position: relative
}
.actionbtn:after {
position: absolute;
bottom: -6px;
right: 3px;
height: 16px;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent
}
#slider-range {
width: 96%;
margin: auto;
background: #ccc;
z-index: 999!important
}
#slider-range span {
font-size: 14px;
font-weight: 600;
color: #807d7d;
height: 16px;
width: 16px;
border-radius: 100%
}
.flight-banner-home-cls {
top: 50%
}
.saved_btn:hover {
color: #fff
}
.filter_type .fl-title {
color: #331749;
position: relative;
margin: 0 0 8px;
padding: 0;
font-size: 14px!important;
font-weight: 700
}
.sortingnames-flight {
font-weight: 500!important
}
.mobile_totalamount {
font-weight: 700
}
.seatmapModal {
background: #331749;
color: #fff;
border: none
}
.fill_traveller_information .tarveller_title {
font-size: 14px;
font-weight: 700
}
.travelr-email-cls p {
font-size: 13px;
margin-bottom: 0;
word-break: break-all
}
.selectaddons_wrapper .selectaddons_title {
font-size: 14px!important;
font-weight: 700;
padding: 2px 5px
}
.ssrBorder .destination_name {
font-size: 14px
}
.roundbookbtn {
background: #331749!important;
border-color: #331749!important
}
.isgstapply-gstcls {
display: none
}
.conatct_information_popup td {
border: 1px solid #ccc;
font-size: 13px
}
.conatct_information_popup td div {
line-height: 26px
}
.cancelticketbtn {
background: #65bfd2;
color: #fff;
font-size: 13px
}
.cancelticketbtn:hover {
color: #fff
}
.myModalViewDetails_modal {
padding-right: 0!important
}
.ui-state-hover,
.ui-widget-content .ui-state-hover {
border-radius: 3px!important
}
.wiyo-dt-banner {
position: relative
}
.wiyo-dt-banner img {
width: 100%;
height: 100%
}
.enquiry_form.enquiry_form-ser {
background: #eee;
padding: 10px
}
.enquiry_form-ser h2 {
font-size: 22px
}
.enquiry_form-ser p {
font-size: 15px
}
.padding-right0 {
padding-right: 0
}
.sendingrequestDetails {
background: #f41116;
border: none;
font-size: 14px;
padding: 5px 10px;
margin-top: 10px;
color: #fff;
font-weight: 700;
float: right
}
#display_exit input {
padding: 10px!important
}
.blogbtn {
margin: 6px 0 0
}
.offer_box {
background: #fff!important;
min-height: 340px;
padding: 5px;
position: relative;
margin-bottom: 25px;
border: 1px solid #e5e5e5
}
.offer_box img {
height: 200px;
margin-bottom: 20px;
object-fit: cover;
border: 0 solid #e5e5e5;
padding: 3px;
width: 100%
}
.offer_box h6 {
font-weight: 700;
color: #444;
line-height: 20px;
margin-top: 16px
}
.offer_box .offersubheading {
font-size: 14px;
color: #333
}
.offer_box .expires_date {
color: #aba3a3;
font-size: 11px;
position: absolute;
top: 218px;
right: 10px
}
.package_box_main_review_hed {
margin: 10px 0;
padding: 6px 10px 5px;
background: #ececec;
font-size: 12px;
border-top: 1px solid #dee2e6
}
.package_box_main_review_hed label {
margin-bottom: 0
}
.package_box_main_review .whbg.table-responsive {
max-height: 85px;
background: #fff;
overflow: auto;
padding: 0 0
}
span.list-detail-width {
display: block;
max-width: 350px;
width: 100%
}
.package_box_main_review tr td span {
font-size: 13px;
font-weight: 700
}
.package_box_main_review tr td {
font-size: 13px;
padding: 4px
}
.package_box_main_review {
margin-top: 20px
}
a.detail_link {
border: 2px solid #252525;
border-radius: 6px;
padding: 7px 15px;
font-size: 12px;
font-weight: 600;
color: #191818;
width: 120px;
text-align: center;
float: right;
text-decoration: none;
margin-left: 10px
}
a.detail_link:hover {
background: #252525;
color: #fff
}
a#estinamtebtnid {
background: #252525;
border: 2px solid #252525;
border-radius: 6px;
padding: 7px 20px;
font-size: 12px;
max-width: 117px;
text-align: center;
color: #fff;
float: right;
margin-left: 10px;
width: 100%
}
a#estinamtebtnid:hover {
background: 0 0;
border: 2px solid #252525;
color: #444
}
.list-detail {
max-width: 100%!important;
width: 100%
}
.detail-right {
position: absolute;
right: 14px;
top: 0
}
.home-srch {
padding: 0!important
}
.search-box {
padding: 40px;
position: relative;
width: 100%;
top: 0%;
border-radius: 6px;
z-index: 9;
background: #fff;
margin-bottom: 20px;
/*margin-top: -47px;*/
margin-top: -92px;
}
.home-tab-btns .nav.nav-tabs {
border-bottom: 1px solid #ccc
}
.home-tab-btns .tab-list {
padding: 0;
text-align: center;
/*padding-left: 5px;*/
width: 25%;
}
.home-tab-btns .tab-list.active a {
color: #331749
}
.home-tab-btns .tab-list a {
color: var(--text-color-white);
padding: 10px 12px;
display: block;
font-size: 18px;
text-align: center;
background: var(--maincolor);
}
.home-tab-btns .tab-list.active .fa {
color: var(--maincolor);
}
.home-tab-btns .tab-list .fa {
font-size: 21px;
padding-right: 5px;
vertical-align: middle;
margin-top: -3px;
}
.formtitle {
font-size: 20px;
display: none;
font-weight: 600;
padding: 20px 40px 0 40px
}
.home-tab-btns .tab-list.active a {
color: var(--maincolor);
background: var(--text-color-white);
}
.formtitlecls {
font-size: 13px!important;
font-weight: 500!important;
line-height: 42px!important;
font-family: Poppins, sans-serif!important
}
.bannerslider-mobile {
display: none
}
#bannerslider .owl-carousel.owl-drag .owl-item .item {
/*height: 600px;*/
height: auto;
overflow: hidden
}
.hot-deals {
margin: 0
}
#bannerslider {
min-height: 400px;
position: relative
}
.loopdots .owl-dots .owl-dot.active {
background: #331749;
border-radius: 20px;
height: 12px;
margin: 5px 7px;
width: 12px;
display: inline-block
}
.loopdots .owl-dots .owl-dot {
background: #ccc;
border-radius: 20px;
height: 12px;
margin: 5px 7px;
width: 12px;
display: inline-block
}
.loopdots .owl-dots {
text-align: center;
margin-top: 14px
}
.homesliderloop .owl-dots {
text-align: center;
margin-top: 14px
}
.homesliderloop .owl-dots .owl-dot {
background: no-repeat;
border-radius: 20px;
height: 12px;
border: 2px solid #fff;
margin: 5px 7px;
width: 12px;
display: inline-block
}
.homesliderloop .owl-dots .owl-dot.active {
background: #fff;
border-radius: 20px;
height: 12px;
margin: 5px 7px;
width: 12px;
display: inline-block
}
.homesliderloop .owl-dots {
text-align: center;
position: absolute;
right: 18%;
transform: translate(-50%, -50%);
top: 80%
}
.homesliderloop .owl-dots .owl-dot:focus {
outline: 0
}
.ig-carousel-item-text {
position: absolute;
z-index: 999;
top: 60%;
margin: 0 auto;
left: 73%;
width: 50%;
display: block;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center
}
.ig-carousel-item-text .carousel-text-wrapper {
display: table-cell;
vertical-align: top
}
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-head {
font-size: 50px;
font-weight: 600;
line-height: 50px;
display: block;
max-width: 620px;
margin: 0 auto 11px;
color: #fff
}
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-subhead {
font-size: 16px;
line-height: 24px;
display: block;
max-width: 620px;
margin: 0 auto 11px;
color: #fff
}
.ig-carousel-action {
padding-top: 20px
}
.ig-carousel-action .btn {
font-size: 16px;
font-weight: 700;
margin: 0 5px
}
.whyusbox-title1 {
font-size: 14px;
font-weight: 600;
text-transform: capitalize
}
.whyusbox-title2 {
font-size: 13px;
color: #a2a0a0;
padding-top: 10px;
line-height: 20px
}
.whyusbox {
background: #fff;
padding: 30px;
border-radius: 10px;
margin-bottom: 10px
}
.textlogo {
font-size: 20px!important;
font-weight: 600;
text-transform: uppercase
}
.logohidemobile {
display: block
}
.logohidedesktop {
display: none
}
.footeruppercls {
background: #ededed;
padding: 30px 0
}
.footeruppercls .links li a {
color: #444!important;
text-transform: capitalize;
font-size: 13px
}
.footeruppercls .links li {
display: inline-block;
position: relative
}
.footeruppercls .links li:after {
content: "|";
position: absolute;
color: #444;
right: 5px;
top: 0
}
.footeruppercls ul.links li:before {
display: none
}
.footeruppercls ul.links li a:hover {
padding-left: 0!important
}
.footeruppercls ul.links li a {
padding-left: 0!important;
padding-right: 16px
}
.footeruppercls .ft-title {
color: #444
}
.ft-viewmoew {
color: #331749;
margin-bottom: 10px;
font-size: 13px;
font-weight: 700
}
.footeruppercls ul.links {
margin-bottom: 5px
}
.home-blog-sec .owl-dots.disabled {
display: none
}
.frmclose {
display: none
}
.frmclose2 {
display: none
}
.navbar-nav li.lastnav:after {
display: none
}
ul.directflight {
padding: 0;
margin: 25px 25px 0 0;
font-size: 14px;
width: auto;
float: right;
}
ul.directflight span {
padding-left: 5px;
margin: 0
}
ul.directflight label {
margin-bottom: 0;
cursor: pointer
}
ul.directflight input {
padding: 0;
margin-top: 3px;
float: left
}
ul.directflight li {
display: inline-block
}
li.flight-search-flight1 {
width: 20%;
float: left
}
li.flight-search-flight2.exchangeroot {
width: 20%;
float: left;
margin-left: 0%
}
li.flight-search-flight3 {
/*width: 100%;*/
width: 20%;
float: left
}
li.flight-search-flight4 {
width: 13.5%;
float: left
}
li.flight-search-flight5 {
width: 13%;
float: left;
margin-left: 0%
}
li.flight-search-flight6 {
width: 100%;
float: left;
margin-bottom: 0px;margin-top: 20px;
}
.formullist {
padding: 0; margin-bottom:0;
}
li.flight-search-flight7 {
width: 100%;
float: left
}
li.flight-search-flight8 {
width: 100%;
float: left;
margin-bottom: 20px
}
li.flight-search-flight9 {
width: 100%;
float: left;
margin-bottom: 20px
}
li.flight-search-flight10 {
width: 100%;
float: left;
margin-bottom: 20px
}
li.flight-search-flight11 {
width: 48%;
float: left
}
li.flight-search-flight12 {
width: 48%;
float: left;
margin-left: 4%
}
li.flight-search-flight13 {
width: 48%;
float: left
}
li.flight-search-flight14 {
width: 48%;
float: left;
margin-left: 4%
}
.flight-search-flight15 {
width: 48%;
float: left;
margin-left: 0
}
.flight-search-flight16 {
width: 48%;
float: left;
margin-left: 4%
}
.flight-search-flight17 {
width: 48%;
float: left;
margin-bottom: 20px
}
.flight-search-flight18 {
width: 48%;
float: left;
margin-left: 4%
}
.flight-search-flight15 .form-group {
margin-bottom: 0
}
.flight-search-flight16 .form-group {
margin-bottom: 0
}
.outstaionrow {
padding: 8px 14px
}
.ft-paratxt {
color: #fff;
font-size: 13px;
text-align: right
}
.ft-paratxt p {
margin-bottom: 0
}
.footeruppercls ul.links li:last-child:after {
display: none
}
.footeruppercls .links li a:hover {
text-decoration: underline
}
.destination_bg-slider-slides2 .owl-dots {
display: none
}
.form-black {
color: #444
}
.form-black li a {
color: #006fb7!important
}
.form-black li:before {
display: none
}
.form-black li a {
padding-left: 0!important
}
.form-black li a:hover {
padding-left: 0!important
}
.form-black li {
display: inline-block;
position: relative;
font-size: 14px;
padding-right: 14px
}
.form-black li:last-child:after {
display: none
}
.flight-search-flight19 {
width: 100%;
float: left
}
.form-black li:after {
position: absolute;
content: "|";
right: 5px;
width: 1px;
height: 10px;
color: #444
}
.breadcrumblisting {
margin-bottom: 0;
background: #e4e4e4;
padding: 15px 0
}
.breadcrumblisting ol.breadcrumb {
margin-bottom: 0;
padding: 0
}
.breadcrumblisting ol.breadcrumb a {
font-size: 13px;
color: #757575!important
}
.package-search-box {
background-image: linear-gradient(to bottom,rgb(10, 10, 10, 0%),transparent);
border-top: 1px solid rgba(0, 0, 0, .1);
border-bottom: 1px solid rgba(0, 0, 0, .1);
padding: 9px 0; background-color: #331749 !important;
}
.package-search-box .formtitlecls {
color: #fff;
font-size: 17px!important
}
.package-search-box .search-btn {
background: rgb(244 244 244);
color: #331749;
border: 0;
font-size: 15px;
height: 40px;
line-height: 28px;
width: auto;
margin-top: 3px;
padding: 6px 55px
}
.borderbtn {
margin-bottom: 0;
width: 100%;
border-bottom: 1px solid!important;
border-radius: 0;
background: 0 0;
color: #f8ffff;
padding: 8px 10px 8px 0;
border: none
}
.borderbtn::placeholder {
color: #fff
}
.borderbtn:focus {
background: 0 0;
color: #fff
}
.package-search-box .search-btn:hover {
background: #e4e4e4;
color: #444
}
.filter-title {
padding: 10px;
border-bottom: 1px solid #ccc
}
.package-title-txt {
color: #3c3c3c;
font-size: 20px;
font-weight: 600;
margin: 0 0 5px;
text-shadow: none;
text-transform: uppercase
}
.packagebox-cls {
background: #fff;
padding: 10px 15px;
margin: 0 0 15px;
font-size: 14px;
color: #666;
margin: 0 0 0
}
.pacakage-para-cls {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 24px
}
.packagebox-cls-title {
color: #3c3c3c;
font-size: 16px;
font-weight: 400;
margin: 0 0 5px;
text-transform: capitalize
}
ul.packages-included {
padding: 0;
margin: 0;
border-bottom: none
}
ul.packages-included li {
display: inline-block;
cursor: pointer;
font-size: 13px
}
ul.packages-included li a {
display: block;
color: #3c3c3c;
border-radius: 50px;
margin: 0;
padding: 0 10px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 13px;
text-align: center
}
ul.packages-included .active a {
background: #331749;
color: #fff
}
ul.packages-included .fa {
font-size: 18px;
text-align: center;
margin: 5px auto;
display: block
}
ul.packages-included li a:hover {
text-decoration: none;
border-color: transparent!important
}
.row.gutter14 {
margin-left: -7px;
margin-right: -7px
}
.row.gutter14>[class^=col-] {
padding-left: 7px;
padding-right: 7px
}
.br-e6 {
border-right: 1px solid rgba(143, 143, 143, .3)
}
.clr-66 {
color: #444;
margin: 0
}
.row.no-gutter {
margin-left: 0;
margin-right: 0
}
.flight_timings {
font-size: 13px;
color: #3c3c3c;
margin: 5px 0;
font-weight: 700
}
.flight_destination {
font-size: 12px
}
.text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}
.flight_duration-section {
margin: 0 10px
}
.fnt-10 {
font-size: 10px
}
.flight_duration {
margin: 2px 12px 8px;
position: relative;
border-top: 1px solid #8f8f8f
}
.flight_duration:before {
left: -6px
}
.flight_duration:after,
.flight_duration:before {
content: "";
position: absolute;
top: -6px;
width: 12px;
height: 12px;
border-radius: 50%;
border: 1px solid #8f8f8f;
background: #fff
}
.flight_duration:after {
right: -6px
}
.packages-included .nav-tabs .nav-link:hover,
.packages-included a.nav-link.active {
background: 0 0;
border: none;
color: #331749
}
.package_list-service-heading {
color: #3c3c3c;
margin: 5px 0;
font-size: 12px;
text-transform: uppercase;
font-weight: 700
}
.row.gutter14 {
margin-left: -7px;
margin-right: -7px
}
.mb-1 {
margin-bottom: 5px!important
}
.clr-66 {
color: #444
}
.row.no-gutter .col-6 {
padding-left: 0;
padding-right: 0
}
.flight_duration-section .fnt-10 {
margin: 0;
font-size: 13px
}
.package_list-service-heading {
color: #3c3c3c;
margin: 5px 0;
font-size: 12px;
text-transform: uppercase;
font-weight: 700
}
.clr-31 {
color: #313131
}
.package_list-service-details {
background: hsl(56deg 100% 50% / 22%);
color: #666;
padding: 4px 10px
}
.fnt-12 {
font-size: 12px;
margin: 0
}
.selectroom_cls {
font-size: 13px;
text-align: left;
padding: 0
}
.selectroom_cls:focus {
outline: 0;
border: none;
box-shadow: none
}
.selectroom_cls-box.show .dropdown-menu.show {
padding: 0;
font-size: 13px;
left: -50px!important
}
.selectroom_cls-box a {
padding: 4px 5px;
border-top: 2px solid #331749!important;
line-height: 26px
}
.fl-list-item .tab-content {
border-top: 1px solid #ccc;
margin-top: 10px;
padding: 10px
}
.fl-list-item .tab-content .radio-inline {
font-size: 12px;
margin-right: 10px
}
.fl-list-item .tab-content .radio-inline input[type=radio] {
padding-right: 15px;
margin-right: 10px
}
.labeltxt {
color: #666;
font-size: 13px;
text-transform: uppercase;
font-weight: 500;
margin-bottom: 0
}
.fnt-10-cls {
margin-top: -15px;
position: absolute;
left: 50%;
top: 100%;
transform: translate(-50%, -50%)
}
.dropdown.selectroom_cls-box {
margin-top: 0;
text-align: right
}
.detial-headercls {
background: #fff;
box-shadow: 4px 4px 20px -4px rgba(0, 0, 0, .1);
position: sticky;
top: 0;
padding: 10px 0 10px;
z-index: 8
}
a.HotelMapModal {
font-size: 12px;
color: #444
}
.galleryslidercls .owl-prev {
top: 50%;
width: 36px;
height: 36px;
line-height: 26px;
position: absolute;
-webkit-transition: .3s;
-moz-transition: .3s;
-o-transition: .3s;
-ms-transition: .3s;
transition: .3s;
z-index: 9999;
font-size: 30px;
transform: translateY(-50%);
opacity: 1;
background-color: #f6f6f6!important;
outline: transparent;
left: 10px;
border-radius: 2px;
box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}
.galleryslidercls .owl-next {
top: 50%;
width: 36px;
height: 36px;
line-height: 26px;
position: absolute;
-webkit-transition: .3s;
-moz-transition: .3s;
-o-transition: .3s;
-ms-transition: .3s;
transition: .3s;
right: 10px;
font-size: 30px;
transform: translateY(-50%);
opacity: 1;
background-color: #f6f6f6!important;
outline: transparent;
border-radius: 2px;
box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}
.galleryslidercls .owl-next span,
.galleryslidercls .owl-prev span {
font-size: 30px!important;
line-height: 30px
}
.galleryslidercls .owl-next:hover,
.galleryslidercls .owl-prev:hover {
background: #000!important;
color: #fff!important
}
.ovreview-content ul {
padding: 0;
margin: 0
}
.ovreview-content ul {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 24px
}
.ovreview-content ul li {
list-style-type: disc!important
}
.detail-secbox {
background: #f7f7f7
}
.similar-packages {
background: #fff;
padding: 12px
}
.listbox-title-new {
font-size: 13px;
font-weight: 500
}
.list-detail-inner-new {
color: #8f8f8f;
font-size: 13px;
font-weight: 500;
margin: 0 0 10px
}
.simi-pack-list-item-img img {
box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .6);
width: 100%
}
.service_subheading {
margin: 0 2px 0 0;
font-size: 12px;
color: #8f8f8f
}
.service_subheading-para {
color: #3c3c3c;
font-size: 12px;
font-weight: 700;
margin: 0 0 5px;
word-break: break-all
}
.view-packages-btn {
font-size: 13px;
border: 2px solid;
margin: 6px 0 0;
width: 120px;
float: right;
border-radius: 6px;
padding: 7px 18px;
color: #fff;
text-align: center;
background: #331749
}
.view-packages-btn a {
color: #fff;
text-decoration: none
}
.view-packages-btn:hover {
border: 2px solid #331749;
background: 0 0
}
.view-packages-btn:hover a {
color: #331749
}
p.similar_package-price {
font-size: 16px;
font-weight: 700;
color: #331749;
margin: 0 5px 0 0
}
.similar_packages-box {
padding: 0 0 10px;
margin: 13px 0 0;
border-bottom: 1px solid #ccc
}
.view-packages-btn-inner {
background: #fff;
border: 2px solid #331749;
border-radius: 6px;
padding: 7px 18px;
font-size: 12px;
color: #331749;
float: right;
width: 100%;
max-width: 118px;
text-align: center;
text-decoration: none;
margin-left: 10px
}
.view-packages-btn-inner:hover {
text-decoration: none;
background: #331749;
color: #fff
}
.startingbox-right {
float: right;
color: #331749;
font-weight: 500;
font-size: 19px
}
.details-btn-box {
margin: 8px 0 0
}
span.similar_package-price {
text-decoration: none;
font-size: 20px;
color: #331749;
font-weight: 700;
padding-left: 0;
padding-right: 0
}
.banner-title-details {
font-size: 17px;
color: #3c3c3c;
font-weight: 500;
text-transform: capitalize
}
.banner-sub-title-details {
font-size: 14px;
font-weight: 400;
color: #666;
text-transform: capitalize
}
.startingbox del {
font-size: 14px;
color: #8f8f8f
}
.startingbox del {
font-size: 14px;
color: #8f8f8f
}
.arrive-box p {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 18px!important
}
.arrive-box ul {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 18px;
line-height: 12px;
margin-bottom: 4px
}
.arrive-box ul li {
list-style-type: disc
}
.arrive-box p {
margin-bottom: 0;
padding-bottom: 0
}
.registerbtn:hover {
color: var(--secondcolor) !important;
}
.detail-tabbing-whitesec {
background: #fff;
padding: 10px;
margin-bottom: 20px;
border: 1px solid #eee
}
.detail-tabbing-whitesec {
background: #fff;
padding: 10px;
margin-bottom: 20px;
border: 1px solid #eee
}
.detail-tabbing-whitesec .radio-inline {
font-size: 13px
}
.detail-tabbing-whitesec .radio-inline input[type=radio] {
margin-right: 3px
}
.detail-tabbing-whitesec .radio-inline {
font-size: 13px;
margin-right: 10px
}
.detail-tabbing-whitesec .packages-included {
margin-bottom: 10px
}
.tab-title-txt-cls {
font-size: 13px;
text-transform: uppercase;
font-weight: 500;
margin-top: 0;
margin-bottom: 4px
}
.tab-title-content-bg {
background: hsl(56deg 100% 50% / 22%);
width: 100%;
padding: 10px 0;
margin-bottom: 1px
}
.tab-title-txt-cls-inner {
font-size: 13px;
padding: 0 2px
}
.package_list-service-details i {
padding-right: 6px;
color: #000
}
.detail-tabbing-whitesec .packages-included {
border-bottom: 1px solid #ccc;
padding-bottom: 6px
}
.fl-list-item .packages-included {
margin-top: 10px
}
@font-face {
font-family: Flaticon;
src: url(Flaticon.eot);
src: url(Flaticon.eot?#iefix) format("embedded-opentype"), url(Flaticon.woff2) format("woff2"), url(Flaticon.woff) format("woff"), url(Flaticon.ttf) format("truetype"), url(Flaticon.svg#Flaticon) format("svg");
font-weight: 400;
font-style: normal
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: Flaticon;
src: url(Flaticon.svg#Flaticon) format("svg")
}
}
[class*=" flaticon-"]:after,
[class*=" flaticon-"]:before,
[class^=flaticon-]:after,
[class^=flaticon-]:before {
font-family: Flaticon;
font-size: 26px;
font-style: normal
}
.flaticon-dinner:before {
content: "\f100"
}
.flaticon-tax:before {
content: "\f101"
}
.flaticon-hotel:before {
content: "\f102"
}
.flaticon-airplane:before {
content: "\f103"
}
.flaticon-binoculars:before {
content: "\f104"
}
.flaticon-school-bus:before {
content: "\f105"
}
@font-face {
font-family: Flaticon;
src: url(Flaticon.eot);
src: url(Flaticon.eot?#iefix) format("embedded-opentype"), url(Flaticon.woff2) format("woff2"), url(Flaticon.woff) format("woff"), url(Flaticon.ttf) format("truetype"), url(Flaticon.svg#Flaticon) format("svg");
font-weight: 400;
font-style: normal
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: Flaticon;
src: url(Flaticon.svg#Flaticon) format("svg")
}
}
[class*=" flaticon-"]:after,
[class*=" flaticon-"]:before,
[class^=flaticon-]:after,
[class^=flaticon-]:before {
font-family: Flaticon;
font-size: 26px;
font-style: normal
}
.flaticon-photo:before {
content: "\f100"
}
.flaticon-terms-and-conditions:before {
content: "\f101"
}
.flaticon-terms-and-conditions-1:before {
content: "\f102"
}
.flaticon-airplane:before {
content: "\f103"
}
.flaticon-hotel:before {
content: "\f104"
}
.flaticon-school-bus:before {
content: "\f105"
}
.flaticon-dinner:before {
content: "\f106"
}
.flaticon-tax:before {
content: "\f107"
}
.flaticon-image:before {
content: "\f108"
}
.exchange_transfer-home {
top: 21px;
left: -13px;
}
li.flight-search-flight7_rooms {
width: 100%;
margin-bottom: 10px;
float: left
}
li.flight-search-flight7 .select2-selection.select2-selection--single {
margin-bottom: 0
}
.homevisacls .flight-search-flight7 {
margin-bottom: 10px
}
.activites-image {
width: 300px
}
.activities-box {
padding: 10px;
border-radius: 0;
background: #fff
}
.hotellocation {
font-weight: 600;
font-size: 13px
}
.hotellocation img {
width: 12px;
margin-right: 5px
}
a.view-btn-new {
font-size: 13px;
margin: 6px 0 0;
width: 120px;
float: right;
padding: 7px 18px;
text-align: center
}
.arrive-box ul li {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 16px
}
.galleryslidercls .item {
height: auto
}
.FullDetailContent p,
.LessDetailContent p {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 18px
}
.flights_tabnav .nav-tabs {
border-bottom: 0 solid #ddd;
margin-top: 20px;
margin-bottom: 20px
}
.flights_tabnav .nav-tabs>li>a.active,
.flights_tabnav .nav-tabs>li>a.active :focus,
.flights_tabnav .nav-tabs>li>a.active:hover {
color: #252525;
cursor: pointer;
background-color: #fff;
border-top: 2px solid #fff;
border-bottom: 2px solid #252525;
border-left: 2px solid #f4f4f4;
border-right: 2px solid #f4f4f4;
padding: 10px
}
.flights_tabnav .nav-tabsm>li>a{
color: #252525 !important;
cursor: pointer;
background-color: #fff;
}
.flights_tabnav .nav-tabs>li>a {
margin-right: 2px;
line-height: 1.42857143;
border: 2px solid transparent;
border-radius: 0;
font-size: 14px;
color: #3c3c3c;
font-weight: 500;
text-align: center;
padding: 10px;
padding-left: 10px
}
.packagetitle {
margin-top: 0;
margin-bottom: 12px
}
.white_background {
padding: 0;
background: #fff
}
.flights_tabnav .nav-tabs>li>a:hover {
border-color: #eee #eee #ddd;
text-decoration: none;
background-color: #fff;
border-top: 2px solid #fff;
border-bottom: 2px solid #252525;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
color: #252525;
padding: 10px 10px!important
}
.dt-img img {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
-moz-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out
}
.tab-title-content-bg th {
padding: 6px;
background: rgb(1 112 181 / 25%)
}
.tab-title-content-bg td {
padding: 6px;
border-top: 1px solid #fff!important
}
.tab-title-content-bg th .tab-title-txt-cls {
margin-bottom: 0
}
.destination_bg-slider-slides1 .owl-prev span {
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
left: -80px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 28%;
height: 50px;
font-size: 30px
}
.destination_bg-slider-slides1 .owl-next span {
right: -80px;
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 28%;
height: 50px;
font-size: 30px
}
.destination_bg-slider-slides button.owl-prev span {
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
left: -80px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 28%;
height: 50px;
font-size: 30px
}
.destination_bg-slider-slides button.owl-next span {
right: -80px;
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 28%;
height: 50px;
font-size: 30px
}
.destination_bg-slider-slides button.owl-next span:hover,
.destination_bg-slider-slides button.owl-prev span:hover,
.destination_bg-slider-slides1 .owl-next span:hover,
.destination_bg-slider-slides1 .owl-prev span:hover {
background: #309fd8;
color: #fff
}
#demos .owl-nav button.owl-next {
background: #fff;
position: absolute;
right: -80px;
border-radius: 100%;
top: 35%;
width: 50px;
height: 50px;
font-size: 30px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
background-image: url(../images/next.png);
background-repeat: no-repeat;
background-position: center
}
#demos .owl-nav button.owl-prev {
background: #fff;
position: absolute;
left: -80px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 35%;
height: 50px;
font-size: 30px;
background-image: url(../images/left-arrow.png);
background-repeat: no-repeat;
background-position: center
}
.dt-tabbing-sec h1 {
font-size: 22px
}
.pacakage-para-cls .pacakage-para-cls {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 24px
}
.pacakage-para-cls .readmore {
text-align: right;
display: block;
color: #331749;
font-size: 14px;
margin-bottom: 20px;
font-weight: 600;
text-decoration: none
}
.select_box_wth {
width: auto;
border: 0 solid #fff;
box-shadow: none;
height: 33px;
float: right;
font-size: 14px!important;
cursor: pointer;
margin-top: -5px
}
.borderrow {
width: 100%;
margin: 0 0 15px 0;
border: 1px solid #d7d7d7;
padding: 0;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px
}
.room-box .borderrow label {
font-size: 12px;
font-weight: 700
}
.inserted-room-row {
width: 100%;
margin: 0 0 15px 0;
border: 1px solid #d7d7d7;
padding: 10px 15px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px
}
.smalltext {
font-size: 13px;
color: #000;
margin: 5px 0
}
.borderrow .form-group {
margin-bottom: 0
}
.addroom-list li {
display: inline-block
}
.addroom-list {
padding: 0;
margin: 0
}
.room-box .removeit:focus {
outline: 0;
border: none
}
.addmorePop:hover {
text-decoration: none
}
.addroom {
font-size: 13px;
margin-top: 10px;
box-shadow: none;
outline: 0;
border: none;
padding: 3px;
border-radius: 4px
}
.dl-content-cls p {
font-size: 14px
}
.about-section .demo {
padding: 0
}
.offer_box a:hover {
text-decoration: none
}
.ft1-list li:after {
display: none
}
.filter_type {
position: relative;
margin-bottom: 0;
padding: 10px 0;
border-bottom: 1px solid #ccc;
}
a.edit_multicity_icond:hover {
text-decoration: none
}
.about-section table tr td,
.about-section table tr td p,
.about-section table tr th {
font-family: Poppins, sans-serif!important
}
.about-section ul li {
font-family: Poppins, sans-serif!important
}
.about-section ul {
padding: 0
}
.about-section ul li {
list-style-type: disc
}
.about-section ul {
padding-left: 20px
}
a.edit_multicity_icond:hover {
text-decoration: none
}
a.whatsupbtn12 .fa {
background: #4ac959;
color: #fff;
font-size: 16px;
width: 25px;
text-align: center;
height: 25px;
border-radius: 25px;
display: none;
line-height: 25px
}
a.callbtn12 .fa {
background: #58595b;
color: #fff;
font-size: 16px;
width: 25px;
text-align: center;
height: 25px;
border-radius: 25px;
line-height: 25px;
display: none
}
.LessDetailContent {
padding: 20px;
border-radius: 14px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
margin-bottom: 20px
}
.FullDetailContent {
padding: 20px;
border-radius: 14px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
margin-bottom: 20px;
display: inline-block;
width: 100%
}
#dynamic_div {
height: 300px;
overflow: hidden;
overflow-y: auto;
margin-bottom: 20px
}
.roundborderright {
border-right: 1px solid #eee;
padding-right: 14px;
padding-left: 18px
}
.roundbooknow {
background: #b8340d!important;
border-radius: 6px!important;
width: 100%;
text-align: center
}
.similar_package-price a {
color: #331749
}
.roundlogo {
float: left;
margin-top: 0!important
}
.roundprice {
float: right
}
.roundprice .fl-price-published {
text-align: right
}
.roundlogoimg img {
text-align: left;
padding: 0!important;
margin-top: 6px!important;
margin-left: 0!important
}
.carseats-flight {
width: 22%
}
.carkm-flight.sortingnames-flight-round {
width: 20%
}
.car-price-flight.sortingnames-flight-round {
width: 16%
}
.sortbtcls {
float: none!important
}
.packages-included li a:focus {
outline: 0!important;
border: none!important
}
.owl-dots {
text-align: center;
margin: 6px 0 16px
}
.owl-carousel button.owl-dot.active {
background: none repeat scroll 0 0 #aaa
}
.owl-carousel button.owl-dot {
background: none repeat scroll 0 0 #cfcfcf;
border-radius: 20px;
display: inline-block;
height: 9px;
margin: 5px 7px;
opacity: 1;
width: 9px;
outline: 0
}
.flights_tabnav.details_tabnav {
padding: 10px;
border-radius: 0;
background: #fff;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important
}
.flights_tabnav.details_tabnav p {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 20px;
margin-bottom: 0
}
.overview_box.tabbingpacakgaes {
padding-top: 10px
}
.overview_box.tabbingpacakgaes ul {
padding: 5px
}
.overview_box.tabbingpacakgaes li {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 20px;
margin-bottom: 0;
list-style-type: disc
}
.overview_box.tabbingpacakgaes ul {
padding: 0 18px
}
.visa-dt-right .dt-selct-white {
padding-left: 2px
}
.inclusiondream {
padding: 0;
margin-bottom: 0
}
.inclusiondream li {
display: inline-block
}
.inclusiondream li i:before {
font-size: 22px;
margin-right: 9px
}
.dt-tabbing-sec strong {
font-weight: 600
}
.dt-tabbing-sec strong p {
line-height: 19px;
margin-bottom: 10px
}
.dt-tabbing-sec ul {
padding: 0;
margin-bottom: 5px
}
.ovreview-content h3 {
font-size: 16px
}
.ovreview-content h3 {
font-size: 16px
}
.highlights-box p {
margin-bottom: 5px;
font-size: 14px;
line-height: 20px
}
.ovreview-content p {
margin-bottom: 5px;
font-size: 14px;
line-height: 20px
}
.overview_warpper {
background: #fff;
padding: 10px;
margin-bottom: 20px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important
}
#Trip_Overview {
margin-bottom: 20px
}
.sending2 {
padding: 7px!important;
border: none!important
}
.submithotel {
margin-top: 20px!important
}
.date-parentmargin {
margin-bottom: 0!important
}
.hotelserchcls {
margin-top: 0!important;
margin-bottom: 0;
background: #252525!important
}
.filter-height {
max-height: 200px;
overflow: scroll;
overflow-y: auto;
margin-bottom: 20px
}
.title-main strong {
font-weight: 600
}
.title-main h2 {
font-size: 30px;
color: #252525;
font-weight: 400;
font-family: 'poppinsblack';
line-height: 36px;
letter-spacing: 1px;
padding-bottom: 10px;
margin-bottom: 10.5px;
text-align: left;
}
.title-main h3 {
font-size: 30px;
color: #252525;
font-weight: 400;
font-family: 'poppinsblack';
line-height: 36px;
letter-spacing: 1px;
padding-bottom: 10px;
margin-bottom: 10.5px;
text-align: left;
}
.title-main h4, .title-main h5, .title-main h6{
font-size: 30px;
color: #252525;
font-weight: 400;
font-family: 'poppinsblack';
line-height: 36px;
letter-spacing: 1px;
padding-bottom: 10px;
margin-bottom: 10.5px;
text-align: left;
}
.blog-detail-preview h1,
.blog-detail-preview h3 {
font-size: 16px!important;
font-weight: 600!important;
text-align: left!important;
text-transform: capitalize;
color: #444!important
}
.blog-detail-preview h3 span {
font-weight: 600!important
}
.blog-detail-preview img {
width: 100%!important;
height: 300px!important
}
.blog-detail-preview {
width: 100%
}
.visa-list h3 {
font-size: 20px
}
.visa-list ul li {
font-weight: 400;
font-size: 15px
}
select#pax_type {
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 13px;
font-weight: 400;
line-height: 1.5;
margin-bottom: 20px;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.form-control::placeholder {
font-weight: 400!important
}
#Inclusions ul {
padding-left: 14px
}
#Inclusions ul span,
div#Inclusions ul li {
font-weight: 400;
line-height: 20px
}
.packages_tabnav li p {
font-weight: 400;
line-height: 20px
}
p,
span {
font-weight: 400;
line-height: 20px
}
.packages_tabnav h3 {
font-size: 20px
}
.packages_tabnav ul li strong {
font-weight: 400;
font-size: 14px
}
.simi-pack-list-item-img {
height: 80px;
overflow: hidden;
position: relative
}
.simi-pack-list-item-img img {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
-moz-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out
}
#tableCost .alert {
padding: 5px;
font-size: 14px;
margin-bottom: 0
}
.Visa-box table th {
font-weight: 600;
font-size: 15px
}
.Visa-box table td {
font-size: 14px
}
#goPaymentPage {
background: #ec2218;
border-color: #ec2218;
font-size: 13px
}
.Visa-box table #getbtnBackPay {
font-size: 14px;
background: #444;
color: #fff
}
.visaformhandle_bg #nextbtn {
background: #ec2218
}
.dt-2-btn:focus {
color: #fff;
background: #eb2319
}
.visaform_wrapper {
padding: 0 5px
}
.ratingtxt-span {
font-size: 13px
}
.box_grid {
background: #fff;
border-radius: 5px;
position: relative;
margin: auto;
overflow: hidden;
box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%)
}
.box_grid_margin {
margin-bottom: 0!important
}
.box_grid figure {
margin-bottom: 0;
overflow: hidden;
position: relative;
height: 210px
}
.box_grid figure a img {
position: absolute;
left: 50%;
top: 43%;
-webkit-transform: translate(-50%, -50%) scale(1.1);
-moz-transform: translate(-50%, -50%) scale(1.1);
-ms-transform: translate(-50%, -50%) scale(1.1);
-o-transform: translate(-50%, -50%) scale(1.1);
transform: translate(-50%, -50%) scale(1.1);
-moz-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
height: 100%
}
.box_grid figure .read_more {
position: absolute;
top: 50%;
left: 0;
margin-top: -12px;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);
text-align: center;
opacity: 0;
visibility: hidden;
width: 100%;
-webkit-transition: all .6s;
transition: all .6s;
z-index: 2
}
.box_grid figure .read_more span {
background-color: #fcfcfc;
background-color: rgba(255, 255, 255, .8);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
border-radius: 20px;
display: inline-block;
color: #222;
font-size: 12px;
font-size: .75rem;
padding: 5px 10px
}
.box_grid .wrapper h3 {
font-size: 13px;
font-weight: 600;
height: 31px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.box_grid .wrapper h3 a {
font-size: 13px!important;
margin-top: 0;
color: var(--black-bg-color)
}
.trips_package_title1 {
color: #000;
font-weight: 700!important;
line-height: 22px!important;
font-size: 14px!important;
text-align: left
}
.trips_search_padding_inclusion {
padding: 0
}
.result_inclusion {
margin: 0;
padding: 0;
overflow: hidden;
display: block;
width: 100%;
clear: both
}
.result_topborder {
border-top: 0 solid #d7d7d7!important;
padding: .3rem 8px 0!important
}
.result_inclusion ul {
margin: 0;
display: inherit!important;
background: #fff
}
.result_inclusion ul li {
margin: 0 .1rem .5rem 0;
padding: 0;
list-style-type: none;
color: #000;
display: inline-table;
float: inherit!important
}
.image_inclusion_align_trips22 {
width: auto!important;
height: auto!important
}
.box_grid ul {
background: #fff;
padding-left: 0;
margin-bottom: 0;
position: relative;
padding: 10px;
list-style-type: none
}
.box_grid ul,
.box_list ul {
border-top: 1px solid #ededed
}
.box_grid ul li {
display: inline-block;
margin-right: 3px
}
.box_grid ul li:last-child {
margin-right: 0;
float: right
}
.box_grid .price {
color: #5f5a5a;
margin-top: 0;
margin-bottom: 0;
font-size: 13px
}
.box_grid ul li .score {
margin-top: 0
}
.box_grid .price strong {
font-weight: 600;
font-size: 15px;
color: #252525
}
.box_grid ul li .score .btn {
margin: 0 0 3% 0;
padding: .2rem .4rem;
border-radius: 0;
bottom: 0;
position: absolute;
right: 0;
color: #252525!important;
font-size: 15px;
font-weight: 600;
background: 0 0!important;
border: none
}
.blogdetail-detail-cls {
padding: 10px;
border: 1px solid #eee
}
.blogdetail-detail-cls {
padding: 10px;
border: 1px solid #eee
}
.blogdetail-detail-cls p {
color: #777;
font-size: 14px;
line-height: 24px
}
.blogdetail-detail-cls .red {
color: #006bbd;
font-size: 20px;
font-weight: 500
}
.blogdetail-detail-cls h3 {
font-size: 20px;
font-weight: 600
}
.blogdetail-detail-cls {
padding: 10px;
border: 1px solid #eee;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
padding: 20px 30px!important;
background-color: #f9f9f9;
min-height: 180px
}
.blogdetail-detail-cls p {
color: #777;
font-size: 14px;
line-height: 24px
}
.blogdetail-detail-cls .red {
color: #006bbd;
font-size: 20px;
font-weight: 500
}
.blogdetail-detail-cls h3 {
font-size: 20px;
font-weight: 600
}
.blogsliderscls .owl-prev {
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #331749!important;
position: absolute;
left: -80px;
box-shadow: 0 3px 7px rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 38%;
height: 50px;
font-size: 30px
}
.blogsliderscls .owl-next span,
.blogsliderscls .owl-prev span {
font-size: 36px;
line-height: 40px;
color: #fff
}
.blogsliderscls .owl-next {
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #331749!important;
position: absolute;
right: -80px;
box-shadow: 0 3px 7px rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 38%;
height: 50px;
font-size: 30px
}
.blogsliderscls .owl-next:focus,
.blogsliderscls .owl-prev:focus {
border: none;
outline: 0
}
.blogsliderscls .owl-dots {
display: none
}
.blogsliderscls {
margin-bottom: 20px
}
.blog_detail p {
color: #777;
font-size: 14px;
background-color: #f9f9f9
}
.blog_detail p font {
font-family: Poppins, sans-serif
}
.blog_detail p font big,
.blog_detail p font span {
color: #777!important;
font-size: 14px!important;
background-color: #f9f9f9
}
.box_grid figure:hover .read_more {
opacity: 1;
visibility: visible;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0)
}
.box_grid figure:hover .read_more a {
text-decoration: none;
color: #fff
}
.box_grid figure:hover .read_more span {
background: #eb1a10
}
.blog_detail img {
width: 100%!important
}
textarea {
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 14px;
font-weight: 400;
text-align: left;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.banner-title-details .fa-long-arrow-left {
display: none
}
.dt-tabbing-sec h3 {
font-size: 14px;
font-weight: 600;
color: var(--blue_color);
margin-bottom: 10px;
text-transform: uppercase
}
.FullDetailContent a,
.LessDetailContent a {
font-size: 14px;
cursor: pointer
}
.date-parent #putFixedDeparturesDateDiv {
padding-left: 0
}
.class-book-now-btn {
border: none;
font-size: 13px;
background: #252525;
width: 140px;
color: #fff;
padding: 7px;
border-radius: 4px
}
.class-modify-enquiry {
color: #444;
padding: 7px 20px;
font-size: 13px;
width: 150px;
text-decoration: none;
border-radius: 4px;
border: 1px solid #331749
}
.booknow-modify-btn a {
display: inline-block;
float: none
}
.modal {
position: fixed;
top: 0;
left: 0;
z-index: 99999999;
display: none;
width: 100%;
height: 100%;
overflow: hidden;
outline: 0
}
.modal .close span {
color: #000;
font-weight: 600;
opacity: 1
}
.modal .close {
opacity: 1!important
}
.addmwal-left-title {
font-size: 15px;
width: 100%;
font-weight: 600;
padding: 2px 5px;
background: #331749;
color: #fff
}
.addmeal-btncls {
padding: 5px 10px;
color: #fff!important;
font-size: 13px!important;
border-color: #eb241a;
background-color: #eb241a!important
}
.addmwal-right-title {
font-size: 15px;
width: 100%;
font-weight: 600;
padding: 2px 5px;
background: #331749;
color: #fff
}
#seatmapModal .modal-dialog {
max-width: 1000px
}
.shadow.dropdown-menu.morelinks-menu.show {
width: 250px!important;
position: absolute!important;
right: 100px!important;
left: auto
}
.get_best_offer {
width: 100%;
margin: 0;
padding: 28px 0;
background: #fff
}
.get_best_offer .featured_title {
text-align: left
}
.featured_title {
width: 100%;
margin: 0 0 10px 0
}
.featured_title h1 {
font-size: 35px;
margin: 0;
color: #005eb8;
font-weight: 700;
line-height: 1.42857;
font-family: Poppins, sans-serif!important
}
.exclusive_image {
width: 150px;
height: 150px;
margin-bottom: 14px;
text-align: center;
position: relative;
border: 0 solid #d7d7d7;
display: block;
overflow: hidden;
margin: auto;
border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
-webkit-border-radius: 10px;
box-shadow: 1px 1px 5px 1px rgb(38 38 38 / 10%);
-o-box-shadow: 1px 1px 5px 1px rgb(38, 38, 38, .1);
-moz-box-shadow: 1px 1px 5px 1px rgb(38, 38, 38, .1);
-webkit-box-shadow: 1px 1px 5px 1px rgb(38 38 38 / 10%)
}
.exclusive {
display: block;
font-size: 14px;
color: #5f5a5a;
line-height: 23px;
font-weight: 400;
position: relative;
margin-top: 6px!important
}
.exclusivebox {
width: 100%;
float: left;
margin: 0;
text-align: center;
padding: 15px 0
}
.exclusive_image img {
position: absolute;
left: 0;
display: inline-block;
right: 0;
top: 0;
bottom: 0;
margin: auto
}
.getbest {
display: block;
font-size: 18px;
color: #331749;
line-height: 20px;
font-weight: 500;
margin: 40px 0 10px
}
.get_best_offer .owl-prev span {
color: #999!important;
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
left: -80px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 38%;
height: 50px;
font-size: 30px
}
.get_best_offer .owl-next span {
color: #999!important;
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
right: -80px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 38%;
height: 50px;
font-size: 30px
}
.featured_wrapper_content .owl-dots.disabled {
display: none
}
.featured_wrapper_content .owl-nav.disabled {
position: absolute;
top: 35%;
width: 100%
}
.testimonial-box {
background-color: #093258;
padding: 20px;
border-radius: 15px;
min-height: 196px
}
.testimonial-box p {
color: #fff;
text-transform: capitalize;
line-height: 25px;
font-size: 14px;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.clientname {
color: #fff;
font-size: 15px;
text-align: right;
margin: 0;
padding: 2px 0
}
.waghill-reviews-content-info {
background-color: #243c54;
padding: 20px;
border-radius: 15px;
min-height: 214px
}
.waghill-reviews-content-info p {
color: #fff;
text-transform: capitalize;
line-height: 25px;
font-size: 14px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
margin-bottom: 0;
margin-top: 10px;
display: -webkit-box
}
.waghill-reviews-content-info ul {
padding: 0
}
.waghill-reviews-content-info ul li {
list-style-type: none;
float: right;
color: #00b573;
font-size: 14px;
margin: 0 2px;
padding: 0
}
.client-sub {
color: #fff;
font-size: 14px;
line-height: 20px;
text-transform: capitalize;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
text-align: center;
margin-bottom: 0px
}
.alpha{
margin-top: 5px;
}
.blog-detail-content.blog-content img {
margin: 0 auto;
text-align: center;
display: block
}
.flight-home-cls-holiday {
padding-top: 90px!important
}
.hotelhome-banner {
padding-top: 100px!important
}
#flight-home-cls-holiday {
padding-top: 80px!important
}
.testimonial .title-main h2 {
color: #fff
}
#flight-home-cls {
padding-top: 80px
}
.exclusivebox a {
text-decoration: none
}
.subscribeBtn:hover {
background: #252525!important
}
.visahomepagecls {
background: var(--theme-proj-bg);
position: relative;
padding: 100px 0 40px 0;
z-index: 9!important
}
.visa-banner-content-cls {
position: absolute;
top: 0!important;
left: 50%;
z-index: 999;
width: 66%;
transform: translate(-50%, -50%);
background: #fff;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important
}
.sendenquiry-btn {
height: 50px;
border: solid 3px var(--secondcolor);
box-shadow: 0 3px 3px #332;
background: var(--secondcolor);
width: 150px;
line-height: 38px;
-webkit-transform: rotate(90deg);
font-weight: 600;
color: var(--black-bg-color);
transform: rotate(90deg);
-ms-transform: rotate(90deg);
-moz-transform: rotate(90deg);
text-align: center;
font-size: 20px;
position: fixed;
right: -47px;
top: 50%!important;
z-index: 999;
cursor: pointer;
border-radius: 0
}
.sendenquiry-btn span {
font-size: 15px
}
.sendenquiry-btn:hover a {
background: #444!important;
color: #fff!important;
text-decoration: none!important
}
.sendenquiry-btn:hover {
background: #444!important;
color: #fff!important;
border: solid 3px #444;
text-decoration: none!important
}
.sendenquiry-rightbtn {
padding: 0;
margin: 0
}
p.blog-setinationcls {
margin-bottom: 4px!important;
position: relative;
margin-top: 6px!important;
font-size: 13px!important;
height: 42px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
color: #5f5a5a!important
}
.blogsliderscls .owl-stage-outer {
overflow: visible
}
.box_grid_margin .wrapper {
padding: 10px
}
.box_grid ul li .score .btn:focus {
outline: 0;
border: none;
box-shadow: none
}
.visa-testimonial {
background: #fff
}
.visa-testimonial .title-main h2 {
color: #444
}
.home-packages-new.mobile-hide-cls {
padding-top: 30px
}
#remarkforquery:focus {
outline: 0
}
.social-icons li a img {
height: auto!important
}
.or-txt {
margin-bottom: 0;
padding: 10px;
font-weight: 500
}
.login-box-modal {
background: url(/public/images/modal-bg.jpg) left top no-repeat #e3ecf3;
background-size: cover;
background-position: left;
margin: 10px
}
.login-box-modal .modal-header .modal-title {
color: #444!important;
font-size: 20px
}
.login-box-modal .modal-header .enquiryclose {
color: #444!important
}
.sendEnquiry .custom-success {
padding: 4px;
margin: 0
}
.sendEnquiry .modal-body {
padding-top: 0
}
.login-box-modal .modal-header {
padding-bottom: 5px;
background: 0 0!important
}
.social-icons li a img {
height: auto!important
}
.roundtrip-price-color {
color: #ff0
}
.roundtrip-booknow-btn {
background: #252525!important;
padding: 6px 10px!important;
margin-bottom: 4px!important;
float: left!important
}
.dt-title {
font-size: 17px;
color: #3c3c3c;
font-weight: 500;
text-transform: capitalize
}
.dt-rt {
font-size: 14px;
line-height: 18px
}
#myModalsavetraveller label.checkboxcontainerreviewaddons_savedlist {
padding-left: 0!important
}
.addonload-cls {
font-size: 15px;
width: 100%;
font-weight: 600;
padding: 2px 5px;
background: #331749;
color: #fff
}
.flight-donetbtncls {
padding: 5px 10px;
color: #fff!important;
font-size: 14px!important;
border-color: #331749;
background-color: #331749!important
}
.box h1 {
font-weight: 600!important;
text-transform: uppercase
}
.box {
background: rgb(0 0 0 / 0%)!important
}
.result-comman {
position: relative
}
#about-us h1,
div#about-us ol li a {
color: #444
}
#about-us .breadcrumb>li+li:before {
color: #444
}
.similar_package-price .fa-rupee {
padding-right: 5px
}
#about-us li {
color: #444
}
.search-loader-content {
line-height: 30px
}
.waittxt-destination {
color: #036fb3;
font-size: 18px;
text-align: center
}
.search-loader-flight-details table {
background: rgb(234 37 28 / 16%)
}
.waittxt {
text-align: center
}
.search-loader-flight-details table td {
padding: 0;
border-left: 1px solid #fafafa!important;
border-right: 1px solid #fafafa!important;
border-top: 1px solid #fafafa!important
}
.table-inner-div-cls {
min-width: 100px;
width: 100%;
padding-left: 5px
}
.flight-dt-val {
font-size: 14px;
font-weight: 400
}
.flight-dt-tile-cls {
font-size: 14px;
font-weight: 600
}
.activitydetailpage-img {
width: 100%;
height: auto
}
.servicenew-clsimg .inner-page-count {
height: auto!important
}
.servicenew-clsimg .inner-page-count img {
height: auto
}
.servicenew-clsimg .blog-content {
padding: 10px!important
}
.servicenew-clsimg .btn.btn-danger {
background: #331749;
border-color: #331749;
font-size: 14px
}
.banner-title-details .fa-home {
display: none
}
.roundtrip-price-color {
line-height: 18px!important
}
.sendEnquiry-row {
margin-right: 0;
margin-left: 0
}
#myModalsavetraveller .close span {
font-size: 20px
}
.activitylistpage {
margin: 50px auto
}
.activitydetailpage-banner,
.activitylistpage-banner {
width: 100%;
overflow: hidden;
margin: 0;
padding: 0
}
.textareainput {
height: 100px!important
}
.blog_detail.trips_blog_details_image_width {
font-size: 13px;
color: #777;
line-height: 24px
}
.fl-txt {
font-weight: 400
}
.visa_travellers label {
font-size: 13px;
font-weight: 500
}
.visa_travellers .form-control {
padding: 0 6px!important
}
#HotelMaps .modal-header {
background: #444;
color: #fff
}
#HotelMaps .modal-header h4 {
font-size: 18px
}
#HotelMaps .modal-header .close span {
color: #fff;
box-shadow: none
}
#Hotelstab.active {
display: block!important
}
.addmorePop {
border: none;
width: 180px;
color: #444;
padding: 7px;
font-size: 13px;
text-decoration: none;
border-radius: 4px;
border: 1px solid #021260
}
.navbar-nav li .active,
.navbar-nav li a {
position: relative
}
.navbar-nav li .active:before,
.navbar-nav li a:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: 0;
left: 0;
background-color: #252525;
visibility: hidden;
transform: scaleX(0);
transition: all .3s ease-in-out
}
.navbar-nav li .active:hover:before,
.navbar-nav li a:hover:before {
visibility: visible;
transform: scaleX(1)
}
.flights_tabnav .mobile_scrolling ul {
margin-top: 0;
padding-top: 0;
margin-bottom: 0
}
.flights_tabnav .mobile_scrolling .nav-tabs>li>a {
padding: 0 10px
}
.flights_tabnav .mobile_scrolling .nav-tabs>li>a:hover {
padding: 0 10px!important
}
.fl-list-item .flights_tabnav {
padding-top: 16px
}
.dt-2 .fa.fa-rupee {
font-size: 28px;
color: #252525;
padding-right: 0
}
.hotel-easytabs #photos .thumbnails img {
width: 100%
}
.box-package-middle-acrvity {
float: none!important
}
.travelneed_other_inclusion_para_text {
float: none!important
}
.box-package-middle-acrvity {
float: none!important
}
/*hotel listing chnaging points start*/
.hotel-dt-middle-cls {
padding: 14px 0 !important;
}
.hotelnames {
text-transform: capitalize !important;
color: var(--buslisting_carname) !important;
font-weight: 500 !important;
text-overflow: ellipsis !important;
white-space: nowrap !important;
overflow: hidden !important;
line-height: 20px !important;
cursor: pointer !important;
}
.carname {
color: var(--buslisting_carname) !important;
font-weight: 600 !important;
font-size: 13px !important;
}
.hotelratingcls .fa {
font-size: 15px !important;
padding: 1px !important;
}
.hotel-dt-middle-cls .car-ft {
font-size: 13px !important;
line-height: 16px !important;
}
.hotelnightscls {
font-size: 11px !important;
text-align: right !important;
}
.sortright ul li {
font-size: 12px !important;
font-weight: 500;
list-style-type: none !important;
float: left !important;
}
li.sortingnames {
font-weight: 600 !important;
}
.selecthotelbtn a {
color: #fff !important;
font-size: 13px !important;
text-shadow: none !important;
font-weight: 500 !important;
}
.selecthotelbtn {
color: #fff !important;
font-size: 13px !important;
text-shadow: none !important;
font-weight: 500 !important;
}
.hotel-dt-middle-cls {
padding: 0 !important;
}
.viewhotel-details {
font-size: 12px !important;
font-weight: 500 !important;
}
.hotelimgbox {
height: 150px !important;
}
.hotel-dt-right-cls {
min-height: 150px !important;
}
.hote_read_more .book-hotel-btn {
font-weight: 300 !important;
}
button:disabled{
background: #b0b0b0 !important;
opacity: 1; color: #040404 !important;
}
button:hover:disabled{
background: #b0b0b0 !important;
color: #040404 !important;
}
[type=button]:disabled{
background: #b0b0b0 !important;
opacity: 1; color: #040404 !important;
}
[type=button]:hover:disabled{
background: #b0b0b0 !important;
color: #040404 !important;
}
.search-btn {
font-weight: 600 !important;
}
.selecthotelbtn {
background: var(--maincolor) !important;
}
.selecthotelbtn:hover, .selecthotelbtn:focus {
background: var(--secondcolor) !important;
/* background: transparent !important; */
}
.perQuant {
display: block !important;
font-size: 12px !important;
margin-left: 0px !important;
}
.priceRoom {
float: right !important;
text-align: center !important;
}
/*#filtercar {
padding: 2px !important;
background: #fff !important;
position: sticky !important;
top: -250px !important;
left: 0 !important;
}*/
.fl-checkbox-box-cls {
position: relative !important;
margin-top: 0 !important;
max-height: 110px !important;
overflow-y: auto !important;
overflow-x: hidden !important;
padding: 0 !important;
border-bottom: 1px solid #ccc !important;
}
.fl-checkbox .fl-title {
padding: 4px 0 !important;
}
.fl-checkbox-box-cls .custom-checkbox {
line-height: 20px !important;
text-transform: capitalize !important;
}
.fl-checkbox-box-cls .custom-checkbox label {
font-weight: 400 !important;
margin-bottom: 5px !important;
}
.filter-title {
padding: 5px 0px !important;
}
.fl-checkbox {
/* padding: 10px !important; */
}
.fl-checkbox .fl-title {
font-weight: 600 !important;
color: var(--blue_color) !important;
font-size: 13px !important;
margin-bottom: 2px !important;
}
.filter_type .fl-title {
font-size: 13px !important;
font-weight: 600 !important;
}
#slide_amount span {
font-size: 14px !important;
color: green !important;
font-weight: 500 !important;
}
.fl-checkbox label {
font-size: 14px !important;
font-weight: 400 !important;
color: #000 !important;
}
.sortright ul li {
/* font-weight: 300 !important; */
}
.hotelratingsort {
width: 44% !important;
}
.sortingnames {
width: 26% !important;
font-weight: 500 !important;
}
.hotel-slect-dt-cls {
margin: 10px 0 !important;
font-size: 11px !important;
font-weight: 400 !important;
}
.roomDesc .hotel-sub-title {
font-weight: 500 !important;
font-size: 15px !important;
}
.donemargin {
margin: 0 !important;
border: none !important;
}
.stickyhotel-details.fixeddt-details {
z-index: 9;
position: fixed;
left: auto;
top: 20px;
width: 350px;
background: #fff;
padding: 10px;
}
.booking_list-paratxt p {
margin-bottom: 5px !important;
}
.hotel-booking-box {
padding: 8px !important;
}
.hotel-price, .money {
font-size: 18px !important;
font-weight: 600 !important;
color: green !important;
}
.booking_list-paratxt p {
font-weight: normal !important;
font-size: 13px !important;
font-weight: 300 !important;
}
.hotel-only-room-cls {
padding: 0 !important;
border-bottom: 1px solid #e5e5e5 !important;
color: #000 !important;
font-size: 13px !important;
font-weight: 400 !important;
}
.hotel-only-room-cls {
border-bottom: none !important;
}
.prefilled-txt {
color: #000 !important;
font-size: 12px !important;
font-weight: 300 !important;
}
.select-hotel-date-prefilled-cls input {
font-weight: 500 !important;
font-size: 12px !important;
}
.nights-hotel-cls {
padding: 3px 5px !important;
}
.checkin-hotel-cls {
margin-left: 8% !important;
}
.prefilled-txt {
color: #000 !important;
font-weight: 300 !important;
}
.hotel-detail-tabbing-list li a {
text-transform: capitalize !important;
font-weight: 500 !important;
}
.hotel-all-border .col-lg-6 {
padding-left: 0 !important;
}
.hotel-all-border .col-lg-3 {
padding-right: 0 !important;
}
.commonlink-hotel {
font-weight: 300 !important;
}
.btn.btn-primary.selectroom-list.sleact.add0.hotel-dt-select-btn-cls.active {
background: var(--maincolor) !important;
color: #fff !important;
border: 2px solid var(--maincolor) !important;
}
.hotel-dt-select-btn-cls {
font-size: 14px;
border: 2px solid var(--maincolor) !important;
border: none;
background: none !important;
color: var(--maincolor) !important;
}
.floatrighttext{
float: right !important;
}
.fl-txt {
font-weight: 500;
font-size: 14px;
}
.custom-control {
padding-left: 1.5rem !important;
}
.hotellisting .fl-list-item {
border-bottom: none;
background: #fff;
border-radius: 8px !important;
-moz-border-radius: 8px !important;
-webkit-border-radius: 8px !important;
-o-border-radius: 8px !important;
padding: 10px;
position: relative;
margin: 0 0 25px 0;
}
.hotellisting {
padding: 0!important;
border-radius: 8px !important;
}
.booking_list-paratxt strong {
font-weight: 400;
}
/*hotel listing changing points ends*/
/*get ticket form start*/
.getticketbox-banner {
background: #444;
padding: 30px;
text-align: center;
color: #fff;
}
.getticket-title {
text-align: center;
color: #fff;
font-size: 30px;
}
.getticketbox {
width: 50%;
margin: 20px auto;
padding: 20px;
border: 1px solid #ddd;
border-radius: 10px;
background: #fafafa;
}
.rigister:after {
background: none !important;
}
.getticketbox button {
width: auto;
background: var(--maincolor);
float: right;
}
.getticketbox button:hover {
background: var(--secondcolor);
border: 1px solid var(--secondcolor);
}
.nodatacls {
text-align: center;
background: aliceblue;
width: max-content;
padding: 10px;
border-radius: 5px;
margin: 10px auto;
font-size: 15px;
}
/*get ticket form ends*/
/*12th july start*/
.fixedform {
z-index: 9;
position: fixed;
left: auto;
top: -80px;
width: 255px;
}
.fixedformpackage {top: -550px; z-index: 9; position: fixed; width: 255px; left: auto;}
/*12th july ends*/
/*14th july start*/
.uppershownightsnewcls {
display: none;
}
.totalpricenewcls br {
display: none;
}
.hoteltypecls {
display: block;
}
.hotel-dt-right-cls br {
display: none;
}
.hotelimgbox {
height: 150px !important;
}
.hote_read_more {
display: none;
}
.room_booking_traveller .form-control {
width: 55%;
float: right;
margin-top: 3px;
padding: 3px 5px;
}
/*14th july ends*/
.hotellistingroomcls {
bottom: auto !important;
}
/*20th july start*/
.travel_fair_details.fair_information {
border-radius: 8px;
}
.travel_fair_details_title.travel_fair_details_noround.divider_line_height {
display: none;
}
.travel_fair_details.fair_information {
border-radius: 8px !important;
}
#bookingcar_collapse {
border-radius: 8px !important;
}
.hotel-border-detials p {
font-size: 13px;
}
.hotel-Cancellation-table .container {
padding-left: 10px;
padding-right: 10px;
}
/*20th july ends*/
/*6th sept start*/
.flighthome label {
line-height: 26px;
}
.home-flightradio-newcls label.custom-control-label {
line-height: 26px;
}
.newflightselct-cls:after {
bottom: 0px !important;
}
/*6th sept ends*/
@media (max-width:1280px) {
.mobile_footer_bottomcontinuefixed {
display: none
}
.bus-name {
margin-right: 8%;
}
.bus-Departure {
margin-right: 0;
}
.bus-Duration {
margin-right: 10%;
}
.bus-Arrival {
margin-right: 1%;
}
.bus-Seats {
margin-right: 8%;
}
}
@media (max-width:1024px) {
.mobile_footer_bottomcontinuefixed {
display: none;
}
.sortright ul li.carname {
margin-right: 34%;
}
.sortright ul li.carseats {
margin-right: 4%;
}
.sortright ul li.carkm {
margin-right: 11%;
}
.sticky-form.fixed {
position: relative;
z-index: -1;
}
.list2-radio ul {
margin-bottom: 0;
}
.fl-img-box .share-btn {
top: 34%
}
.hotel-rating-names ul .ht-nm {
float: none;
width: 100%;
}
.hotel-rating-names ul li {
border-bottom: 1px solid #eee;
}
.hotel-rating-names ul li {
display: block;
}
.list-radio-cls,
.tab-btns-cls {
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 10px;
white-space: nowrap;
}
.ft-dt-list2,
.share-list2 {
margin-top: 10px!important;
}
.detail-right {
right: 0;
padding: 10px 0!important;
}
.share-btn {
margin-top: 8px;
}
.readmore-right {
top: 94%;
left: 50%;
right: 0!important;
text-align: center;
}
.best-places .readmore-right {
top: 96%
}
}
@media (max-width:992px) {
.selecthotelbtn a{color: var(--maincolor) !important;}
/*6th sept start*/
.counter-sec {
margin: 10px 0;
}
.hotelboxopencls {
width: 92% !important;
}
/*6th sept ends*/
/*20th july start*/
.hotel-Cancellation-table .container {
padding-left: 0;
padding-right: 0;
}
.booking_list .col-12 {
padding-left: 10px;
padding-right: 10px;
}
/*20th july ends*/
.hotel_travelbox .floatleft {
padding-left: 0;
padding-right: 4px;
}
.hotelrooombox_main {
padding: 0;
}
/*12th hotel responsive start*/
.hotelnightscls {
line-height: 13px;
}
.total-pricebox-newcls .hotelprice {
font-size: 16px !important;
font-weight: 500;
}
.hotellisting {
border: none !important;
}
.hotellisting .fl-list-item {
box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.total-pricebox-newcls {
float: right;
width: 43%;
text-align: right;
}
.uppershownightsnewcls {
width: 56%;
float: left; margin-top: 6px;
}
.hoteltypecls {
width: 100%;
float: left;
line-height: 22px !important;clear: both;margin: 9px 0 0px; position: absolute;top: 6px;
}
.totalpricenewcls br {
display: none;
}
.hotellisting .fl-list-item {
margin-bottom: 0;
}
/* .totalpricenewcls {
position: absolute;
width: 100%;
left: 0;
bottom: 0;
padding: 0 18px;
} */
.totalpricenewcls {
position: relative;
width: 100%;
left: 0;
bottom: auto;
padding: 0 5px 0 0px;
display: block;
margin: 30px 0 0;
}
.hotelnightscls {
display: none;
}
.uppershownightsnewcls {
display: block !important;
text-align: left !important;
}
.viewhotel-details {
display: block;
}
.selectroom-flip.selecthotelbtn {
display: block;
float: left !important;
height: auto;
}
.hotel-dt-right-cls {
border-top: none;border-left: none !important;
padding-top: 0px;
min-height: auto !important;
background: none;
text-align: left !important;
padding: 2px !important;
}
.selectroomnewcls{
display: none;}
.hotel-dt-middle-cls br {
display: none;
}
.hotelimgbox:hover .hote_read_more {
opacity: 0 !important;
}
.hotelratingcls {
position: absolute;
left: 13px;
/* bottom: 68px; */
top: 36px;
/* background: rgb(255 255 255 / 68%); */
line-height: 10px;
border-radius: 2px;
padding: 2px;
z-index: 99;
}
.hotelratingcls .fa {
font-size: 12px !important;
}
.hotelnames {
font-size: 13px !important;
}
a.viewhotel-details {
font-size: 12px !important;
}
.hotelimgbox {
height: 100px !important;
}
.hotelnames {
color: var(--blackcolor) !important;
font-size: 13px !important;
}
.hotel-dt-middle-cls .car-ft {
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box !important;
font-size: 11px !important;
}
.hotelcitynamecls{
display: none !important;
}
/*12th holtel responsive ends*/
/*hotel changes start 9th july start*/
.hotelnames {
color: #fff !important;
}
.stickyhotel-details.fixeddt-details {
position: relative;
width: 100%;
top: auto;
padding: 4px;
}
.hotel-detail-tabbing-list li a {
padding: 10px;
}
.hotel-dt-shadow-box {
padding: 10px;
}
.hotel-all-border {
padding: 5px;
}
.hotel-all-border .col-lg-6 {
padding-right: 0;
}
.hotel-all-border .col-lg-3 {
padding-left: 0 !important;
}
/*hotel changes start 9th july ends*/
.dt-2 .fa.fa-rupee {
font-size: 24px
}
.dt-2.mobile_price,
.dt-2.mobile_price span {
font-size: 30px!important
}
.orderchange-inmobile .detailbtn-mobile {
margin-left: 0;
width: 100%;
float: right;
max-width: 120px;
margin-bottom: 0
}
.orderchange-inmobile a#estinamtebtnid {
margin-left: 0;
width: 100%;
float: right;
max-width: 111px;
margin-bottom: 0;
margin-right: 10px
}
.flights_tabnav .mobile_scrolling .nav-tabs>li>a {
padding-left: 0
}
.sharelist {
float: left;
width: 100%
}
.select_box_wth {
margin-bottom: 0!important
}
#Hotelstab {
width: 100%;
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 0;
white-space: nowrap;
display: inline-block
}
.multiciy_rightside {
max-width: 25%;
width: 100%
}
.multiciy_leftside {
max-width: 70%;
width: 100%
}
.removeBaggage {
margin-top: -24px
}
.sortright-flight ul li a.active_sort:before {
right: 4px!important;
left: auto
}
.sortright-flight ul li a.active_sort:after {
right: 4px!important;
left: auto
}
.sortright-flight ul li a.active:before {
left: auto!important;
right: 4px
}
.banner-title-details .fa-home {
display: block;
position: absolute;
right: 10px;
top: 0;
font-size: 20px
}
.sortright-flight-round .cancel-btn-mb-sort {
right: 18px
}
.sortlisting-flight-round ul,
.sortright-flight ul {
padding-top: 30px!important
}
.domestic-listing {
padding: 60px 0
}
.overlay .breadcrumb li {
color: #000
}
.overlay .breadcrumb li a,
.overlay .breadcrumb li.active a {
color: #000!important;
font-weight: 500!important
}
#about-us h1,
div#about-us ol li a {
color: #000
}
.breadcrumb>li+li:before {
color: #000
}
#about-us .breadcrumb>li+li:before {
color: #000
}
.search-result {
position: absolute;
bottom: 0;
width: 100%;
margin-bottom: 0!important
}
.dt-rt {
margin-top: 10px
}
.offer_box .expires_date {
bottom: 10px;
top: auto;
left: 10px
}
.about-section {
padding: 60px 0
}
.best-places-box ul li {
/*height: 20px*/
height: 40px
}
.bannercls .visa-banner-content {
position: relative;
padding: 0 5px
}
.home-packages-new.mobile-hide-cls {
padding-top: 0
}
.inner-page-count {
height: auto
}
.travelogbanner .box {
position: relative!important
}
.banner-sub-title {
font-size: 13px!important
}
.banner-title {
font-size: 13px;
line-height: 3px
}
.box h1 {
margin-top: 0;
padding: 1px;
color: #000
}
.box {
background: 0 0!important
}
.overlay .breadcrumb {
margin-bottom: 0
}
.search-result {
margin-bottom: 14px
}
.search-result .overlay .box {
position: relative!important
}
.visa-listing {
padding: 6px
}
.login-box-modal {
background-position: right
}
.flight-banner-home-cls {
position: relative;
transform: translate(-50%, -15%)!important
}
.visa-custom-bannercls {
height: auto!important
}
.visa-custom-bannercls img {
height: auto!important
}
.shadow.dropdown-menu.morelinks-menu.show a {
color: #444!important
}
.shadow.dropdown-menu.morelinks-menu.show {
right: auto!important;
width: 100%!important;
position: relative!important
}
.visabanner-mobilecls {
top: auto
}
.visa-banner-content-cls {
width: 90%;
position: relative
}
.home-packages-new {
padding-top: 10px
}
.home-packages-new .theme-box {
height: auto!important
}
#flight-home-cls {
padding-top: 50px!important
}
.flight-home-cls-holiday {
padding-top: 150px!important
}
.title-main h1 span,
.title-main h2 span {
font-size: 24px
}
.title-main h1 {
font-size: 24px
}
.exclusive_image img {
width: 100%!important;
padding: 10px
}
.testimonial-box p {
margin: 10px 0
}
.sendenquiry-btn {
display: none
}
.flightPaxInfo {
line-height: 30px
}
.filter-sec {
display: none
}
.labeltxt {
font-size: 12px
}
.startingbox-similar {
display: block!important
}
.banner-title-details a {
font-size: 16px;
padding-right: 5px;
float: left
}
.simi-pack-list-item-img {
height: 80px;
overflow: hidden;
position: relative
}
.simi-pack-list-item-img img {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
-moz-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out
}
.flights_tabnav .nav-tabs>li>a.active,
.flights_tabnav .nav-tabs>li>a.active :focus,
.flights_tabnav .nav-tabs>li>a.active:hover {
border: none;
padding: 0 0!important;
text-align: left
}
.flights_tabnav.details_tabnav .mobile_scrolling ul {
width: 100%;
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 0;
white-space: nowrap;
display: inline-block
}
.flights_tabnav.details_tabnav .mobile_scrolling ul li {
display: inline-block!important;
float: none
}
.inserted-room-row {
padding: 12px!important;
margin: 15px
}
.select_flight_result {
width: 70%
}
.listing-box-mobile .container {
padding-left: 0;
padding-right: 0;
margin-right: auto;
margin-left: auto;
margin: 0 auto;
display: block
}
.listing-box-mobile .row {
margin-right: 0;
margin-left: 0
}
.listing-box-mobile .international_align_rightpadding {
padding-left: 0;
padding-right: 0
}
.listing-box-mobile .col-lg-12.col-sm-12.col-md-12.col-12 {
padding-left: 0;
padding-right: 0
}
.listing-box-mobile .col-lg-9.col-md-12.col-sm-12.col-12.mb-scroll-height {
padding-left: 0;
padding-right: 0
}
.flight_search_list_international .col-sm-8.col-md-8.col-lg-8.col-6 {
padding-left: 5px;
padding-right: 0
}
#checkbox-2100 {
display: inline-block;
width: 14px;
height: 14px
}
.custom-nav .navbar-nav li:after {
display: none
}
.galleryslidercls .item {
height: auto
}
.inserted-room-row {
padding: 12px
}
.addroom-list li {
display: block;
margin: 10px auto
}
.hedershow {
display: none
}
.showsecond {
display: none!important
}
.ss {
position: absolute;
top: 0;
z-index: 999;
background: #fff;
left: 0;
padding: 0;
height: 700px!important
}
.extend_width {
width: 100%;
position: absolute;
margin: 0 auto;
display: block!important;
top: 0;
left: 0;
z-index: 9999
}
.extend_width2 {
width: 100%!important;
position: absolute!important;
margin: 0 auto;
display: block!important;
top: 0;
left: 0;
z-index: 9999;
margin-left: 0!important
}
.extend_width_list {
position: absolute!important;
left: 0;
top: 0;
z-index: 99999;
width: 100%!important;
height: 600px!important;
display: block;
background: #fff;
margin-left: 0!important
}
.extend_width_formtitlecls {
padding: 10px
}
.extend_width_input {
padding: 10px
}
.extend_width_frmclose {
display: block;
top: 10px;
right: 8px;
font-size: 20px;
z-index: 9999999;
color: #777;
position: absolute
}
.extend_width_input .ui-widget.ui-widget-content {
top: 0!important
}
ul#destinjd,
ul#sourcesjd {
min-width: 100%;
left: 0;
top: 0!important
}
.extend_width_ui-front {
top: 186px!important;
width: 100%!important;
max-width: 94%!important;
left: 10px!important
}
.extend_width_formtitlecls {
visibility: hidden
}
.extend_width_home-srch {
position: fixed;
left: 0!important;
z-index: 9999;
right: 0;
height: 100%;
bottom: 0;
top: 0!important;
width: 100%!important;
transform: none!important
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
display: none
}
.tab-title-content-bg th .tab-title-txt-cls {
width: 150px
}
li.nav-item.package-icons-item {
float: none;
margin-bottom: -1px;
display: inline-block
}
.mobile_scrolling {
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap
}
.detail-tabbing-whitesec .packages-included {
display: block
}
.ovreview-content ul {
padding: 0 15px
}
.startingbox {
margin-top: 6px;
display: none
}
.fl-list-item .packages-included {
margin-top: 10px!important;
display: block
}
a.callbtn12 {
display: none
}
a.whatsupbtn12 {
display: none
}
ul.packages-included li a {
padding: 0 6px
}
.tab-title-txt-cls {
margin-top: 0;
margin-bottom: 0
}
.tab-title-content-bg {
padding: 4px 10px
}
.detial-headercls {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 90;
background: #fff;
margin: 0;
-webkit-box-shadow: 0 1px 1em 0 rgba(0, 0, 0, .3);
-moz-box-shadow: 0 1px 1em 0 rgba(0, 0, 0, .3);
box-shadow: 0 1px 1em 0 rgba(0, 0, 0, .3)
}
.details-btn-box {
margin: 3px 0
}
.banner-title-details {
font-size: 14px
}
.view-packages-btn-inner {
margin-bottom: 5px
}
span.similar_package-price {
padding-left: 4px
}
.service_subheading {
margin: 0!important
}
.similar-packages {
margin-top: 10px
}
#mypopupsectionModal .standard_class label {
display: inline-block;
padding: 5px 0;
font-size: 11px!important;
border: 2px solid #ecf0f1;
border-radius: 22px;
cursor: pointer;
width: 100%;
text-align: center!important;
margin: 2px 0;
float: left;
font-size: 15px!important
}
.counter-sec label {
font-size: 14px;
font-weight: 600
}
.counter-sec label span {
display: block;
font-size: 12px;
font-weight: 400
}
.counter-sec label .count-input_cls {
display: block;
font-size: 12px;
font-weight: 400;
margin: 9px 0 0
}
#mypopupsectionModal .closebtn {
position: absolute;
top: -9%;
right: 0;
font-size: 14px;
margin-left: 0;
font-weight: 700;
color: #99a2ab;
z-index: 999999;
background: rgb(0, 0, 0, .5);
border-radius: 100%;
width: 34px;
height: 34px;
line-height: 10px
}
.frmhidesection {
display: none
}
.mobile-as1 .exchange_transfer {
display: none
}
.frmcloseshow {
display: block
}
.mobile_head1 {
display: none
}
.mobile-as {
margin-left: 0!important;
position: absolute!important;
top: 0;
left: 0;
width: 100%;
background: #fff
}
.mobile-as1 {
margin-left: 0!important;
position: absolute!important;
left: 0;
top: 0;
z-index: 99999;
width: 100%!important;
height: 600px!important;
display: block;
background: #fff
}
.mobile-as1 .exchange_transfer {
display: none
}
.mobile-res {
position: absolute!important;
top: 0;
left: 0;
width: 100%;
background: #fff
}
.mobile-res1 {
position: absolute!important;
left: 0;
top: 0;
z-index: 99999;
width: 100%!important;
height: 600px!important;
display: block;
background: #fff
}
.mobile-asfrm {
position: absolute!important;
left: 0!important;
top: 0!important;
width: 100%!important;
transform: none!important
}
li.flight-search-flight9 {
width: 100%;
margin-bottom: 0
}
li.flight-search-flight10 {
width: 100%;
margin-left: 0
}
li.flight-search-flight7 {
width: 100%;
margin-bottom: 0
}
li.flight-search-flight8 {
width: 100%;
margin-left: 0
}
li.flight-search-flight18 {
width: 100%;
margin-left: 0
}
li.flight-search-flight18 .formtitlecls {
display: none
}
li.flight-search-flight17 {
margin-bottom: 0;
width: 100%
}
.logohidemobile {
display: none
}
.logohidedesktop {
display: block
}
.search-form-box {
margin-bottom: 0
}
.home-tab-btns .tab-list.active {
border-top: none
}
.textlogo {
color: #331749!important
}
.bannerslider-mobile button.owl-next,
.bannerslider-mobile button.owl-prev {
display: none
}
#bannerslider {
/*min-height: 500px*/
min-height: 104px
}
#bannerslider .owl-carousel {
display: none
}
.hot-deals {
padding-top: 30px!important
}
.ig-carousel-item-text {
width: 100%;
left: 0;
top: 33%;
transform: translate(0, 0)
}
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-head {
font-size: 30px;
line-height: 10px
}
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-subhead {
font-size: 20px!important;
margin: 0 auto
}
.home-tab-btns .nav.nav-tabs {
border-bottom: 1px solid #ccc
}
.bannerslider-mobile {
display: block
}
.formtitle {
padding: 10px
}
.outstaion .padding-0 {
float: left
}
.home-tab-btns .tab-list {
display: inline-block!important;
padding-left: 0;
padding-bottom: 10px
}
.search-box {
width: 100%;
left: 0;
transform: translate(0, 0);
top: 0;
border-radius: 0;
box-shadow: none!important
}
.profiletab li {
padding: 3px 6px;
font-size: 12px;
margin-right: 0
}
#myModal_viewmore .modal-body {
padding: 10px 2px
}
.visa-srch_form {
padding: 20px
}
#filters_col_bt {
font-weight: 600
}
.continue_btn_mobile.continue_btnddonsreview.paynowbtn22 {
background: #eb261d;
margin-bottom: 0
}
.destination_right_details p {
font-size: 12px;
line-height: 14px;
margin: 0 5px 0 0!important;
color: #444
}
ul#destinjd,
ul#sourcesjd {
min-width: 100%;
left: 0
}
.visa-srch_form {
padding: 20px
}
.proj-themes-flight {
padding: 160px 0 40px 0!important
}
.holidaypagecls {
padding: 40px 0 40px 0!important
}
.flighsearch-show-flight-home input {
display: inline-block!important
}
.checkbox_handlecls {
float: none;
text-align: left;
width: 70%;
margin-top: 5px
}
.checkbox_handle-cls {
float: none;
text-align: left;
width: 100%
}
.international_fligt_logo h5 {
margin: 0;
float: none!important;
width: auto
}
.oneway-mb .international_flight_cityname {
float: left;
width: 100%;
text-align: left;
color: #444
}
.theme-search-results-item-flight-section-path-line-end1,
.theme-search-results-item-flight-section-path-line-middle-11,
.theme-search-results-item-flight-section-path-line-middle-21,
.theme-search-results-item-flight-section-path-line-middle1,
.theme-search-results-item-flight-section-path-line-start1 {
top: 12px
}
.theme-search-results-item-flight-section-path1 {
margin: 0
}
.removeclas .destination_left_details p,
.removeclas .destination_right_details p {
line-height: 13px
}
.removeclas span.cabin_box1 {
width: auto;
float: none
}
.fiardetails_bg .destination_left_details p {
line-height: 13px
}
.mb-flight-cls {
float: none!important
}
.flightcustomcls {
margin-bottom: 0!important
}
.flightcustom-cls {
width: 70px;
line-height: 14px;
float: left
}
.oneway-mb .international_flight_cityname {
float: left;
width: 100%;
text-align: left;
color: #444
}
.fairsummarynopadding {
padding-bottom: 50px
}
.mdfy_flightdatemiddle-icon {
float: left;
font-size: 10px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 700;
padding-left: 6px;
line-height: 16px;
text-align: center
}
.mdfy_flightdate_left {
float: left;
font-size: 10px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 700;
line-height: 16px;
text-align: center
}
p.daytext {
font-size: 10px;
color: #fff;
font-weight: 500;
text-align: left
}
.mdfy_flightdatemiddle {
float: right;
font-size: 10px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 700;
line-height: 16px;
text-align: center
}
.name_planecls {
float: none!important;
margin-bottom: 0!important;
font-size: 9px!important
}
.multycity_wrappercls-new {
padding-bottom: 10px!important;
margin-top: 10px!important;
padding-top: 0!important
}
.wrappercls-new {
padding-bottom: 3px!important
}
.checkboxcontainerreview-round .checkmark {
display: inline-block;
width: 16px;
height: 16px;
background: #fff;
position: absolute;
left: -5px;
top: 0;
border: 2px solid #ccc;
border-radius: 100%
}
.round-citycls {
margin: 0;
width: 100%;
text-align: left
}
.round-timecls {
width: 100%;
margin: 0
}
.roundtripright-scroll {
padding-right: 0
}
.roundtripleft-scroll {
padding-left: 0;
padding-right: 0
}
.durationcls {
width: 100%;
margin: 0
}
.round-leftcls {
margin-top: 0!important;
width: 84%!important
}
.round-left-width {
width: 16%!important
}
.multicity_radio_button {
padding-left: 16px
}
.round-left-width {
margin-top: 0!important
}
.destination_left_details {
width: 100%;
float: left
}
.showindesktop1 {
display: block!important
}
.selectseats .destination_name {
float: left;
line-height: 15px;
padding-right: 10px;
font-size: 13px
}
.modal-open .modal {
z-index: 999999!important
}
.mobile_footerright {
width: 50%;
float: right
}
.mobile_footerleft {
width: 50%;
float: left
}
.showindesktop1 {
top: 29px!important;
text-align: left
}
.sortlisting-flight-round {
margin-top: 0!important;
padding-top: 8px!important;
padding: 10px!important;
position: fixed!important;
width: 100%;
z-index: 999999;
background: #fff!important;
left: 0;
top: 0;
height: 100%;
overflow: scroll
}
.round-inter-oadding0 {
padding: 0
}
.round-inter-leftside {
width: 65%!important
}
.round-inter-downarrow {
bottom: 0!important;
left: 47%!important
}
.round-intre-right {
width: 35%!important
}
.standard_class>.radio {
width: 100%;
flex: 0 0 100%;
max-width: 100%;
float: left;
margin-right: 1%!important;
margin-left: 0
}
.standard_class,
.travelclass_main.standard_class {
margin-top: 10px;
height: auto!important;
margin-bottom: 10px
}
.mulitcity_name_mobile {
line-height: 12px
}
.flight_stop1-mobile {
top: 29px!important
}
.showindesktop {
display: block;
text-align: left!important
}
.price-font {
margin-right: 10px;
font-weight: 700;
font-size: 12px
}
.f-exchangeicon {
top: 3px!important;
left: -12px!important
}
.SelectClass {
display: inline-block!important
}
#checkbox-2100 {
display: inline-block
}
.flighthome {
margin-bottom: 10px!important
}
.destination_name {
float: left;
line-height: 14px;
margin: 0 5px 0 0!important
}
.fair_summary {
background: #fff;
border: 1px solid #d7d7d7;
margin: 20px 0 20px 0;
padding: 0
}
.backbutton {
padding: 5px 12px!important
}
.mobile_reviewpadding_0 {
padding-left: 0!important;
padding-right: 0!important
}
.fairsummarynopadding {
padding-left: 0!important;
padding-right: 0!important
}
.exchange_transfer2 {
top: 16px!important
}
.internation-flight-search-Banner .t-box-cls:after {
position: absolute;
bottom: 0;
right: 18px;
height: 16px;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent
}
.marginalign_top {
margin-top: 12px!important
}
.marginalign_top_6 {
margin: 6px 0 0 0!important
}
.flightPaxInfo_border {
border: 0 solid #d7d7d7!important
}
.mobile_show_margin {
margin-bottom: 0
}
.t-box-cls:after {
position: absolute;
bottom: -1px;
right: 18px;
height: 16px;
content: "";
top: 20px;
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent
}
.mobile_margin_traveller {
/*margin: 6px 0 0!important*/
margin: 0px 0 0!important
}
.mobile-hide-section {
display: none
}
.skippcls {
margin-top: 0
}
.backbutton {
float: left;
margin-top: 0
}
.outstaion .flightradio {
padding-left: 4px
}
.outstaion .padding-0 {
padding-bottom: 4px;
padding-left: 6px!important
}
.padding-right0 {
padding-right: 0!important
}
#done_traveller {
width: 100%;
padding: 8px;
background: var(--home-tab-icon)
}
.outstaion label {
font-size: 14px
}
.outstaion .custom-control {
margin: 0
}
.modify-hide {
display: none!important
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
font-weight: 600
}
.sortlisting-flight {
margin-top: 0!important;
padding-top: 8px!important;
padding: 10px!important;
position: fixed!important;
width: 100%;
z-index: 999999;
background: #fff!important;
left: 0;
top: 0;
height: 100%;
overflow: scroll
}
.internation-flight-search-Banner .srch_form {
margin-top: 0!important;
position: relative!important;
padding-top: 0!important;
padding: 10px!important;
position: fixed!important;
width: 100%;
z-index: 999999;
background: #fff!important;
left: 0;
top: 0;
height: 100%;
-webkit-transition: opacity .15s linear;
-o-transition: opacity .15s linear;
transition: opacity .15s linear
}
#flight-filter {
padding: 10px;
position: fixed;
width: 100%;
z-index: 999999;
background: #fff;
left: 0;
top: 0;
height: 100%;
overflow: scroll
}
.flight-wrapper-cls {
margin: 0
}
.flight_search_list_details .flight_time2 {
font-size: 11px
}
.flight_search_list_details .flight_time2 {
font-weight: 600
}
.fligt_logo-content h5,
.fligt_logo-content h6 {
font-size: 11px;
font-weight: 600
}
#myModal_viewmore .modal-dialog button {
font-size: 19px;
font-size: 22px
}
.internation-flight-mobile {
position: fixed;
width: 100%;
z-index: 999;
top: 0
}
.search-btn {
font-weight: 400;
margin: 5px 0 0 0; width: 170px;padding:13px 18px 13px;
}
.form-control {
margin-bottom: 10px;
padding: 0 4px;
font-size: 12px!important
}
.flight_search_list_international {
padding: 4px!important;
margin-top: 0!important;
margin-bottom: 5px!important
}
.mobile-hide-meals-icons {
display: none
}
.fl-price-published {
margin-right: 10px;
font-weight: 700;
font-size: 12px
}
.seats_available {
display: none
}
.published {
background: 0 0;
color: #444;
padding: 0;
font-size: 10px
}
.traveller_login {
font-size: 12px;padding: 3px 10px 0;
}
.seatmapModal {
float: none;
padding: 8px 0;
margin: 6px auto;
display: block
}
.smallsize {
display: none!important
}
h4.ticket_info_text {
margin-bottom: 10px;
margin-right: 0;
float: left
}
.selectaddonsradio-toolbar {
padding-left: 0!important
}
.booking_form_warpper_review {
padding: 10px;
margin-top: 50px
}
.seatbtn-flt {
width: 130px!important;
margin-bottom: 10px!important;
padding: 10px!important
}
.srch_form .form-control {
margin-bottom: 11px;
font-size: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
margin-top: 0px ;
border-right: 1px solid #ced4da;
border-radius: 6px !important;
}
.travler-fairsummry {
padding-left: 15px;
padding-right: 15px
}
.internation-flight-mobile .fa {
color: #fff;
text-decoration: none
}
#proceed {
margin: 0 auto;
text-align: center;
float: right
}
.t-radiobtn.flightradio {
width: 100%;
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 5px;
white-space: nowrap;
display: inline-block
}
.copyright .copyright-txt {
margin: 0 0 5px 0
}
.adult_box_travel {
font-size: 9px;
top: 36px;
width: 100%;
left: 20px
}
.selectaddons_wrapper .modal-body {
padding: 0
}
.flight-dt-icons {
margin-left: 0;
float: none;
line-height: 26px
}
.multicity_form_boxshow {
left: 44%;
bottom: 0
}
.date-parent input {
position: relative
}
.fair_information_details {
/* padding: 0 */
padding:0 10px;
}
.fair_details_title {
padding: 5px
}
.date-parent input {
position: relative
}
.mobile_footer_bottomcontinuefixed .active {
background: #331749
}
.flight-mb-search {
background: 0 0!important
}
.roomBoxMain .roomBoxMainIn .counter {
color: #000!important;
left: 0;
top: -4px;
text-align: center;
margin: 0 auto;
padding: 0;
display: block;
width: 60px;
line-height: 30px
}
.internation-flight-search-Banner .standard_class {
height: 140px
}
.internation-flight-search-Banner .standard_class label {
margin: 2px 0
}
.internation-flight-search-Banner .room_booking_traveller {
padding-right: 0
}
.internation-flight-search-Banner .room_booking_traveller .title {
font-size: 12px;
background: var(--text-color-white);
color: #323232;
padding: 2px 10px;
margin-bottom: 10px;
width: 100%
}
.internation-flight-search-Banner .search-btn {
background: #d41a21;
color: #fff;
font-weight: 600
}
.flight-pl-0 {
padding-left: 0;
margin: 1px;
max-width: 49%!important;
list-style-type: none;
line-height: 26px;
padding: 0;
text-align: left;
width: 117px;
display: inline-block!important
}
.roundmb {
bottom: 68px!important
}
.sortingnames-flight {
margin-bottom: 10px;
border-bottom: 1px solid #eee;
padding-bottom: 6px;
font-weight: 600!important
}
.internation-flight-search-Banner .srch_form {
background: #fff!important
}
.internation-flight-search-Banner .t-radiobtn label,
.nonstop_mytrip {
color: #34495e!important
}
.ui-datepicker.ui-datepicker-multi {
width: 100%!important;
top: 0!important;
left: 0!important;
position: fixed!important;
height: 100%!important
}
.addonnfair {
display: none
}
.travelogbanner img {
width: 100%
}
.addons_textselect_option {
border-left: 0 dashed #eaeaea;
padding-left: 0;
padding-right: 0;
border-top: 1px solid #eaeaea;
padding-top: 10px;
padding-bottom: 5px
}
.addons_textselect_option_one {
padding: 0
}
.addonsselect_left {
float: left;
padding: 5px 0
}
.addonsselect_left h4 {
font-weight: 700;
font-size: 13px;
line-height: 10px;
color: #2c3e50;
margin: 0;
padding: 0
}
.addonsselect_left .adult_text_arrival {
color: #7f7f7f;
font-family: Poppins, sans-serif!important;
font-weight: 700;
font-size: 10px;
line-height: 18px
}
.addonsselect_right {
float: none;
width: 100%
}
.selectaddonsradio-toolbar {
margin: 2px 0 0
}
.bannercls {
height: auto
}
.blog-d-img {
height: 200px
}
.blogdetail-box {
padding: 0;
border: none
}
.blog-detail-heading {
margin: 14px 0
}
.post-info {
margin-left: 40px;
line-height: 20px
}
.recent-blog-detail-heading {
font-size: 12px
}
.blogimg {
height: 200px
}
.blog-content {
padding: 20px!important
}
.blog-content .date {
text-align: left;
margin-left: 15px;
color: #3c3c3c
}
.blog-content .date .day {
margin: 0 0 .7rem 0;
font-size: 30px;
font-weight: 600;
line-height: 20px;
float: left
}
.blog-content .date .month {
font-size: 20px;
line-height: 20px;
text-transform: uppercase;
float: left;
margin: 0 6px;
font-weight: 600
}
.blog-content .date .year {
font-size: 20px;
font-weight: 600;
float: left;
line-height: 20px
}
.blog-content .preview {
color: #737a83;
height: auto;
margin-bottom: 0;
word-break: break-all
}
.blog-content p {
padding: 1em 0 0 0!important;
color: #444;
word-break: break-all;
font-size: 14px
}
.contactus .offset-8 {
margin-left: 0
}
.contactdetails {
margin-top: 10px
}
.flighthome-banner {
height: auto!important
}
.visa-banner-content-flight-home {
width: 90%;
display: block;
z-index: 99;
transform: translate(-50%, -68%);
border-top: none
}
.visa-documents-dt details {
padding: 15px 10px
}
.visa-dt-right {
display: none
}
.Visa-box h1 {
font-size: 12px
}
.Visa-box {
padding: 10px
}
.Visa-box .price1 {
font-size: 14px
}
.visa-documents-dt details summary {
padding: 8px;
font-size: 14px
}
.visa-tabbing li {
margin-right: 0
}
.visa-tabbing li.active a {
padding: 7px
}
.visa-tabbing li a {
font-size: 12px;
padding-left: 4px;
padding-right: 4px
}
#visachooseus .container-fluid .col-sm-3 {
flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.visa_text_working {
line-height: 25px
}
a#nextbtn {
margin: 8px;
font-size: 14px;
line-height: 24px
}
.visa-list {
padding: 10px
}
.listing-banner-title {
font-size: 14px
}
.visa-srch_form input {
margin-bottom: 10px;
margin-bottom: 10px;
font-size: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.listing-title-cls {
font-size: 14px
}
.visa-box {
padding: 10px;
line-height: 22px;
margin-bottom: 15px
}
.visa-pkg-price-box {
font-size: 14px
}
.visa-title1 {
font-size: 16px
}
.visa-title2,
.visa-title3 {
font-size: 14px
}
.visa-apply_right {
font-size: 14px;
font-weight: 600;
padding: 2px 10px
}
.cancel-btn-mb-sort {
display: block
}
#car-search-mb {
border-radius: 0!important;
border: 1px solid #e1dede;
margin: 10px
}
.carlistingBanner .container-fluid {
padding: 0
}
.carlistingBanner .cancel-btn {
right: 40px;font-size: 13px;line-height: 14px;border-radius: 0px; background: var(--maincolor); color: #fff; border: 1px solid var(--maincolor);}
.filter-sec {
position: fixed;
width: 100%;
height: 100%;
z-index: 999999;
overflow: auto;
top: 0;
left: 0
}
.footer-list {
display: none
}
.sortlisting-flight-round ul,
.sortright-flight ul {
background: #fff;
position: absolute;
top: 0;
margin: 10px;
z-index: 999999;
width: 95%;
border: 1px solid #e1dede;
padding: 8px;
left: 0
}
.sortlisting-flight-round ul li,
.sortright-flight ul li {
display: block;
width: 100%!important;
float: none;
text-align: left
}
.sortlisting-flight-round li a,
.sortright-flight li a {
padding-left: 0;
width: auto;
display: block
}
.cancel-btn-mb-sort img {
width: 12px;
margin: 0 auto;
display: block
}
.cancel-btn-mb-sort {
position: absolute;
top: 0;
z-index: 99999999;
line-height: 25px;
right: 18px;
padding: 2px;
/* border: 1px solid var(--blue_color); */
border: 1px solid #252525;
}
.flight-modify,
a.flight-modify:hover {
color: #fff;
text-align: center;
font-size: 12px
}
.flight-modify,
a.flight-sort {
color: #fff;
font-size: 12px;
background: #4a6279;
padding: 4px;
border-radius: 4px;
margin: 0 auto;
display: block;
text-align: center
}
.nonstop_mytrip-mb {
margin-left: 0;
margin-right: 0
}
.count-input_cls {
width: 200px;
background: #eee;
padding: 5px;
margin: 0 auto
}
.switch-mb {
margin-bottom: 0
}
.slider:before {
position: absolute;
content: "";
height: 11px;
width: 11px;
left: 6px;
bottom: 3px;
background-color: #243241;
-webkit-transition: .4s;
transition: .4s
}
.roundtripleft-scroll,
.roundtripright-scroll {
height: 550px;
overflow-x: hidden;
overflow-y: scroll
}
.roundtripleft-scroll::-webkit-scrollbar,
.roundtripright-scroll::-webkit-scrollbar {
width: 5px
}
.traveller-detaisl .name_traveller_addons {
margin-bottom: 24px!important
}
.cust-info {
padding: 16px 6px
}
.congartualtion-icon {
width: 80px;
text-align: center;
margin: 0 auto
}
.reviewleft-round {
margin-bottom: 100px
}
.reviewleft {
margin-bottom: 100px
}
.multycity_wrapper {
padding: 8px 10px
}
.roundsecrhlist {
padding-bottom: 120px!important
}
.internation-flight-search-Banner .room_boxcls {
width: 95%;
left: 0;
margin: 2%
}
.continue_btn {
display: block;
}
.onewaylist {
margin-bottom: 60px;
margin: 10px
}
.roundtrip-list {
margin: 10px
}
.divider_line_height {
display: none
}
.sortlisting-flight,
.sortlisting-flight-round {
display: none
}
.flight-traveldetails {
padding: 0
}
.flight-traveldetails .hotel-Summry h2,
.onwordtxt {
font-size: 14px
}
.flight-traveldetails .hotel-Summry p {
font-size: 11px;
margin-bottom: 0
}
.flight-traveldetails .continue_btn {
margin-top: 10px!important
}
.mobile_footerright .paynowbtn22 {
margin-top: 0;
width: 94%
}
.mobile_footer_bottomcontinuefixedtop {
display: block;
position: fixed;
width: 100%;
z-index: 99999;
background: #fff;
bottom: 0;
padding: 8px 6px 15px 12px;
height: auto;
margin: -4px 0 0 0;
width: 100%
}
.mobile_footerlefttop {
float: left;
width: 60%
}
.mobile_totalamounttop {
font-size: 18px;
color: #444;
float: left;
font-weight: 700
}
.price_mobiletop {
font-size: 13px;
color: #444;
display: block;
font-weight: 600
}
.mobile_footerrighttop {
float: right;
width: 40%
}
.continue_btn_22top {
padding: 6px 0;
border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin: 0;
background-color: #eb261d;
border-color: #eb261d;
color: #fff;
width: 90%;
float: right;
text-transform: capitalize
}
.roundedfoorter-bottom {
bottom: 68px!important;
border-radius: 10px!important
}
.copyright-hide,
.footer-hide {
display: none
}
.select_flight_result {
background: #717171;
border-radius: 20px 20px 0 0;
-o-border-radius: 20px 20px 0 0;
-moz-border-radius: 20px 20px 0 0;
-webkit-border-radius: 20px 20px 0 0;
padding: 17px 0 9px;
margin: 0;
position: fixed;
bottom: 0;
width: 100%;
z-index: 999;
display: none
}
.flight_search_list {
background: #fff;
-webkit-box-shadow: 0 2px 2px 0 #b5bcbf;
box-shadow: 0 2px 2px 0 #b5bcbf;
-moz-box-shadow: 0 2px 2px 0 #b5bcbf;
-o-box-shadow: 0 2px 2px 0 #b5bcbf;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
padding: 2px 10px;
position: relative;
margin: 0;
border: 1px solid #ecf0f1
}
.flight_search_list .col-xs-2 {
width: 16.66666667%!important
}
.fligt_logo img {
margin: 0;
padding: 0;
width: 25px;
height: 25px
}
.flight_search_list .col-xs-8 {
width: 66.66666667%!important
}
.flight_details {
margin: 5px 0 0;
padding: 0;
text-align: center
}
.theme-search-results-item-flight-section-path-fly-time {
text-align: left;
width: 88%;
position: absolute;
top: 4px;
left: 13px;
display: block
}
.theme-search-results-item-flight-section-path-fly-time p {
font-size: 12px;
font-weight: 600;
margin-bottom: 0;
color: #293143;
font-size: 11px;
font-weight: 600;
line-height: 13px;
width: 32%;
float: left
}
.theme-search-results-item-flight-section-path-line {
position: absolute;
top: 30px;
left: 0;
width: 100%;
height: 3px;
background: #b3b3b3
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #656767;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #656767;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff
}
.theme-search-results-item-flight-section-path-fly-time {
text-align: left;
width: 88%;
position: absolute;
top: 4px;
left: 13px;
display: block
}
.flight_details {
margin: 5px 0 0;
padding: 0;
text-align: center
}
.flight_search_list .col-xs-2 {
width: 16.66666667%!important
}
.flight_price {
font-size: 14px;
color: #06a240;
margin: 3px 12px 4px;
padding: 0;
font-weight: 700;
text-align: right;
line-height: 16px;
float: left
}
.hide {
display: none
}
#flight-filter {
display: none
}
#filters_col {
display: none
}
.flight-sort,
.flight-sort:hover {
color: #fff;
font-size: 12px
}
.flight-modify i,
a.flight-filter i {
margin-right: 10px
}
a.flight-filter {
color: #fff;
font-size: 12px;
background: #4a6279;
padding: 4px;
border-radius: 4px;
margin: 0 auto;
display: block;
text-align: center
}
span.flight-toggletbn {
color: #fff;
font-size: 12px
}
span.flight-toggletbn label.switch {
width: 40px;
height: 18px;
float: left;
margin-top: 4px;
margin-left: 10px
}
span.flight-toggletbn .nonstop_mytrip {
color: #fff;
font-size: 12px;
margin: 0;
margin-top: 4px
}
span.flight-toggletbn .switch input:checked+.slider:before {
position: absolute;
content: "";
height: 13px;
width: 13px;
left: -2px;
bottom: 3px;
background-color: var(--green_color);
-webkit-transition: .4s;
transition: .4s
}
span.flight-toggletbn .slider:before {
position: absolute;
content: "";
height: 13px;
width: 13px;
left: 6px;
bottom: 3px;
background-color: #243241;
-webkit-transition: .4s;
transition: .4s
}
.internationalbox {
display: none
}
.txtcolor {
color: #323232!important;
font-size: 12px!important
}
.txtcolor a.backarrow i {
color: #323232
}
.serchbanner-mobile {
display: block;
border-bottom: 1px solid #eee;
margin-bottom: 10px
}
.mobile_totalamount {
font-size: 10px;
color: #331749;
float: left
}
.price_mobile {
font-size: 15px;
color: #fff;
display: block
}
.continue_btn_22 {
padding: 10px 0;
border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
margin: 0;
background-color: #eb261d;
border-color: #eb261d;
color: #fff;
width: 94%
}
.mobile_footer_bottomcontinuefixed {
display: block;
position: fixed;
width: 100%;
z-index: 99999;
background: #34495e;
bottom: 20px;
padding: 6px 12px;
height: auto;
border-radius: 8px;
-moz-border-radius: 8px;
-o-border-radius: 8px;
-webkit-border-radius: 8px;
-ms-border-radius: 8px
}
.booking_review_flight {
display: none
}
.mobile_flight_title .fa {
color: #fff;
line-height: 26px;
margin-left: 10px
}
.booking_list {
padding: 20px 0;
margin-top: 10px
}
.mobile_flight_title a.backarrow {
color: #293143;
font-size: 18px;
margin-right: 15px;
float: left;
line-height: 14px;
margin-left: 0
}
.mobile_flight_title {
color: #fff;
font-size: 16px;
display: block;
margin: 6px 0 10px;
font-weight: 700;
padding: 0
}
.mobile_header {
background: #331749;
color: #fff;
padding: 7px 0 3px;
display: block;
margin-bottom: 0;
position: fixed;
width: 100%;
z-index: 999;
top: 0
}
.nonrefundable a span {
font-size: 12px;
display: inline-block;
clear: both;
margin-right: 3px;
color: var(--flightmobile-titletxt)
}
.airport_timeinformation {
width: 76%;
margin-top: 7px;
margin-bottom: 7px;
line-height: 10px
}
.mytrip_babbage_wrapper span {
font-size: 11px;
color: var(--flight-cus-details-smalltxt);
margin: 0;
margin-right: 3px;
padding: 0;
font-weight: 600
}
.flight_align_right {
text-align: right!important
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #656767;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff
}
.flight_search_list_details .flight_details {
margin: 0;
padding: 0;
text-align: left
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #656767;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff
}
.theme-search-results-item-flight-section-path-line {
position: absolute;
top: 30px;
left: 0;
width: 100%;
height: 3px;
background: #b3b3b3
}
.theme-search-results-item-flight-section-path-fly-time p {
margin-bottom: 0;
color: #293143;
font-size: 11px;
font-weight: 600;
line-height: 13px;
width: 100%;
float: left
}
.theme-search-results-item-flight-section-path-fly-time {
text-align: left;
width: 88%;
position: absolute;
top: 4px;
left: 13px;
display: block
}
.mobile_hide_section {
display: none!important
}
.flight_search_list_details .theme-search-results-item-flight-section-path {
position: relative;
height: 60px;
margin: 0 5px
}
.flight_cityname {
font-size: 12px;
color: #000;
margin: 8px 0;
padding: 0;
font-weight: 600
}
.flight_search_list_details .flight_time {
font-size: 18px;
color: #293143;
margin: 0;
line-height: 13px;
padding: 10px 0 4px;
font-weight: 600
}
.flight_details {
margin: 5px 0 0;
padding: 0;
text-align: center
}
.fligt_logo h6 {
font-size: 12px!important;
color: #000;
margin: 8px 0;
padding: 0;
font-weight: 600
}
.flight_search_list_details .fligt_logo {
margin: 0;
padding: 0;
text-align: left;
width: 100%;
height: 0
}
.flight_search_list_details .fligt_logo img {
margin: 0 7px 0 0;
padding: 0;
float: left;
width: 25px;
height: 25px
}
.flight_search_list_details {
background: #fff;
/* padding: 6px 6px; */
padding: 6px 14px;
position: relative;
margin: 10px 0;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 7px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
border: 1px solid #e2e2e2
}
.row_padding {
padding-left: 15px;
padding-right: 15px
}
.flight_padding_0 {
padding-left: 0;
padding-right: 0
}
.flight_padding_0 {
padding-left: 0;
padding-right: 0
}
.fair_details {
background: #fff;
border: 0 solid #ecf0f1;
border-radius: 0;
-o-border-radius: 10px 10px;
-moz-border-radius: 10px 10px;
-ms-border-radius: 10px 10px;
margin: 0;
padding: 1px;
margin-bottom: 10px
}
.internation-flight-search-Banner .cancel-btn {
top: 0;
display: block;
right: 10px
}
.internation-flight-search-Banner {
padding: 0;
margin-top: 50px
}
.dept-place .fa-long-arrow-left {
padding-right: 4px
}
.arrive-day {
color: #fff;
font-size: 11px
}
.in-flight-srch {
color: #fff;
font-size: 15px
}
.arrive-date {
color: #fff;
font-size: 12px;
font-weight: 600
}
.arrive-date p {
margin-bottom: 0
}
.internation-flight-mobile {
background: #331749;
padding: 10px 20px
}
.internation-flight-mobile .dept-place {
font-size: 12px;
font-weight: 600;
color: #fff
}
.internation-flight-mobile .arrive-place {
font-size: 12px;
font-weight: 600;
color: #fff
}
.in-flightborder {
border-right: 1px solid #eee
}
.internation-flight-search-Banner .srch_form .form-control::placeholder {
font-size: 13px
}
.internation-flight-search-Banner .srch_form .form-control,
.internation-flight-search-Banner span.flightPaxInfo {
font-size: 13px;
background: var(--text-color-white);
border: 1px solid #ced4da
}
.exchange_transfer img {
right: auto;
top: 9px;
box-shadow: none;
border: none;
border-radius: 4px;
margin: 0 auto;
text-align: center
}
.exchange_transfer {
left: -38px;
top: 50px;
box-shadow: none;
border: none;
border-radius: 4px
}
.homevisacls {
margin-top: 0;
padding-top: 0;
width: 100%;
background: #fff;
padding: 10px;
margin: 0
}
.internation-flight-search-Banner input:checked+.slider:before {
height: 12px;
width: 12px;
left: 10px;
bottom: 4px
}
.internation-flight-search-Banner .switch {
width: 50px;
height: 18px
}
.internation-flight-search-Banner .t-radiobtn label,
.nonstop_mytrip {
font-size: 13px
}
.international_flight_cityname {
font-size: 11px;
text-align: left
}
.international_flight_time,
.international_fligt_logo h5 {
font-size: 12px;
text-align: left
}
.multicity_radio_button {
font-size: 13px
}
.viewdetails_multicity,
a.viewdetails_multicity {
font-size: 10px;
padding: 4px 8px;
width: auto
}
a.edit_multicity_icond {
margin: 0 5px 0 0;
line-height: 21px
}
.multicity_form_boxshow i {
font-size: 20px;
text-align: center;
margin: 0 auto;
display: block
}
.internation-flight-search-Banner .srch_form {
margin-top: 20px;
position: relative;
padding-top: 40px
}
.flight_search_list_international {
padding: 10px
}
.internation-flight-search-Banner .srch_form {
display: none
}
.internation-flight-mobile {
display: block;
z-index: 999999
}
.bussorting_mobile {
display: block
}
.bussorting_mobile {
margin-top: 20px
}
.sortlisting {
display: none
}
.fair_content ul li span.price_fair_total {
font-size: 14px;
float: none;
color: var(--bookingcar_pay_price);
font-weight: 600
}
.booking-summary h2 {
font-size: 20px
}
.hotel-Summry h2 {
font-size: 18px
}
.bagg_info {
margin: 0;
padding: 0;
border-top: 1px solid #eee;
margin-top: 10px;
padding-top: 10px
}
.room-infoM {
font-size: 16px;
float: left
}
.Date-Guest {
margin: 4px 0;
padding: 0
}
.flight_search_list_details .Date-Guest h5 {
font-size: 16px
}
.flight_search_list_details .Date-Guest h6 {
font-size: 12px
}
.Room-guest h3 {
font-size: 14px
}
.Room-guest p {
font-size: 12px;
margin-bottom: 0
}
.carlistingBanner .custom-control-inline {
margin-right: 0
}
.car-main .date-icon {
display: none
}
.mytrip_destination {
width: 100%
}
.mytrip_to {
width: 48%;
padding: 10px 10px 10px 10px;
min-height: auto;
margin-top: 0
}
.mytrip_calender_box {
width: 48%;
margin-top: 10px
}
.mytrip_departure {
width: 50%
}
.mytrip_return {
width: 50%
}
.mytrip_class {
width: 48%;
margin-top: 10px
}
.flightsubmit,
a.flightsubmit {
width: 100%;
line-height: 30px
}
.mytrip_city {
width: 48%;
padding: 10px 10px 10px 10px;
min-height: auto
}
.mytrip_city .form-control,
.mytrip_class .form-control,
.mytrip_departure .form-control,
.mytrip_return .form-control,
.mytrip_to .form-control {
height: 20px;
margin: 0 0 0;
font-size: 16px
}
.flightsubmit,
a.flightsubmit {
font-size: 16px;
padding: 5px 21px;
float: none;
margin-top: 10px
}
.wow {
animation: none
}
.detail-right {
position: relative;
bottom: 0
}
.dt-2-btn {
background: var(--blue_color);
padding: 7px 15px
}
.sticky-form.fixed {
position: relative;
top: 0;
width: 100%;
z-index: 0;
max-width: 100%
}
.padding-0 {
padding: 0 0 10px 15px
}
.ft-btn-list {
position: fixed;
bottom: 0;
left: 0;
right: 0;
z-index: 99999;
width: 100%
}
.ft-btn-list li {
width: 33.33%;
float: left;
list-style-type: none;
margin-right: 0
}
.ft-btn-list li a {
width: 100%;
padding: 5px;
font-size: 10px;
display: block
}
.enquiry-Icon {
background: #00b4b2
}
.wtsapp-icon {
display: block
}
.cpy-moble {
margin-bottom: 0!important;
margin-top: 10px!important
}
footer .offset-1 {
margin-left: 0
}
.copyright {
/*background: #121212;*/
padding: 20px 0 100px
}
.custom-nav {
padding: 10px;
position: relative
}
.navbar-nav li {
padding-left: 0!important
}
.mobile_hide_section {
display: none!important
}
.name_duration {
display: none
}
.flights_slider_mobile {
width: 100%;
width: 100%;
height: 433px;
overflow-y: scroll;
overflow-x: hidden;
padding-bottom: 125px
}
.flight_search_list_international {
background: #fff;
-webkit-box-shadow: 0 2px 2px 0 #b5bcbf;
box-shadow: 0 2px 2px 0 #b5bcbf;
-moz-box-shadow: 0 2px 2px 0 #b5bcbf;
-o-box-shadow: 0 2px 2px 0 #b5bcbf;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
padding: 20px 13px 20px 13px;
position: relative;
margin: 0 0 25px 0
}
.mobile_listno_radius {
border-radius: 0!important;
-moz-border-radius: 0!important;
-webkit-border-radius: 0!important
}
.international_image {
width: 40px;
height: 40px;
position: relative;
display: block;
text-align: center;
border: 2px solid transparent;
padding: 10px;
overflow: hidden;
margin: 0 7px 13px 0;
z-index: 99;
float: left
}
.multicity_image_handle {
width: 33px!important;
height: 33px!important;
margin: 0 7px 0 0!important
}
.saerch_height_handle {
margin-right: 0;
margin-bottom: 8px
}
.multycity_wrapper {
margin: 12px 0 5px 0
}
.addonsselect_right label {
width: 108px
}
.fair_content ul {
display: inline-grid;
width: 100%
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 12px;
font-weight: 600
}
.theme-search-results-item-flight-section-path-line-dot1 {
width: 6px;
height: 6px
}
.theme-search-results-item-flight-section-path-line1 {
top: 15px;
height: 1px
}
.galleryslidercls {
margin-top: 50px
}
.servicebox {
position: relative!important
}
.servicebannerbottom {
padding-top: 30px!important
}
.servicebannercls-new img {
height: auto
}
.hotelinternationalcls {
padding-top: 30px!important
}
.about-section ul li {
list-style-type: none
}
.about-section ul {
padding-left: 0
}
}
@media (max-width:768px) {
.detail-mobile-ft {
display: none
}
.minus-cls {
top: -3px
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 11px;
font-weight: 600
}
.select2-container--default .select2-selection--single {
margin: 10px 0
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 16px
}
.serchbanner-mobile {
display: block
}
.reqst-btn {
font-size: 13px
}
.sortright ul li.carname {
margin-right: 30%
}
.sortright ul li.carseats {
margin-right: 0
}
.sortright ul li.carkm {
margin-right: 5%
}
.advanceDetailsBox1,
.advanceDetailsBox2,
.advanceDetailsBox3,
.advanceDetailsBox4 {
right: 0;
width: auto
}
.carlistingBanner {
padding: 30px 0
}
footer .offset-1 {
margin-left: 0
}
.margin-bt {
margin-top: 18px
}
.book-txt {
font-size: 14px;
margin-top: 5px
}
.ft-booknow {
position: fixed;
left: 0;
bottom: 45px;
display: block;
right: 0;
z-index: 99999;
width: 100%;
padding: 6px 10px
}
#back-to-top {
bottom: 50px;
z-index: 99999
}
.detail-right {
right: 0;
padding: 10px 0 0 0!important
}
.feat-details {
margin-top: -12px
}
.share-btn {
margin-bottom: 0
}
.social-share {
margin-bottom: 0
}
.navbar-nav li {
padding-left: 0
}
.navbar-nav li a {
font-size: 14px
}
.tab-list {
margin-bottom: 0
}
.testimonial .newsletter-sec {
margin-top: 84px
}
.bestplace-img {
height: 140px;
width: 100%
}
.bestplace-img img {
width: 100%;
height: 200px
}
#bannerslider .owl-carousel.owl-drag .owl-item .item {
height: 400px
}
.MultiWay_hide {
display: none
}
.hot-deals a.readmore {
margin-top: 10px
}
.search-box {
padding: 20px
}
#demos .owl-nav button.owl-next,
#demos .owl-nav button.owl-prev {
display: none
}
.proj-themes .theme-box {
min-height: auto!important
}
.add-icon {
right: 10px
}
.readmore-right {
right: 2%
}
.news-btn,
.newsletter .news-field {
float: none;
width: auto
}
.ft-btn-list a {
padding: 2px
}
.listing-box {
padding: 10px 0 20px
}
.dt-1,
.dt-2 {
text-align: left;
font-size: 20px
}
.list-box {
margin-top: 10px
}
.list-detail-inner {
margin-top: 0
}
.list-radio-cls,
.tab-btns-cls {
float: left;
width: 100%
}
.list-radio-cls span {
margin-left: 0
}
.fl-checkbox label {
margin-bottom: 6px;
font-weight: 500
}
.fl-title {
font-size: 16px;
margin-bottom: 5px
}
.bt-left {
position: relative
}
.bt-place {
padding: 0 30px 30px
}
.newsletter-sec {
margin-top: 0
}
.newsletter .news-field {
margin-bottom: 10px
}
.list-detail {
margin-top: 0
}
.detail-right {
padding: 0
}
.feat-details {
margin-top: 0
}
.sharelist {
margin-top: 2px
}
.detail-sec {
padding: 30px 30px
}
.fl-img-box .share-btn {
position: relative;
transform: translate(0, 0)
}
.count-input_cls {
width: 150px;
background: 0 0;
padding: 0;
float: right
}
.room_booking_traveller .title {
font-weight: 600;
font-size: 12px;
padding: 5px
}
.flight_search_list_details .flight_cityname2 {
font-size: 11px
}
.destination_left_details .destination_name,
.destination_left_details p,
.destination_right_details .destination_name,
.destination_right_details.mytip_deatilsalign p {
font-size: 12px;
font-weight: 700;
float: left
}
.gsttxt,
span.cabin_box1 {
font-size: 11px
}
.mytrip_bloginfo12 {
font-size: 11px;
line-height: 20px
}
.mytrip_time {
font-size: 11px;
font-weight: 600
}
.mytrip_bloginfo12 .nonrefundable {
margin-top: 22px
}
.exchange_transfer-home {
top: 50px;
left: -32px!important
}
}
@media (max-width:767px) {
.galleryslidercls {
margin-top: 70px
}
.galleryslidercls .item {
height: auto
}
a.detail_link {
border: 2px solid #252525;
border-radius: 6px;
padding: 7px 4px;
font-size: 11px;
font-weight: 600;
width: 100%;
color: #191818;
max-width: 114px;
text-align: center;
float: right;
text-decoration: none;
margin-left: 10px
}
a#estinamtebtnid {
background: #252525;
border: 2px solid #252525;
border-radius: 6px;
padding: 7px 7px;
font-size: 11px;
max-width: 114px;
text-align: center;
color: #fff;
float: right;
margin-left: 10px;
width: 100%
}
.destination_left_details p {
margin: 0
}
.accountdropdown.show .shadow.dropdown-menu.show a {
font-size: 12px;
line-height: 10px
}
.roomBoxMain {
left: 0;
width: 100%;
bottom: -16px
}
.roomBoxMain .roomBoxMainIn .travelerIn .form-control {
height: 26px;
font-size: 12px;
padding: 3px 7px
}
.roomBoxMain .roomBoxMainIn .travelerIn {
padding: 0 0
}
.roomBoxMainScroll2 {
height: 124px;
overflow-y: auto
}
.multicity_form_boxshow {
background: 0 0
}
.bannercls .visa-banner-content {
width: 100%
}
.visa-list ul li {
font-size: 12px
}
.bannercls.flighthome-banner {
height: 384px
}
.bannercls.flighthome-banner .flightbannerimg {
height: 100%
}
a.edit_multicity_icond img {
width: 16px
}
.select2-container--open .select2-dropdown {
left: 0!important;
top: -10px!important
}
.travelogbanner {
height: auto
}
.overlay .breadcrumb li.active a {
padding-left: 0;
font-weight: 400
}
.visa-banner-content {
width: 90%
}
.visabanner-inner {
top: 55%!important
}
.traveller_information_box {
margin-bottom: 10px;
padding: 5px
}
.travelogbanner img {
height: 100%!important
}
.flight_search_list_international h6.nomargin_top {
font-size: 14px!important;
margin-bottom: 0
}
.search-result img {
height: auto!important;
object-fit: cover
}
.box h1 {
font-size: 13px;
padding: 8px 0 2px
}
.overlay .breadcrumb li a {
font-size: 12px
}
.mob-pad-tab p {
font-size: 13px
}
.cont-details {
margin-top: 20px
}
.ct-inner-dt {
margin-top: 5px;
padding-bottom: 5px;
font-size: 12px
}
.c-dt-1 {
font-size: 14px
}
.proj-themes-flight .theme-box {
min-height: auto
}
.proj-themes .col-lg-2 {
max-width: 50%;
flex: 50%
}
.priceboldtxt {
font-size: 30px;
color: #331749
}
.continue_btn_22top {
font-size: 14px
}
.name_traveller_addons .addons ul {
margin: 14px 0 0 0;
font-size: 13px
}
.name_traveller_addons .addons ul li {
font-size: 9px
}
.name_traveller_addons .addons_title {
font-size: 11px
}
.booking-payment td,
.booking-payment th {
font-size: 11px
}
p.paymentxt {
font-size: 13px
}
.multycity_wrapper {
margin: 10px 0 0;
padding: 0 5px 10px
}
.internationalbox {
display: none
}
.internation-flight-search-Banner .cancel-btn {
top: 0;
right: 20px
}
.internation-flight-search-Banner .srch_form {
padding: 0 10px
}
.internation-flight-search-Banner .container-fluid {
padding: 0
}
.txtcolor a.backarrow i {
color: #323232
}
.txtcolor {
color: #323232;
font-size: 12px
}
a.view_details_multicity {
font-size: 11px
}
.booking_list {
padding: 5px 0 0;
border: 1px solid #e5e5e5;
}
.hidden-xs {
display: none!important
}
.cust-info .custboredr {
border: none
}
.rowmargin .offset-2 {
margin-left: 0
}
.mobile-filter {
display: block
}
#car-filter-cancel {
right: 12px
}
#car-search-mb {
margin-top: 20px;
border-radius: 10px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important
}
.carlistingBanner {
padding: 0
}
#car-search-mb {
position: relative;
padding-top: 50px!important
}
.selctbus {
width: auto
}
#car-search-mb {
display: none
}
.dnldbtn {
margin-bottom: 10px
}
.arrivaltxt,
.departuretxt {
float: left;
margin-right: 10px
}
.destinationinfo {
float: left
}
.bus-listing-info {
height: 40px;
margin: 0
}
.bus-listing-info-line,
.bus-listing-info-line-start {
display: none
}
.bus-listing-info-fly-time {
left: 0
}
.bus-listing-info-line,
.bus-listing-info-line-start {
display: none
}
.bus-listing-info-fly-time.flight_stop {
top: 20px
}
.bus-listing-info-fly-time p {
text-align: left;
color: var(--buslisting_durcode)
}
.advanceDetail1 {
margin-left: 0
}
.booking-summary h2 {
font-size: 18px;
margin-bottom: 0
}
.hotel-Summry h2 {
font-size: 20px;
letter-spacing: 1px
}
.Date-Guest {
padding: 0
}
.flight_search_list_details .Date-Guest h5 {
font-size: 15px
}
.flight_search_list_details .Date-Guest h6 {
font-size: 11px;
letter-spacing: 0
}
.Room-guest h3 {
font-size: 15px;
padding-top: 0
}
.bagg_info {
padding: 4px 0;
margin: 0
}
.continue_btn {
margin-bottom: 10px
}
.continue_btn:focus {
outline: 0;
box-shadow: none!important
}
.at-icon {
width: 30px;
margin-left: 0
}
.dt-box-2-list strong {
font-size: 12px;
word-break: keep-all;
width: 100%;
float: left;
margin-left: 0
}
.rgister-form .pr-0 {
padding-right: 14px!important
}
.car-main .date-icon {
display: block
}
#car_Station .pr-0,
#car_local .pr-0,
#car_transfer .pr-0 {
padding-right: 14px!important
}
.carcol {
-ms-flex: 0 0 25%;
flex: 0 0 50%;
max-width: 50%
}
.carlistingBanner .form-control {
margin-bottom: 10px
}
.carlistingBanner .t-radiobtn {
margin-bottom: 0
}
.advanceDetailsBox1,
.advanceDetailsBox2,
.advanceDetailsBox3,
.advanceDetailsBox4 {
left: 0
}
.mytrip_to {
width: 100%;
padding: 10px 10px 10px 10px;
min-height: auto;
margin-top: 10px
}
.mytrip_calender_box {
width: 100%;
margin-bottom: 10px
}
.mytrip_departure {
width: 50%
}
.mytrip_return {
width: 50%
}
.mytrip_class {
width: 100%
}
.flightsubmit,
a.flightsubmit {
width: 100%;
line-height: 30px
}
.mytrip_city {
width: 100%;
padding: 10px 10px 10px 10px;
min-height: auto
}
.mytrip_city .form-control,
.mytrip_class .form-control,
.mytrip_departure .form-control,
.mytrip_return .form-control,
.mytrip_to .form-control {
height: 20px;
margin: 0 0 0;
font-size: 16px
}
.flightsubmit,
a.flightsubmit {
font-size: 16px;
padding: 5px 21px;
float: none;
margin-top: 10px
}
.mytrip_destination {
width: 100%;
margin-bottom: 10px
}
.newsletter .news-field {
width: auto
}
.search_flight_title h3 {
font-size: 30px;
line-height: 0
}
.car-list {
margin-bottom: 20px
}
footer {
padding: 30px 0
}
.dt-box-2-list .dt-2-btn {
position: relative;
top: 52%
}
.testimonial .offset-8 {
margin-left: auto
}
.bt-place .offset-1 {
margin-left: 0
}
.banner-txt {
font-size: 30px
}
.bt-right img {
border-radius: 20px
}
.detail-right {
padding: 12px 0;
bottom: 0
}
.flightradio {
margin-bottom: 10px
}
.adult_title label span {
margin-left: 4px
}
.home-tab-btns {
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 0;
white-space: nowrap
}
.home-srch .t-radiobtn {
margin-bottom: 0!important
}
.home-tab-btns .nav-tabs {
border: none!important
}
.srch_form {
padding: 10px
}
.search-form-box {
padding-bottom: 0
}
.room_boxcls {
left: 0;
width: 100%
}
.home-tab-btns .nav {
width: 100%
}
.dl-pop-img-cls {
margin-bottom: 10px
}
.dl-list-box .view-btn {
position: relative;
transform: translate(0, 0);
top: 4px
}
.dl-box-list {
padding-left: 15px
}
.dl-list-box li {
margin: 3px;
padding: 10px 0 10px 0
}
.fl-img-box .share-btn {
position: relative;
transform: translate(0, 0);
float: left
}
.dl-img-box {
height: 60px;
width: 80px;
margin-bottom: 0
}
.dl-img-box img {
object-position: center
}
.col-ft1 .title {
margin-bottom: 0;
font-size: 12px
}
.share-btn li {
margin-bottom: 10px
}
.hotel-rating-names ul .ht-nm {
float: left
}
.hotel-rating-names ul li {
border-bottom: 1px solid #eee
}
.list-radio-cls,
.tab-btns-cls {
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 10px;
white-space: nowrap;
padding-top: 10px
}
.ft-dt-list2,
.share-list2 {
margin-top: 10px!important
}
.wtsp-btn .fa {
display: block
}
.phone-btn .fa {
display: block
}
.tab-btns.sticky.fixed {
position: fixed;
background: #fff;
width: 100%;
box-shadow: none!important;
padding: 10px
}
.tab-btns .tab-list {
margin-bottom: 10px;
max-width: 130px;
font-size: 10px
}
.detail-sec {
padding: 30px 0
}
.dt-title {
font-size: 22px
}
.plus-bg i {
margin-bottom: 10px
}
.dt-share {
margin-top: 10px
}
.login-box {
z-index: 999999
}
#myModal {
z-index: 99999
}
.login-box .close {
z-index: 999999
}
.room-box {
padding: 0
}
.rgister-form {
margin-top: 0
}
#Enquire {
z-index: 99999
}
.cancel-btn {
display: block
}
.offsetcls1 {
margin-left: 0
}
.offsetcls {
margin-left: 0
}
.ft-logo img {
width: 120px
}
.ft-logo {
margin-bottom: 10px
}
footer {
padding: 30px 0
}
.filter-sec {
display: none;
}
footer .ft-title {
margin-top: 10px!important
}
.navbar-nav li a {
font-size: 12px
}
.navbar-nav .dropdown-menu {
min-width: 100%
}
.filter-icon {
display: block
}
footer .offset-1 {
margin-left: 0!important
}
#hot-deals .carousel-control-next-icon {
right: 0
}
#hot-deals .carousel-control-prev-icon {
left: 0
}
.navbar-nav li {
border-bottom: 1px solid #eee
}
.navbar-nav li .active:before {
display: none
}
.registerbtn {
margin: 0;
font-size: 14px
}
.theme-box {
margin-bottom: 20px
}
.bestplace-img {
height: 180px;
max-height: 100%
}
.title-main h2 {
font-size: 24px
}
.col-ft1 {
margin-bottom: 10px
}
.navbar-nav .dropdown-menu {
position: static;
box-shadow: none!important;
padding: 0!important
}
.proj-themes .col-md-2 {
max-width: 100%;
flex: 100%!important
}
.th-1 {
width: 100%
}
.theme-box .theme-img {
height: 200px
}
.home-tab-btns .tab-list a {
display: inline-block;
padding-bottom: 10px;
}
.plus-box {
position: absolute;
right: 40%
}
.plus-bg {
position: relative;
top: 3px;
right: -4%;
transform: translate(0, -51%);
margin-bottom: 10px
}
.detail-right {
padding: 0!important
}
.testimonial {
padding: 30px 0
}
.best-places-content:after {
bottom: -4px
}
.best-places-content {
margin-bottom: 10px!important;
margin-top: 0!important
}
footer {
padding: 30px 0
}
.copyright {
padding: 20px 0 20px 0
}
.dt-box-2-list .dt-2-btn {
position: relative;
top: 52%;
transform: translate(10%, -50%)
}
.testimonial .offset-8 {
margin-left: auto
}
.bt-place .offset-1 {
margin-left: 0
}
.newsletter .news-field {
width: auto
}
.chooseus-visa_wrapper .fl-container .col-lg-2 {
flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.addonsselect_right label {
margin-right: 5px;
width: 100px
}
.info-box {
width: 100px;
height: 30px;
margin: 0 auto;
display: block;
left: 50%
}
.info-box .fa-chevron-circle-down {
text-align: center;
margin: 0 auto;
display: block
}
.mb-scroll-height {
padding-bottom: 50px
}
}
@media (max-width:580px) {
.banner-sub-title-details {
font-size: 12px
}
.banner-title-details {
font-size: 13px
}
.exchange_transfer-home {
top: 50px;
left: -33px!important
}
.info-box-single {
left: 35%
}
.multycity_wrapper-single {
margin-top: 0!important
}
.multicity_button_wrapper {
margin: 5px 0 0
}
.roundtripleft-scroll,
.roundtripright-scroll {
padding-bottom: 40px
}
.multicity_form_boxshow {
bottom: -12px;
z-index: 99999!important
}
.roundtriptxt {
padding-top: 0!important
}
.multicity_image_handle {
margin: 0!important
}
.multicity_radio_button .economy-text {
line-height: 10px
}
.published {
font-size: 9px
}
.home-tab-btns .tab-list {
padding-left: 0;
width: auto
}
.theme-search-results-item-flight-section-path1 {
height: auto
}
.multicity_radio_button .economy-text {
width: 100%;
font-size: 10px;
float: left;
font-size: 10px!important
}
.theme-search-results-item-flight-section-path-fly-time1 {
top: 0
}
.flight_stop1 {
top: 19px
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 10px;
line-height: 12px;
font-weight: 600
}
.fligt_logo-content {
float: left;
width: 70%;
margin-bottom: 10px
}
.flight_search_list_details .flight_cityname2 {
margin: 10px 0 4px
}
.gsttxt,
span.cabin_box1 {
width: 150px;
float: left;
margin-left: 0
}
.chooseus-visa_wrapper .container-fluid .col-lg-2 {
flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
#bannerslider .owl-next,
#bannerslider .owl-prev {
font-size: 40px
}
#visachooseus .container-fluid .col-12 {
max-width: 100%;
flex: 0 0 100%
}
.chooseus_visabox {
margin: 4px 0;
min-height: 130px
}
.howitworks-process {
margin: 5px 0
}
.proj-themes .col-lg-2 {
max-width: 100%;
flex: 100%
}
.reviewleft {
margin-bottom: 30px
}
.singleway {
padding-bottom: 50px!important
}
.tswitch.FareSummaryDiv tr td.cancellation_text {
font-size: 12px
}
.offsethide {
margin-left: 0
}
.internation-flight-search-Banner {
padding: 0
}
.dept-place .fa-long-arrow-left {
padding-right: 4px
}
.arrive-day {
color: #fff;
font-size: 10px
}
.in-flight-srch {
color: #fff;
font-size: 14px
}
.arrive-date {
color: #fff;
font-size: 11px;
font-weight: 600
}
.internation-flight-mobile {
background: #331749;
padding: 10px 20px
}
.internation-flight-mobile .dept-place {
font-size: 11px;
font-weight: 600;
color: #fff
}
.internation-flight-mobile .arrive-place {
font-size: 11px;
font-weight: 600;
color: #fff
}
.in-flightborder {
border-right: 1px solid #eee
}
.internation-flight-search-Banner .srch_form .form-control::placeholder {
font-size: 12px
}
.internation-flight-search-Banner .srch_form .form-control,
.internation-flight-search-Banner span.flightPaxInfo {
font-size: 12px
}
.internation-flight-search-Banner input:checked+.slider:before {
height: 11px;
width: 11px;
left: 10px;
bottom: 4px
}
.internation-flight-search-Banner .switch {
width: 50px;
height: 18px
}
.internation-flight-search-Banner .t-radiobtn label,
.nonstop_mytrip {
font-size: 13px
}
.international_flight_cityname {
font-size: 10px;
font-weight: 600
}
.international_flight_time,
.international_fligt_logo h5 {
font-size: 10px;
font-weight: 600;
line-height: 13px;
float: left
}
.multicity_radio_button {
font-size: 12px
}
.viewdetails_multicity,
a.viewdetails_multicity {
font-size: 10px;
padding: 4px 8px;
width: auto
}
a.edit_multicity_icond {
margin: 0 5px 0 0;
line-height: 21px
}
.multicity_form_boxshow i {
font-size: 20px
}
.internation-flight-search-Banner .srch_form {
margin-top: 20px;
position: relative;
margin: 0;
border: 1px solid #e1dede;
padding: 8px
}
.flight_search_list_international {
padding: 10px
}
.filter-group-items span {
font-size: 13px;
padding-top: 3px;
letter-spacing: .5px
}
.filter-group-items .fa {
padding-right: 4px
}
.sortlisting {
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 10px;
white-space: nowrap
}
ul.sortright li {
width: 100%;
list-style-type: none
}
.sortright li:nth-child(2),
.sortright li:nth-child(3),
.sortright li:nth-child(4) {
width: 40%
}
.sortright {
margin-bottom: 0;
padding-left: 0;
overflow-y: hidden;
overflow-x: auto;
white-space: nowrap
}
.sortleft {
width: 20%
}
.sortright ul {
margin: 0;
padding: 0;
margin-bottom: 0;
padding-left: 0
}
.sortright ul li {
float: none;
display: inline-block
}
.sortright ul li.carname {
margin-right: 5%
}
.carcol {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
.car-main .date-icon {
display: block
}
.carlistingBanner .padding-0 {
padding: 0 0 0 15px
}
#car_Station .pr-0,
.carlistingBanner .pr-0 {
padding-right: 14px!important
}
.banner-txt {
font-size: 20px
}
.home-tab-btns .tab-list {
display: inline-block!important
}
.hot-deals .owl-carousel.owl-drag .owl-item .item {
height: auto;
overflow: hidden
}
.owl-carousel .owl-item img {
height: 100%!important;
object-fit: cover!important
}
#bannerslider .item {
height: 250px
}
#demos .owl-nav button.owl-next,
#demos .owl-nav button.owl-prev {
display: none
}
.search-box {
padding: 24px
}
#bannerslider .item {
height: 140px
}
.hotdeals-box {
height: 300px
}
.best-places,
.hot-deals,
.proj-themes {
padding: 30px 0
}
.main-title {
margin-bottom: 20px
}
.readmore {
margin-top: 20px
}
.home-tab-btns .nav {
width: 100%;
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 0;
white-space: nowrap;
display: inline-block
}
}
@media (max-width:480px) {
.exchange_transfer-home {
left: -13px!important;
top: 19px!important;
}
.multiciy_rightside {
margin-top: 10px
}
#flight-filter {
padding: 10px
}
.cancel-btn {
top: 7px;
right: 23px
}
.selectaddonsradio-toolbar label {
width: 88px;
padding: 3px;
margin-right: 0
}
.flight_search_list_details .flight_time {
font-size: 14px
}
.view_deatils_wrapper .nav-tabs>li>a {
font-size: 11px;
padding: 0 10px
}
.continue_btn_22 {
font-size: 12px;
padding: 7px 10px
}
.price_mobile {
font-size: 12px
}
.fareDetailsbox1,
.fareDetailsbox2,
.fareDetailsbox3,
.fareDetailsbox4 {
width: 300px
}
}
@media (max-width:400px) {
.multycity_wrapper {
margin: 30px 0 0
}
}
@media (max-width:340px) {
.multycity_wrapper {
margin: 20px 0 0
}
p,
span {
font-size: 13px
}
.hotel-title-text {
font-weight: 500;
font-size: 14px
}
.packages_tabnav ul li strong {
font-weight: 400;
font-size: 13px
}
.galleryslidercls {
margin-top: 70px
}
.inserted-room-row {
padding: 12px!important
}
a.detail_link {
border: 2px solid #252525;
border-radius: 6px;
padding: 7px 4px;
font-size: 11px;
font-weight: 600;
width: 100%;
color: #191818;
max-width: 114px;
text-align: center;
text-decoration: none;
margin-left: 5px
}
a#estinamtebtnid {
background: #252525;
border: 2px solid #252525;
border-radius: 6px;
padding: 7px 7px;
font-size: 11px;
max-width: 114px;
text-align: center;
color: #fff;
margin-left: 0;
width: 100%
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 8px;
line-height: 12px;
font-weight: 600
}
.exchange_transfer-home {
left: -24px!important
}
.main-title h1 {
font-weight: bolder;
font-size: 24px;
text-transform: uppercase
}
.flight-pl-0 {
max-width: 123px!important
}
.t-radiobtn label {
font-size: 13px;
padding-top: 0
}
.srch_form .form-control {
font-size: 12px!important
}
.home-tab-btns .tab-list {
padding-left: 0
}
.view_deatils_wrapper .nav-tabs>li>a {
padding: 5px 10px
}
.col-ft1 .title {
font-size: 10px
}
.ft1-list li a {
font-size: 11px!important
}
.banner-smalltxt {
line-height: 22px
}
.visa-amount,
.visatime {
font-size: 16px
}
.terms_condition_review {
margin-bottom: 0
}
.destination_right_details .destination_name {
font-size: 12px
}
.destination_right_details p {
font-size: 10px
}
.airport_timeinformation {
font-size: 11px
}
.destination_left_details .destination_name {
font-size: 12px
}
.booking_list {
padding: 0
}
.continue_btn_22 {
padding: 7px 0;
font-size: 14px
}
.price_mobile {
font-size: 12px;
color: #fff;
display: block;
font-weight: 700
}
.flight_search_list_details .flight_cityname {
font-size: 11px
}
.flight_search_list_details .flight_time {
font-size: 12px
}
.mytrip_babbage_wrapper span {
font-size: 11px;
color: var(--flight-cus-details-smalltxt);
margin: 0;
margin-right: 0;
padding: 0;
font-weight: 600
}
.internation-flight-search-Banner .cancel-btn {
top: 4px;
right: 10px
}
.internation-flight-search-Banner {
padding: 0
}
.dept-place .fa-long-arrow-left {
padding-right: 4px
}
.arrive-day {
color: #fff;
font-size: 9px
}
.in-flight-srch {
color: #fff;
font-size: 14px
}
.arrive-date {
color: #fff;
font-size: 11px;
font-weight: 600
}
.internation-flight-mobile {
background: #331749;
padding: 10px 20px
}
.internation-flight-mobile .dept-place {
font-size: 11px;
font-weight: 600;
color: #fff
}
.internation-flight-mobile .arrive-place {
font-size: 11px;
font-weight: 600;
color: #fff
}
.in-flightborder {
border-right: 1px solid #eee
}
.internation-flight-search-Banner .srch_form .form-control::placeholder {
font-size: 12px
}
.internation-flight-search-Banner .srch_form .form-control,
.internation-flight-search-Banner span.flightPaxInfo {
font-size: 12px
}
.internation-flight-search-Banner input:checked+.slider:before {
height: 11px;
width: 11px;
left: 10px;
bottom: 4px
}
.internation-flight-search-Banner .switch {
width: 50px;
height: 18px
}
.internation-flight-search-Banner .t-radiobtn label,
.nonstop_mytrip {
font-size: 12px
}
.international_flight_cityname {
font-size: 10px;
margin: 0
}
.international_flight_time,
.international_fligt_logo h5 {
line-height: 14px;
font-weight: 600
}
.multicity_radio_button {
font-size: 9px;
line-height: 24px
}
.viewdetails_multicity,
a.viewdetails_multicity {
font-size: 10px;
padding: 4px 8px;
width: auto
}
a.edit_multicity_icond {
margin: 0 5px 0 0;
line-height: 21px
}
.multicity_form_boxshow i {
font-size: 20px
}
.internation-flight-search-Banner .srch_form {
margin-top: 20px;
position: relative;
padding-top: 0
}
.flight_search_list_international {
padding: 10px;
margin-top: 20px
}
#photoGallery img {
margin-bottom: 10px;
min-height: 70px;
object-fit: cover
}
.amenitieslist li {
font-size: 14px
}
#bannerslider .owl-carousel.owl-drag .owl-item .item {
height: 200px
}
.banner-txt {
top: 25%
}
.theme-box .theme-img {
height: 100%
}
.th-1 {
max-height: 200px
}
.bannercls .flightbannerimg {
height: 200px;
object-fit: cover
}
.banner-content {
bottom: 0;
top: 60%
}
.banner-content {
bottom: 4%
}
.dt-1,
.dt-2 {
text-align: left;
font-size: 16px
}
.sticky-form.fixed {
z-index: 99999
}
.adult_title .form-group {
margin-bottom: 0
}
.cong-pnrbox {
float: left
}
.rowmargin .offset-2 {
margin-left: 0
}
.sharebtn-dt-btn {
width: 100%;
margin-bottom: 10px
}
.dnldbtn {
width: 100%
}
.cust-info .custboredr {
border: none
}
.congratualtion_tex-subtile {
font-weight: 800;
font-size: 22px;
line-height: 30px;
letter-spacing: 2px
}
.congartualtion-icon {
width: 80px;
text-align: center;
margin: 0 auto
}
.cust-info {
padding: 16px 10px
}
.cong-pnrbox {
margin-top: 0;
font-size: 11px
}
.cong-pnrbox .confirmed {
font-size: 10px
}
.continue_btn {
margin-bottom: 0;
margin-top: 0
}
.book-txt span {
word-break: keep-all;
width: 100%;
float: left
}
.car-filter li {
padding: 0 0
}
.car-filter li a {
font-size: 11px
}
#car-search-mb .form-control,
#car-search-mb .form-control::placeholder,
#car-search-mb .t-radiobtn label {
font-size: 12px
}
#car-search-mb .form-control {
margin-bottom: 10px
}
.fl-title {
font-size: 12px
}
.fl-btn,
.fl-txt {
font-size: 12px
}
.filter-sec hr {
margin-top: 10px;
margin-bottom: 10px
}
.fl-checkbox label {
margin-bottom: 0;
font-size: 12px
}
.fl-checkbox label {
margin-bottom: 0;
font-size: 12px
}
/* .filter-sec .fl-checkbox .custom-control-label::before {
width: 10px;
border-radius: 1px;
height: 10px
}*/
.sortitem .custom-control-label,
.sortitem1 .custom-control-label,
.sortitem3 .custom-control-label {
font-size: 12px
}
.sort1 .fl-title {
margin-bottom: 0;
font-size: 12px;
color: #323232;
text-transform: uppercase
}
.filter-group-items span {
font-size: 12px
}
.navbar-brand img {
width: 150px!important
}
.ft-btn-list li a img {
padding-right: 3px
}
.ft-btn-list a {
font-size: 10px!important
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 10px;
line-height: 12px;
font-weight: 600
}
}
@media (min-width:575px) and (max-width:991px) {
a.search-btn {
padding: 8px
}
}
@media (min-width:992px) and (max-width:1317px) {
.mytrip_destination {
width: 47%
}
.mytrip_calender_box {
width: 50%
}
.mytrip_class {
width: 46%;
margin-top: 10px;
margin-right: 20px
}
.flightsubmit,
a.flightsubmit {
margin-top: 10px;
float: left
}
a.search-btn {
padding: 8px
}
}
#slide_amount {
margin-bottom: 5px
}
#slide_amount .rightprice {
float: right
}
.slider-range span.ui-slider-handle {
border: 2px solid #ccc!important;
background: #fff!important;
font-weight: 400;
color: #331749;
outline: 0;
cursor: pointer;
top: -3px
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
background: #331749;
display: block;
border: 0;
background-position: 0 0
}
.ui-state-focus,
.ui-widget-content .ui-state-focus {
border-radius: 3px
}
#slider-range {
width: 96%;
margin: auto;
background: #ccc;
z-index: 999!important
}
#slider-range span {
font-size: 14px;
font-weight: 600;
top: -2px;
color: #807d7d;
width: 16px;
height: 16px;
border-radius: 100%!important
}
#slider-range .ui-slider .ui-slider-range {
background: #38c1c8
}
.slider-range {
z-index: 99999!important;
border: none!important
}
.fligt_logo-content h5,
.fligt_logo-content h6 {
color: #fff;
font-weight: 400;
margin-top: 5px;
margin-left: 4px
}
.fligt_logo-content {
margin-top: 17px
}
#dynamic_div {
height: 300px;
overflow: hidden;
overflow-y: auto;
margin-bottom: 20px
}
.show_wrap_less {
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
width: 100%;
margin-bottom: 10px
}
.readmore_text1 {
font-size: 14px;
cursor: pointer
}
.show_wrap_less:nth-child(1) {
margin-top: 0
}
.show_wrap_less_ {
margin-bottom: 10px
}
.show_hide111 {
display: none
}
.showlwssbtn {
display: block
}
.hideviewbtn {
display: none
}
.box-filter-activity1 {
border-bottom: 1px solid #ccc
}
.checkrate_datealign {
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 13px;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: .25rem
}
#travelerDatePickerdetail {
border: 1px solid #ced4da;
border-radius: .25rem;
padding: .375rem .75rem;
font-size: 13px;
font-weight: 400
}
#content_overview p {
font-size: 14px!important;
color: #666
}
#content_highlight p {
font-size: 14px!important;
color: #666
}
b,
strong {
font-weight: 600
}
.flights_tabnav.details_tabnav .mobile_scrolling ul {
padding-left: 0
}
.hotelimgbox {
overflow: hidden;
position: relative;
height: 110px;
background: #f0f8ff;
border-radius: 0
}
.hotelimgbox img {
position: absolute;
left: 50%;
top: 50%;
object-fit: cover;
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
-moz-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out
}
.hotelnames {
text-transform: capitalize!important;
font-size: 16px!important;
color: var(--buslisting_carname);
font-weight: 700
}
.hotelprice {
font-size: 18px!important;
font-weight: 600;
color: green!important
}
.hoteltypecls {
font-weight: 400;
line-height: 28px;
font-size: 13px
}
.hotelnightscls {
font-size: .8rem;
text-align: right
}
.selecthotelbtn {
margin-top: 10px;
max-width: 150px;
margin: 5px auto;
display: block;
text-align: center;
border: none;
font-size: 13px;
background: #331749;
width: 100%;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
float: none;
font-weight: 700;
text-decoration: none
}
.fa.fa-star.checked {
color: var(--secondcolor) !important;
}
.hotellisting {
padding: 0!important;
}
.hotelnamesort {
width: 68%!important
}
.hotel-dt-right-cls {
background: #fff;
text-align: center;
/*padding: 1rem 0 1rem 0;*/
min-height: 150px;
border-left: 1px solid #ddd
}
a.viewhotel-details {
color: #34425f!important;
font-size: 14px;
text-decoration: none;
font-weight: 600
}
.hotel-dt-middle-cls .car-ft {
font-size: 14px;
line-height: 26px;
display: block
}
.hote_read_more {
position: absolute;
top: 50%;
display: none;
left: 0;
margin-top: -12px;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);
text-align: center;
opacity: 0;
visibility: hidden;
width: 100%;
-webkit-transition: all .6s;
border: none;
transition: all .6s;
z-index: 2
}
.hote_read_more .book-hotel-btn {
width: 100px;
max-width: 100px;
background-color: rgb(53 132 189);
color: #fff;
font-size: 13px;
padding: 5px 10px;
margin: 0 auto;
display: block;
float: none;
font-weight: 100
}
.hotelimgbox:hover .hote_read_more {
opacity: 1;
visibility: visible;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0)
}
.hotel-dt-middle-cls {
padding-top: 10px
}
.addhotel-home-btn {
width: 120px!important;
background: #007bff;
color: #fff!important
}
.hotel-title {
background: 0 0!important;
border: none!important;
color: #444!important;
font-weight: 600;
font-size: 13px;
margin-top: 10px!important
}
.hotelpax-cls {
background: #f0f8ff;
height: 180px;
overflow-y: auto;
overflow-x: hidden
}
.hotel-done-btn {
width: 100%!important;
min-width: 100%!important
}
.hotelrooombox_main {
padding: 5px
}
#star {
height: auto;
float: left;
border: 1px solid #004564!important;
color: #9f9f9f!important;
font-size: 13px!important;
padding: 8px 10px!important;
margin-bottom: 10px
}
.hotel-detail-tabbing-list {
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
margin-bottom: 20px;
border: none!important;
margin-top: 20px;
}
.hotel-detail-tabbing-list li {
font-weight: 300;
font-size: 18px;
list-style: none;
text-transform: uppercase;
margin-bottom: 7px;
float: left;
display: inline-block;
padding: 0
}
.hotel-detail-tabbing-list li a.active {
background: #6b6262;
color: #fff
}
.hotel-detail-tabbing-list li a {
background-color: #f5f5f5;
font-weight: 300;
font-size: 13px;
padding: 10px 20px;
margin: 0;
cursor: pointer;
text-transform: uppercase;
text-decoration: none;
color: #444;
font-weight: 800
}
.hotel-img-gallery-boxcls {
overflow: hidden;
position: relative;
height: 350px
}
.hotel-img-gallery-boxcls img {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
-moz-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out
}
.hotel-img-gallery {
margin-bottom: 20px
}
.hotel-dt-shadow-box {
padding: 10px 20px
}
.hotel-dt-shadow-box p {
font-size: 15px;
color: #666!important;
font-weight: 500
}
.hotel-leftborder {
border-left: 1px solid #ddd
}
.hotelpara {
font-size: 15px;
color: #666!important;
font-weight: 500
}
.hotel-room-cls {
color: #333;
font-size: 14px;
margin: 0;
font-weight: 500
}
a.commonlink-hotel {
/* color: var(--secondcolor); */
color: #333;
font-size: 13px;
font-weight: 500 !important;
line-height: 26px
}
.hotel-dt-select-btn-cls {
font-size: 14px;
background: var(--secondcolor);
border: none
}
.hotel-dt-select-btn-cls:hover {
background: #34425f
}
.hotel-all-border {
border: 1px solid #ddd;
padding: 10px;margin: 0;
border-bottom: none!important
}
.hotelbook-btn {
font-size: 14px;
background: #ea1e15;
border: none;
width: 100%;
padding: 10px;
color: #fff
}
.hotel-dt-select-btn-cls:hover {
background: #6b6262
}
.multi-select-container {
display: inline-block;
position: relative;
width: 100%
}
.multi-select-menuitems label {
color: #9f9f9f!important;
font-size: 14px!important;
font-weight: 400!important;
display: block;
padding-left: 30px;
padding-bottom: 0
}
.multi-select-menu {
position: absolute;
left: 0;
top: 1.4em;
z-index: 1;
float: left;
min-width: 100%;
background: #fff;
margin: 1em 0;
border: 1px solid #afbbbc;
box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
display: none;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px
}
.multi-select-menuitem {
display: block!important;
font-size: .875em!important;
padding: .3em 1em .6em 30px;
white-space: nowrap;
cursor: pointer
}
.multi-select-menuitem--titled:before {
display: block;
font-weight: 700;
content: attr(data-group-title);
margin: 0 0 .25em -20px
}
.multi-select-menuitem--titledsr:before {
display: block;
font-weight: 700;
content: attr(data-group-title);
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px
}
.multi-select-menuitem+.multi-select-menuitem {
padding-top: 0
}
.multi-select-presets {
border-bottom: 1px solid #ddd
}
.multi-select-menuitem input {
position: absolute;
margin-top: .4em;
margin-left: -20px
}
.multi-select-button {
display: inline-block;
font-size: 14px;
padding: 6px 21px;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: -.5em;
background-color: #fff;
border: 1px solid #afbbbc;
border-radius: 4px;
cursor: default;
border-radius: 5px!important;
-moz-border-radius: 5px!important;
-webkit-border-radius: 5px!important;
-o-border-radius: 5px!important;
width: 100%;
color: #444;
cursor: pointer
}
.multi-select-button:focus {
outline: 0
}
.multi-select-button:after {
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: .4em .4em 0 .4em;
border-color: #999 transparent transparent transparent;
margin-left: .4em;
vertical-align: .1em;
margin: 12px 0 0;
float: right;
position: absolute;
right: 13px
}
.multi-select-container--open .multi-select-menu {
display: block
}
.multi-select-container--open .multi-select-button:after {
border-width: 0 .4em .4em .4em;
border-color: transparent transparent #999 transparent
}
.multi-select-container--positioned .multi-select-menu {
box-sizing: border-box
}
.multi-select-container--positioned .multi-select-menu label {
white-space: normal
}
.selectroom-panel {
padding: 0 10px
}
.hotel-sub-title {
margin: auto;
font-weight: 600;
font-size: 16px;
color: #333;
word-break: break-word
}
.hotel-slect-dt-cls {
margin: 10px 0;
font-size: 12px;
font-weight: 500
}
.refund-txt-hotel {
margin: 0;
font-size: 12px;
font-weight: 500;
color: #228b22
}
.hotel-nonrefund-cls {
font-size: 18px;
color: #ed1c24;
font-weight: 600
}
.taxInfo {
font-size: 12px;
color: #666;
font-weight: 300
}
.perQuant {
display: block;
font-size: 14px;
margin-left: 0
}
.hotel-cancelPolicy {
color: #12b58a;
cursor: pointer;
font-size: 13px;
border: 0;
padding: 0;
margin-bottom: 10px;
font-weight: 600;
margin-top: 6px
}
.book-hotel-btn {
max-width: 110px;
float: none;
text-align: center;
border: none;
font-size: 13px;
background: #252525;
width: 100%;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
margin: 0 auto;
display: block
}
.roomDesc p {
margin-bottom: 5px
}
.hotel-border-line {
border-top: 1px solid #ddd;
padding: 10px 0 4px 0
}
.hotel-img-gallery .thumb {
height: 90px;
width: 100px
}
.hotel-img-gallery .thumb img {
width: 100%;
height: 100%;
object-fit: cover
}
ul.hotel-facilities-list {
padding: 0
}
ul.hotel-facilities-list li {
list-style-type: disc!important;
display: inline-block;
vertical-align: top;
width: 33%;
font-size: 13px;
color: #000;
line-height: 18px;
position: relative;
padding-left: 15px;
box-sizing: border-box;
margin-bottom: 10px
}
ul.hotel-facilities-list li:before {
content: "";
width: 6px;
height: 6px;
border-radius: 50%;
background: #38c1c8;
left: 0;
top: 5px;
position: absolute
}
.hotel-booking-box {
border: 1px solid #e5e5e5;
border-radius: 6px;
margin: 10px 0 10px;
padding: 15px;
width: 100%
}
.hotel-price {
font-size: 22px;
font-weight: 500
}
.hotel-type-price {
margin: 0;
padding: 0 0 6px;
border-bottom: 1px solid #e5e5e5;
font-size: 14px;
color: #666;
font-weight: 400
}
.hotel-only-room-cls {
padding: 8px 0;
border-bottom: 1px solid #e5e5e5;
color: #868686;
font-size: 14px;
font-weight: 500
}
.hotel-select-other-room-cls a {
display: inline-block;
vertical-align: top;
color: var(--secondcolor);
font-size: 14px;
padding: 5px 0 0;
cursor: pointer;
font-weight: 500;
text-decoration: none
}
.hotel-check-availability-room-cls {
color: #333;
font-weight: 500;
padding: 0;
margin: 20px 0;
font-size: 14px;
width: 80%;
box-sizing: border-box
}
.hotel-select-other-room-cls svg {
margin: 0 0 0 5px;
vertical-align: top;
color: var(--secondcolor);
width: 12px;
height: 28px;
overflow: visible
}
.hotel-calender-icons {
font-size: 1.2em;
position: absolute;
top: 15px;
left: 8px;
color: #84979b;
z-index: 1;
width: 10%;
float: left
}
.hotel-calender-icons svg {
display: inline-block;
font-size: inherit;
height: 1em;
overflow: visible;
vertical-align: -.125em;
width: .875em;
position: absolute
}
.select-hotel-date-prefilled-cls {
border: 1px solid #ddd;
padding: 6px;
border-radius: 5px;
position: relative;
width: 100%;
float: left
}
.checkin-hotel-cls {
width: 30%;
float: left;
border-right: 1px solid #ddd;
padding: 3px 10px;
margin-left: 10%
}
.checkout-hotel-cls {
width: 30%;
float: left;
border-right: 1px solid #ddd;
padding: 3px 10px
}
.nights-hotel-cls {
width: 30%;
float: left;
padding: 3px 10px
}
.select-hotel-date-prefilled-cls input {
border: none;
color: #444;
padding: 2px 0 0;
width: 100%;
font-size: 12px;
float: left;
background: #0000
}
.prefilled-txt {
display: block;
color: #999;
top: 10px;
z-index: 1;
left: 20px;
font-size: 12px;
font-weight: 500
}
.select-hotel-date-prefilled-cls input::placeholder {
color: #444;
font-size: 12px
}
.person-room-hotel-cls {
width: 90%;
float: left;
padding: 3px 10px;
position: relative;
margin-left: 10%
}
.hotelbook-btn:hover {
background: var(--secondcolor);
color: #fff
}
.select-hotel-date-prefilled-cls input:focus {
border: none;
outline: 0
}
.hotel-bg-color {
position: relative
}
.hotel-Rev .Check_date {
margin-bottom: 10px
}
.hotel-Rev .Check_date {
margin: 10px 0
}
.hotel-Date-Guest {
margin-top: 0!important
}
.hotel-padding {
padding-bottom: 6px
}
.hotel-padding {
padding: 6px 0;
background: #fbfbfb
}
.hotel-padding h5 {
color: #331749!important
}
.hotel-para-reviews {
font-size: 14px;
line-height: 26px
}
.hotel-table-td-box {
width: 100%;
padding: 10px 15px;
border-right: 1px dashed #999;
box-sizing: border-box;
display: inline-block;
vertical-align: top;
background: #e8f4fe
}
.hotel-table-td-box h3 {
font-size: 13px;
color: #1547a9
}
.hotel-table-td-box p {
font-weight: 600;
font-size: .9em;
margin: 3px 0 0;
color: #333
}
.hotel-border-detials {
border: 1px solid #e5e5e5;
padding: 10px;
margin-right: 10px;
margin-top: 15px;
padding-left: 15px;
}
.hotel-border-detials p {
margin-bottom: 0
}
/*.booking_list-hotel {
padding: 0!important;
}
*/
.hotel-contact-list {
padding: 0;
list-style-type: none;
margin: 0
}
.hotel-contact-list li {
font-size: 12px;
color: #444;
margin: 0 0 6px;
font-weight: 500
}
.blue-bg-th {
width: 33%;
padding: 10px 8px;
border-right: 1px dashed #999;
box-sizing: border-box;
display: inline-block;
vertical-align: top;
background: #e8f4fe;
font-size: 14px !important;
font-weight: 600;
}
.hotel-Cancellation-table table {
width: 100%
}
.booking_list-hotel-conditions {
padding: 0 0 40px!important
}
.hotel-review-book-btn {
background: #eb261d;
border-color: #eb261d;
font-size: 14px;
color: #fff
}
.hotel-review-book-btn:hover {
background: #0170b5;
border-color: #0170b5;
color: #fff
}
.selecthotelbtn a {
color: #fff
}
.blue-bg-td-cls {
width: 33%;
padding: 10px 8px;
border: 1px solid #e5e5e5;
box-sizing: border-box;
display: inline-block;
font-size: 13px;
vertical-align: top
}
.blue-bg-td-cls-2,
.blue-bg-th-2 {
width: 34%
}
.floatleft {
float: left
}
.fliterhotel-inpt {
padding-left: 10px
}
.ratingfilter-search .fa.fa-star {
visibility: hidden
}
.ratingfilter-search .fa.fa-star.checked {
visibility: visible
}
.hotelnamedisplay {
display: block
}
.booking_list-paratxt p {
font-weight: 400!important;
font-size: 14px
}
.btn.btn-primary.selectroom-list.sleact.add0.hotel-dt-select-btn-cls.active {
background: #009746
}
.selecthotelbtn:hover a {
text-decoration: none
}
.selecthotelbtn:hover {
background: #eb261d
}
.hotel-bookDiv {
text-align: center
}
.roomDesc .hotel-sub-title {
font-weight: 400;
font-size: 14px
}
.hotelratinglist {
width: 78%!important
}
.hotellisting-mobile-header {
color: #fff
}
.hotellisting-mobile-header .hotellisting-mobile-header--date {
font-weight: 400;
margin-bottom: 0!important
}
.hotel-distance-cls {
font-size: 13px;
font-weight: 500
}
.dis-val {
font-size: 13px
}
a {
color: #331749
}
/* .hotelsortlisting .sortright li.active {
color: #fff !important;
padding-left: 10px !important;
background: #444;
} */
.hotelsortlisting .sortright li.active {
color: var(--maincolor) !important;
/* padding-left: 10px !important; */
background: transparent;
}
p, span {
/* font-weight: 400; */
line-height: 20px;
}
@media (max-width:992px) {
.pd-5mb{padding-left: 5px;}
.hotel-border-detials{margin-right: 0;}
.bookinglist_mbpadding{padding-top: 51px;}
.travelinfo_paddingmb{padding: 0 4px !important;}
/* 21th dec 2021 hotel design css start */
.traveller_information_box .travel_info_title{padding: 0 10px;}
.hotel-Summry{padding: 0 0;}
.book-hotel-btn{float: right; margin: 0;}
.selecthotelbtn:hover, .selecthotelbtn:focus {
/* background: var(--secondcolor) !important; */
background: transparent !important;
}
.priceRoom {
float: left!important;
text-align: left !important;
}
.cancelbtm{right: 80px !important;}
.applybtnbtm{right: 15px;}
.cancelbtn-cancel{right: 90px;color: #fff;font-size: 12px;background: #4a6279; padding: 2px 10px;border-radius: 0px;margin: 0 auto;display: block;text-align: center;}
.applybtn{background: #252525;color: #fff;font-size: 12px;padding: 2px 10px; display: block;text-align: center; border: 1px solid #252525;}
.hotel-mb-search {margin-top: 11px;text-align: right;padding-right: 10px;}
.viewhotel-details {
display: block;
position: absolute;
color: #444 !important;
bottom: -72px;
text-decoration: none !important;
font-weight: 500 !important; z-index: 9999;
}
.selectroom-flip.selecthotelbtn a {
color: var(--maincolor) !important;
float: right;
font-size: 12px !important;
text-align: right;
font-weight: 500 !important;
}
/* 21th dec 2021 hotel design css end */
/*12th hotel responsive july start*/
p, span {
font-size: 13px;
}
.hotellisting-mobile-header--cityname{font-size: 13px;}
.hotellistnewcls .col-5 {
padding-right: 0;
}
.hotelnames {
color: var(--black-bg-color) !important;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
font-size: 13px!important;
/*display: -webkit-box;*/
}
/*.hotel-dt-right-cls {
min-height: 124px !important;
}*/
.hotellisting .fl-list-item {
padding: 5px;
}
.hotelsortlisting .cancel-btn-mb-sort {
bottom: 124px;
top: auto;
}
.sortright ul li {
padding: 5px;
}
/*12th hotel responsive july ends*/
.mobile-hotel-search-form {
position: fixed;
top: 0;
left: 0;
background: #fff;
width: 100%;
height: 100%;
z-index: 10000000
}
.hotelsortlisting {
/* margin-top: 0!important;
padding-top: 8px!important;
padding: 10px!important;
position: fixed!important;
width: 100%;
z-index: 999999;
background: #fff!important;
left: 0;
top: 0;
height: 100%;
overflow: scroll */
margin-top: 0 !important;
padding-top: 8px !important;
padding: 0px !important;
position: fixed !important;
width: 100%;
z-index: 999999;
background: rgb(0,0,0,0.5) !important;
left: 0;
top: 0;
height: 100%;
overflow: scroll;
}
.hotelsortlisting ul {
/* background: #fff;
position: absolute;
bottom: 0;
margin: 10px;
z-index: 999999;
width: 95%;
border: 1px solid #e1dede;
padding: 8px;
left: 0; */
background: #fff;
position: absolute;
bottom: 0px;
margin: 0px;
z-index: 999999;
width: 100%;
border: 1px solid #e1dede;
padding: 8px;
left: 0;
}
.sortingnames {
margin-bottom: 10px;
border-bottom: 1px solid #eee;
padding-bottom: 6px;
font-weight: 600!important
}
.sortright.carsortinglist li {
display: block;
width: 100%!important;
float: none;
text-align: left;
font-size: 16px !important;
font-weight: 400;
list-style-type: none;
color: #444
}
.hotelsorting {
margin-top: 0!important;
padding-top: 8px!important;
padding: 10px!important;
position: fixed!important;
width: 100%;
z-index: 999999;
background: #fff!important;
left: 0;
top: 0;
height: 100%;
overflow: scroll;
width: 100%;
list-style-type: none
}
.hotelsorting ul li {
display: block;
width: 100%!important;
float: none;
text-align: left
}
span.sortingnames {
margin-bottom: 10px;
border-bottom: 1px solid #eee;
padding-bottom: 6px;
font-weight: 600!important
}
.hotellisting-mobile-header {
z-index: 999999!important
}
.mobile_footer_bottomcontinuefixed .active {
background: #331749
}
a.viewhotel-details {
font-size: 12px
}
.selecthotelbtn {
font-size: 12px!important;
font-weight: 500;
padding: 1px 6px!important;
}
.mobile_footer_bottomcontinuefixed .fa {
margin-right: 10px
}
.hotellisting-mobile {
padding-top: 70px
}
.hotelfilter {
color: #fff;
font-size: 12px;
background: #4a6279;
padding: 4px;
border-radius: 4px;
margin: 0 auto;
display: block;
text-align: center
}
.hotelsort {
color: #fff;
font-size: 12px;
background: #4a6279;
padding: 4px;
border-radius: 4px;
margin: 0 auto;
display: block;
text-align: center
}
.mobile_footer_bottomcontinuefixed a.active,
.mobile_footer_bottomcontinuefixed a:focus {
color: #fff;
text-decoration: none
}
/* .hotel-dt-right-cls {
padding: 0;
border-left: none;
border-top: 1px solid #ddd;
padding-top: 5px;
background: #fafafa
}*/
.hotel-dt-middle-cls {
padding: 10px 16px
}
.hotelimgbox {
height: 110px!important
}
.hotelprice {
float: left!important;
padding-left: 4px
}
.selecthotelbtn {
/* max-width: 110px; */ /* 21th changes */
max-width: 100%;
margin: 0 auto!important;
display: block;
text-align: center;
float: none!important;
background: transparent !important;
}
.hotelprice {
float: none!important;
padding-left: 4px;
font-size: 18px!important
}
.hotellisting {
margin-bottom: 20px!important;
box-shadow: none!important;
border: 1px solid #ddd
}
.hotel-bg-color {
margin-top: 20px;
padding-bottom: 20px
}
}
@media (max-width:580px) {
.hotel-dt-middle-cls .car-ft {
font-size: 13px;
line-height: 20px;
display: block
}
.hotel-dt-middle-cls {
padding: 10px 10px
}
.hotelimgbox {
height: 110px!important
}
.hotelpaddingright {
padding-right: 0
}
.hotelratingcls .fa-star {
font-size: 12px
}
.hotelprice {
float: left;
padding-left: 4px
}
.hotel-bg-color {
margin-top: 20px;
padding-bottom: 20px
}
.nights-hotel-cls {
width: 30%;
float: left;
padding: 3px 4px
}
.hotel-padding {
background: 0 0
}
.blue-bg-th {
font-size: 11px !important;
height: 53px;
padding: 10px 2px
}
td.blue-bg-td-cls {
font-size: 11px;
padding: 10px 2px;
height: 54px
}
}
.box-border.box_border_shadow {
background: #fff;
padding-bottom: 7px;
border: 1px solid #ddd;
box-shadow: 0 0 4px 0 rgb(0 0 0 / 20%);
margin-bottom: 34px;
min-height: 298px;
border-radius: 5px!important
}
.box-border.box_border_shadow img {
border-radius: 5px
}
.package_box_image {
padding: 0;
margin: 0;
display: block;
position: relative;
width: 100%
}
.package_box_image_box_title {
padding: .6rem .8rem;
margin: 0;
position: absolute;
width: 100%;
left: 0;
text-align: left;
right: 0;
bottom: 0;
right: 0;
background-color: rgba(0, 0, 0, .6);
display: inline-table;
margin-bottom: 0;
vertical-align: bottom;
font-weight: 500;
line-height: 20px;
font-size: 21px;
color: #fff
}
.no-padding {
padding: 0!important
}
.package_box_image_box_title h1 {
margin: 0;
color: #fff;
text-align: right;
width: 100%;
padding: 0;
float: right;
font-size: 20px
}
.package_box_image img {
width: 100%;
height: 230px
}
.box-package-middle_travelneed h6 {
font-size: 14px!important;
font-weight: 500;
color: #444;
line-height: 24px;
margin: 0;
display: block
}
.travelneed_right_box_shadow_right {
text-align: right
}
.package_box_image_box_title_perperson {
text-align: right;
float: right
}
.box-package-middle_travelneed {
padding: 10px
}
.floatleftcls {
float: left
}
.floatrightcls {
float: right
}
.activitylist-link:hover {
text-decoration: none
}
.activitylist-link:hover h6 {
color: #331749
}
.activitylist-link:hover .package_box_image_box_title {
background: #252525
}
.activity-fromcls {
border-color: #ccc;
background: #fff
}
.activity-fromcls h5 {
font-size: 18px!important;
background: 0 0!important;
border: none;
color: #444;
padding: 0;
margin-bottom: 14px
}
.sendingrequest {
margin-top: 10px;
background-color: #252525;
border-color: #252525;
font-size: 13px
}
.no-padding-right {
padding-right: 0
}
p.travelneed_description_details_name {
color: #333;
font-size: 24px;
padding: 8px 0;
font-weight: 600
}
.activities-detail h1 {
color: #444;
font-size: 14px;
font-weight: 600!important;
text-align: left;
text-transform: uppercase;
margin: 0;
padding: 10px;
display: block;
background-color: #f5f5f5
}
.more_html.activityDetail {
font-size: 14px;
line-height: 24px;
margin-top: 10px
}
.box-package-middle-acrvity {
width: 100%;
float: left
}
.box-package-middle-acrvity iframe {
width: 100%
}
.box-package-middle-acrvity .about-us-list {
width: 100%
}
.activities-detail {
width: 100%;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important
}
.travelneed_location_map {
width: 100%;
height: 250px;
display: none
}
.more_html.activityMoreDetail {
font-size: 14px;
line-height: 24px;
margin-top: 10px
}
.price-mobileCount1 {
display: block!important
}
.side-count {
width: 100%;
padding-bottom: 0
}
.side-count.price-mobileCount1 .panel-primary {
border-color: #e1e1e1
}
.top_package_detail_price {
padding: 0;
margin: 0;
display: block;
z-index: 999;
width: 100%;
background-color: #f5f5f5!important;
color: #444;
font-size: 12px
}
.top_package_detail_price_bot {
padding: 5% 5% 3% 5%!important;
margin: 0;
display: block;
width: 100%;
color: #444;
font-size: 12px;
text-align: center
}
.top_package_detail_price_bot h2 {
padding: 2% 0 1%;
margin: 0;
display: block;
width: 100%;
color: #444!important;
font-size: 22px;
font-weight: 600;
text-align: center;
line-height: 10px
}
.top_package_detail_price_bot h2 span {
padding: 0!important;
margin: 0!important
}
.travelneed-warning {
background: #fff;
border-color: #d7d7d7;
padding: 10px;
color: #333!important;
font-size: 17px;
margin: 0;
border: 1px solid #d7d7d7;
padding-bottom: 8px
}
.form-horizontal {
margin: 2px 0 0 0
}
.yourtrip_gt {
font-size: 16px;
text-align: center;
margin: 0 auto;
margin-bottom: 12px
}
.colspan-enquiry {
display: inline-table;
width: 100%;
margin-bottom: 10px
}
.travelnedd_padding_0 {
padding: 0
}
.colspan-enquiry .inputBox {
padding: .1rem .2rem;
margin-bottom: 0;
border: 1px solid #d9d9d9;
width: 100%;
background: #fff;
font-size: 14px;
height: 39px;
line-height: 35px
}
.colspan-enquiry .inputBox .inputBoxIn {
margin: 0;
overflow: hidden
}
.colspan-enquiry .inputBox .inputBoxIn .txtField {
margin: 0;
width: 100%;
border: 0;
color: #444;
background: 0 0;
outline: 0;
padding-left: 10px
}
.hotel-easytabs .carousel a img {
width: 100%
}
.colspan-enquiry .sending {
padding: 7px;
background: #1a75bb!important;
color: #fff;
border: 2px solid #1a75bb;
border-radius: 5px;
margin: 5px 0 0
}
.child_text {
text-align: left;
font-size: 14px;
color: #000;
font-weight: 400;
float: left
}
.top_package_detail_price_bot .form-control {
box-shadow: none;
background: #fff;
height: 33px;
font-size: 14px;
font-weight: 300;
color: #444;
padding: 10px 9px
}
.Adult .btn {
padding: 10px;
background: #fff!important;
color: #000;
border: 1px solid #d7d7d7;
border-radius: 0;
width: 40px;
height: 40px
}
.Adult .btn:focus {
outline: 0;
box-shadow: 0 0 0 0 rgb(0 123 255 / 25%)
}
.Adult .btn:hover {
background-color: #1a75bb!important;
border: 1px solid #1a75bb!important;
color: #fff
}
span.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap
}
.top_package_detail_price_bot .form-control {
padding: 10px;
background: #fff!important;
color: #000;
border: 1px solid #d7d7d7;
border-radius: 0;
height: 40px
}
.paddingright0 {
padding-right: 0
}
.customselectcls .inputBox {
height: 39px;
line-height: 35px;
font-size: 13px
}
#photos .sample1 ul {
padding-left: 0
}
.activityname-boxcls {
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
line-height: 22px;
display: -webkit-box;
height: 24px;
font-size: 20px
}
.activitydetailpage {
background: #f7f7f7;
padding: 50px 0!important
}
.side-count.price-mobileCount1 .panel-primary {
background: #fff!important
}
.top_package_detail_price {
background: #fff!important
}
p.travelneed_description_details_name {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 18px;
text-transform: uppercase
}
.package-detail-count.travelneed_inclusion_margin {
background: #fff;
padding: 10px 0;
margin-bottom: 20px;
border: 1px solid #eee
}
.tarvelneed_duration {
text-align: left;
float: left
}
.activities-detail {
background: #fff;
padding: 10px 0;
margin-bottom: 20px;
border: 1px solid #eee
}
.box-package-middle-acrvity div {
font-weight: 400;
line-height: 20px;
font-size: 14px
}
.activities-detail h1 {
font-size: 14px;
color: var(--blue_color);
margin-bottom: 10px;
text-transform: uppercase;
background: #fff;
padding: 0
}
.activities-detail {
margin-bottom: 14px
}
.package-detail-count.travelneed_inclusion_margin {
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important
}
.package-detail-count.travelneed_inclusion_margin {
width: 100%
}
.travelneed_description_details_name {
font-size: 14px;
color: var(--blue_color);
margin-bottom: 10px;
text-transform: uppercase;
background: #fff;
padding: 0
}
.about-us-list p {
margin-bottom: 6px
}
.name_ladkh {
border-right: 0 solid #ccc!important;
border-left: 0 solid #ccc!important
}
.textfieldMain_mobile {
border-radius: .25rem!important
}
.helptext_align {
margin-left: -15px
}
.pricetext_size {
font-size: 22px!important;
color: #331749;
font-weight: 500
}
.travelnedd_padding_right {
padding-right: 0
}
.input-number {
text-align: center
}
.slider_details_wrap {
margin-bottom: 0;
overflow: hidden;
position: relative;
height: 450px
}
.slider_details_wrap picture img {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
-moz-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out
}
.custom-checkbox .fl-checkbox label {
width: 100%
}
@media(min-width:599px) and (max-width:800px) {
.slider_details_wrap {
height: 450px
}
}
@media(min-width:395px) and (max-width:598px) {
.slider_details_wrap {
height: 336px
}
}
@media(min-width:320px) and (max-width:394px) {
.slider_details_wrap {
height: 222px
}
}
@media (max-width:992px) {
.package_box_image_box_title h1 {
text-align: left
}
.package_box_image_box_title_perperson {
text-align: right;
float: left
}
.mob-pad-tab1_moble {
padding-left: 0;
padding-right: 0;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important
}
.mobilepadding_right_5 {
padding-right: 8px
}
.mobilepadding_left_5 {
padding-left: 8px
}
#lname {
margin-top: 8px
}
.textfieldMain_mobile {
margin-bottom: 18px;
border-radius: .25rem!important
}
.name_ladkh {
border-right: 1px solid #ccc!important;
border-left: 0 solid #ccc!important
}
.activity-fromcls h5 {
text-align: center
}
.mobile_leftpadd_0 {
padding-left: 0
}
.activitydetailpage {
padding-top: 10px!important;
margin: 15px
}
.tarvelneed_duration.traveneed_right_text_align.floatrightcls {
float: left;
padding-left: 15px
}
.paddingright0.customselectcls {
padding-right: 0;
padding-left: 0
}
.travelnedd_padding_right.floatrightcls {
padding-left: 0;
padding-right: 0;
margin-top: 0
}
.activitydetailpage-banner .box {
position: relative;
padding: 10px
}
.activitydetailpage {
margin-top: 20px
}
.custom-nav .navbar-nav li a {
font-size: 14px
}
.custom-nav .navbar-nav li {
padding-right: 0!important
}
}
.textareainputacti1 {
height: 120px!important;
border-radius: .25rem
}
.filterbox-price label {
width: 100%
}
#activities-filters .filter-title {
border-bottom: 0 solid #ccc
}
#activities-filters .filter-sec hr {
margin-top: 7px;
margin-bottom: 3px
}
#activities-filters .fl-checkbox label {
width: 100%
}
.checkrelative {
position: relative
}
.herocarousal_inlinetext {
font-size: 24px!important;
line-height: 31px!important
}
.tollfreenumbersize {
font-size: 15px!important
}
.icheckrate_11 {
position: absolute!important;
top: -20%!important;
left: -20%!important;
display: block!important;
width: 140%!important;
height: 140%!important;
margin: 0!important;
padding: 0!important;
background: #fff!important;
border: 0!important;
opacity: 0!important
}
.ichecker_helper_text12 {
position: absolute!important;
top: -20%!important;
left: -20%!important;
display: block!important;
width: 140%!important;
height: 140%!important;
margin: 0!important;
padding: 0!important;
background: #fff!important;
border: 0!important;
opacity: 0!important
}
li.multicity_filght {
width: 33%;
float: left;
margin-right: 8px;
}
li.multicity_filghtdate {
width: 28%;
float: left;
}
li.multicity_filghtremoveicon {
width: 2%;
float: right;
}
.multiremove{color: #E11F27;
margin-top: 36px;
padding-top: 10px;
display: block;
}
.addcity-btn {
border: none;
font-size: 13px;
background: #fff;
float: right;
width: 100%;
padding: 8px 20px;
color: #252525;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
margin-bottom: 10px;
text-align: center;
margin-top: 15px;
border: 1px solid #252525;
}
.addcity-btn:hover {
text-decoration: none;
color: #fff;
background: #252525!important;
border: 1px solid #252525;
}
.addcity-btn:focus{outline: none;}
@media(max-width: 992px){
li.multicity_filght {
width: 31%;
float: left;
margin-right: 8px;
}
li.multicity_filghtdate {
width: 30%;
float: left;
}
.multiremove {
color: #E11F27;
margin-top: 40px;
padding-top: 10px;
display: block;
}
}
@media(max-width: 320px){
.date-parent input {
background-image: url(../../images/calendar.png);
background-repeat: no-repeat;
position: relative;
width: 100%;
box-sizing: border-box;
border-radius: 4px;
cursor: pointer;
margin-right: 3px;
background-color: #fff;
background-position: center right 4px;
}
.formtitlecls {font-size: 10px!important;}
li.multicity_filght {
width: 29%;
float: left;
margin-right: 8px;
}
li.multicity_filghtdate {
width: 33%;
float: left;
}
.multiremove {
color: #E11F27;
margin-top: 40px;
padding-top: 10px;
display: block;
}
}
.clearfix{clear: both;}
.flightscrolling_bx{
/*height: 390px;*/
height: auto;
overflow: hidden;
overflow-y: auto;
background: #fff;
float: left; width: 100%;
}
.getback{
color: #fff;
background-color: #252525;
border-color: #252525;
}
.btn-primary.focus, .btn-primary:focus {
color: #fff;
background-color: #252525;
border-color: #252525;
box-shadow: 0 0 0 0rem rgb(38 143 255 / 50%);
}
/*#filtercar{position: sticky;top: -420px;left: 0;}*/
.hotel_scrolling{height: 190px; overflow-y: auto; overflow-x: hidden;}
.hotel_scrolling_2{height: 100px; overflow-y: auto; overflow-x: hidden;}
button:disabled{
background: #b0b0b0 !important;
opacity: 1; color: #040404 !important;
}
button:hover:disabled{
background: #b0b0b0 !important;
color: #040404 !important;
}
[type=button]:disabled{
background: #b0b0b0 !important;
opacity: 1; color: #040404 !important;
}
[type=button]:hover:disabled{
background: #b0b0b0 !important;
color: #040404 !important;
}
/*add romm start*/
.floatleft {
float: left;
}
.hotel_travelbox {
padding: 10px;
}
.hotel_travelbox .hotel-title {
font-size: 13px;
font-weight: 600;
margin-top: 0;
margin-bottom: 10px;
}
.hotel_travelbox .control-label {
font-size: 12px;
/*font-weight: 500;*/
width: 40%;
text-align: center;
float: left;
margin-top: 4px;
}
.hotel-clsn-trvl-dtl {
background-color: #fff;
position: absolute;
width: 30%;
z-index: 999999;
min-width: 200px;
top: auto;
left: 55%;
transform: inherit;
}
.hotel_travelbox select {
font-size: 13px;
float: right;
width: 55%;
margin-top: 5px;
}
.hotel_travelbox select:focus {
box-shadow: none;
}
.room-btn-box {
padding: 10px 0;
}
.addroombtn {
margin-top: 4px;
color: #44aa00;
padding: 0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
margin-left: 6px;
margin-bottom: 6px;
font-size: 13px;
border: 1px solid #44aa00;
padding: 6px 6px;
float: left;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
-webkit-transition: all 0.5s;
text-decoration: none;
cursor: pointer;
background: #fff;
}
.removeroombtn {
margin-top: 4px;
color: #e00005;
padding: 0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
margin-left: 6px;
margin-bottom: 6px;
font-size: 13px;
border: 1px solid #e00005;
padding: 6px 6px;
float: left;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
-webkit-transition: all 0.5s;
text-decoration: none;
cursor: pointer;
background: #fff;
}
.doneroombtn {
color: #fff;
background: var(--main-color);
float: right;
display: block;
border: none;
margin-top:5px;
padding: 0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
margin-left: 6px;
margin-bottom: 6px;
font-size: 13px;
padding: 6px 10px;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
-webkit-transition: all 0.5s;
text-decoration: none;
cursor: pointer;
}
.removeroombtn:focus
{
border: 1px solid #44aa00 !important;
}
.addroombtn:focus
{
border: 1px solid #44aa00 !important;
}
.room-btn-box {
width: 100%;
float: left;
margin-top: 0;
}
.ratingtxt-span {
font-size: 13px;
}
.ratingmargin{
margin-top: 10px;
width: 100%;
float: left;
}
/*multiselect css start*/
.multi-select-container {
display: inline-block;
position: relative;
width: 100%;
}
.multi-select-menuitems label{color: #9f9f9f !important; font-size: 14px !important; font-weight: normal !important;}
.multi-select-menu {
position: absolute;
left: 0;
top: 1.4em;
z-index: 1;
float: left;
min-width: 100%;
background: #fff;
margin: 1em 0;
border: 1px solid #ced4da;
display: none;
border-radius: .25rem;
-moz-border-radius: .25rem;
-webkit-border-radius: .25rem;
-o-border-radius: .25rem;
}
.multi-select-menuitem {
display: block !important;
font-size: 0.875em !important;
padding: 0.3em 1em 0.6em 30px;
white-space: nowrap;
cursor: pointer;
}
.multi-select-menuitem--titled:before {
display: block;
font-weight: bold;
content: attr(data-group-title);
margin: 0 0 0.25em -20px;
}
.multi-select-menuitem--titledsr:before {
display: block;
font-weight: bold;
content: attr(data-group-title);
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.multi-select-menuitem + .multi-select-menuitem {
padding-top: 0;
}
.multi-select-presets {
border-bottom: 1px solid #ddd;
}
.multi-select-menuitem input {
position: absolute;
margin-top: 0.4em;
margin-left: -20px;
}
.multi-select-button {
display: inline-block;
font-size: 13px;
padding: .375rem .75rem;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: -0.5em;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: .25rem;
cursor: default;
border-radius: .25rem;
-moz-border-radius: .25rem;
-webkit-border-radius: .25rem;
-o-border-radius: .25rem;
width: 100%;
font-weight: 500;
color: #444;
cursor: pointer;
}
.multi-select-button:focus {outline: none;}
.multi-select-button:after {
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 0.4em 0.4em 0 0.4em;
border-color: #999 transparent transparent transparent;
margin-left: 0.4em;
vertical-align: 0.1em;
margin: 12px 0 0;
float: right;
position: absolute;
right: 13px;
}
.multi-select-container--open .multi-select-menu {
display: block;
}
.multi-select-container--open .multi-select-button:after {
border-width: 0 0.4em 0.4em 0.4em;
border-color: transparent transparent #999 transparent;
bottom: 10px;
}
.multi-select-container--positioned .multi-select-menu {
/* Avoid border/padding on menu messing with JavaScript width calculation */
box-sizing: border-box;
}
.multi-select-container--positioned .multi-select-menu label {
/* Allow labels to line wrap when menu is artificially narrowed */
white-space: normal;
}
/*multiselect css ends*/
.addhotel-home-btn {
width: 120px !important;
background: #007bff;
color: #fff !important;
}
.add_more {
float: right;
}
.hotel_travelbox {
padding: 0;
}
.room_booking_traveller label {
font-size: 11px!important;
margin-top: 3px!important;
}
/*.room_booking_traveller label {
width: 40%;
float: left;
text-align: center;
margin-bottom: 0 !important;
}*/
.hotelpax-cls {
background: #f0f8ff;
height: auto !important;
overflow-y: hidden !important;
overflow-x: hidden !important;
}
.multi-select-menu{
position: relative !important;
top: auto !important;
margin-top: 0 !important;
}
.multi-select-container--open .multi-select-button:after {
bottom: auto !important;
}
/*add room ends*/
/*4-2-2022 start*/
.footer-wave {
padding: 131px 0 0;
text-align: left;
overflow: hidden;
position: relative;
z-index: 12;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
transition: -webkit-transform .6s ease;
transition: transform .6s ease;
transition: transform .6s ease,-webkit-transform .6s ease;
margin-top: -148px;
}
footer .wave-decoration {
position: absolute;
top: 1px;
z-index: 5;
pointer-events: none;
width: 2000px;
left: 50%;
margin: 0 0 0 -1000px;
height: 129px;
}
footer .wave-decoration svg {
vertical-align: bottom;
margin: -2px -2px 0;
}
footer .wave-decoration svg path {
fill: #331749;
}
.line{ background-image: linear-gradient(to right, #331749, white, #331749); width: 100%; margin: 12px 0 12px; padding: 0; height: 2px;}
.patners-list li img {
overflow: hidden;
height: 100%;
opacity: 0.8;
object-fit: cover;
width: 100%;
}
.patners-list li span {
position: absolute;
left: 50%;
top: 50%;
z-index: 999;
font-size: 10px;
transform: translate(-50%, -50%);
width: 100%;
text-align: center;
font-weight: 700;
}
.ft-logo-bg li {
background: #fff;
}
.firsttab{border-radius: 6px 0px 0px 0px; -moz-border-radius: 6px 0px 0px 0px;-webkit-border-radius:6px 0px 0px 0px;-o-border-radius:6px 0px 0px 0px;}
.lasttab{border-radius: 0px 6px 0px 0px; -moz-border-radius: 0px 6px 0px 0px;-webkit-border-radius:0px 6px 0px 0px;-o-border-radius:0px 6px 0px 0px;}
.nospace-1{padding-left: 0 !important;padding-right:0 !important;}
.nospace_left_0{padding-left: 0 !important;}
.nospace_right_0{padding-right:0 !important;}
.nospace-1_redi_first{
border-radius: 6px 0 0 6px !important;
-moz-border-radius: 6px 0 0 6px !important;
-webkit-border-radius: 6px 0 0 6px !important;
-o-border-radius: 6px 0 0 6px !important;
-ms-border-radius: 6px 0 0 6px !important;
}
.nospace-1_redi_last{
border-radius: 0 6px 6px 0 !important;
-moz-border-radius: 0 6px 6px 0 !important;
-webkit-border-radius: 0 6px 6px 0 !important;
-o-border-radius: 0 6px 6px 0 !important;
-ms-border-radius: 0 6px 6px 0 !important;
border-right: 1px solid #ced4da !important;
}
.search_border_redi{
border-radius: 6px 0 0 6px !important;
-moz-border-radius: 6px 0 0 6px !important;
-webkit-border-radius: 6px 0 0 6px !important;
-o-border-radius: 6px 0 0 6px !important;
-ms-border-radius: 6px 0 0 6px !important;
}
.search_border_redi_last{
border-radius: 0 6px 6px 0 !important;
-moz-border-radius: 0 6px 6px 0 !important;
-webkit-border-radius: 0 6px 6px 0 !important;
-o-border-radius: 0 6px 6px 0 !important;
-ms-border-radius: 0 6px 6px 0 !important;
border-right: 1px solid #ced4da !important;
}
.subtitle {
font-size: 15px;
color: #252525;
padding: 0;
line-height: 22px;
letter-spacing: 0;
margin-bottom: 20px;
padding-bottom: 10px;
}
.mt_btm0{margin-bottom: 0px;}
.boxinter {
min-height: 260px;
}
.themecontent_bxheight {
overflow: hidden;
height: 130px;
}
.boxinter:hover {
min-height: 274px;
}
.boxinter:hover .themecontent_bxheight{ height: 272px;
background: var(--maincolor);
position: absolute;top: auto;left: 0;bottom: 0;right: 0;width: 100%;transition: .5s ease;padding-top: 16px;
}
.boxinter:hover .theme-content a {color: var(--text-color-white); font-size: 15px;}
.boxinter:hover .theme-content p{color: var(--text-color-white); font-size: 15px;}
.boxinter:hover .blackcolor{color: var(--text-color-white); font-size: 15px;}
.boxinter:hover .theme-content .st-price {color: var(--text-color-white); font-size: 15px;}
.boxinter:hover .liwidth100{ width:100%; clear: both; display: block; height: auto;overflow: visible;margin-bottom: 10px;}
/*.theme-box:hover > .theme-content ul.rating-sec li+li{ width:100%; clear: both; display: block;}*/
.boxinter:hover .st-txt{color: var(--text-color-white);}
.boxinter:hover .dt-view{display: inline-block;
vertical-align: top;
padding: 12px 25px 8px;
white-space: nowrap;
font-size: 15px;
font-weight: 400;
text-align: center;
color: var(--black-bg-color) !important;
border-radius: 7px;
background: var(--secondcolor);
border: var(--secondcolor);
outline: 0;position: relative;
width: 100%;
}
.singleboxinter{min-height: 540px;}
/*.themecontent_bxheightsingle{height: 183px;}*/
.themecontent_bxheightsingle{height: 233px;}
.singleboxinter:hover .themecontent_bxheightsingle{ height: 563px;
background: var(--maincolor);
position: absolute;top: auto;left: 0;bottom: 0;right: 0;width: 100%;transition: .5s ease;padding-top: 16px;
}
.singleboxinter:hover .theme-content a {color: var(--text-color-white); font-size: 15px;}
.singleboxinter:hover .theme-content p{color: var(--text-color-white); font-size: 15px;}
.singleboxinter:hover .blackcolor{color: var(--text-color-white); font-size: 15px;}
.singleboxinter:hover .theme-content .st-price {color: var(--text-color-white); font-size: 15px;}
.singleboxinter:hover .liwidth100{ width:100%; clear: both; display: block; height: auto;overflow: visible; margin-bottom: 10px;}
/*.theme-box:hover > .theme-content ul.rating-sec li+li{ width:100%; clear: both; display: block;}*/
.singleboxinter:hover .st-txt{color: var(--text-color-white);}
.singleboxinter:hover .dt-view{display: inline-block;
vertical-align: top;
padding: 12px 25px 8px;
white-space: nowrap;
font-size: 15px;
font-weight: 400;
text-align: center;
color: var(--black-bg-color) !important;
border-radius: 7px;
background: var(--secondcolor);
border: var(--secondcolor);
outline: 0;position: relative;
width: 100%;
}
.bestplace_height{min-height: 330px;background: #666;}
.singleboxinter:hover {
min-height: 565px;
}
.roundborder{border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;}
/* autosuggestion css start */
ul#sourcesjd li:hover,
ul#destinjd li:hover {
background: #652245;
color: #fff;
border-radius: 8px;
}
ul#sourcesjd li,
ul#destinjd li {
padding: 2px 12px;
}
ul#sourcesjd,
ul#destinjd {
list-style-type: none;
font-size: 13px;
z-index: 9999999;
position: absolute;
background: #fff;
width: 100%;
cursor: pointer;
top: 35px;
line-height: 25px;
padding: 0px;
min-width: 400px;
}
.carkm-flight,
.carseats-flight,
.carname-flight,
.car-price-flight,
.sorting {
cursor: pointer;
}
/* autosuggestion css start ends*/
/*auto-select-suggestion-css*/
.ui-menu .ui-menu-item {
line-height: 26px;
border-radius: 0 !important;
}
.ui-menu .ui-menu-item:hover {
border-radius: 0 !important;
}
.ui-menu .ui-menu-item-wrapper:hover {
border-radius: 0 !important;
}
.autosugg-listitem {
list-style: outside none none;
margin: 0;
overflow: hidden;
padding: 12px 20px;
font-size: 13px;
position: relative;
width: calc(100% - 40px);
box-sizing: content-box;
-webkit-box-sizing: content-box;
border-bottom: 1px solid #eee;
background: #fff;
}
.flight-clsdest-nm {
width: 60%;
float: left;
}
.flight-clsdest-nm span {
color: var(--black-color);
font-size: 14px;
font-weight: 600;
line-height: 17px;
}
.flight-clsfnt-sz3 {
font-size: 12px!important;
color: var(--black-bg-color) !important;
width: 100%;
float: left;
padding-top: 0;
font-weight: 400!important;
}
.flight-clsdest-nm2 {
width: 40%;
float: right;
text-align: right;
}
.flight-clsdest-nm2 span {
font-size: 14px;
color: #fff;
font-weight: 600;
background: var(--maincolor);
padding: 4px 5px;
border-radius: 3px;
width: 35px;
float: right;
text-align: center;
box-sizing: content-box;
-webkit-box-sizing: content-box;
}
.ui-state-active, .ui-widget-content .ui-state-active{ border: 1px solid transparent;
background:transparent; color: var(--black-bg-color); border-radius: 8px;}
.ui-menu .ui-menu-item:hover{
background: #ffc21d;
}
.ui-widget.ui-widget-content {
z-index: 999999 !important;
min-height: auto;
max-height: 300px;
overflow: hidden;
overflow-y: auto;
}
/*auto-select-suggestion-css*/
select {
width: 100%;
border: 1px solid #ced4da;
margin-bottom: 0;
font-size: 14px;
height: 60px;
padding-left: 12px;
border-right: 0px solid #d7d7d7;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0;
}
:focus-visible {
outline: -webkit-focus-ring-color auto 0px;
}
.subscribeBtn{height: auto !important;}
nav.top-nav-collapse {
transition: all 300ms ease-in-out;
background-color: var(--maincolor) !important;
background: transparent;
position: fixed;z-index: 9999999;
}
.cpy-moble{text-align: center !important;}
.cont-details{background: #fff;border-radius: 6px;border: 1px solid #d7d7d7; padding-top: 20px;}
.registerbtn i {
font-size: 22px;
vertical-align: middle;
margin: -2px 5px 0 0;
}
@media(max-width:992px){
select{border-right: 1px solid #ced4da; border-radius:6px;}
li.flight-search-flight1 {
width: 50%;
float: left;
}
li.flight-search-flight2.exchangeroot{ width: 50%;float: left;}
li.flight-search-flight4 {
width: 50%;
float: left;
}
li.flight-search-flight5 {
width: 50%;
float: left;
margin-left: 0%;
}
li.flight-search-flight3 {
width: 50%;
float: left;
}
ul.directflight{ margin: 20px 0px 0 0; width: 144px;float: left;}
.nospace-1{padding-left: 15px !important;padding-right:15px !important;}
.nospace_left_0{padding-left: 15px !important;}
.nospace_right_0{padding-right:15px !important;}
.search_border_redi {
border-radius: 6px 6px 6px 6px !important;
-moz-border-radius: 6px 6px 6px 6px !important;
-webkit-border-radius: 6px 6px 6px 6px !important;
-o-border-radius: 6px 6px 6px 6px !important;
-ms-border-radius: 6px 6px 6px 6px !important;
}
.subscribeBtn {
height: auto !important;
padding: 9px 18px;
}
.bestplace_height {
min-height: auto;
background: #666;
}
.singleboxinter {
min-height: auto;
}
.themecontent_bxheight {
overflow: hidden;
height: auto;
}
.dt-view{bottom: 13px;}
}
/*4-2-2022 start*/