 
 
 
/* Styles for the preloader container */
.preloader {
    display: none; 
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 0%);
    z-index: 9999;
    backdrop-filter: blur(6px);
}

/* Styles for the spinner */
.spinner {
  border: 4px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  border-top: 4px solid #3498db; /* Change the color to match your design */
  width: 50px;
  height: 50px;
  margin: 15% auto; /* Center the spinner vertically and horizontally */
  animation: spin 1s linear infinite; /* Animation for rotation */
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.btn-src-clc {width: 7%;}
 
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    list-style: none
}

a {
    text-decoration: none
}

.text-nowrap {
    font-size: 11px;
    margin: 0;
}
.inclusion-box {
    clear: both;
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
    margin-top: 6px;
}

.inclusion-box-inner {
    width: 48%;
}

/**bestprice**/
 .bestpricetb ul.tabs {
         margin: 0;
         padding: 0;
         float: left;
         list-style: none;
         background-color: #E5E5E5;
         width: 65%;
         margin-bottom: 50px;
         }
         .bestpricetb ul.tabs li {
         float: left;
         padding: 15px 0px;
		 padding: 0px 0px;
         font-family: 'Josefin Sans';
         font-style: normal;
         font-weight: 400;
         font-size: 15px;
         line-height: 28px;
         }
         .bestpricetb ul.tabs li a {
         padding: 21px 12px;
         color: #000000;
         }
         .bestpricetb ul.tabs a.active {
         background-color: #F86800;
         color: #fff;
         /* border-bottom: 1px solid #fff; */
         /* display: block; */
         }
         .bestpricetb .tab_container {
         clear: both;
         /* float: left; */
         width: 100%;
         /* background: #fff; 
         overflow: auto;
         */
         }
         .bestpricetb .tab_container .tab_content {
         /*padding: 20px;*/
         display: none;
         }
         .best-price img {
         width: 100%;
         }
         .best-price:after {
         background: linear-gradient(180deg, rgba(0, 0, 0, 0) 56.9%, rgba(0, 0, 0, 0.5) 100%);
         border-radius: 11.9954px;
         content: '';
         width: 100%;
         height: 100%;
         position: absolute;
         top: 0px;
         left: 0px;
         }
         .best-price {
         position: relative;
         }
         .caption-bstss {
         position: absolute;
         right: 15px;
         top: 20px;
         }
         .caption-bstss h5 {
         font-family: 'Poppins';
         font-style: normal;
         font-weight: 600;
         font-size: 13.9946px;
         line-height: 21px;
         color: #fff;
         margin-bottom: 0px;
         }
         .caption-bstss h4 {
         font-family: 'Poppins';
         font-style: normal;
         font-weight: 600;
         font-size: 24.9904px;
         line-height: 37px;
         color: #fff;
         }
         .bestprice {
         padding-bottom: 65px;
         }













.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 30%;
    
}



.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: -2px;
    left: auto;
    background: #FFFFFF;
border: 1px solid #D9D9D9;
    width: 50px;
    height: 50px;
    padding: 7px 7px;
	border-radius:25px;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 2px;
    right: auto;
	 background: #FFFFFF;
border: 1px solid #D9D9D9;
    width: 50px;
    height: 50px;
    padding: 7px 7px;
	border-radius:25px;
}



.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
     background: #FFFFFF;
border: 1px solid #D9D9D9;
    width: 50px;
    height: 50px;
    padding: 7px 7px;
	border-radius:25px;
}

.swiper-pointer-events {
    padding: 0px 24px;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	display:none;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    display:none;
}




/*.container {*/
/*    min-width: 1250px;*/
/*	padding-left: 0px;*/
/*}*/
.top-menus {
    background-color: #0023A1;
    padding: 15px 0px;
}

.get p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0px;
    color: #ffffff;
    text-align: right;
    margin-right: 62px;
}


.get ul li {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0px;
    color: #ffffff;
    text-align: right;
}

.get ul li a {
    color: #ffff;
}

.get ul {
    padding: 0px;
    margin: 0px;
}








.middle-menu {
    background-color: #FFFFFF;
    padding: 0px;
    position: relative;
    box-shadow: 0px 5px 12px rgb(0 0 0 / 13%);
}

.middle-menu a.navbar-brands {
    padding: 0px;
}


.middle-menu .navbar-nav {
    margin-left: auto;
}


.middle-menu .navbar-nav li {
    position: relative;
}

.middle-menu .navbar-nav .nav-link {
    color: #000000;
    padding: 5px 17px;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    /* line-height: 24px; */
    letter-spacing: 0em;
}


ul.barprfl {
    padding-left: 0px;
    margin-bottom: 0px;
    background-color: #0023A1;
    padding: 3px 10px;
    border-radius: 18px;
}

ul.barprfl li {
    list-style: none;
    float: left;
}

ul.barprfl a#navbarDropdown {
    padding: 0px;
}

.rightbc ul li a {
    color: #fff;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    /* line-height: 20px; */

}
ul.barprfl li a i {
    color: #ffffff;
    margin-left: 5px;
    margin-right: 8px;
    line-height: 31px;
}

  .middle-menu .dropdown-menu {
 
    border: none;
    padding: 0.7em;
    background: #FFFFFF;
    box-shadow: 0px 13px 16px 2px rgb(0 0 0 / 22%);
    border-radius: 12px;
    margin-top: 1px;
   
}

.dropdown-para {
    font-size: 11px;
}


/*.middle-menu .dropdown-menu {*/
    /* box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%); */
/*    border: none;*/
/*    padding: 0.7em;*/
/*    background: #FFFFFF;*/
/*    box-shadow: 0px 13px 16px 2px rgb(0 0 0 / 22%);*/
/*    border-radius: 12px;*/
/*    width: 220px;*/
/*    margin-top: 1px;*/
/*}*/

/*ul.barprfl ul.dropdown-menu li {*/
/*    float: none;*/
/*}*/

/*.barprfl ul.dropdown-menu li a.dropdown-item {*/
/*    color: #000000;*/
/*}*/

ul.barprfl li img {
    width: 28px;
    height: 28px;
    margin-top: 2px;
}

.middle-menu .navbar-nav li a.active:before, .middle-menu .navbar-nav li:hover a:before {
    content: "";
    background: #000000;
    width: 20px;
    height: 2px;
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
}



.home-banner-cnt img {
    width: 100%;
    height: 90vh;
}



.home-banner:before {
    content: '';
    background: linear-gradient(90deg, #FFF9F4 21.04%, rgba(255, 255, 255, 0) 55.9%);
    position: absolute;
    left: -1%;
    top: 0%;
    width: 50%;
    height: 100%;
    mix-blend-mode: normal;
}

.home-banner {
    position: relative;
    width: 108%;
    left: -50px;
}


.caption-cost {
    position: absolute;
    left: 65px;
    top: 100px;
    width: 40%;
}

.caption-cost h2 {
    font-family: 'Rozha One';
    font-style: normal;
    font-weight: 400;
    font-size: 46px;
    line-height: 58px;
    color: #071C35;
}


.cst-bnt img {
    width: 20px;
    height: auto;
}

.cst-bnt {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 68px;
    color: #071C35;
}



.srch-inpt-cnt .nav.nav-pills {
    background-color: #0023A1;
    width: 78%;
    border-radius: 18px 0px 0px 0px;
    position: absolute;
    left: 15px;
    top: 380px;
    z-index: 10;
}

.srch-inpt-cnt {
    position: relative;
}

.srch-inpt-cnt .nav-pills .nav-link {
    color: #fff;
    padding: 12px 33px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 48px;
}

.srch-inpt-cnt .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #0023A1;
    background-color: #fff;
    border-radius: 10px 0px 0px 0px;
}

.row.tb-inpt-cnt label {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 42px;
    color: #071C35;
    margin-bottom: 0px;
	width: 51%;
	padding-left: 0px;
}

.tb-inpt-cnt .col-md-2:nth-child(6):after {
    display: none;
}

/* .tb-inpt-cnt .col-md-2:before {
    content: '';
    background-image: url(images/arrow-rss.png);
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0px;
    top: 114px;
    z-index: 10;
} */


/*.srch-inpt-cnt .tab-content {
    background: #FFFFFF;
    box-shadow: 0px 24.9904px 37.9854px -5.99769px rgba(0, 0, 0, 0.14);
    border-radius: 0px 17.9931px 17.9931px 17.9931px;
	padding-bottom: 15px;
	width: 95%;
}*/
/*.tb-inpt-cnt {
    background: #FFFFFF;
    box-shadow: 0px 24.9904px 37.9854px -5.99769px rgb(0 0 0 / 14%);
    border-radius: 0px 17.9931px 17.9931px 17.9931px;
    width: 95%;
    padding: 12px 15px;
    margin-top: -135px;
    z-index: 10;
    position: relative;
}*/


.dest-arrow {
    position: absolute;
    top: 29px;
    right: -15px;
    width: 27px;
    z-index: 1;
    color: #424141;
    font-size: 25px;
    transform: rotate(0deg);
    transition: .3s ease-in-out;
}
    


.tb-inpt-cnt {
    background: #FFFFFF;
    box-shadow: 0px 24.9904px 37.9854px -5.99769px rgb(0 0 0 / 14%);
    border-radius: 0px 17.9931px 17.9931px 17.9931px;
    width: 90%;
    padding: 12px 15px;
    margin-top: -135px;
    z-index: 10;
    position: absolute;
    top: 587px;
    left: 27px;
}
.From ,
.To{
    position: relative;
}
 
#searchData_to{

    position: absolute;
    width: 26%!important;
    top: 94%!important;
    left: 181!important;
   
}
#searchData_from{
    position: absolute;
    width: 26%!important;
    top: 94%!important;
    left: 0!important;
   
}



.row.tb-inpt-cnt input {
    border: none;
    padding-left: 0px;
}

.row.tb-inpt-cnt input.form-control:focus {
    box-shadow: none;
    border: none;
}

.tb-inpt-cnt input.form-control::placeholder {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 42px;
}

.btn-src {
    background: #F86800;
    box-shadow: 0px 1.3407px 2.68139px rgba(31, 41, 55, 0.08);
    border-radius: 134.07px;
    color: #fff;
    padding: 20px 25px;
	margin: 0 auto;
    display: block;
}


.tb-inpt-cnt .col-md-2:after {
    content: '';
    border: 1px solid rgba(0, 0, 0, 0.18);
    position: absolute;
    left: 0px;
    top: 0px;
    height: 80px;
}
.adgsts:after {
 content: '';
    border: 1px solid rgba(0, 0, 0, 0.18);
    position: absolute;
    left: 0px;
    top: 0px;
    height: 80px;
	
}

.adgsts {
	position:relative;
}

.tb-inpt-cnt .col-md-2 {
    position: relative;
}

.tb-inpt-cnt .col-md-2:nth-child(1):after,
.tb-inpt-cnt .col-md-2:nth-child(5):after {
    display: none;
}


.srch-inpt {
   overflow-x: hidden;
    position: relative;
	top: 0;
}

.tops {
    padding: 5px 5px;
    box-shadow: rgb(60 64 67 / 15%) 0px 1px 3px -2px;
    background: #ffffff;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    border-radius: 20px;
    transition: all 0.5s ease;
}


.tops img {
    width: 100%;
    border-radius: 20px;
}

.tops-content a {
    text-decoration: none;
}

.tops-content h4 {
    margin-top: 10px;
    margin-bottom: 0px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 18.6752px;
    color: #000000;
    /* line-height: 33px; */
}

.tops-content p {
    margin-bottom: 6px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14.5251px;
    color: #c4c4c4;
    /* line-height: 33px; */
}

.tittle-1 {
    font-family: 'Rozha One';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 60px;
    color: #071C35;
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}
.tittle-2 {
    font-family: 'Rozha One';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 60px;
    color: #071C35;
   
    margin-bottom: 40px;
    position: relative;
}

.tittle-1:after {
    content: '';
    border: 1px solid #0023A1;
    position: absolute;
    width: 100px;
    bottom: -8px;
    left: 50%;
    transform: translate(-50%);
}

.top {
    padding-top: 55px;
}





 

.best-selling {
    padding-top: 55px;
    padding-bottom: 70px;
}




.best-selling-lft {
    width: 50%;
    float: left;
}



.rdio {
    position: relative;
}
.rdio input[type=radio] {
    opacity: 0;
}
.rdio input[type=radio] {
    margin: 0px;
}

.discuss-catg .rdio label {
    padding-left: 3px;
    cursor: pointer;
    margin-bottom: 7px !important;
   font-family: 'Rozha One';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 60px;
color: #071C35;
margin-left: 15px;
}





.rdio label:before {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 16px;
    left: 0;
    content: "";
    display: inline-block;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 7px;
    border: 1px solid #E5E5E5;
    background: #fff;
}







.rdio input[type=radio]:checked + label::after {
    content: "";
    position: absolute;
    top: 18.5px;
    left: 3.3px;
    display: inline-block;
    font-size: 11px;
    width: 24px;
    height: 24px;
    background-color: #0023A1;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 7px;
}




.discuss-catg {
    width: 50%;
    float: left;
	position:relative;  
}

.discuss-catg .check-radio .rdio {
    float: left;
    width: 50%;
}


/* .discuss-catg:after {
    content: '';
    border-bottom: 1.22722px solid #C4C4C4;
    width: 85%;
    position: absolute;
    left: 0px;
    bottom: -16px;
} */









.destintin {
    padding-top: 50px;
    background-color: #F86800;
    padding-bottom: 50px;
	margin-top: 110px;
}

.destintinii {
    justify-content: center;
    box-shadow: 0px 13px 20px 3px rgb(0 0 0 / 15%);
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #ffffff;
    border-radius: 15px;
}

.destintiny {
    text-align: left;
}

.destintiny h2 {
    color: #000000;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 31.2284px;
    line-height: 25px;
}

span.destintinse {
    color: #000000;
    font-size: 35px;
    font-weight: 800;
    margin-left: -8px;
}

.destintiny p {
    margin-bottom: 0px;
    color: #c4c4c4;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    margin-top: 15px;
}






.exclisive {
    padding-top: 50px;
}
.exclisive-box {
    position: relative;
}
.exclisive-box img {
    width: 100%;
    /*object-fit: contain;*/
}

.caption-excl {
    position: absolute;
    left: 60px;
    top: 5px;
}

.caption-excl h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 2px;
    width: 183px;
}

.caption-excl h5 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 32px;
    color: #000000;
    margin-bottom: 10px;
}

.caption-excl a {
    background-color: #000000;
    color: #ffffff;
    padding: 5px 18px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    border-radius: 8px;
    display: inline-block;
}











.downloads-cnt {
    position: relative;
}

.downloads-cnt img {
    width: 100%;
    object-fit: contain;
    border-radius: 12px;
}

.downloads-cpt {
    position: absolute;
    left: 50px;
    top: 120px;
}

.downloads-cpt h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 50.7462px;
    line-height: 59px;
    color: #ffffff;
}

.downloads-cpt p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    color: #ffffff;
    width: 415px;
    margin-bottom: 30px;
}

img.play-g {
    width: 180px;
}


.downloads-cnt:after {
    content: '';
    background-image: url(../images/mock-1.png);
    width: 33%;
    height: 100%;
    position: absolute;
    right: 40px;
    background-repeat: no-repeat;
    background-position: right;
    bottom: -14px;
}


.downloads {
    padding-top: 60px;
}



.our-hotel {
    padding-top: 40px;
}

.exc-tittle h3 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 38px;
    color: #000000;
    margin-bottom: 20px;
}

.product-grid .product-image {
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.product-grid .product-image .img-1 {
    transition: all 0.3s ease 0s;
}

.product-grid .product-image img {
    width: 100%;
    height: 262px;
    border-radius: 12px;
}

.product-grid .product-image img {
    width: 100%;
    height: 262px;
    border-radius: 12px;
}
.product-grid .product-links {
    padding: 0;
    margin: 0;
    list-style: none;
    transform: translateY(50%);
    position: absolute;
    bottom: 50%;
    right: 10px;
    z-index: 1;
}


.product-grid .product-links li a {
    color: #000;
    background: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 33px;
    width: 35px;
    height: 35px;
    border: 1px solid #000;
    display: block;
    transition: all .3s ease;
}


.product-grid .product-links li:nth-child(2) {
    transition-delay: .1s;
}

.product-grid .product-links li {
    margin: 5px 0;
    opacity: 0;
    transform: translateX(100%);
    transition: all .3s ease;
}

.product-grid .product-view {
    color: #fff;
    background: #000;
    font-size: 16px;
    text-align: right;
    line-height: 50px;
    width: 60px;
    height: 60px;
    padding: 0 16px 0 0;
    border-radius: 50px;
    opacity: 0;
    transform: scale(0);
    position: absolute;
    bottom: -40px;
    left: -40px;
    transition: all .3s ease;
}

.product-grid .product-content {
    background: #fff;
    padding: 15px 0 0;
    text-align: left;
}

.product-grid .title {
    text-transform: capitalize;
    margin: 0 0 8px;
    color: #000000;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
}

.product-grid .title a {
    color: #333;
    transition: all 0.3s ease 0s;
}

.product-grid .product-content p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

.product-grid .rating {
    color: #f7bc3d;
    font-size: 11px;
    padding: 0;
    margin: 0 0 12px;
    list-style: none;
}

.product-grid .rating li {
    display: inline-block;
    color: #000000;
    font-size: 13px;
    margin-left: 2px;
}

ul.rating li img {
    margin-left: 0px;
}

.product-grid .price {
    /* color: #0023A1; */
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 33px;
}













.tsrew {
    justify-content: center;
}
.item.itese h6 {
    /*margin-bottom: 35px;*/
    color: #959090;
}
.item.itese h6 i {
    color: #8544ec;
    margin-right: 6px;
}
.oytdoor1 {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.oytdoor1:after {
    content: "";
    width: 100%;
    height: 100%;
    background: hsl(0deg 0% 0% / 40%);
    position: absolute;
    left: 0;
    top: 0;
}
.outdoor11 {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.owl-testimonials {
    position: relative;
}
.owl-testimonials .owl-nav {
    position: absolute;
    width: 100%;
    left: 0;
    top: 42%;
    transform: translateY(-50%);
}
.owl-testimonials .owl-nav button.owl-prev {
    position: absolute;
    left: -55px;
    background: #ddd url(../images/arrow-left.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
}
.owl-testimonials .owl-nav button.owl-next {
    position: absolute;
    right: -55px;
    background: #ddd url(../images/arrow-right.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
}
.owl-testimonials .owl-nav button.owl-prev,
.owl-testimonials .owl-nav button.owl-next {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    line-height: 35px;
}
.owl-testimonials .owl-nav button.owl-prev span,
.owl-testimonials .owl-nav button.owl-next span {
    display: none;
}
.owl-testimonials .owl-nav button.owl-next.disabled,
.owl-testimonials .owl-nav button.owl-prev.disabled {
    opacity: 0.5;
}
.owl-testimonials.owl-carousel .owl-dots {
    display: none;
}


.item.itese {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 15px 10px;
    height: 260px;
}

.itese h4 {
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 33px;
    margin-bottom: 0px;
}

.item.itese p {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 33px;
    margin-bottom: 60px;
}



.item.itese h6 i {
    color: #8544ec;
    margin-right: 6px;
}
.tsrew {
    justify-content: center;
}

#testimonials {
    padding-top: 50px;
}

#testimonials .owl-stage-outer {
    margin-left: -1px;
}









.inspirtaion {
    padding-top: 45px;
}
.inspirtaion h2 {
    /* margin-bottom: 15px; */
    color: #000000;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}

.inspirtaion ul#pills-tab {
    border-bottom: 1px solid #ccc;
}


.inspirtaion ul#pills-tab .nav-link {
    color: #6b7280;
    padding-right: 5px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}


.inspirtaion .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: unset;
    color: #000000 !important;
    border-bottom: 1px solid #000000;
    border-radius: 0px;
}

ul.phoenix {
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
}
ul.phoenix1 {
    float: left;
    padding-left: 230px;
    margin-bottom: 0px;
}

ul.phoenix2 {
    float: left;
    padding-left: 230px;
    margin-bottom: 0px;
}

ul.phoenix3 {
    float: left;
    padding-left: 230px;
    margin-bottom: 0px;
}

ul.phoenix li {
    list-style: none;
}

ul.phoenix li h6 {
    color: #000000;
    margin-bottom: 0px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}
ul.phoenix1 li h6 {
    color: #000000;
    margin-bottom: 0px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}
ul.phoenix2 li h6 {
    color: #000000;
    margin-bottom: 0px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

ul.phoenix3 li h6 {
    color: #000000;
    margin-bottom: 0px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

ul.phoenix li p,
ul.phoenix1 li p,
ul.phoenix2 li p,
ul.phoenix3 li p {
    color: #6b7280;
    margin-bottom: 28px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}


.ft-top {
    background-color: #f9fafb;
    padding: 43px 0px;
}

.ft-top1 h3 {
    color: #000000;
    /* margin-bottom: 10px; */
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
}

.ft-top1 ul {
    padding-left: 0px;
    margin-bottom: 0px;
}

.ft-top1 ul li {
    list-style: none;
    line-height: 30px;
}

.ft-top1 ul li a {
    text-decoration: none;
    color: #4b5563;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

.copy {
    background: #f9fafb;
}

.copys {
    border-top: 1px solid #ccc;
    padding: 10px 0px;
    padding: 15px 0px;
    padding-bottom: 15px;
}

.copys1 {
    padding-left: 0px;
}

.copy-left p {
    float: left;
    margin-right: 14px;
    margin-bottom: 0px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #4b5563;
    /* line-height: 20px; */
}

.copy-left ul {
    padding-left: 0px;
    margin-bottom: 0px;
}

.copy-left ul li {
    list-style: none;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    color: #4b5563;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    /* line-height: 20px; */
    position: relative;
}

.copy-left ul li i {
    font-size: 5px;
    margin-right: 5px;
    position: absolute;
    left: -10px;
    bottom: 8px;
}

.copys2 {
    padding-right: 0px;
}

.copy-right p {
    float: left;
    color: #4b5563;
    margin-bottom: 0px;
    margin-right: 49px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-decoration-line: underline;
}

.copy-right ul {
    margin: 0px;
}

.copy-right ul li {
    list-style: none;
    float: left;
    font-size: 13px;
}
.copy-right ul li a i {
    font-size: 14px;
    margin-right: 21px;
    color: #333;
}

.copy-right {
    margin-left: 85px;
}








.best-selling #myNavTabs {
    background-color: #E5E5E5;
    width: 50%;
    padding: 0;
    margin: 0px;
	margin-bottom: 50px;
}

.best-selling #myNavTabs li a {
    padding: 0px 14px;
    color: #000000;
}

.best-selling #myNavTabs li {
    padding: 15px 0px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}


.best-selling #myNavTabs li.active {
    background-color: #F86800;
}

.best-selling #myNavTabs li.active a {
    color: #fff;
}


.caption-bst h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24.9904px;
    line-height: 37px;
    color: #fff;
}

.caption-bsts h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24.9904px;
    line-height: 37px;
    color: #fff;
}

.best-catlog {
    position: relative;
}

.best-catlog img {
    width: 100%;
}

.caption-bst {position: absolute;bottom: 0px;left: 20px; z-index: 11;}

.caption-bst h5 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 13.9946px;
    line-height: 21px;
    color: #fff;
    margin-bottom: 0px;
}
.caption-bsts h5 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 13.9946px;
    line-height: 21px;
    color: #fff;
    margin-bottom: 0px;
}

.caption-bsts {
    position: absolute;
    right: 15px;
    top: 20px;
}


.best-catlog:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 56.9%, rgba(0, 0, 0, 0.5) 100%);
    border-radius: 11.9954px;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}




















.types {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 24.5445px;
    line-height: 25px;
    clear: both;
    margin-top: 15px;
}






/**booking***/

.residency img {
    border-radius: 7.01012px;
    width: 90px!important;
    height: 70px;
    float: left;
    margin-right: 15px;
}

ul.cart-price li span {
    float: right;
}
ul.cart-price1 li span {
    float: right;
}
.bkng-from {
    padding: 60px 0px;
	padding-top: 180px;
}
.bkng-from-left {
    /*border: 1px solid rgba(122, 122, 122, 0.17);*/
    border-radius: 4px;
    padding-bottom: 53px;
    margin-bottom: 20px;
}
.bkng-from-hd {
    padding: 10px 24px;
    color: #fff;
    background: #0023A1;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.6;
}
.bkng-from-hd h3 {
    margin-bottom: 0px;
}

.bkng-from-hd h3 span {
    font-size: 12px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    padding: 2px 6px;
    border-radius: 4px;
    margin-right: 12px;
    background: #F86800;
    position: relative;
    top: -6px;
}

.bkng-from-left p {
    font-size: 18px;
    padding-left: 25px;
    padding-top: 15px;
    font-family: 'Josefin Sans';
    font-weight: 300;
}

.bkng-from-innr {
    width: 100%;
    padding: 0px 25px;
}

.scl-bk {
    width: 100%;
    padding: 15px 15px;
    margin: 0px;
}


.bkng-from-right .cart-detail {
    margin: 0px;
    width: 100%;
    height: 100%;
}

.cart-detail {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    box-sizing: border-box;
    box-shadow: 0px 20px 25px rgb(31 41 55 / 10%), 0px 10px 10px rgb(31 41 55 / 4%);
    border-radius: 8px;
    width: 370px;
    height: 520px;
    padding: 24px;
    margin-left: 126px;
}

.residency {
    margin-bottom: 20px;
}

.residency h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 20.1113px;
    line-height: 30px;
    margin-left: 99px;
    width: 221px;
    margin-bottom: 0px;
}

.residency p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 16px;
    text-align: left;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 4px;
}

.residency ul.rating {
    padding: 0px;
    margin: 0px;
    display: block;
}

.residency ul.rating li img {
    margin-left: 0px;
    width: 40px;
    height: 20px;
}
.residency ul.rating li.disable {
    font-size: 14px;
}

ul.cart-price {
    padding-left: 0px;
    margin: 0px;
    border-bottom: 1px solid #E5E7EB;
    padding-bottom: 15px;
}

ul.cart-price li {
    list-style: none;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: #000000;
}

ul.cart-price1 {
    margin: 0px;
    padding: 0px;
}

ul.cart-price1 li {
    list-style: none;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    margin-top: 15px;
}


.bkng-from-innr .btn-primary {
    background-color: #F86800;
    border-color: #F86800;
    padding: 10px 137px;
    font-size: 16px;
    font-family: 'Poppins';
    margin-top: 54px;
	
}


.bkng-from-innr form input {
    height: 45px;
}

.bkng-from-innr form label {
    margin-top: 20px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 25px;
}


.bkng-from-hd h3 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 25px;
    margin-top: 5px;
    margin-bottom: 0px;
}

.input-group span#addon-wrapping {
    background-color: unset;
}


.bkng-from-right .cart-detail h4 {
    color: #0023A1;
}







/***profile***/
  .profiles {
    padding-top: 150px;
    padding-bottom: 50px;
}
.profiles-left img {
    width: 100%;
}


.profile-edit {
    width: 80%;
    margin-left: 40px;
}

.profile_img  {
    
 
    width: 18%;
    height: 18%;
    margin-top: -6rem;
    position: relative;
    
}
.cover_img .cover_camara{
       
        position: absolute;
        bottom: 7%;
        right: 77px;
        color: #fffdfa;
        font-size: 24px;
     
       
 }
.camara{
    position: absolute;
    top: 6rem;
    right: -5px;
    font-size: 31px;
}
.profile-edit .info {
margin-left: 12rem;
}
.profile-edit h3 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 3px;
    margin-top: 12px;
}
.profile-edit h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 3px;
}

.profile-edit h5 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #BABABA;
    margin-bottom: 3px;
}

.tabs {
    width: 100%;
    background-color: unset;
    border-radius: 5px 5px 5px 5px;
    clear: both;
}
.profiles-left ul#tabs-nav {
    list-style: none;
    margin: 0;
    padding: 4px 4px;
    overflow: auto;
    border: 1px solid #D9D9D9;
    border-radius: 0px;
    width: 100%;
    background: #F5F5F5;
    position: unset;
}
.profiles-left ul#tabs-nav li:hover, .profiles-left ul#tabs-nav li.active {
    background: #F86800;
    border-radius: 0px;
}

.profiles-left ul#tabs-nav li:hover, .profiles-left ul#tabs-nav li.active a {
    color: #fff!important;
}
#tabs-nav li a {
    text-decoration: none;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 40px;
    color: #000000;
    padding: 10px 15px;
}

.tab-content {
    padding:0 10px;
    /*border: 5px solid #fff;*/
    background-color: #fff;
}
 
.profiles-left .cart-detail {
    height: 250px;
    margin-left: 0px;
    margin-right: 18px;
    float: left;
}
.profiles-left .cart-detail .residency img {
    border-radius: 7.01012px;
    width: 90px!important;
    float: left;
    margin-right: 15px;
}

.third-wrap.third-wrap11 {
    float: left;
    border: 1px solid #ccc;
    padding: 5px 10px;
    width: 160px;
    height: 52px;
    border-bottom: none;
    border-top-left-radius: 10px;
}

.third-wrap11 input {
    border: none;
    width: 115px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    padding-left: 0;
}
.cart-detail .dates {
    padding-left: 0px;
    margin: 0px;
    display: inline-block;
    display: flex;
}
.cart-detail .dates li {
    list-style: none;
    float: left;
}
.third-wrap12 {
    border-left: none!important;
    border-radius: 0px 10px 0px 0px;
    border-top-left-radius: 0px!important;
}

#tabs-nav li {
    float: left;
}


.cartse {
    position: relative;
    top: -6px;
}

.cartse span {
    position: absolute;
    left: 14px;
    bottom: 31px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}

.cart-guest {
    width: 320px;
    border-radius: 0px 0px 10px 10px;
    padding-top: 25px;
}

.input-field.third-wrap label {
    padding-left: 46px;
    margin-bottom: 2px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #000000;
    /* line-height: 16px; */
}

.third-wrap11 label {
    float: left;
    padding-left: 0px!important;
    width: 90px;
}





.mystay {
    background: #FFFFFF;
    border: 0.774615px solid #EAEAEA;
    border-radius: 7.74615px;
    padding: 10px 10px;
    margin-bottom: 50px;
}
.mystay h5 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 15.5785px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 0px;
}
.mystay h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 44.5828px;
    line-height: 67px;
    color: #0023A1;
}

.mystay h2 span {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 15.5785px;
    line-height: 23px;
    color: #000000;
}

.earn {
    border: 0.363361px solid #BABABA;
    border-radius: 5.08705px;
    display: flow-root;
    padding: 8px 14px;
}

.share {
    max-width: 600px;
    height: 45px;
    margin: 0 auto;
    -webkit-filter: url(#goo);
    filter: url(../share.html#goo);
    position: relative;
    float: left;
}

.share-toggle-button {
    z-index: 9;
    background: #FFEFD6;
    font-size: 15px;
    color: #FF0000;
}

.share-button, .share-toggle-button {
    position: absolute;
    display: inline-block;
    left: 265%;
    top: 87%;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin-left: -40px;
    margin-top: -40px;
    background: #FFEFD6;
    text-align: center;
    color: #F86800;
    border: none;
    outline: none;
    /* box-shadow: 5px 5px #ff0000; */
    cursor: pointer;
}

.share-items {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.share-item {
    display: inline-block;
}


a.share-button {
    color: #F86800;
}
.share-button {
    font-size: 30px;
    background: #FFEFD6;
    -webkit-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
    color: #222;
}

.earn p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 8px;
    line-height: 12px;
    width: 180px;
    margin-left: 50px;
    margin-bottom: 0px;
    float: left;
}
.earn h6 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    width: 220px;
    margin-left: 50px;
    margin-bottom: 3px;
    padding-top: 2px;
    float: left;
}
.shr-btn a {
    background: #F86800;
    border-radius: 5.08705px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 8.72066px;
    line-height: 13px;
    padding: 7px 15px;
    color: #ffffff;
    display: inline-block;
    margin-top: 10px;
}



.profiles-left .tab-content {
    padding: 0;
    border: none;
    margin-top: 20px;
}


.profiles-rights .exclisive-box {
    margin-top: 20px;
}
.profiles-rights .exclisive-box img {
    width: 100%;
    height: 145px
}

.caption-excl {
    position: absolute;
    left: 60px;
    top: 5px;
}




 .panel-body .table {
    margin: 0;
    border-top: 1px solid #ddd;
}

 .panel-body .table thead tr {
    background: #BABABA;
    border-radius: 4px;
    color: #ffffff;
}
 .panel-body .table thead tr th {
    padding: 12px;
    font-family: 'Mukta Vaani';
    font-style: normal;
    font-weight: 400;
    font-size: 12.4131px;
    line-height: 17px;
    color: #FFFFFF;
}

 .panel-body .table tbody tr td {
    color: #3A4153;
    padding: 10px 12px;
    vertical-align: middle;
    font-family: 'Mukta';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}


.panel-body .table .user_icon {
    width: 50px;
    height: 50px;
    margin: 0 5px 0 0;
    border-radius: 100px;
    display: inline-block;
    float: left;
    margin-right: 20px;
}
 .panel-body .table .user_icon img {
    width: 85%;
    height: auto;
    border-radius: 10%;
}

.panel-body .table td h5 {
    font-family: 'Mukta Vaani';
    font-style: normal;
    font-weight: 700;
    font-size: 17.8768px;
    line-height: 23px;
    color: #3A4153;
	margin-bottom: 0;
}

.panel-body .table td p {
    color: #3A4153;
    width: 182px;
    float: left;
    font-family: math;
    font-style: normal;
    font-weight: 400;
    font-size: 12.09906px;
    line-height: 16px;
	margin-bottom: 0px;
}

 .panel-body .table tbody .status {
    position: relative;
    padding-left: 12px;
}
.status-green i {
    color: #22B573;
    font-size: 20px;
}

.panel-body .table tbody .status h6 {
    font-family: 'Mukta';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
	margin-bottom: 0px;
}

.status.block i {
    color: #FF0000;
    font-size: 20px;
}

.panel-body .table tbody tr {
    background: #FFFFFF;
    border: 0.428397px solid #EAEAEA;
    border-radius: 4.28397px;
}



/**bookingdetail***/


.dubai .exc-tittle h3 {
    margin-bottom: 5px;
    padding-right: 530px;
	line-height: 34px;
}
.dubai {
    padding-top: 15px;
}

.packageprice {
    width: 30%;
    border: 1.3581px solid #FF0000;
    border-radius: 12px;
	text-align: center;
	float: left;
   
}

.cart-detailbks {
    width: 40%;
    padding: 0px;
    height: auto!important;
    border: none;
    box-shadow: none;
    margin-left: 25px!important;
}




.packageprice ul {
    margin: 0px;
    display: inline-block;
    width: 100.5%;
    background-color: #FF0000;
    padding: 7px 0px;
    color: #fff;
    border-radius: 0px 0px 12px 12px;
}

.packageprice h5 {
    text-align: center;
    margin-top: 6px;
    margin-bottom: 8px;
}


.packageprice ul li {
    font-size: 18px;
}

.packageprice ul li span {
    text-decoration: line-through;
    margin-right: 5px;
}

.getmy {
    clear: both;
}

.getmy ul {
    padding: 0px;
    margin: 0px;
    display: block;
}

.getmy ul li {
    margin: 10px 0px;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 166.5%;
    font-family: 'Josefin Sans';
}

.getmy ul li span {
    color: #FF0000;
    margin-left: 7px;
}

.getmy ul li:nth-child(2) {
    border: 1px solid #BABABA;
    border-left-style: none;
    border-right: navajowhite;
    padding: 10px 0px;
}

.cart-detailbks {
    display: grid;
}
.cart-detailbks .third-wrap.third-wrap11 {
  height: 44px;
   
}

.cart-detailbks .cart-guest {
    font-size: 13px;
    padding-top: 23px;
    padding-bottom: 8px;
}


/**packagedetails**/
.thes {
    padding-top: 120px;
}
.thes1 img {
    width: 100%;
    margin-bottom: 10px;
}


.luxurious-left h3 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 33.1704px;
    line-height: 33px;
    color: #0023A1;
}

.luxurious-left h3 span {
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
}



.luxurious-left h4.tittle-3 {
    float: left;
    clear: both;
    display: block;
}

.luxurious-left p {
    display: block;
    float: left;
    clear: both;
}


.revewsss {
    width: 12%;
    float: right;
    position: relative;
    top: -35px;
}



.luxurious-right {
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    box-shadow: 1px 13px 21px -2px rgba(0, 0, 0, 0.09);
    border-radius: 10px;
    padding: 25px 15px;
}


.luxurious-right h3 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 33.1704px;
    line-height: 33px;
    color: #0023A1;
}



.luxurious-right h3 span {
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    text-decoration: line-through;
    margin-left: 6px;
}

.luxurious-right ul li .form-check label {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 14px;
    color: #000000;
}


 .luxurious-right ul {
    margin: 0;
    padding: 0;
    display: inline-block;
	position:relative}

.luxurious-right ul li {
    list-style: none;
    float: left;
    width: 7rem;
	margin-bottom: 6px;
}
 
 
 a.getq {
    background: #F86800;
    border-radius: 8.59056px;
    width: 100%;
    display: block;
    padding: 10px 133px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
	margin-top: 20px;
}


a.bknw {
    background: #0023A1;
    border-radius: 8.59056px;
    width: 100%;
    display: block;
    padding: 10px 133px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    margin-top: 16px;
}


.luxurious-right p {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
	color: #000000;
}


ul.stras-chck:after {
    content: '';
    border: 1px solid #C4C4C4;
    width: 100%;
    left: 0px;
    top: 38px;
    position: absolute;
}


ul.stras-chck:before {
    content: '';
    border: 1px solid #C4C4C4;
    width: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
}

ul.stras-chck {
    position: relative;
    padding-top: 11px;
    padding-bottom: 6px;
	width: 100%;
}

ul.stras-chck li {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 14px;
    width: 121px;
}

.luxurious-right h6 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 14px;
    margin-top: 25px;
}

ul.stras-chck li i {
    color: #0023A1;
    font-size: 20px;
}

.revewsss img {
    margin-bottom: 5px;
}



.prefer-left {
    border: 1px solid #E5E5E5;
    margin-top: 25px;
}
.calendar {
    /* position: absolute; */
    width: 100%;
    /* left: 148px; */
    margin: 20px 0px 0px 0px;
    background: #fff;
    /* border-radius: 4px; */
    /* overflow: hidden; */
    /* top: 600%; */
    display: block;
}
.ui-datepicker-header {
    height: 50px;
    line-height: 50px;
    color: unset;
    background: unset;
    margin-bottom: 10px;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  width: 20px;
  height: 20px;
  text-indent: 9999px;
  /* border: 2px solid #b0aead; */
  border-radius: 100%;
  cursor: pointer;
  overflow: hidden;
  margin-top: 12px;
}
.ui-datepicker-prev {
  float: left;
  margin-left: 5px;
}
.ui-datepicker-prev:after {
  transform: rotate(45deg);
  margin: -43px 0px 0px 8px;
}
.ui-datepicker-next {
  float: right;
  margin-right: 25px;
}
.ui-datepicker-next:after {
  transform: rotate(-135deg);
  margin: -43px 0px 0px 6px;
}
.ui-datepicker-prev:after,
.ui-datepicker-next:after {
  content: '';
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  border-left: 2px solid #000000;
  border-bottom: 2px solid #000000;
}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover:after,
.ui-datepicker-next:hover:after {
  border-color: #5ed1cc;
}
.ui-datepicker-title {
    text-align: center;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 18.7271px;
    line-height: 37px;
    color: #000000;
}
.ui-datepicker-calendar {
  width: 100%;
  text-align: center;
}
.ui-datepicker-calendar thead tr th span {
    display: block;
    width: 116px;
    margin-bottom: 5px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 16.0518px;
    line-height: 21px;
    color: #6B7280;
}
.ui-state-default {
    display: block;
    text-decoration: none;
    color: #000000;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18.7271px;
    line-height: 50px;
}
.ui-state-default:hover {
    color: #ffffff;
    background: #DE2810;
    border-radius: 23.7269px;
}
.ui-state-highlight {
  color: #8dd391;
}
.ui-state-active {
    color: #ffffff;
    background: #DE2810;
    border-radius: 23.7269px;
}
.ui-datepicker-unselectable .ui-state-default {
  color: #eee;
  border: 2px solid transparent;
}


.hgihlty {
    border: 1px solid #E5E5E5;
	margin-top: 25px;
	padding: 15px 20px;
}


.hgihlty ul {
    padding: 0px;
    margin: 00px;
    display: inline-block;
}

.hgihlty ul li {
    float: left;
    width: 50%;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 17.3153px;
    line-height: 166.5%;
}


.itinerary {
    border: 1px solid #E5E5E5;
    margin-top: 25px;
    padding: 15px 20px;
}


.accordion-button:not(.collapsed) {
    background-color: unset;
    color: #000;
}

.accordion-button:focus {
    border-color: #fff;
    outline: 0;
    box-shadow: none;
}

.accordion-button {
   
    display: flow-root;
	font-family: 'Josefin Sans';
font-style: normal;
font-weight: 500;
font-size: 17.3153px;
line-height: 166.5%;
padding-top: 0px;
}

.accordion-button ul {
    padding: 0px;
    margin: 0px;
}

.accordion-button ul li {float: left;padding: 2px 10px;background-color: #D9D9D9;color: #000000;margin-right: 10px;font-family: 'Josefin Sans';font-style: normal;font-weight: 300;font-size: 15px;line-height: 142.5%;padding-top: 5px;}


.accordion-body {
    padding: 1rem 1.25rem;
    font-family: 'Josefin Sans';
    font-weight: 300;
    font-size: 15.3153px;
    line-height: 166.5%;
    color: #000000;
}

.accordion-item {
   
    border: 1px solid rgba(0,0,0,.125);
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.accordion-body img {
    margin-top: 20px;
}







.pacakge-includes ul.tabs {
         margin: 0;
         padding: 0;
         float: left;
         list-style: none;
         height: 32px;
         /* border-bottom: 1px solid #333;*/
         width: 100%;
         }
         .pacakge-includes ul.tabs a {
         float: left;
         margin: 0;
         cursor: pointer;
         padding: 0px 21px;
         height: 40px;
         line-height: 35px;
         /* border-top: 1px solid #333;
         border-left: 1px solid #333;
         border-bottom: 1px solid #333;
         background-color: #666;*/
         color: #ccc;
         overflow: hidden;
         position: relative;
         text-decoration: none;
         text-align: center;
         padding-left: 0px;
         }
         .pacakge-includes ul.tabs a.active {
         background-color: #fff;
         color: #0023A1;
         border-bottom: 1px solid #fff;
         display: block;
         }
        
         .pacakge-includes .tab_container {
         /*border: 1px solid #333;*/
         border-top: none;
         clear: both;
         float: left;
         width: 100%;
         background: #fff;
         }
         .pacakge-includes .tab_container .tab_content {
         display: none;
         }
         .pacakge-includes .tabs li {
         font-family: 'Josefin Sans';
         font-style: normal;
         font-weight: 300;
         font-size: 14px;
         line-height: 14px;
         }
         .pacakge-includes ul.tabs li a i {
         float: left;
         text-align: center;
         width: 100%;
         font-size: 16px;
         }
         .pacakge-includes {
         clear: both;
         border: 1px solid #E5E5E5;
         padding: 10px 15px;
         display: inline-block;
         }
         .table thead tr th {
         font-family: 'Josefin Sans';
         font-style: normal;
         font-weight: 500;
         font-size: 15px;
         line-height: 14px;
         color: #000000;
         padding: 10px 6px;
         }
         .table {
         margin-top: 20px;
         }
		


/**packagelist**/
.packege-banner {
    margin-top: 120px;
    position: relative;
}

.packege-banner-cnt img {
    width: 100%;
}


.packege-banner-cnt {
    position: relative;
}

.pckg-cpt {
    position: absolute;
    top: 65px;
    left: 60px;
    width: 40%;
    z-index: 1;
}

.pckg-cpt h3 {
    font-family: 'Rozha One';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 60px;
    color: #fff;
}

.pckg-cpt p {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 68px;
    color: #fff;
}

.packege-banner:after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 35, 161, 0.6) 9.28%, rgba(0, 35, 159, 0.6) 55.56%);
    border-radius: 0px 0px 10px 10px;
}


.last-flt .tabs {
    width: 100%;
    background-color: unset;
    border-radius: 5px 5px 5px 5px;
    clear: both;
	position: relative;
}


.last-flt ul#tabs-nav {
    list-style: none;
    margin: 0;
    padding: 4px 4px;
    overflow: auto;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 70px;
    width: 263px;
    position: absolute;
    left: -430px;
    top: 110px;
}


.last-flt ul#tabs-nav li a {
    color: #000000;
    padding: 4px 19px;
}


.last-flt ul#tabs-nav li:hover, .last-flt ul#tabs-nav li.active {
    background: #F86800;
    box-shadow: 0px 4.43525px 4.43525px rgb(0 0 0 / 25%);
    border-radius: 19.1477px;
}

.last-flt ul#tabs-nav li:hover, .last-flt ul#tabs-nav li.active a {
    color: #fff;
}

.last-flt ul#tabs-nav li {
    float: left;
    margin-right: 2px;
    padding: 0px 14px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16.3291px;
    line-height: 24px;
}




/***list**/
/*.list {*/
/*    padding-top: 121px;*/
/*    background-color: #0023A1;*/
/*    color: #fff;*/
/*}*/


.list-cnt h3 {
    font-family: 'Rozha One';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 60px;
    text-align: center;
    margin-bottom: 0px;
}


.list-cnt {
    padding: 30px 0px;
}

.discuss-catg .rdio label i {
    color: #0023A1;
}


.htl-lst li {
    list-style: none;
    float: left;
    width: 7rem;
    margin-bottom: 6px;
}

.htl-lst li .form-check label {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 14px;
    color: #000000;
}

.htl-lst {
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
}

.the-lefts .product-grid .product-content span {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    margin: 0px 9px;
    color: #BABABA;
    text-decoration: line-through;
}

span.offs {
    color: #F99500!important;
    text-decoration: none!important;
}


ul.list-upto li {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
    width: 105px;
	float: left;
}

ul.list-upto {
    clear: both;
    padding: 0px;
    margin: 0px;
    display: inline-block;
    float: left;
    width: 76%;
	margin-top: 14px;
}

ul.list-upto li i {
    color: #0023A1;
    margin-right: 4px;
}

.list-uptos .bk-bnt {
    float: left;
    width: 24%!important;
    margin-bottom: 5px;
    text-align: center;
}

.list-uptos {
    border: 1.22722px solid #C4C4C4;
    clear: both;
    display: inline-block;
    border-left: none;
    border-right: none;
	width: 100%;
}





.slct-cntryss {
    padding-top: 30px;
}

.slct-cntryss-lst ul {
    padding: 0px;
    margin: 0px;
    display: inline-block;
}

.slct-cntryss-lst ul li {
    list-style: none;
    float: left;
    margin-right: 10px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}


.slct-cntryss-lst label.btn.btn-outline-danger {
    padding: 5px 18px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    border: 1px solid #E5E7EB;
    border-radius: 100px;
    color: #374151;
}

.btn-check:active+.btn-outline-danger, .btn-check:checked+.btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
    color: #fff!important;
    background-color: #0023A1;
    border-color: #0023A1;
}


.slct-cntryss-lst h3 {
    font-family: 'Rozha One';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 60px;
    margin-bottom: 0px;
}

.slct-cntryss-lst h3 span {
    color: #F86800;
}

.get-acess {
    margin-top: 60px;
}

.get-acess .get-acesss {
    border: 0.5px solid #BABABA;
    border-radius: 7px;
    padding: 8px 10px;
}

.lef-acces img {
    width: 55px;
    float: left;
    margin-right: 35px;
}

.lef-acces h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 0px;
    width: 430px;
    margin-left: 82px;
    padding-top: 8px;
}

.lef-acces p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    width: 365px;
    margin-left: 78px;
    margin-bottom: 0px;
}


.right-acces {
    margin-top: 6px;
}

.right-acces input {
    border: 0.5px solid #BABABA;
    border-radius: 7px;
    height: 43px;
    width: 68%;
    float: left;
    margin-right: 35px;
}


.btn-nfty {
    background: #F86800;
    border-radius: 7px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #ffffff;
    padding: 11px 23px;
    float: left;
}




/***hotel detail***/
.where-right {
    margin-bottom: 15px;
    margin-top: 25px;
}

.reveiw {
    padding-top: 20px;
}
.where-right h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 25px;
    color: #000000;
}

.where-right ul {
    margin: 0px;
    padding: 0px;
}

.where-right ul li {
    list-style: none;
    float: left;
    margin-right: 10px;
    width: 315px;
}

.where-right ul li img {
    float: left;
    width: 27px;
    margin-right: 15px;
}

.where-right ul li h5 {
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 20px;
}

.btn-shom {
    color: #F86800;
    padding-left: 0px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
	text-decoration: none;
}



.seven h4 {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
}

ul.rating {
    padding: 0px;
    margin: 0px;
}

.seven ul.rating li img {
    margin-left: 0px;
    float: left;
    margin-right: 5px;
}


.cleaness {
    margin-top: 25px;
}

.reveiw-lefts h5 {
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}

.reveiw-lefts h5 i {
    margin-left: 8px;
    color: #C4C4C4;
}

.pgrs {
    position: relative;
}

.progress-left {
    height: 4px;
    margin-bottom: 29px;
    width: 80%;
    margin-top: 11px;
    border-radius: 0px;
}

.progress-left .progress-bar {
    background: #0023A1;
}

span.nms {
    position: absolute;
    top: -6px;
    right: 107px;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}



.btn-all {
    margin-top: 15px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    background-color: unset!important;
    border: none;
    color: #F86800;
	padding-left: 0px;
}



.comment {
    margin: 25px 0px;
}


.comment ul {
    margin: 0px;
    padding-left: 0px;
}

.comment ul li {
    list-style: none;
}


.comment ul li img {
    float: left;
    width: 40px;
    margin-right: 15px;
}

.comment ul li h5 {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 0px;
    color: #000000;
}


.comment ul li h6 {
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #6B7280;
}


.hotel-police {
    padding-bottom: 20px;
}


.checkin {
    width: 130px;
    float: left;
}
.checkin label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 166.5%;
    color: #000000;
}

.checkin input {
    width: 90px;
    background-color: #E5E5E5;
    border-color: #E5E5E5;
    border-radius: 0px;
}


.hotel-police-cnt ul {
    padding: 0px;
    margin: 0px;
    display: block;
    clear: both;
    padding-top: 30px;
}


.hotel-police-cnt ul li {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 246.5%;
    color: #000000;
}

.hotel-police-cnt ul li i {
    color: #D9D9D9;
    font-size: 9px;
    margin-right: 10px;
}

.hotel-polices h4 {
    margin-bottom: 30px;
}

.hotel-polices-cnt ul {
    padding: 0px;
    margin: 0px;
}


.hotel-polices-cnt ul li {
    list-style: none;
    position: relative;
    width: 160px;
    padding: 0px 45px;
    float: left;
}

.hotel-polices-cnt ul li h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 166.5%;
    color: #000000;
    margin-bottom: 0px;
    text-align: center;
}

.hotel-polices-cnt ul li p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 166.5%;
    color: #000000;
    margin-bottom: 5px;
    text-align: center;
}

.hotel-polices-cnt ul li h5 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 166.5%;
    color: #000000;
    text-align: center;
}

.hotel-polices-cnt ul li h6 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 166.5%;
    color: #000000;
    text-align: center;
}


.hotel-polices-cnt ul li:after {
    content: '';
    border: 1px solid #EAEAEA;
    position: absolute;
    height: 157px;
    right: 0px;
    top: 0px;
}

.btn-reserv {
    box-shadow: 0px 1px 2px rgb(31 41 55 / 8%);
    border-radius: 8px;
    background: #F86800;
    border-color: #F86800;
    width: 320px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
    height: 44px;
	margin-bottom: 15px;
}

.entire {
    padding-top: 25px;
}

.entire-right h5 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 38px;
    color: #000000;
    margin-bottom: 0px;
}

.entire-right p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 30px;
}

.come h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
}


.avilable .row {
    background: #FFFFFF;
    border: 0.975133px solid #EAEAEA;
    border-radius: 9.75133px;
    padding: 15px 3px;
	margin-top: 25px;
}


.avilable-img img {
    width: 100%;
}

.avilable-left h4 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 29px;
    margin-bottom: 5px;
}

.avilable-left p {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 11.4706px;
    line-height: 11px;
    margin-bottom: 0px;
    margin-top: 10px;
}

.avilable-left ul.rating {
    padding: 0px;
    margin: 0px;
    display: inline-block;
}

.avilable-left ul.rating li {
    float: left;
	margin-right: 5px;
}




.avilable-righjt h6 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 8px;
}

.avilable-righjt h4 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 24.6937px;
    line-height: 40px;
    color: color: #0023A1;
}

.avilable-righjt h4 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 24.6937px;
    line-height: 40px;
    color: #0023A1;
    margin-bottom: 8px;
}


.avilable-righjt {text-align: right;}


.avilable-righjt p {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 8px;
}



.annad-cnnt-lst ul {
    padding: 0px;
    margin: 0px;
	display: inline-block;
}

.annad-cnnt-lst ul li {
    list-style: none;
    float: left;
    margin-right: 15px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 15px;
	margin-top: 10px;
}

.annad-cnnt-lst label.btn.btn-outline-danger {
    border: 0.5px solid #ABB4BD;
    border-radius: 5px;
    padding: 12px 42px;
    color: #333333;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 11.4706px;
    line-height: 11px;
    text-align: center;
	
}


.slct-displn-right ul {
    padding: 0px;
    margin: 0px;
    display: inline-block;
   
}

.slct-displn-right ul li {
    list-style: none;
    float: left;
    
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 24px;
    
}

.slct-displn-right label.btn.btn-outline-danger {
    border: 0.5px solid #F86800;
    border-radius: 5px;
    padding: 10px 45px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 24px;
    color: #fff;
	background-color:#F86800;
}

.annad-cnnt-lst ul li:nth-child(5) {
    margin-right: 0px;
}

.avilable {
    padding-top: 20px;
}



.annad-cnnt-lst .btn-check:active+.btn-outline-danger, .btn-check:checked+.btn-outline-danger, .annad-cnnt-lst .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
	
	color: #fff!important;
    background-color: #0023A1!important;
	border-color: #0023A1!important;
}




/***flightst***/
.flight-srch .tb-inpt-cnt {
    width: 100%;
    border-radius: 18px;
}

.flight-srch .container {
    padding-left: 30px;
}

.flight-srch {
    margin-top: 110px;
}



.stops tbody tr td li {
    list-style: none;
    float: left;
    margin-right: 10px;
    padding: 0px 13px;
    border: 1px solid #BABABA;
    border-radius: 4px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    padding-top: 5px;
}


.stops tbody tr td select.form-select {
    width: 100px;
    border: none;
    padding-left: 0px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    padding-top: 5px;
}

.stops {
    border: 1px solid #BABABA;
}


.balis h3 {
    font-family: 'Rozha One';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 60px;
    margin-bottom: 15px;
}


.balis h3 span {
    color: #F86800;
}


.balis {
    margin-top: 45px;
}


.stops tbody tr td {
    padding: 12px 48px;
    vertical-align: middle;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
}






.stopss tr td img {
    width: 110px;
    float: left;
    margin-right: 15px;
}


.stopss tbody tr td {
    padding: 12px 48px;
    vertical-align: middle;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
}


.stopss tbody tr td {
    padding: 10px 18px;
    vertical-align: middle;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
}


.stopss tbody tr td p {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: rgba(7, 28, 53, 0.33);
}

.stopss tbody tr td h5 {
    padding-top: 8px;
}


.stopss tbody tr td span {
    color: #0023A1;
}




.bk-bntf {
    background: #F86800;
    border-radius: 4.90708px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 17px;
    color: #fff;
    padding: 11px 20px;
    margin-top: 18px;
    display: inline-block;
	margin-left: 88px;
}


.stopss {
    border-color: #fff;
}







.routes-inner ul li {
    width: 78px!important;
}

.routes-inner h6 {
    width: 10%;
    margin-left: auto;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 0px;
}

.routes-inner ul li a {
    background: #F86800;
    border-radius: 4.90708px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
    color: #fff;
    padding: 8px 15px;
	position: relative;
    top: -4px;
}


.routes-inner ul {
    padding: 0px;
    float: left;
}

.routes-inner {
    background: #EEEEEE;
    border-radius: 3px;
    padding: 8px 0px;
}


.routes ul {
    padding: 0px;
    margin: 0px;
    display: inline-block;
}

.routes ul li {
    list-style: none;
    float: left;
    width: 199px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    margin-right: 0px;
    text-align: center;
}

.routes {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-shadow: 0px 24.9904px 37.9854px -5.99769px rgb(0 0 0 / 14%);
    border-radius: 18px 17.9931px 17.9931px 17.9931px;
    padding: 15px 20px;
	padding-bottom: 8px;
	margin-top: 20px;
}

.routes ul li img {
    float: left;
    margin-right: 12px;
    width: 120px;
}

.routes ul li p {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: rgba(7, 28, 53, 0.33);
    margin-top: 18px;
    margin-bottom: 0px;
}


.routes ul li span {
    color: #0023A1;
    margin-top: 25px;
    display: inline-block;
}






 .irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}
.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-mid {
  left: 9%;
  width: 82%;
}
.irs-line-right {
  right: 0;
  width: 11%;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}
.irs-slider.single {
}
.irs-slider.from {
}
.irs-slider.to {
}
.irs-slider.type_last {
  z-index: 2;
}

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 25px;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// Ã‚Â© Denis Ineshin, 2014    https://github.com/IonDen
// Ã‚Â© guybowden, 2014        https://github.com/guybowden
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs {
  height: 45px;
}
.irs-with-grid {
  height: 75px;
}
.irs-line {
  height: 10px;
  top: -3px;
  background: #eee;
  background: linear-gradient(to bottom, #ddd -50%, #fff 150%); /* W3C */
  border: 1px solid #ccc;
  border-radius: 16px;
  -moz-border-radius: 16px;
}
.irs-line-left {
  height: 8px;
}
.irs-line-mid {
  height: 8px;
}
.irs-line-right {
  height: 8px;
}

.irs-bar {
  height: 10px;
  top: -3px;
  border-top: 1px solid #F86800;
  border-bottom: 1px solid #F86800;
  background: #F86800;
  
}
.irs-bar-edge {
  height: 10px;
  top: 33px;
  width: 14px;
  border: 1px solid #428bca;
  border-right: 0;
  background: #428bca;
  background: linear-gradient(
    to top,
    rgba(66, 139, 202, 1) 0%,
    rgba(127, 195, 232, 1) 100%
  ); /* W3C */
  border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px;
}

.irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {
  filter: alpha(opacity=30);
}

.irs-slider {
  top: -10px;
  width: 22px;
  height: 22px;
  border: 1px solid #aaa;
  background: #ddd;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(220, 220, 220, 1) 20%,
    rgba(255, 255, 255, 1) 100%
  ); /* W3C */
  border-radius: 27px;
  -moz-border-radius: 27px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  background: #FFFFFF;
border: 1px solid #C4C4C4;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.irs-slider.state_hover,
.irs-slider:hover {
  background: #fff;
}

.irs-min,
.irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -moz-border-radius: 3px;
}

.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
  background: #ccc;
}

.irs-from,
.irs-to,
.irs-single {
  color: #000000;
  
  text-shadow: none;
  padding: 1px 5px;
  background: #428bca;
  border-radius: 3px;
  -moz-border-radius: 3px;
  font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 18px;

background: #E5E5E5;
border-radius: 17.1396px;
}
.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
  background: #999;
}

.irs-grid {
  height: 27px;
}
.irs-grid-pol {
  opacity: 0.5;
  background: #428bca;
}
.irs-grid-pol.small {
  background: #999;
}

.irs-grid-text {
  bottom: 5px;
  color: #99a4ac;
}

.irs-disabled {
}

span.irs-max {
    display: none;
}



.prices h4 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}
.prices:after {
    content: '';
    border-bottom: 1.22722px solid #C4C4C4;
    width: 85%;
    position: absolute;
    left: 0px;
    bottom: -16px;
}


.pricess .range-slider {
    width: 310px;
}


.prices {
  position:relative;  
  padding-top: 20px;
}






/**sightseeing**/
.swingerland h3 {
    font-family: 'Rozha One';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 60px;
    margin-bottom: 0px;
}

.swingerland h3 span {
    color: #F86800;
}

.swingerland {
    padding-top: 25px;
}


/**cabs**/
.slct-displn-rights ul {
    padding: 0px;
    margin: 0px;
    display: inline-block;
}
.slct-displn-rights ul li {
    list-style: none;
    float: left;
    margin-right: 15px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 15px;
}


.slct-displn-rights label.btn.btn-outline-danger {
    border: 0.5px solid #ABB4BD;
    border-radius: 0px;
    padding: 20px 41px;
    color: #333333;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 14.7267px;
    line-height: 15px;
}


.slct-displn-rights {
    margin-top: 40px;
}






.flts {
    width: 48%;
    float: left;
}


.flts h3 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 45px;
    color: #000000;
}

.last-flts h4 {
    margin-bottom: 30px;
}

.clear-btn a {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #FF0000;
    display: inline-block;
    margin: 14px 0px;
}


.srt-slct {
    margin-top: 15px;
	position:relative;  
}


.srt-slct h4 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    margin-top: 20px;
}

.srt-slct select.form-select {
    width: 318px;
    border-radius: 0px;
    height: 50px;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
}

.srt-slct:after {
    content: '';
    border-bottom: 1.22722px solid #C4C4C4;
    width: 85%;
    position: absolute;
    left: 0px;
    bottom: -16px;
}



.populars {
    position: relative;
    margin-bottom: 40px;
}


.populars h4 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}

.sv-ast input {
    border-radius: 0px;
    height: 50px;
    width: 318px;
}


.veiw-bnts {
    margin-top: 15px;
}



ul.rcpt {
    padding: 0px;
    margin: 0px;
    display: inline-block;
	width: 60%;
}

ul.rcpt li {
    margin-right: 10px;
    list-style: none;
    float: left;
    color: #000000;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
	width: 65px;
}



/***getquate**/


/*.modal {*/
/*    position: fixed;*/
/*    top: 95px;*/
   
/*}*/

/*.modal-backdrop {*/
/*    z-index: 0;*/
/*}*/

.get-box img {
    width: 50px;
    /* margin: 0 auto 10px; */
    display: block;
}

.get-box h4 {
    font-family: 'Rozha One';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 60px;
    text-align: center;
}

.where-inpt input {
    border: none;
    padding-top: 0px;
    padding-left: 0px;
	padding-bottom: 0px;
}

.where-inpt {
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    padding: 5px 10px;
}

.where-inpt label {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #000;
    margin-bottom: 0px;
}


.where-inpts input {
    border: none;
    padding-top: 0px;
    padding-left: 0px;
	padding-bottom: 0px;
}

.where-inpts {
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    padding: 5px 10px;
    width: 45%;
    float: left;
    margin-right: 20px;
}

.where-inpts label {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #000;
    margin-bottom: 0px;
}


.where-inpts:last-child {
    margin-right: 0px;
}


.btn-nxt {
    background: #F86800;
    border-radius: 8.59056px;
    color: #fff;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 22px;
    padding: 16px 70px;
    display: block;
    width: 50%;
	margin-bottom: 14px;
}


.get-box .form-check {
    clear: both;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 25px;
}


.btn-lngs {
    color: #fff;
    border-radius: 35px;
}

.sign-get img {
    width: 20px;
    margin: 0px;
    float: left;
    margin-right: 5px;
}

.sign-get {
    background-color: #0023A1;
    color: #fff;
    padding: 5px 20px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}



.nicess {
    background-color: #1877F2;
    padding: 6px 30px;
    margin: 0 auto;
    display: block;
    color: #fff;
    border-radius: 6px;
    margin-top: 40px;
}

.nicess-gle {
    box-shadow: 0px 0px 3px rgb(0 0 0 / 8%), 0px 2px 3px rgb(0 0 0 / 17%);
    border-radius: 10px;
    padding: 6px 30px;
    margin: 16px auto;
    display: block;
    color: #ddd;
    font-weight: 400;
}


/*.modal-footer {*/
/*    border-top: none;*/
/*	position: relative;*/
/*}*/

.nicess-gle img {
    width: 20px;
    margin-right: 7px;
}


/*.modal-footer:before {*/
/*    content: '';*/
/*    border: 1px solid #ccc;*/
/*    width: 94%;*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    top: 100px;*/
/*}*/

span.ors {
    position: absolute;
    top: 83px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    width: 22px;
}


.get-box p {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
}



/*share*/

.use-inpt {
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    padding: 5px 10px;
	display: flow-root;
}

.use-inpt label {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #000;
    margin-bottom: 0px;
	display: block;
}

.use-inpt input {
    border: none;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    width: 35px;
    float: left;
}

.resend {text-align: left;width: 100px;margin-right: auto;font-family: 'Josefin Sans';font-style: normal;font-weight: 500;font-size: 16px;line-height: 144%;color: #F86800;}

.use-box h6 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 144%;
    color: #F86800;
    margin-bottom: 0px;
}

/*offer*/

.offers img {
    width: 100px;
    margin: 0 auto 10px;
    display: block;
}

.offers h3 {
    font-family: 'Rozha One';
    font-style: normal;
    font-weight: 400;
    font-size: 45px;
    line-height: 40px;
    color: rgba(0, 0, 0, 0.42);
    text-align: center;
}

.offers h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 70px;
    line-height: 95px;
    text-align: center;
    color: #0023A1;
}

.offers p {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    text-align: center;
}

.btn-cntns {
    background: #F86800;
    border-radius: 8.59056px;
    color: #fff;
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 22px;
    padding: 16px 70px;
    display: block;
    width: 50%;
    margin: 0 auto;
}

/*.modal-footers:before {*/
/*    display: none;*/
/*}*/

/*.modal-footers {*/
   
/*    padding-bottom: 35px;*/
/*}*/

/*offer*/

.offers ul {
    padding: 0;
    width: 34%;
    margin: 0 auto;
    display: block;
	margin-bottom: 65px;
}

.offers ul li {
    text-align: center;
    width: 30px;
}

.offers ul li i {
    color: #D9D9D9;
    font-size: 25px;
}
 
.cardimage {
    position: relative;
    height: 90%;
    padding: 0;

}
.cardimage .img-thumb{
  
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
 
}
   
   

   
    
 