   .expant-list,.expant-list li {
   display: block !important;
   }
   .bxsh h2 span {
   float: right;
   font-weight: 400;
   font-size: 16px;
   color: #1a0dab;
   cursor: pointer;
   }
   span.expant-btn:after {
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 3px;
    content: "\ea4e";
}
   span.expant-btn.morebx {
   color: red;
   }
   span.expant-btn.morebx:after {
   content: "\ea78"!important;
   }

  #newbooking select {
    -webkit-appearance: listbox !important;
}
   .itinerary 
   button.accordion-button {
   font-weight: bold;
   color: #000;
   }
   ul.book-list li b {
   display: block;
   color: #000;
   font-size: 18px;
   margin-bottom: 7px;
   }
   ul.book-list li {
   font-size: 14px;
   line-height: 17px;
   margin-bottom: 15px;
   position: relative;
   padding-left: 40px;
   }
   ul.book-list li:before {
   background-size:32px;
   width:32px;
   height:32px;
   display:inline-block;
   content:'';
   position: absolute;
   left: 0;
   }
   ul.book-list li:nth-of-type(1):before {
   background-image: url(../images/style/3253165.png);
   }
   ul.book-list li:nth-of-type(2):before {
   background-image: url(../images/style/3247054.png);
   }
   ul.book-list li:nth-of-type(3):before {
   background-image: url(../images/style/9119160.png);
   }
   ul.book-list li:nth-of-type(4):before {
   background-image: url(../images/style/5589817.png);
   }
   ul.book-list li:nth-of-type(5):before {
   background-image: url(../images/style/11167966.png);
   }
   .bxc {
   background: rgba(41, 179, 223, .1) !important;
   }
   .calbx.bxsh.mb-15 {
   background: #00760c !important;
   border-color: #00760c !important;
   }
   .calbx ul {
   display: flex;
   justify-content: space-between;
   gap: 30px;
   }
   .calbx ul li {
   color: #fff;
   }
   .calbx ul li:nth-of-type(1),.calbx ul li:nth-of-type(2) {
   font-size: 20px;
   line-height: 24px;
   text-transform: capitalize;
   position: relative;
   padding-left: 33px;
   }
   .calbx ul li:nth-of-type(1):before {
   width: 24px;
   height: 24px;
   font-size: 24px;
   content: "\f38e";
   display: inline-block;
   position: absolute;
   top: 4px;
   left: 0;
   font-family: 'remixicon' !important;
   font-style: normal;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   }
   .calbx ul li:nth-of-type(2):before {
   width: 24px;
   height: 24px;
   font-size: 24px;
   content: "\eede";
   display: inline-block;
   position: absolute;
   top: 4px;
   left: 0;
   font-family: 'remixicon' !important;
   font-style: normal;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   }
   .bxc input {
   width: 20px;
   height: 20px;
   display: inline-block;
   vertical-align: bottom;
   }
   .modals {
   position: fixed;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.5);
   opacity: 0;
   visibility: hidden;
   transform: scale(1.1);
   transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
   }
   .frm2.inBx span,.frm3.inBx span {
   text-align: center;
   display: block;
   font-size: 14px;
   line-height: 14px;
   padding-top: 3px;
   }
   .cardsx img {
    width: 100%;
    height: 100%;
}span.getprc {
   display: inline-block !important;
   }
   .cardsx ,.cardsx img{
   border-radius: 12px;
   overflow: hidden;
   }
   .favSwipery-active .swiper-slide {
   border-radius: 12px;
   }
   .modal-contents {
   position: fixed;
   top: 20px;
   left: 50%;
   transform: translate(-50%, 0%);
   background-color: white;
   width: 24rem;
   border-radius: 0.5rem;
   }
   .close-buttons {
   position: absolute;
   right: -30px;
   top: -19px;
   line-height: 1.5rem;
   text-align: center;
   cursor: pointer;
   border-radius: 0.25rem;
   background-color: lightgray;
   width: 40px;
   height: 40px;
   font-size: 43px;
   background: red;
   color: #fff;
   line-height: 47px;
   border-radius: 50%;
   }
   ul.forms-lists li {
   font-size: 13px;
   position: relative;
   padding-left: 19px;
   }
   ul.forms-lists li:before {
   background-image: url(../images/style/8968523.png);
   background-repeat: no-repeat;
   background-size: 16px;
   width: 16px;
   height: 16px;
   content: '';
   display: inline-block;
   position: absolute;
   top: 2px;
   left: 0;
   }

   .close-buttons:hover {
   background-color: darkgray;
   }
   .show-modals {
   opacity: 1;
   visibility: visible;
   transform: scale(1.0);
   transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
   z-index: 999999;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.5);
   backdrop-filter: blur(3px);
   -webkit-backdrop-filter: blur(3px);
   --tw-backdrop-blur: blur(3px);
   -webkit-transition: 0.3s;
   transition: 0.3s;
   cursor: url(../images/icon/close-cursor.png), auto;
   }
   .rvBoxL img {
   width: 100px;
   }
   .simiHotel .row {
   box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
   background: #fff !important;
   width: 100%;
   padding: 5px;
   margin: 0 auto;
   border-radius: 6px;
   -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   border: solid 1px #d4d4d4;
   }
   .tsr2 h4 {
   font-size: 19px;
   font-weight: bold;
   margin-top: 10px;
   color: #000;
   }
   .hBttn a {
   background: #1a0dab;
   outline: none;
   width: 100%;
   padding: 8px 10px;
   font-size: 17px;
   color: #fff;
   -webkit-box-shadow: 0 1px 7px 0 rgb(0 0 0 / 20%);
   -moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2);
   box-shadow: 0 1px 7px 0 rgb(0 0 0 / 20%);
   border-radius: 5px;
   }
   .hBttn {
   margin-top: 15px;
   text-align: right;
   }
   .simiHotel i.ri-arrow-right-s-line ,.simiHotel i.ri-arrow-left-s-line {
   font-size: 50px;
   }
   .simiHotel p {
   background: transparent;
   border: none;
   padding: 0;
   font-weight: 400;
   }
   ul.hList {
   display: flex;
   justify-content: space-between;
   margin-top: 10px;
   }
   ul.hList li {
   font-weight: 300;
   font-size: 14px;
   }
   ul.hList li:before {
   background-size: 20px;
   content: '';
   width: 20px;
   height: 20px;
   display: inline-block;
   vertical-align: middle;
   margin-right: 5px;
   background-repeat: no-repeat;
   }
   ul.hList li:nth-of-type(1):before {
   background-image: url(../images/style/wifi-icon.png);
   }
   ul.hList li:nth-of-type(2):before {
   background-image: url(../images/style/tv-icon.png);
   }
   ul.hList li:nth-of-type(3):before {
   background-image: url(../images/style/hot-icon.png);
   }
   ul.hList li:nth-of-type(4):before {
   background-image: url(../images/style/safe-icon.png);
   }
   ul.hList img {
   width: 24px;
   margin-right: 5px;
   }
   .simiHotel .col-md-5 {
   padding: 0;
   }
   .simiHotel .row {
   align-items: flex-start !important;
   margin-top: 10px;
   margin-bottom: 10px;
   }
   .simiHotel .col-md-5 img {
   border-radius: 6px;
   }
.rvThum {
    display: flex;
    gap: 10px;
    align-items: center;
    position: relative;
    margin-bottom: 10px;
}
.ausrs span img {
    height: 17px;
    width: auto;
}

.add-read-more.show-less-content .second-section,
.add-read-more.show-less-content .read-less {
   display: none;
}

.add-read-more.show-more-content .read-more {
   display: none;
}
.add-read-more .read-more {
	color: #1a0dab;
}
.add-read-more .read-less {
	color: red;
}
.add-read-more .read-more, .add-read-more .read-less {
    font-weight: 500;
    margin-left: 2px;
    cursor: pointer;
}
   .ausrsx {
    position: absolute;
    right: 4px;
}
.ausrs {
    margin-top: -10px;
}
.ausrsx b {
    color: #19ad6f;
}
.ausrsx span {
    display: block;
    line-height: 14px;
    text-align: right;
}
.ausrsx i {
    color: #f06a18eb;
}
   .ausrs span {
   display: block;
   line-height: 13px;
   }
   .relatPck {
   border-radius: 6px;
   -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   border: solid 1px #d4d4d4;
   margin-bottom: 15px;
   background: var(--tertiary-border);
   padding: 10px;
   }
   .cardx {
   margin-bottom: 15px;
   }
   .relatPck h2 {
   font-size: 24px;
   margin-bottom: 10px;
   margin-top: 10px;
   }
   .relatPck h2 b {
   color: #bf000c;
   }
   .package-card {
   border-radius: 10px;
   }
   .package-card {
   background: #fff;
   border-radius: 6px;
   -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   border: solid 1px #d4d4d4;
   }
   .thmperson img {
   border-radius: 0;
   width: 100%;
   }
   .pckgBody {
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;
   }
   .pckgBody {
   padding: 10px;
   }
   .package-name {
   font-size: 18px;
   line-height: 20px;
   font-weight: 500;
   color: #000;
   margin-bottom:5px;
   }
   .package-price {
   position: relative;
   padding-top: 3px;
   text-align: left !important;
   }
   .package-price .starting {
   margin: 0;
   padding: 0;
   font-size: 12px;
   line-height: 12px;
   color: #05173C;
   text-align: left !important;
   }
   .pckgPrice {
   padding-top: 5px;
   font-size: 18px;
   line-height: 18px;
   font-weight: 500;
   color: #05173C;
   text-align: left !important;
   }
   .perperson {
   color: #05173C;
   font-size: 12px;
   line-height: 16px;
   text-align: left !important;
   }
   .btnperson {
   position: absolute;
   top: 20px;
   right: 0;
   height: 25px;
   }
   .btnperson a {
   border-radius: 3px;
   background-color: #bf000c;
   color: #fff !important;
   text-decoration: none !important;
   display: block;
   line-height: 25px;
   height: 25px;
   font-size: 14px;
   padding: 0px 9px;
   border: 0px;
   cursor: pointer;
   width: 100% !important;
   }
   #carouselPopularx1 .card-group.popackages-list {
   gap: 10px;
   flex-flow: nowrap;
   display: flex;
   flex-direction: row;
   }
   #carouselPopularx1 button.carousel-control-prev,#carouselPopularx1 button.carousel-control-next {
   width: 50px;
   }
   #carouselPopularx1 button.carousel-control-prev {
   left: -12px;
   }
   #carouselPopularx1 button.carousel-control-next {
   right: -12px;
   }
   .rvBox {
   position: relative;
   width: 100%;
   background: #fff;
   }
   .rvBoxR input[type="checkbox"] {
   accent-color: #f06a18eb;
   }
   .rvBox1 {
    border-radius: 6px;
    padding: 20px 10px;
    position: relative;
    width: 100%;
    border: solid 1px #00bcd442;
    background: var(--tertiary-border);
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    display: flex;
    flex-flow: nowrap;
    gap: 10px;
}
   ul.rxting li:nth-of-type(1):before,ul.rxting li:nth-of-type(2):before,ul.rxting li:nth-of-type(3):before,ul.rxting li:nth-of-type(4):before,ul.rxting li:nth-of-type(5):before {
    background-size: 20px;
    width: 20px;
    height: 20px;
    content: '';
    margin-right: 6px;
    display: inline-block;
    vertical-align: sub;
    
}
ul.rxting li:nth-of-type(1):before{
	background-image: url(../../../cdn-icons-png.flaticon.com/128/2875/2875404.png);
}
ul.rxting li:nth-of-type(2):before{
	background-image: url(https://www.gujaratexpert.com/assets/images/icon/favicon.ico);
}
ul.rxting li:nth-of-type(3):before{
	background-image: url(../../../cdn-icons-png.flaticon.com/128/6124/6124989.png);
}
ul.rxting li:nth-of-type(4):before{
	background-image: url(../../../cdn-icons-png.flaticon.com/128/11104/11104234.png);
}
ul.rxting li:nth-of-type(5):before{
	background-image: url(../../../cdn-icons-png.flaticon.com/128/145/145802.png);
}
   .rvRat img {
    width: 160px;
    margin-bottom: -24px;
}

   .rvBox h2 {
   color: #1b115c;
   font-weight: bold;
   margin-bottom: 15px;
   }
   .rvBoxL {
    flex: 1 0 30%;
    /* display: inline-block; */
    text-align: center;
    /* padding: 0.25rem 0rem; */
    /* vertical-align: top; */
    position: relative;
    border-right: 1px solid #bbb;
    padding-right: 5px;
}
   .rvRat svg {
   width: 30px;
   fill: #f06a18eb;
   }
   .rvRat {
   text-align: center;
   position: relative;
   }
   .rvRat p {
   display: inline-block;
   vertical-align: super;
   }
   .rvRat p {
   font-size: 28px;
   padding-bottom: 0;
   color: #9d9d9d;
   }
   .rvRat p b {
   color: #1b115c;
   }
   .rvBoxL h3 {
   font-size: 26px;
   line-height: 30px;
   font-weight: 700;
   margin-bottom: 4px;
   }
   .rvBoxL > p {
   font-size: 14px;
   text-align: center !important;
   color: #515455;
   }
   .rvBoxR ul li i {
    color: #f1762a;
}
.rvBoxR span {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
    display: block;
}
.gallrxy {
    max-width: 100%;
    overflow-x: scroll;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.gallrxy div {
    flex: 1 0 20%;
    aspect-ratio: 1;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.ausr {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #ebf1ff;
    box-shadow: 0 0 5px rgb(0 0 0 / 55%);
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 55%);
    -moz-box-shadow: 0 0 5px rgb(0 0 0 / 55%);
}

.ausr img {
    position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: 50%;
}
.gallrxy div img {
    position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}

.rxting progress[value]::-webkit-progress-value {
  background-color: #19ad6f;
    border-radius: 20px;
}
.rxting progress {
    border: 0;
    height: 10px;
    border-radius: 20px;
}
.rxting progress::-webkit-progress-bar {
    border: 0;
    height: 10px;
    border-radius: 20px;
    background-color: #ffffff;
}
.rxting progress::-webkit-progress-value {
    border: 0;
    height: 10px;
    border-radius: 20px;
    
}
.rxting progress::-moz-progress-bar {
    border: 0;
    height: 10px;
    border-radius: 20px;
    
}
   .rvBoxL > p svg {
   width: 20px;
   fill: #515455;
   vertical-align: middle;
   }
   .rvBoxR {
    flex: 1 0 70%;
}
   .rvBoxR ul {
   margin-bottom: 0;
   }
   .rvBoxR ul li:before {
   display: none;
   }
   .rvBoxR ul li {
   padding-top: 10px !important;
   font-size: 14px;
   }
   .rvBoxR ul li input {
   height: 1.25rem;
   width: 1.25rem;
   display: inline-block;
   vertical-align: middle;
   }
   .rvBoxR ul li:first-child {
   padding-top: 0 !important;
   font-weight: 600;
   }
   .rvBox1 progress {
   width: 60%;
   }
   .rvBoxR ul li label,.rvBox2 ul li label {
   width: 120px;
   display: inline-grid;
   }
   .rvThum svg {
   width: 24px;
   display: inline-block;
   vertical-align: bottom;
   fill: red;
   color: red;
   }
   .rvtBox ul li:before {
   display: none;
   }
   .rvtBox {
   position: relative;
   width: 100%;
   }
   .rvThum p {
   display: inline-block;
   vertical-align: inherit;
   font-weight: bold;
   font-size: 20px;
   color: #1b115c;
   padding-bottom: 0;
   }
   .rvExp svg {
   width: 15px;
   fill: #f06a18eb;
   }
   .rvExp p {
   display: inline-block;
   vertical-align: inherit;
   font-weight: bold;
   color: #37a05d;
   padding-bottom: 0;
   }
   .rvExps p {
   padding-bottom: 0;
   text-align: left;
   font-size: 14px;
   line-height: 20px;
   }
   .rvExps button {
   color: #1b115c;
   font-weight: bold;
   background: transparent;
   padding: 0;
   line-height: 14px;
   text-decoration: underline;
   text-transform: capitalize;
   }
   .rvtBox ul {
   position: relative;
   }
   .rvtBox li {
   max-width: 100%;
   width: 100%;
   background: #fff;
   border-radius: 6px;
   padding: 10px !important;
   margin-right: 5px;
   margin-bottom: 13px;
   border: solid 1px #d4d4d4;
   }
   .rvtBox {
   padding-top: 15px;
   }
  
   .rvtBoxby {
   text-align: center;
   }
   .rvtBoxby a {
   background: #1b115c;
   color: #fff;
   font-size: 18px;
   padding: 5px 35px;
   border-radius: 30px;
   text-transform: uppercase;
   }
   .rvtBoxby a:hover {
   background: #fb4d00;
   }
   .faq .accordion-button.collapsed span {
   color: #bf000c;
   padding-right: 5px;
   background: url(../images/style/471613.png);
   background-size: 20px;
   background-repeat: no-repeat;
   width: 20px;
   height: 20px;
   margin-right: 5px;
   }
   .faq .accordion-button:not(.collapsed) {
   padding-bottom: 5px;
   margin-bottom: 10px;
   }
   .faq li:before {
   background-image: url(../images/style/11762507.png);
   display: inline-block;
   width: 16px;
   height: 16px;
   background-size: 16px;
   content: '';
   margin-right: 3px;
   position: absolute;
   left: 0;
   top: 0px;
   }
   .faq li {
   color: #000;
   position: relative;
   padding-left: 20px;
   font-size: 15px;
   line-height: 17px;
   padding-bottom: 5px;
   }
   button.accordion-button.collapsed {
   padding-bottom: 0;
   }
   .inx h3, .exx h3 {
   font-size: 22px;
   margin-bottom: 10px;
   }
   .faq button {
   padding-bottom: 5px;
   font-weight: 500;
   }
   .inx h3 {
   color: green;
   text-align: left;
   }
   .exx h3 {
   color: red;
   }
   .inexB > div {
   width: 50%;
   }
   .inx {
   border-right: 1px solid #ccc;
   }
   .inexB li {
   color: #000;
   position: relative;
   padding-left: 20px;
   font-size: 15px;
   line-height: 17px;
   padding-bottom: 5px;
   text-align: left;
   }
   .inx li:before {
   background-image: url(../images/style/11762507.png);
   display: inline-block;
   width: 16px;
   height: 16px;
   background-size: 16px;
   content: '';
   margin-right: 3px;
   position: absolute;
   left: 0;
   top: 0px;
   }
   .exx li:before {
   background-image: url(../images/style/10727988.png);
   display: inline-block;
   width: 16px;
   height: 16px;
   background-size: 16px;
   content: '';
   margin-right: 3px;
   position: absolute;
   left: 0;
   top: 0px;
   }
   .term li {
   color: #000;
   position: relative;
   padding-left: 20px;
   font-size: 15px;
   line-height: 17px;
   padding-bottom: 5px;
   }
   .term h3 {
   font-size: 18px;
   margin-top: 10px;
   }
   .term ul {
   margin-top: 10px;
   }
   .term li:before {
   background-image: url(../images/style/1292978.png);
   display: inline-block;
   width: 16px;
   height: 16px;
   background-size: 16px;
   content: '';
   margin-right: 3px;
   position: absolute;
   left: 0;
   top: 0px;
   }
   .inexB {
   display: flex;
   justify-content: space-between;
   gap: 10px;
   }
   .opx {
   margin-top: 10px;
   margin-bottom: 10px;
   border: solid 1px #d4d4d4 !important;
   border-radius: 7px;
   padding: 15px 10px;
   background: var(--tertiary-border);
   }
   button.bx1:after {
   content: '';
   font-size: 14px;
   position: absolute;
   right: -24px;
   height: 17px;
   width: 17px;
   top: 50%;
   transform: translateY(-50%);
   background: url(https://www.travejar.com/assets/images/accordion-arrow.svg) no-repeat;
   background-size: contain;
   transition: all 0.3s ease-in-out;
   background-position: center;
   }
   button.bx1 {
   position: relative;
   }
   .opx .col-md-8 span {
   color: #000;
   border: 1px solid #cccc;
   padding: 5px 13px;
   border-radius: 4px;
   font-weight: 600;
   background: #fff;
   }
   .opx .row {
   align-items: center;
   }
   .opx h3 {
   font-size: 20px;
   margin-top: 10px;
   }
   .opx button:first-child {
   background: #bf000c;
   }
   button.bx1 {
   color: #1a0dab;
   border: none;
   background: transparent;
   padding: 0;
   font-size: 18px;
   font-weight: bold;
   }
   .pricex {
   font-weight: 600;
   font-size: 19px;
   color: #000;
   text-align: center;
   }
   .adltx {
   text-align: center;
   }
   button.bx2 {
   background: #bf000c;
   border: none !important;
   box-shadow: none;
   outline: none;
   width: 100%;
   padding: 5px;
   font-size: 17px;
   color: #fff;
   border-radius: 6px;
   }
   .make-me-sticky {
   position: -webkit-sticky;
   position: sticky;
   top: 0;
   padding: 0 15px;
   }
   .frmx {
   display: flex;
   justify-content: space-between;
   gap: 10px;
   }
   .frmx > div {
   width: 50%;
   }
   .frm9.inBx button {
   width: 100%;
   }
   .iti.iti--allow-dropdown.iti--separate-dial-code {
   width: 100%;
   }
   input[type="date"]{border:none;box-sizing:border-box;outline:0;padding: .75rem;position:relative;width:100%}input[type="date"]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}
   .booking_title h2 {
   font-size: 20px;
   border-bottom: 1px solid #efecec;
   font-weight: 500;
   background-color: #087167;
   color: #fff;
   padding: 10px 12px 8px 12px;
   border-radius: 5px;
   }
   .inBx input::placeholder,.inBx select::placeholder {
   color: #000;
   opacity: 1; 
   }
   .inBx input::-ms-input-placeholder,.inBx select::-ms-input-placeholder { 
   color: #000;
   }
   span.brifBx {
   font-size: 15px;
   border: 1px solid #ccc;
   border-radius: 20px;
   padding: 1px 15px;
   background: rgba(41, 179, 223, .1);
   cursor: pointer;
   box-shadow: 0 0 1px 0 #80808047;
   }
   .booking-summary {
   position: relative;
   }
   .booking-summary h3 {
   color: #1a0dab;
   font-size: 18px;
   margin-bottom: 5px;
   }
   .booking-summary ul li {
   border: 1px solid #ccc;
   border-radius: 6px;
   padding: 5px 10px;
   flex: 1 0 32%;
   /* margin-bottom: 10px; */
   text-align: left;
   background: #eaf5ff;
   }
   .booking-summary ul li p {
   color: #000;
   font-size: 15px;
   line-height: 18px;
   font-weight: bold;
   }
   .booking-summary ul li span {
   font-size: 15px;
   }
   span.brifBx.crx i:before {
   content: "\ea68" !important;
   }
   .booking-summary ul {
   gap: 10px;
   align-items: center;
   font-size: 14px;
   color: #000;
   background: #fff;
   flex-flow: row wrap;
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   }
   .booking-summary ul li:last-child {
   border-bottom: 1px solid #ccc;
   }
   .booking-summary ul li p span {
   font-weight: 400;
   font-size: 12px;
   }
   .booking-details-title {
   margin-top: 10px;
   font-size: 22px;
   margin-bottom: 20px;
   color: #000;
   text-align: center;
   display: flex;
   justify-content: space-around;
   gap: 10px;
   align-items: center;
   }
   .inBx select {
   -moz-appearance:none; /* Firefox */
   -webkit-appearance:none; /* Safari and Chrome */
   appearance:none;
   }
   .inBx {
   position: relative;
   }
   .inBx label {
   z-index: 1;
   position: absolute;
   top: -12px;
   background: #fff;
   left: 14px;
   font-family: system-ui;
   font-size: 12px;
   padding: 0 5px;
   color: #000;
   color: #1a0dab;
   }
   .inBx input,.inBx select {
   padding-left: 35px;
   width: 100%;
   height: 38px;
   border: solid 1px #ced4da;
   box-shadow: 0 0 1px 0 #80808047;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   -ms-border-radius: 3px;
   cursor: pointer;
   color: #000;
   }
   .inBx textarea {
   width: 100%;
   border: solid 1px #ced4da;
   box-shadow: 0 0 1px 0 #80808047;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   -ms-border-radius: 3px;
   cursor: pointer;
   color: #000;
   }
   .frm1 select {
   background: #fff url(../images/style/5273322.png) no-repeat 2% 46%;
   background-size: 20px;
   }
   .frm2 select {
   background: #fff url(../images/style/166260.png) no-repeat 2% 46%;
   background-size: 20px;
   }
   .frm3 select {
   background: #fff url(../images/style/3885025.png) no-repeat 2% 46%;
   background-size: 20px;
   }
   .frm4 input {
   background: #fff url(../images/style/2672114.png) no-repeat 2% 46%;
   background-size: 20px;
   }
   .frm5 input {
   background: #fff url(../images/style/7887065.png) no-repeat 2% 46%;
   background-size: 20px;
   }
   .frm6 input {
   background: #fff url(../images/style/732200.png) no-repeat 2% 46%;
   background-size: 20px;
   }
   .mealss ul li {
   position: relative;
   left: 0;
   }
   .mealss ul li span {
   display: block;
   color: #0fb680;
   font-size: 14px;
   }
   .mealss ul li span:before {
   background-image: url(../images/style/1_hlxydg.png);
   display: inline-block;
   width: 16px;
   height: 10px;
   background-size: 16px;
   content: '';
   margin-right: 3px;
   }
   .mealss ul li:before {
   font-family: 'remixicon' !important;
   font-style: normal;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   margin-right: 3px;
   }
   .mealss ul li.mx1 {
   color: #1a0dab;
   font-size: 18px;
   }
   .mealss ul li.mx2,.mealss ul li.mx3,.mealss ul li.mx4 {
   padding-left: 20px;
   }
   .mealss ul li.mx2:before {
   content: "\ec06";
   }
   .mealss ul li.mx3:before {
   content: "\f084";
   }
   .mealss ul li.mx4:before {
   content: "\f084";
   }
   .mealss ul {
   display: flex;
   justify-content: space-around;
   align-items: center;
   }
   .mealss ul li span {
   display: block;
   }
   .mealss {
   margin-bottom: 15px;
   margin-top: 15px;
   }
   .mealss {
   padding: 10px;
   background: var(--tertiary-border);
   border-radius: 5px;
   }
   #carouselPopularx .card-group {
   gap: 10px;
   }
   #carouselPopularx .carousel-control-prev,#carouselPopularx .carousel-control-next {
   width: 50px;
   }
   div#carouselPopularx {
   margin-bottom: 0 !important;
   }
   button.accordion-button.collapsed:focus {
   border-color: transparent;
   }
   .favSwipers-active h3, .favSwipers-active h4 {
   font-size: 20px;
   color: #1a0dab;
   margin-top: 10px;
   margin-bottom: 10px;
   }
   .accordion-button:not(.collapsed) {
   color: #1a0dab;
   }
   .cards div {
   text-align: center;
   color: #000;
   margin-top: 7px;
   }
   .cards img {
    border-radius: 6px;
    width: 100%;
    height: 100%;
}
   .favSwipers-active .swiper-button-next:after, .favSwipers-active .swiper-button-prev:after {
   font-size: 16px;
   color: #fff;
   }
   .favSwipers-active .swiper-button-prev,.favSwipers-active .swiper-button-next {
   width: 30px;
   height: 30px;
   background: #bf000c;
   border-radius: 50%;
   }
   .favSwiperp-active .swiper-button-next:after, .favSwiperp-active .swiper-button-prev:after,.favSwiperx-active .swiper-button-next:after, .favSwiperx-active .swiper-button-prev:after,.favSwipery-active .swiper-button-next:after, .favSwipery-active .swiper-button-prev:after {
   font-size: 18px;
   color: #fff;
   }
   .favSwiperp-active .swiper-button-prev,.favSwiperp-active .swiper-button-next , .favSwiperx-active .swiper-button-prev,.favSwiperx-active .swiper-button-next , .favSwipery-active .swiper-button-prev,.favSwipery-active .swiper-button-next {
   width: 35px;
   height: 35px;
   background: #000;
   border-radius: 50%;
   }
   .favSwiperx-active .swiper-button-next:after, .favSwiperx-active .swiper-button-prev:after {
   font-size: 18px;
   color: #fff;
   }
   button.accordion-button {
   background: transparent !important;
   }
.accordion-item button b {
    padding: 4px 12px;
    border-radius: 4px;
    background: #bf000c;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    /* height: 20px; */
    line-height: 16px;
    margin-right: 11px;
    display: inline-block;
    position: relative;
    /* border-top-right-radius: 0; */
    /* border-bottom-right-radius: 0; */
}
.accordion-item button b::after {
    width: 0;
    height: 0;
    position: absolute;
    right: -6.5px;
    top: 4px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 9px solid #bf000c;
    content: "";
}
   .accordion-item {
   padding: 10px;
   border-radius: 7px;
   border: aliceblue;
   font-weight: 400;
   line-height: 18px;
   margin-bottom: 12px;
   /* -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1); */
   /* box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1); */
   border: solid 1px #d4d4d4 !important;
   }
  .accordion-item button {
   padding: 0;
   padding-bottom: 10px;
   }
   .accordion-body {
   padding: 0px ;
   }
   .accordion-body p {
   font-size: 16px;
   }
   .accordion-item button:focus {
   border: none;
   outline: none;
   box-shadow: none;
   border-bottom: 1px solid #3F51B5;
   }
   .rvBoxL a {
    border-radius: 20px;
    border: 1px solid #19ad6f;
    padding: 3px 10px;
    font-size: 12px;
    color: #fff;
    background: #19ad6f;
    font-weight: 500;
}
   .review .rvRat p {
    font-size: 44px;
    display: block;
    font-weight: bold;
    color: #19ad6f;
    margin-bottom: 15px;
}
   .bxsh p {
   font-size: 16px;
   line-height: 20px;
   color: #000;
   padding-top: 5px;
   padding-bottom: 5px;
   }
   .read-more-show {
   color: #1a0dab;
   cursor: pointer;
   text-decoration: underline;
   }
   .read-more-hide {
   cursor: pointer;
   color: red;
   text-decoration: underline;
   }
   ul.highlight-this-tour li:before {
   background-image: url(../images/style/8832108.png);
   background-repeat: no-repeat;
   background-size: 16px;
   width: 16px;
   height: 16px;
   content: '';
   display: inline-block;
   position: absolute;
   top: 4px;
   left: 0;
   }
   ul.highlight-this-tour li {
   color: #000;
   position: relative;
   padding-left: 21px;
   line-height: 22px;
   font-size: 16px;
   }
   .bxsh h2 {
   font-size: 20px;
   font-weight: bold;
   
   }
   .bxsh > h2 {
    margin-bottom: 10px;
}
   section.tx.hm2 {
   padding-bottom: 15px;
   }
   .bxsh {
   box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
   background: #fff !important;
   padding: 10px;
   border-radius: 6px;
   -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   border: solid 1px #d4d4d4;
   }
   .nav-menu-listing {
   box-shadow: 0px 0px 25px -14px rgb(0 0 0 / 48%);
   background: #fff !important;
   padding: 6px;
   border-radius: 6px;
   -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   border: solid 1px #d4d4d4;
   }
   .nav-menu-listing ul {
   display: flex;
   gap: 10px;
   }
   .nav-menu-listing ul li {
   padding: 4px 19px 5px;
   border-right: 1px solid #d7deea;
   }
   .nav-menu-listing ul li a {
   font-size: 18px;
   color: #000;
   text-decoration: none;
   }
   .b1 ul {
    display: flex;
    position: absolute;
    right: 0;
    top: -3px;
}
.b1 ul li {
    font-size: 12px;
    line-height: 17px;
}

.b1 ul li i {
    font-size: 18px;
}
   .b1 {
   position: relative;
   }
   .b1 ul li i {
   color: #f06a18eb;
   }
   .b1 ul li:last-child {
   padding: 6px;
   border-radius: 5px;
   background: #087167;
   color: #fff;
   font-size: 15px;
   font-weight: 500;
   line-height: normal;
   margin-left: 10px;
   }
   .carousel-control-next-icon, .carousel-control-prev-icon {
   display: inline-block;
   width: 16px;
   height: 19px;
   background-repeat: no-repeat;
   background-position: 50%;
   background-size: 100% 100%;
   background-color: #dc3545;
   padding: 24px 21px 17px 10px;
   border-radius: 4px;
   }
   .itinerary-page-new-two .carousel-item img {
   /* max-height: 546px !important; */
   aspect-ratio: 5 / 2;
   }
   .itinerary-page-new-two .carousel-item, .itinerary-page-new-two .carousel-item img {
   height: 100%;
   }
   .slider-banner_top img {
   border-radius: 10px;
   width: 100%;
   height: 484px;
   object-fit: cover;
   }
   .itinerary-page-new-two .booking-lsting, .itinerary-page-new-two .itinerary_card_pannel {
   height: 100% !important;
   margin: 0 !important;
   width: 100%;
   }
   .hm1 h1 {
   font-size: 21px;
   text-transform: capitalize;
   font-weight: 600;
   }
   section.tx {
   background: #f3f7fa4a;
   }
   .main-header {
   box-shadow: 0 1px 7px 0 rgb(0 0 0 / 12%);
   border-bottom: 1px solid #cccccc8f;
   }
   .hm1 ul {
   display: flex;
   gap: 7px;
   line-height: 22px;
   margin-top: 5px;
   margin-bottom: 10px;
   font-weight: 500;
   }
   .hm1 ul li {
   font-size: 15px;
   }
   .booking-details {
   background: #fff;
   border-radius: 6px;
   -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   border: solid 1px #d4d4d4;
   padding: 10px;
   
   }
   .b1 span {
   background-color: #fff;
   padding: 5px 10px;
   border-radius: 6px;
   color: #000;
   font-size: 14px;
   border: 1px solid #dc354559;
   font-weight: 500;
   text-align: center;
   }
   .b1 {
   border-bottom: 1px dashed #ccc;
   padding-bottom: 15px;
   }
   .b2 h2 {
    font-size: 19px;
    text-transform: capitalize;
    font-weight: 600;
    color: #000;
}
.term h3,.opx h3,.booking-details li,.booking-details p,.bxsh h2,.rvBoxL h3,.rvBoxR ul li label, .rvBox2 ul li label {
    color: #000;
}
   .b2 {
   padding-top: 10px;
   }
   .b3 ul {
   display: flex;
   gap: 10px;
   }
   .b3 {
   padding-bottom: 10px;
   }
   .b4 ul {
   display: flex;
   flex-wrap: wrap;
   gap: 5px;
   }
   .b4 ul li {
   max-width: 49%;
   width: 49%;
   font-weight: 500;
   font-size: 17px;
   }
   .b4 {
   padding-bottom: 10px;
   }
   .b5 {
   padding-bottom: 10px;
   }
   .b5 ul {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   }
   .b5 ul li {
   width: 50%;
   }
   .b5 ul li {
   font-size: 20px;
   color: #000;
   }
   .b5 ul li span {
   display: block;
   }
   .oldprc {
   text-decoration-line: line-through;
   color: red;
   font-weight: 400;
   }
   b.perct {
   font-weight: 400;
   font-size: 13px;
   color: green;
   margin-left: 8px;
   vertical-align: text-top;
   }
   .b5 ul li:last-child {
   text-align: right;
   color: #1a0dab;
   }
   .b6 button {
   display: block;
   width: 100%;
   }
   .b6 button {
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 6px;
    background: var(--tertiary-border);
    font-weight: 500;
}
.b6 button:hover {
	    background-color: var(--primary-color);
	    border-color: var(--primary-color);
	    color: #fff;
}
   .b6 button:last-child {
   margin-top: 10px;
   }
   .b6 button:first-child {
   background: green;
   border-color: green;
   color: #fff;
   }
   .b6 {
   padding-bottom: 10px;
   }
   .b7 ul {
   display: flex;
   justify-content: space-between;
   }
   .b7 p {
   text-align: center;
   padding-top: 10px;
   }
   .b5 ul li:last-child b {
   display: block;
   font-weight: 400;
   font-size: 14px;
   color: #000;
   }
   .b7 ul li b {
   color: #1a0dab;
   }
   .b7 {
   color: #000;
   }
   .booking-details i {
   color: #bf000c;
   }
   .b6 button:first-child i {
   color: #fff;
   }
   .hide {
   display: none;
   }
   button.sticky-but {
    background: green;
    border-color: green;
    color: #fff;
}

button.sticky-but i {
    color: #fff;
}

button.sticky-but:hover {
    background: var(--primary-color);
    border-color: var(--primary-color);
}
   @media screen and (min-width: 900px) {
   #sidebar.fixed {
   position: fixed;
   width: 24%;
   top: 65px;
   }
   }
   @media screen and (max-width: 768px) {
	   .faq .accordion-button {
    padding-left: 25px !important;
    font-size: 14px !important;
}
.faq li:before {
    display: none;
}

.faq li {
    padding-left: 0 !important;
    font-size: 14px !important;
}
.faq .accordion-item {
    padding: 5px !important;
}
.faq .accordion-button:not(.collapsed) {
    padding-left: 0 !important;
}
.faq .accordion-button.collapsed span {
    position: absolute;
    left: 0;
}
   .calbx ul {
   display: block;
   }
   .itinerary .accordion-item {
    padding: 5px!important;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   }
   .itinerary .accordion-item button b {
    padding: 5px !important;
    font-size: 12px !IMPORTANT;
	flex: none !important;
}
.itinerary .cards {
    text-align:center;
}
.itinerary .swiper-button-next,.itinerary .swiper-button-prev {
   display: flex !important;
}
.cards {
    overflow: hidden!important;
}

.itinerary  .cards img {
    width: 100% !important;
    height: 1100% !important;
}
.itinerary  .cards {
    font-size:12px !important;
}
.itinerary .favSwipers-active h3,.itinerary .favSwipers-active h4 {
    font-size: 16px;
    text-align: center;
}
.itinerary button.accordion-button {
    font-weight: 500;
    color: #000;
    font-size: 14px;
}
.itinerary {
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.itinerary .accordion-item button b i {
    display: none;
}
   .calbx ul li {
   margin-bottom: 10px;
   }
   section#relatPck {
   padding-left: 10px;
   padding-right: 10px;
   }
   .modal-contents {
   width: 90%;
   }
   .modal-contents div#sidebar {
   margin-bottom: 0 !important;
   }
   .close-buttons {
   z-index: 9999;
   right: 0;
   }
   .simiHotel .col-md-7 {
   padding: 4px;
   }
   ul.hList img {
   width: 15px;
   margin-right: 3px;
   }
   ul.hList li {
   font-size: 11px;
   }
   .tsr2 li {
   font-size: 12px;
   }
   .hm1 {
   padding-top: 10px !important;
   }
   .hm1 ul {
   display: block;
   }
   .hm1 ul li {
   display: inline-block;
   line-height: 18px;
   }
   .slider-banner_top img {
   height: 100%;
   border-radius: 6px !important;
   -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
   border: solid 1px #d4d4d4;
   margin-bottom: 10px;
   }
   .nav-menu-listing.bxsh.mb-15 {
   display: none !important;
   }
   .b7 li,.b7 p {
   font-size: 14px;
   line-height: 16px;
   }
   .inexB {
   display: block;
   }
   .inexB > div {
   width: 100%;
   }
   .inx {
   border: none;
   }
   .rvBoxL,.rvBoxR  {
        flex: 1 0 100%;
        border: none;
		padding: 0;
    }
	.rvBoxR ul li {
    text-align: left !important;
}
	.rvBox1 {
    flex-flow: column;
}
  .rvBoxR span {
    margin-top: 10px;
}
.rvBoxR ul li label, .rvBox2 ul li label {
    text-align: left;
}

.ausrsx {
        position: relative;
        z-index: 99999;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        width: 1000%;
        justify-content: center;
        margin-top: -17px;
        margin-bottom: -7px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
        font-size: 12px;
    }
.rvExp {
    font-size: 14px;
    margin-bottom: -5px;
}
.ausrs span {font-size: 12px;}
.rvThum p {
    padding: 0 !important;
}
.rvThum {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ausrsx span {
    margin-right: 10px;
}

p.add-read-more.show-less-content {
    font-size: 14px;
    line-height: 19px;
    text-align: justify;
}

.gallrxy div {
    flex: 1 0 50%;
}

.rvtBox li {
    padding: 5px !important;
}
       .rvBoxR ul li,.rvBoxR span {
        text-align: center;
    }
   .cardsx {
   margin-bottom: 15px;
   }
   #carouselPopularx1 .card-group.popackages-list {
   display: block;
   width: 98%;
   }
   #carouselPopularx .carousel-control-prev {
   left: -30px;
   }
   #carouselPopularx .carousel-control-next {
   right: -30px;
   }
   #carouselPopularx .card-group {
   display: flex;
   flex-direction: row;
   justify-content: flex-start;
   flex-wrap: wrap;
   }

   }
   @media screen and (max-width: 1300px) and (min-width: 1000px) {
   .container, .container-lg, .container-md, .container-sm, .container-xl {
   width: 100%;
   margin: 0;
   max-width: 100%;
   }
   #sidebar.fixed {
   width: 31% !important;
   }
       .rvBoxL {
        flex: 0 0 30%!important;
    }
   }
   @media screen and (max-width: 1100px) and (min-width: 999px) {
   kbd.light-text {
   display: none;
   }
   .header-search {
   min-width: 290px !important;
   width: 290px !important;
   }
   }
   @media screen and (max-width: 999px) and (min-width: 767px) {
   .header-area-three .top-menu-wrapper .search-header-position {
   top: 10px !important;
   }
   .top-menu-wrapper.d-flex.align-items-center.justify-content-between {
   padding-bottom: 0 !important;
   }
   .container, .container-md, .container-sm {
   width: 100% !important;
   max-width: 100% !important;
   }
   .col-md-8,.col-md-4 {
   width: 100% !important;
   }
   div#sidebar {
   position: relative !important;
   top: 0 !important;
   width: 100% !important;
   margin-bottom: 15px !important;
   }
   .booking-details {
   margin-top: 15px !important;
   }
   .rvBoxL {
        flex: 0 0 25%!important;
    }
   }
   @media screen and (min-width: 768px) {
        .booking-details.fixed {
        position: fixed;
        top: 60px;
        z-index: 9999;
        background: #fff;
        width: 420px;
    }
}
.sharebx {
    display: flex;
    justify-content: start;
    gap: 15px;
    margin: 0;
}

.sharebx li {
    border-radius: 4px;
    border: solid 1px #d4d4d4;
    padding: 1px 5px;
    color: #1a0dab;
    background: #fff;
	font-weight: 500;
}
ul.shareby {
    display: flex;
    gap: 5px;
    margin-top: 10px;
    background: #fff;
    padding: 5px;
    border-radius: 4px;
    border: solid 1px #d4d4d4;
}
.sharebx li:nth-of-type(1) {
    cursor: pointer;
}
.sharebx li:nth-of-type(3) i {
    color: #1ebb0b;
}

.sharebx li:nth-of-type(2) i {
    color: #bf000c;
}

.sharebx li:nth-of-type(1) i {
    color: #f06a18eb;
}
.sharebx li:hover {
    background: #1a0dab;
    border-color: #1a0dab;
    color: #fff;
}

.sharebx li:hover a {
    color: #fff;
}

.sharebx li:hover i {
    color: #fff;
}
.shareBxn {
    position: relative;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    border: solid 1px #00bcd442;
    padding: 10px;
    margin-bottom: 15px;
    background: #00bcd442;
}
ul.shareby li a {
    color: #fff;
	font-weight: 500;
}
.sharebx li a {
    color: var(--link-color);
	font-weight: 500;
}
ul.shareby li {
    font-weight: 400;
    font-size: 12px;
    border-radius: 4px;
    padding: 3px 10px;
    line-height: 16px;
    color: #fff;
}

ul.shareby {
    display: flex;
    gap: 5px;
}

ul.shareby li:nth-of-type(1) {
    background: #3b5998;
}

ul.shareby li:nth-of-type(2) {
    background: linear-gradient(115deg, rgb(249, 206, 52), rgb(238, 42, 123), rgb(98, 40, 215));
}

ul.shareby li:nth-of-type(3) {
    background: #1da1f2;
}
ul.shareby li:nth-of-type(4) {
    background: #1ebb0b;
}
ul.shareby li:nth-of-type(5) {
    background: #0a66c2;
}
.hm3 .bxsh > h2:after {
    border-bottom: 2px solid #bf000c;
    content: '';
    display: block;
    width: 50px;
}
@media (max-width: 767px) {
	#ps5 ul.highlight-this-tour li {
    padding-left: 20px !important;
}
    ul.sharebx li {
    font-size: 12px;
}

.sharebx {
    gap: 5px !important;
    justify-content: space-between !important;
}

.shareBxn {
    padding: 5px !important;
}

ul.shareby {
    display: flex !important;
    overflow: scroll;
    flex-wrap: wrap;
    margin-top: 5px;
}

ul.shareby li {
    flex: 1 0 31%;
    text-align: center;
}
}