@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Geist:wght@100..900&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap');
table,
tr,
td,
h1,
h2,
h3,
h4,
h5,
h6,
div,
span,
a,
li,
ul,
ol,
p,
form,
input {
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    font-weight: normal;
    line-height: normal;
    font-family: "Roboto", "Poppins", Sans-serif !important;
    outline: none
}

#carry #navTabsC .cptouroverview {background-color: transparent !important;}

.form-row.display-flex {
    display: flex;
    flex-wrap: wrap;
  }

  .form-row.display-flex > [class*='col-'] div{
    display: flex;
    flex-direction: column;height:100%;
  }

.section-tag span {
    font-family: "Satisfy" !important;
}

header.trip-header {
    box-shadow: unset;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 9999;
    /* background: #fff; */
    height: auto;
}

#banner-video {
    width: 100%
}

.img-wrap.full.zoom {
    overflow: hidden;
}

.img-wrap img {
    max-width: 100%;
    display: inline-block;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.img-wrap.scale {
    background: #fff;
}

.img-wrap.scale:hover img {
    opacity: 0.5;
    -moz-transform: scale(1.1) skew(1deg);
    -webkit-transform: scale(1.1) skew(1deg);
    -ms-transform: scale(1.1) skew(1deg);
    -o-transform: scale(1.1) skew(1deg);
}

.img-wrap.zoom:hover img {
    opacity: 1;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.mx-auto {
    max-width: 100%;
    margin: auto;
}

.block-padd.home-banner.has-banner-video {
    background: #00091c;
}

.agent-job-section .btn {
    width: 150px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    transition: all 0.3s linear;
    border-radius: 50px;
    background: #ff6827;
    border: 1px solid #ff6827;
}

header nav a {
    margin-left: -20px;
    font-size: 14px !important;
}

.banner-video {
    height: 550px;
    overflow: hidden;
}

.banner-txt h1 {
    color: #fff;
    font-size: 46px;
    line-height: 1.3;
    font-weight: 900;
    text-transform: capitalize;
    font-family: satisfy, cursive;
}

.banner-txt p {
    color: #fff;
    font-family: 'Roboto';
    line-height: 26px;
    font-size: 14px;
    /*! text-align: justify; */
}

.banner-cta {
    margin-top: 20px;
}

.btn.btn-theme {
    background-color: #ff6827;
    color: #fff;
    font-size: 16px;
}

.banner-cta .btn-theme {
    border-radius: 50px;
    /*! border-top-left-radius: 30px; */
    /*! border-bottom-right-radius: 30px; */
    /*! transition: all 0.3s linear; */
}

.banner-cta .btn-theme:hover {
    border-radius: 50px;
    /*! border-top-left-radius: 0px; */
    /*! border-bottom-right-radius: 0px; */
    /*! border-top-right-radius: 30px; */
    /*! border-bottom-left-radius: 30px; */
}

.booking-txt {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.booking-txt img {
    height: 310px;
    object-fit: cover;
    object-position: center;
    position: relative;
    border: 1px solid #ff6827;
    border-style: dashed;
}

.booking-txt a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    padding: 10px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.3s linear;
}

.booking-txt a:hover {
    color: #ff6827;
}

.owl-dots {
    text-align: center;
}

.owl-dots .owl-dot {
    margin: 3px
}

.owl-dots .owl-dot span {
    border: 1px solid #ff6827;
    width: 10px !important;
    height: 10px !important;
    border-radius: 50px;
    display: inline-block;
}

.owl-dots .owl-dot.active span {
    background: #ff6827;
}

.banner-txt h1 span {
    color: #ff6827;
}

.banner-txt .sub-ttl {
    color: #fff;
    font-size: 26px
}

.guid_slider.travel-expert-section .owl-carousel .owl-stage {
    padding-left: 0px;
}

.guid_slider.travel-expert-section {
    position: relative
}

.guid_slider.travel-expert-section .travel-img-sec {
    padding: 20px 0px;
}

.guid_slider.travel-expert-section .guid_data {
    box-shadow: 0 0 10px rgba(255, 104, 39, 0.3);
    padding: 0px 10px 5px;
    margin: 10px 2px;
    position: relative;
    padding: 10px;
    transition: all 0.5s linear;
    width: 100%;
}

.guid_slider.travel-expert-section .guid_data:hover {
    box-shadow: 0 0 10px rgba(255, 104, 39, 0.7);
}

.guid_slider.travel-expert-section .guid_data .full-img {
    width: 150px !important;
    height: 150px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
    margin-bottom: 10px;
}

.guid_slider.travel-expert-section .guid_data .icon-img {
    position: absolute;
    top: 6px;
    right: 50px;
    width: 30px;
    height: 30px;
    max-width: 30px;
}

.guid_slider.travel-expert-section .guid_data h1 {
    font-weight: 700;
    font-size: 14px
}

.guid_slider.travel-expert-section .guid_data ul li a {
    font-size: 12px;
}

.guid_slider.travel-expert-section .containerDiv {
    background-size: cover;
    padding: 30px 0 0px;
    background: #fffbf3;
    background-image: none !important;
}

.guid_slider.travel-expert-section .img-wrap img {
    height: 341px;
    /* width: 225px; */
    width: auto;
}

.guid_slider.travel-expert-section .title {
    position: relative;
    z-index: 2;
    padding-left: 5px;
}

.guid_slider.travel-expert-section .title .ttl {
    /*! color: #fff; */
    font-size: 40px;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 10px;
}

.guid_slider.travel-expert-section .title .sub-ttl {
    margin-bottom: 10px;
}

.guid_slider.travel-expert-section .localExprtProfileCardMain {
    /*! background-color: #fff; */
    box-shadow: 0px 0px 20px 0px #45454529;
    padding: 0rem;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 280px;
    border-radius: 5px;
    border: 1px solid #000;
    overflow: hidden;
    margin: 20px 0px;
    border-style: dotted;
}

.guid_slider.travel-expert-section .localExprtProfileCardMain svg {
    width: calc(300% + 1.3px);
    height: 5rem;
    fill: #ff6827;
    position: absolute;
    bottom: 0;
    left: 0;
    rotate: 180deg;
}

.localExprtProfileInfoinner p,
.localExprtProfileInfoinner h4 {
    font-family: "Poppins";
}

.localExprtProfileInfoinner h4 {
    /*! padding: 0 0px 10px; */
}

.guid_slider.travel-expert-section .localExprtProfileCardInner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(bottom, rgba(89, 86, 86, 0.2) 10%, transparent);
    background: -webkit-linear-gradient(bottom, rgba(89, 86, 86, 0.2) 10%, transparent);
    background: -ms-linear-gradient(bottom, rgba(89, 86, 86, 0.2) 10%, transparent);
    background: -o-linear-gradient(bottom, rgba(89, 86, 86, 0.2) 10%, transparent);
}

.localExprtProfileCardInner img {
    /* min-height: 280px */
    min-height: 180px;
    object-fit: cover;
    height: 180px !important;
    z-index: 9;
    position: relative;
}

.localExprtProfileCardMain {
    height: 250px !important;
}

.localExprtProfileCardMain .localExprtProfileInfo {
    background: #fff;transition: all 0.5s linear;
}
.localExprtProfileCardMain:hover .localExprtProfileInfo{background-color: rgb(255, 247, 243);}

.localExprtProfileInfoinner h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 5px !important;
    transition: .5s;
    color: #17305C !important;
    display: flex;
    justify-content: left;
    align-items: center;
    margin-bottom: 0px !important;
}

.localExprtProfileInfoinner .location {
    font-size: 13px;
    font-weight: 400;
    color: rgb(107, 114, 128);
    display: flex;
    align-items: center;
    margin-top: 6px;
    left: -2px;
    position: relative;
    top: -1px;
}

.Explore-section .localExprtProfileCardMain:hover img {
    transform: none !important;
}

.guid_slider.travel-expert-section .localExprtProfileInfoinner {
    text-align: center;
    padding-bottom: 20px;
}

.guid_slider.travel-expert-section.travel-with-me-sec {
    background: #fffbf3;
}

.guid_slider.travel-expert-section.travel-with-me-sec .nav.nav-tabs li a {
    border: 1px solid #ff6827;
}

.guid_slider.travel-expert-section.travel-with-me-sec .nav.nav-tabs li.active a,
.guid_slider.travel-expert-section.travel-with-me-sec .nav.nav-tabs li a:hover {
    background: #ff6827;
    color: #fff;
}

.guid_slider.travel-expert-section.travel-with-me-sec .nav.nav-tabs li a {
    color: #000;
    transition: all 0.5s linear;
}

.tab-content h3 {
    /* text-align: center; */
    font-size: 20px;
    font-weight: 600;
}

.tv-hotel-desc a {
    color: #fff;
}

#animate {
    width: 50px;
    /*! position:  relative;
     */
}

.animate_rotate.rotate_1 {
    animation: rotate 20s linear infinite;
    position: absolute;
    top: 10px;
    /*! left:  0;
     */
    right: 20px;
}

.animate_rotate.rotate_2 {
    position: absolute;
    bottom: 50px;
    right: 50px;
    content: ''
}

.animate_rotate {
    animation: rotate 20s linear infinite;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.search_input_box {
    position: relative;
    width: 100%;
    margin-top: 15px;
}

.search_input_box input {
    width: 100%;
    padding: 15px;
    border-radius: 50px;
    border: 1px solid #ff6828;
}

.search_input_box .search_button {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: .35rem;
    top: 0.30rem;
    transition: width .2s ease-in-out;
    padding: 12px 20px;
    border-radius: 50px;
    border: 1px solid #ff6827;
    background: #ff6827;
    color: #fff;
    width: 100px;
    margin-top: 0px;
}

.owl-nav {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -40%);
    width: 100%;
    margin-top: 0px !important;
}

.owl-nav button {
    background-color: #fff !important;
    width: 40px;
    height: 40px;
    border-radius: 50px !important;
    color: #ff8652 !important;
    font-size: 20px !important;
    line-height: 40px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.owl-nav .owl-next {
    float: right;
    right: -20px;
    position: absolute;
}

.owl-nav .owl-prev {
    float: left;
    left: -20px;
    position: absolute;
}

.solo-expert-section .owl-carousel.owl-drag .owl-item {
    /*! width: initial !important; */
    /*! margin-right: initial !important; */
}

.solo-expert-section .container {
    background-color: #fffbf3;
    padding: 50px 0px;
}

.solo-expert-section .container .title {
    margin-block: 30px
}

.solo-expert-section .container .title h2 {
    font-weight: 600;
    color: #ff6827;
}

.solo-expert-section .container .content-sec h1 {
    font-weight: 600;
    color: #ff6827;
    font-family: satisfy, cursive;
}

.solo-expert-section .container .content-sec span {
    font-size: 18px;
    color: #ff6827;
}

.solo-expert-section .container .content-sec p {
    color: #000;
    font-size: 14px
}

.hikers-section .container {
    background-size: cover !important;
    background-repeat: no-repeat;
}

.guid_slider.travel-expert-section.hikers-section {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}


/* .guid_slider.travel-expert-section.hikers-section .ttl{color: #fff} */

.guid_slider.travel-expert-section.hikers-section:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(20, 24, 47,0.8); */
}

.guid_slider.travel-expert-section.hikers-section .btn-block {
    z-index: 2
}

.travel-expert-section .local-expert-block {
    min-height: 550px;
    background-size: cover;
    background-position: center;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.travel-expert-section .local-expert-block::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 10%, transparent);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 10%, transparent);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 10%, transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 10%, transparent);
}

.travel-expert-section .container .travel-container {
    background: #fffbf3;
}

.travel-expert-section .container .travel-container .find-ttl {
    font-size: 26px;
    margin-bottom: 22px;
    margin-top: 81px;
}

.travel-expert-section .content-sec {
    padding: 50px;
}

.travel-expert-section .content-sec .ttl {
    color: #000;
    font-size: 62px;
    line-height: 1.1;
    font-weight: 600;
    text-transform: capitalize;
    /*! font-family: satisfy, cursive; */
    position: relative;
    margin-top: -50px;
}

.travel-expert-section .content-sec .sub-ttl {
    font-size: 22px;
    color: #ff6827;
}

.travel-expert-section .content-sec form {
    width: 500px;
}

.travel-expert-section .local-expert-block .small-img {
    width: 70px;
    height: 70px;
    max-width: 70px;
    object-fit: cover;
    border-radius: 50px;
    object-position: center;
}

.travel-expert-section .expert-info {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    width: 100%;
    padding: 15px;
    z-index: 99;
    align-items: center;
    background: rgba(0, 0, 0, 0.2);
}

.travel-expert-section .expert-info .body {
    margin-left: 10px;
}

.travel-expert-section .expert-info .body .name a {
    margin-top: 0px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 5px;
}

.travel-expert-section .travel-container {
    background-size: cover;
    padding: 50px 15px;
    background-repeat: no-repeat;
}

.travel-expert-section .expert-info .body .location {
    margin: 4px 0px;
    color: #ff6827;
    font-weight: 600;
    font-size: 13px;
}
.localExprtProfileCardMain .localExprtProfileInfoinner  .star-num{background: #ffe4d9;
    font-size: 11px;
    border-radius: 50px;
    padding: 4px 7px;
    line-height: 1;
    margin-bottom: 0;
    color: #ff6827;
    float: right;}
    .localExprtProfileInfoinner h4{display: flex;
        width: 100%;
        justify-content: space-between;}
   .localExprtProfileCardMain .localExprtProfileInfoinner .location svg{height: 13px;}
.travel-expert-section .expert-info .body p {
    color: #fff;
    font-size: 13px
}

.tab-img {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px
}

.tab-img .img-fluid.w-100 {
    min-height: 350px;
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center;
}

.tab-img .review-txt {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}

.tab-img .review-txt h6 {
    margin: 0px;
    font-weight: 600;
    font-size: 12px;
}

.tab-img .review-txt i {
    color: #ffa700
}

.tab-img .review-txt .top-solo-section .tab-img>img {
    min-height: 341px;
    object-fit: cover;
    object-position: center;
}

.tab-content .col-lg-3 {
    width: 24.7%;
}

.tab-img .body {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    padding: 10px;
    left: 0px;
    right: 0px;
    background: #fff;
    width: 90%;
    max-width: 100%;
    margin: 10px auto;
    border-radius: 10px;
}

.tab-img .body .expert-img {
    width: 50px;
    height: 50px;
    max-width: 50px;
    border-radius: 50px;
    border: 1px solid #ddd;
    object-fit: cover;
    object-position: center;
    min-width: 50px;
}

.tab-img .body .icon-img {
    width: 20px
}

.tab-img .expert-img {
    margin-right: 10px
}

.tab-img .body .name {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    color: #000
}

.tab-img .body .location {
    font-size: 13px;
    margin: 0px;
    font-weight: 500;
    color: #ff6827;
}

.top-solo-section {
    background-color: #14182f;
}

.top-solo-section .title-bloc .ttl {
    color: #fff;
    font-weight: 600;
    font-size: 36px;
}

.top-solo-section .nav.nav-tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    border-bottom: 1px solid transparent;
    background: #232323;
    padding: 20px;
    border-radius: 50px;
    margin-bottom: 30px;
}

.top-solo-section .nav.nav-tabs li a {
    border-radius: 50px;
}

.top-solo-section .title-block .ttl {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 50px;
}

.top-solo-section .nav.nav-tabs li {
    margin-left: 10px;
}

.top-solo-section .nav.nav-tabs li a {
    background: #3d3c3c;
    color: #fff;
    transition: all 0.5s linear;
    min-width: 100px;
    text-align: center;
}

.top-solo-section .nav.nav-tabs li.active a {
    margin-left: 0px;
    border-radius: 50px;
    background: linear-gradient(to top, #fb4d00 0%, #e87a4a 100%);
    color: #fff;
    border: 1px solid #fb6a2b;
}

.top-solo-section .nav-tabs>li>a:hover {
    background: linear-gradient(to top, #fb4d00 0%, #e87a4a 100%);
    */ color: #fff;
    border: 1px solid #fb6a2b;
}

.agent-job-section .btn {
    min-width: 120px
}

.btn-gradient {
    background: #FF6827;
    color: #fff;
    border: 1px solid #FF6827;
    padding: 10px 20px;
    border-radius: 0px;
    font-size: 14px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    transition: all 0.3s linear;
    min-width: 120px;
    border-radius: 50px;
}

.btn-gradient:hover {
    color: #fff;
    /*! background: linear-gradient(to top, #e87a4a 0%, #fb4d00 100%); */
    /*! border-top-left-radius: 0px; */
    /*! border-bottom-right-radius: 0px; */
    /*! border-top-right-radius: 30px; */
    /*! border-bottom-left-radius: 30px; */
}

.top-travel-section .ttl {
    font-size: 40px;
    font-weight: 600;
}

.top-travel-section img {
    height: 180px;
    object-fit: cover;
    object-position: center;
}

.top-travel-section .card-sec {
    background: #fffbf3;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgb(227, 227, 225);
    margin: 2px;
}

.top-travel-section .card-sec img {
    border-radius: 10px
}

.top-travel-section .body .name {
    font-size: 15px;
    margin-bottom: 0px;
    padding: 5px 0px;
    text-transform: capitalize;
    text-align: center;
}

.top-travel-section .body .name a {
    color: #000;
    transition: all 0.5s linear;
}

.top-travel-section .body .name a:hover {
    color: #ff6827;
}

.top-travel-section .body .rating {
    float: right
}

.top-travel-section .body .rating i {
    color: #ffa700;
}

.popular-section h2.ttl {
    font-size: 36px;
    font-weight: 600;
}

.agent-job-section {
    background-size: cover;
    background-position: top center;
    background: #14182f;
}

.agent-job-section .title {
    margin-bottom: 50px
}

.agent-job-section .title .ttl {
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}

.agent-job-section .title p {
    color: #fff;
    text-align: center
}

.agent-sec {
    background: rgb(255, 255, 255);
    padding: 0px 10px 0px 0px;
    border-radius: 50px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.agent-sec span {
    background-color: #fff;
    display: inline-flex;
    justify-content: center;
    padding: 20px;
    border-radius: 50px;
    min-width: 60px;
    margin-right: 10px;
}

.agent-sec span i {
    font-size: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ff6827;
}

.agent-sec h6 {
    font-size: 16px;
    font-weight: 600;
}

.circle-wrapper {
    position: relative;
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 10px;
}

.icon-img-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.icon-img-center i {
    font-size: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #14182f;
}

.circle {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    padding: 2px;
    background-clip: content-box;
    animation: spin 10s linear infinite;
}

.circle-wrapper:active .circle {
    animation: spin 2s linear infinite;
}

.success {
    border: 2px dashed #ff7235;
    background: #fff;
}

.circle-w {
    background-color: #17305c;
    width: 120px;
    height: 120px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%);
    border-radius: 50%;
}

.circle-w img {
    /*height: 80px;
          margin: 10px;*/
    padding: 10px;
}

@keyframes spin {
    100% {
        transform: rotateZ(360deg);
    }
}

.top-travel-section .title,
.popular-section .title {
    width: 800px;
    max-width: 100%;
    margin: auto
}

.icon-img img {
    height: 20px !important;
}

.travel-experience-box h2.ttl {
    text-align: center;
    font-weight: 600;
    font-size: 34px;
    font-family: 'graphik-bold';
}


/* Explore-section */

.Explore-section .localExprtProfileCardMain {
    margin-bottom: 15px;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;
}

.Explore-section .ctPrimaryBtn {
    margin: 10px 0px;
    border-radius: 50px;
}

.Explore-Packages-section {
    padding: 70px 0px !important;
}

.Explore-Packages-section .Explorepbox-sec {
    padding-top: 60px
}

.Explorepbox-sec.box1 {
    background: linear-gradient(rgba(255, 240, 231, 0) 0%, rgba(255, 232, 219, 0.8) 19.27%, rgba(255, 232, 219, 0.8) 88.54%, rgba(255, 240, 231, 0) 100%);
}

.Explore-Packages-section .carousel-box {
    position: relative;
    margin-top: -100px;
    padding: 0px 50px;
}

.Explore-Packages-section .carousel-box .ttl {
    margin-bottom: 20px;
    color: #fff;
    font-weight: 600;
    font-size: 34px;
    font-family: 'graphik-bold';
}

.Explore-Packages-section .packages-box img {
    height: 200px;
}

.Explore-Packages-section .packages-box {
    background: #fff;
    padding: 4px;
    border-radius: 5px;
}

.Explore-Packages-section .packages-box {
    transition: all 0.3s linear;
}

.Explore-Packages-section .packages-box:hover a {
    color: #ff6613;
}

.Explore-Packages-section .packages-box .title-block a {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    padding-top: 5px;
}

.travel-experience-box {
    margin-bottom: 40px;
}

.travel-experience-box .inner-img img {
    width: 100%;
    display: block;
    height: 300px;
}

.fixed-nav-tabs {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid transparent;
    padding: 35px 0px;
    border-radius: 50px;
    margin-bottom: 10px;
    background: linear-gradient(rgba(255, 240, 231, 0) 0%, rgba(255, 220, 200, 0.8) 19.27%, rgba(245, 220, 205, 0.8) 88.54%, rgba(255, 240, 231, 0) 100%);
}

.fixed-nav-tabs li a {
    margin-left: 0px;
    border-radius: 50px;
    background: linear-gradient(to top, #fff 0%, #fff 100%);
    color: #ff731f;
    border: 1px solid #fff;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 600;
    margin: 0 5px;
    transition: all 0.3s linear;
}

.fixed-nav-tabs li a:hover {
    background: #ff731f;
    color: #fff;
}

.accessories-block .text-overlay.static .inner svg {
    fill: white;
    margin-left: 10px;
}


/* ./Explore-section */

.row.g-4>* {
    padding-right: 10px;
    padding-left: 10px;
}

.section-title2 {
    margin-bottom: 20px;
}

.section-title2 h2 {
    font-weight: 600;
    margin-bottom: 10px;
}

.facility-card {
    margin-bottom: 15px;
    background: #fff6f6;
    box-shadow: 0 0 10px rgba(223, 223, 223, 0.3);
    overflow: hidden;
}

.facility-card img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    object-position: center;
    overflow: hidden;
    border-radius: 8px;
}

.facility-card .linkbtn {
    padding: 5px;
}

.facility-card .linkbtn a {
    color: #252525;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.facility-card .linkbtn a svg {
    fill: #ff783e;
    margin-left: 5px;
}


/*  */

.card-box-section {
    background: #fcfcfc;
}

.card-box-section .card-box {
    padding: 10px;
    background: #ffff;
    box-shadow: 0 0 10px rgba(255, 104, 16, 0.3);
    transition: all 0.3s linear;
    margin-top: 15px;
    border-radius: 10px;
}

.card-box-section .card-box:hover {
    box-shadow: 0 0 10px rgba(255, 104, 16, 0.5);
}

.card-box-section .card-box .txt-block .ttl {
    line-height: 30px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    transition-duration: .5s;
}

.card-box-section .card-box .txt-block p {
    font-size: 13px;
    line-height: 20px;
    color: #1d3560;
}

.card-box-section .card-box .crfCardMain {
    margin-bottom: 0px;
}

.card-box-section .dskTitleHmeMain .dskTitleHmeInner p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}

.dign-bttm {
    background-color: transparent;
    width: 100%;
    overflow: hidden;
    position: relative;
    bottom: 0;
    /* margin: -70px auto; */
    height: 120px;
}


/* .dign-bttm::before {
        content: '';
        position: absolute;
        background: #fffff6;
        height: 90px;
        top: 60px;
        bottom: 0;
        right: 0;
        left: 0;
        -ms-transform: skewY(5deg);
        -webkit-transform: skewY(5deg);
        transform: skewY(5deg);
    }

    .dign-bttm::after {
        content: '';
        position: absolute;
        background: #fffff6;
        height: 90px;
        top: 60px;
        bottom: 0;
        right: 0;
        left: 0;
        -ms-transform: skewY(-5deg);
        -webkit-transform: skewY(-5deg);
        transform: skewY(-5deg);
    }
 */

.outer-sec {
    position: relative;
    margin-bottom: 25px;
}

.outer-sec>.inner-sec {
    position: relative;
}

.outer-sec>.inner-sec>.img-sec {
    position: relative;
    overflow: hidden;
}

.outer-sec>.inner-sec>.img-sec img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    height: 189px;
}

.outer-sec>.inner-sec:hover>.img-sec img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.outer-sec>.inner-sec>.detail-sec {
    position: relative;
    padding: 15px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .17);
}

.outer-sec>.inner-sec>.detail-sec::before {
    position: absolute;
    left: 0;
    top: 0;
    height: 0px;
    width: 100%;
    content: "";
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.outer-sec>.inner-sec>.detail-sec::before {
    /* background-color: #d6d1e9; */
    background-color: #fff6f1;
}

.outer-sec>.inner-sec:hover .detail-sec::before {
    height: 100%;
    z-index: -1;
}

.outer-sec>.inner-sec>.detail-sec h4,
.pkg-content h4 {
    position: relative;
    margin: 0 0 10px;
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 10px;
}

.outer-sec>.inner-sec>.india-pkg h4 {
    font-size: 20px;
}

.outer-sec>.inner-sec>.detail-sec p,
.pkg-content p {
    font-size: 20px;
    position: relative;
}

.outer-sec>.inner-sec>.detail-sec p span,
.pkg-content p span {
    font-size: 14px;
}

.outer-sec>.inner-sec>.detail-sec>button.btn-honey,
.deal-pkg-sec button.btn-honey {
    position: relative;
    margin-top: 15px;
    display: inline-block;
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #6352c2;
    color: #6352c2;
    white-space: nowrap;
    padding: 5px 10px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.outer-sec>.inner-sec:hover>.detail-sec button.btn-honey,
.deal-pkg-sec:hover button.btn-honey {
    border: 1px solid #6352bd;
    color: #fff;
    background-color: #6352bd;
}

.deal-pkg-sec {
    background: rgba(255, 255, 255, 0.90);
    margin: 2px;
    position: relative;
    overflow: hidden;
}

.deal-pkg-sec .pkg-content {
    padding: 15px;
}

h2.sub-head {
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    color: #fff;
    margin: 0 0px 15px;
    padding: 5px;
    background: #998ed3;
    margin-top: 10px;
}

.btn-honey {
    border: 1px solid #ffede2;
    font-size: 12px;
    font-weight: 400;
    padding: 8px 10px;
    line-height: 1;
    background: #ffede2;
    color: #000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.outer-sec .inner-sec .btn-block {
    margin-bottom: 10px;
}


/* round */

#populartour h3 {
    color: #ffffff;
}

p.popular_para {
    color: #fff;
    font-family: "Roboto";
}

#populartour h4 a {
    color: #2c2c2c;
}

#populartour p {
    padding-bottom: 0;
    margin-bottom: 0;
}

span.tour-package,
span.offer-package {
    color: #38c8b0;
    font-weight: bold;
    font-size: 18px;
    padding: 2px;
    font-family: 'Merienda One', cursive;
    ;
}

.popular-package-icons {
    border-left: 1px solid #80808026;
}

li.icon {
    text-align: right;
    list-style: none;
}

.poptour-content {
    border: 1px solid #ddd;
    background: #ffffff;
}

h4.categorytitle a {
    color: #fff;
}

.before_hover_head .categorytitle {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 0 60px;
}

.categorybox-content .readmore p a {
    font-size: 14px;
}

#populartour a.read-more-btn {
    color: #2c2c2c;
    background: #38c8b0;
    padding: 5px;
    font-weight: bold;
    font-family: 'Montserrat';
    font-size: 12px;
}

.categorybox {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

.categorybox-content.text-center .categorytitle {
    font-size: 18px;
    font-weight: 600;
}

p.readmore a,
p.readmore,
p.readmore1 a,
p.readmore1 {
    color: #ffff;
    font-family: 'Merienda One', cursive;
}

p.readmore1 a,
p.readmore1 {
    font-family: "Roboto";
}

p.readmore1 i {
    font-size: 16px;
    padding-left: 2%;
}

p.readmore,
p.readmore1 a,
p.readmore1 {
    font-size: 15px;
}

#populartour .populartour-image {
    position: relative;
}

#populartour .populartour-image-btn a {
    border: 2px solid #fff;
    padding: 10px 26px;
    color: #fff;
    position: absolute;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    top: 75%;
    font-size: 16px;
    font-family: 'Merienda One', cursive;
}

#populartour .populartour-image-btn a:hover {
    color: #fff !important;
}

h4.categorytitle,
h4.destinationtitle {
    padding-top: 40px;
}

.categorybox img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
    min-height: 254px;
    object-fit: cover !important;
}

.categorybox-content.text-center {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    background-color: rgba(255, 140, 76, 0.8);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
    border-radius: 50%;
    padding: 0px 30px;
}

.categorybox:hover .categorybox-content.text-center {
    bottom: 0;
    height: 100%;
}

.categorybox:hover .before_hover_head {
    display: none;
}

.categorypara {
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    padding: 10px 0;
    font-family: 'Merienda One', cursive;
}

.view-more-btn {
    text-align: center;
}

.view-more-btn a.theme_button {
    border-radius: 50px;
}

a.theme_button:hover,
.view-more-btn a.theme_button:hover {
    border-color: #38c8b0;
    color: #ffffff;
    border-radius: 31px;
    background: #38c8b0;
}

.post-icons {
    position: absolute;
    bottom: 0;
    color: #80808094;
    font-size: 16px;
}

.timing {
    color: #808080;
}

.before_hover_head {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 50%;
    right: 50%;
    z-index: 999;
    transform: translate(-50%, -50%);
    text-align: center;
}

#Pilgrimagetrip .dign-bttm .circle-w {
    background-color: transparent;
}

.iqoniq_wrapper.wraps .trvlexpSec:after {
    background: url(https://www.workaway.info/gfx/header-border-small.svg) 50%/cover no-repeat;
    bottom: -4px;
    content: "";
    left: -5px;
    padding-bottom: 9%;
    pointer-events: none;
    position: absolute;
    right: -5px;
}


/* testimonial */

.testimonial-section {
    padding: 50px 0 50px !important;
    background: #FFFAF1;
    z-index: -1;
}

.testimonial-section .items {
    padding: 50px 0px 100px;
}

.testimonial .image {
    width: 120px;
}

.testimonial-section .ttl-sec .ttl {
    font-weight: 400;
    text-align: center;
    font-size: 34px;
    font-family: 'graphik-bold';
    position: relative;
    margin-bottom: 50px;
}

.testimonial {
    width: 100%;
    max-width: 100%;
    background: #ffca52;
    padding: 4em 3em;
    display: flex;
    align-items: flex-end;
    position: relative;
    box-shadow: 0 2px 2px #000, 0 3px 3px #000, 0 5px 5px #000, 0 9px 9px #000, 0 17px 17px #000;
}

.testimonial:after {
    content: "";
    border: 8px solid navy;
    border-radius: 50px;
    width: 85%;
    height: 133%;
    position: absolute;
    z-index: -1;
    left: 1.5em;
    top: -2em;
}

.testimonial:before {
    content: "";
    position: absolute;
    bottom: -6.2em;
    left: 5em;
    z-index: 1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 70px 100px 0 0;
    border-color: navy transparent transparent transparent;
}

.testimonial .quote {
    position: absolute;
    font-size: 3em;
    width: 40px;
    height: 40px;
    background: navy;
    color: #fff;
    text-align: center;
    line-height: 1.25;
}

.testimonial .quote.open {
    top: 0;
    left: 0;
}

.testimonial .quote.close {
    bottom: 0;
    right: 0;
}

.testimonial p {
    width: 90%;
    display: inline-block;
    font-weight: bold;
    font-size: 1.25em;
}

.testimonial .source {
    width: 40%;
    height: 100%;
    position: relative;
}

.testimonial .source span {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    position: relative;
    margin-left: 1rem;
    text-align: right;
    color: #5a5a5a;
}

.testimonial .source span:before {
    content: "\2014";
    display: inline;
    margin-right: 5px;
}

.testimonial .image {
    transform: rotate(-5deg);
    position: absolute;
    top: 0.5em;
    right: 1.5em;
}

.testimonial .image img {
    border: 10px solid #fff;
    margin: 0;
    padding: 0;
    width: 110px;
}

.testimonial .image .clip {
    border: 2px solid #222;
    border-right: none;
    height: 75px;
    width: 20px;
    position: absolute;
    right: 30%;
    top: -15%;
    border-radius: 25px;
}

.testimonial .image .clip:before {
    content: "";
    position: absolute;
    top: -1px;
    right: 0;
    height: 10px;
    width: 16px;
    border: 2px solid #222;
    border-bottom: none;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    z-index: 99;
}

.testimonial .image .clip:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    height: 40px;
    width: 16px;
    border: 2px solid #222;
    border-top: none;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    z-index: 99;
}


/* ./testimonial */


/*  */

.home2-about-section .about-img-wrap {
    position: relative
}

.home2-about-section .about-img-wrap .about-img {
    position: relative;
    -webkit-mask-image: url(https://triprex.b-cdn.net/wp-content/themes/triprex/assets/img/home2/home2-about-img-bg-vector.png);
    -webkit-mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover
}

.home2-about-section .about-img-wrap .about-img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(16, 12, 8, .3);
    z-index: 1
}

.section-title2 .section-tag {
    background: url(https://triprex.b-cdn.net/wp-content/themes/triprex/assets/img/home2/vector/section-title-tag.svg);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    padding: 12px 30px;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 3px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
}

.dskTitleHmeInner h2 {
    font-weight: 600;
}

.section-title2 p {
    line-height: 20px;
}


/* ./ */

.accessories-section {
    position: relative
}

.accessories-section:after {
    content: "";
    clear: both;
    display: table
}

.accessories-section .row {
    margin-right: -10px;
    margin-left: -10px;
}

.accessories-section .row>* {
    padding-left: 10px;
    padding-right: 10px;
}

.accessories-section .accessories-tab:nth-child(3n+1) {
    clear: both
}

.accessories-block {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 5.5%;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    border-radius: 8px;
}

.accessories-block:after {
    content: "";
    clear: both;
    display: table
}

.accessories-block .img-block {
    background: #fff;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.accessories-block .img-block:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: 60%;
    opacity: 1;
    /* background:-moz-linear-gradient(bottom,#000,transparent);
  background:-webkit-linear-gradient(bottom,#000,transparent);
  background:-ms-linear-gradient(bottom,#000,transparent);
  background:-o-linear-gradient(bottom,#000,transparent); */
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 40%, transparent);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 40%, transparent);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 40%, transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 40%, transparent);
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear
}

.accessories-block:hover .img-block {
    -moz-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04)
}

.accessories-tab .accessories-block .img-block {
    display: block;
    background-image: none;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative
}

.accessories-tab .accessories-block .img-block img {
    width: 100%
}

.accessories-tab.dual .accessories-block .img-block {
    height: auto
}

.accessories-tab.single .accessories-block .img-block {
    height: auto
}

.accessories-block .img-overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .8);
    padding: 30px;
    outline: 1px solid rgba(0, 0, 0, .3);
    outline-offset: -10px;
    left: 0;
    z-index: 1;
    opacity: 0;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear
}

.accessories-block .new-badge {
    position: absolute;
    z-index: 1;
    top: 24px;
    left: 24px;
    height: 50px;
    width: 50px;
    line-height: 45px;
    color: #fff;
    font-size: 14px;
    border-radius: 50%;
    background: #f05a72;
    text-align: center
}

.accessories-block:hover .img-overlay {
    opacity: 1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.accessories-block .text-overlay {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    background: rgba(0, 0, 0, .6);
    padding: 30px;
    z-index: 1;
    border: 3px solid rgba(255, 255, 255, .5);
    text-align: center;
    color: #fff;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear
}

.accessories-block .text-overlay .inner {
    position: relative;
    top: 50%;
    -moz-transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%)
}

.accessories-block .text-overlay .ttl {
    display: block;
    margin: auto auto 20px;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear
}

.accessories-block:hover .text-overlay {
    background: rgba(255, 255, 255, .6)
}

.accessories-block .text-overlay.static {
    background: 0 0;
    padding: 0 30px 30px;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    border: none;
    text-align: left
}

.accessories-block .text-overlay.static .inner {
    top: auto;
    -moz-transform: translatey(0);
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-transform: translatey(0)
}

.accessories-block .text-overlay.static .inner .ttl {
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1;
    text-shadow: 1px 4px 1px rgba(0, 0, 0, .2)
}

.accessories-block .text-overlay.static .inner p {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 1.2;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear
}

.accessories-block .text-overlay.static .inner .btns-block {
    margin-top: 15px
}

.accessories-section .inner a {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    transition: all 0.5s linear;
    display: flex;
    align-items: center;
}

.accessories-section .title-sec .ttl {
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 35px;
}

.accessories-block:hover .inner a {
    color: #ff6827;
}

.accessories-block:hover .inner a svg {
    fill: #ff6827 !important
}

.accessories-section .accessories-tab.single img {
    height: 500px;
    object-fit: cover;
}

.accessories-section .accessories-tab.dual img {
    height: 240px;
    object-fit: cover;
}

#footer .footer-nav ol li {
    list-style: none;
}

.ctPrimaryBtn.banner-btn {
    font-size: 14px;
    padding: 10px 30px;
    border-radius: 50px;
}


/* City Page */

.inner-banner.city {
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center center;
}

.inner-banner.city .mainBannerContent:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 40%, transparent);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 40%, transparent);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 40%, transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 40%, transparent);
}

.inner-banner.city::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(200deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, 0.3) 100%);
}

.inner-banner.city {
    float: none;
}

.inner-banner.city .mainBannerContent-city {
    padding: 80px 0px 50px;
}

.inner-banner.city .mainBannerContent-city .mainBannerTitle {
    z-index: 1;
    position: relative;
}

.inner-banner.city.local-experts {
    padding: 150px 0px 100px;
}

.inner-banner.city .mainBannerTitle .ttl {
    font-size: 35px;
    font-weight: 600;
    color: #fff;
}

.mainBannerContent-city .form-block {
    background: rgba( 255, 255, 255, 0.5);
    backdrop-filter: blur( 1.5px);
    -webkit-backdrop-filter: blur( 1.5px);
    border-radius: 10px;
    border: 1px solid rgba( 255, 255, 255, 0.18);
    padding: 20px;
    position: relative;
    z-index: 1;
    background: #fff;
    /* bottom: -130px; */
    background: #fff;
}

.mainBannerContent-city .form-block .ttl {
    font-size: 24px;
    font-weight: 600;
    /* text-align: center; */
}

.mainBannerContent-city .form-block .sub-ttl {
    text-align: center;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 0px;
}

.mainBannerContent-city .form-block .icon_txt {
    display: flex;
    align-items: center;
}

.form-block.shortly-form #assistance-form {
    margin-top: 20px;
}

.icon_txt .icon_img {
    width: 76px;
    margin-right: 5px;
}

.icon_txt .icon_img img {
    border-radius: 50px;
    width: 76px;
}

.icon_txt p {
    font-size: 14px;
    color: #666
}

/* #packgCardID {
    margin-top: 80px
} */

.mainBannerContent-city .form-group label {
    font-weight: 500;
    font-size: 14px;
    color: #000;
    margin-bottom: 4px;
}

#homeEnquiryForm .form-block.shortly-form {
    position: relative;
    background: rgba(255, 255, 255, 0.5);
    padding: 20px;
    border-radius: 10px;
}

#homeEnquiryForm .form-block.shortly-form .ttl {
    color: #17305c;
    font-weight: 600;
    font-size: 24px;
}

.form-block .btn-orange {
    display: flex;
    width: 100%;
    background: #ff670f;
    color: #fff;
    justify-content: center;
    padding: 10px;
    text-transform: uppercase;
}

.mainBannerContent-city .form-block .form-control {
    height: 44px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.mainBannerBreadcrumb.breadcrumb-sec {
    background-color: #edf3f2;
    padding: 15px 0px;
}

.mainBannerBreadcrumb.breadcrumb-sec .main-ttl {
    font-size: 20px;
    color: #ff670f;
    font-weight: 500;
}

.mainBannerBreadcrumb.breadcrumb-sec .breadcrumb {
    margin-bottom: 0 !important;
    float: right !important;
}

.form-block.shortly-form .d-flex.align-items-center.inline-form .input-group-addon.h-100 {
    height: 100%;
    display: flex;
    align-content: center;
    align-items: center;
}

.mainBannerBreadcrumb .breadcrumb-item i {
    margin-left: 9px;
    margin-right: 9px;
}

.mainServicesrow .mainServicesCol img {
    display: block;
}

.mainServicesCol a {
    box-shadow: 0 0 10px rgba(255, 108, 28, 0.1);
}

.mainServicesCol a:hover p {
    color: #ff670f;
    transition: all 0.5s linear;
}

.mainBannerTopbar {
    padding: 15px 0px !important;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 0px;
    position: relative;
    margin-top: -50px;
    background: rgba(237, 243, 242, 0.2);
}

.mainBannerTopbar ul li a {
    color: #fff !important;
    padding: 5px 10px;
    backdrop-filter: blur(3px);
    border: 0.1px solid gray;
    background: #8080805c;
    border-radius: 50px;
}

.post.babe_items span {
    float: inline-start;
}

.upcngCardDate {
    margin-bottom: 0;
    font-size: 12px;
    color: #222222;
    font-weight: 500;
    min-width: 90px;
}

.sg-overview-tab.tab {
    margin-bottom: 20px;
}

.sg-overview-tab.tab li a {
    position: relative;
    background: #17305c;
}

.sg-overview-tab.tab li.active a:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 45%;
    border: 10px solid transparent;
    border-top-color: transparent;
    border-top-color: #ff670f;
    z-index: 9;
}

.sg-overview-tab.tab li.active a {
    background: #ff670f;
    box-shadow: 0px 0px 20px 2px rgba(239, 102, 3, 0.4);
}

.sg-overview .sg-pver-desc h4 {
    color: #ff670f;
}

.card.bg-pattern-success {
    background: linear-gradient(45deg, #4099ff, #73b4ff) !important;
}

.card.bg-pattern-primary {
    background: linear-gradient(45deg, #2ed8b6, #59e0c5);
}

.card.bg-pattern-warning {
    background: linear-gradient(45deg, #FFB64D, #ffcb80);
}

.babe_items .item-location p {
    min-height: 40px;
    overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 40px;
}

.cptourgallerysmallbannerbx .gallerybox img {
    height: 250px;
    margin-bottom: 20px;
    background-size: cover !important;
    width: 100%;
}

.card-img .btn-block {display: flex;
    align-items: center;}
 .card-img .btn-block h5{margin-bottom: 0px !important;
    margin-top: 8px;
    margin-left: 5px;}
 .card-img .btn-block h5 a{background-color: #25d366;
    width: 27px;
    height: 26px;
    font-size: 14px;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    display: flex;
    line-height: 0;
    justify-content: center;
    align-items: center;}
    .card-img .btn-block h5 a i{margin-top:2px}
/* 
.headerSection{padding: 10px 0 0;}
@media (max-width:949px){
  .headerSection .headLogo{display: flex;
    justify-content: center;
    width: 100%;
    position: fixed;
    margin-top: 25px;left: 0;
  }

    .headerSection .headNavLinkscol {display: none;}
} */
.itanary-block p {
    font-size: 15px;color: #7d7d85;
    letter-spacing: 0.2px;
  }
.faq-section {
    padding: 50px 0px !important;
}

.faq-section .hadding-ccc h2,
.faq-section .hadding-ccc h2 span,
.hadding-ccc.new-pages-hadding.sg-plnning h2 {
    font-size: 38px;
}

.faq-section .collapse {
    display: none;
}

#accordion .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
}

#accordion .panel-heading {
    padding: 0;
    border: none;
    border-radius: 0;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
}

#accordion .panel-heading:before,
#accordion .panel-heading:after {
    content: "";
    width: 50%;
    height: 20%;
    /* box-shadow: 0 15px 5px rgba(0, 0, 0, 0.4); */
    box-shadow: 0 10px 5px rgba(185, 185, 185, 0.4);
    ;
    position: absolute;
    bottom: 15px;
    left: 10px;
    transform: rotate(-3deg);
    z-index: -1;
}

#accordion .panel-heading:after {
    left: auto;
    right: 10px;
    transform: rotate(3deg);
}

#accordion .panel-title a {
    display: block;
    padding: 15px 70px 15px 70px;
    margin: 0;
    background: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #17305C;
    border-radius: 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    position: relative;
}

#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before {
    content: "\f106";
    font-family: "FontAwesome";
    font-weight: 900;
    width: 55px;
    height: 100%;
    text-align: center;
    line-height: 50px;
    border-left: 2px solid #354a71;
    position: absolute;
    top: 0;
    right: 0;
}

#accordion .panel-body {
    padding: 10px 20px 15px;
    margin: 0 0 10px;
    border-bottom: 3px solid #ff670f;
    border-top: none;
    background: #fff;
    font-size: 15px;
    color: #333;
    line-height: 27px;
}

.faq-section .panel-group .panel-heading {
    border-bottom: 1px solid #fff !important;
}

#accordion .panel-title a.collapsed:before {
    content: "\f107";
}

#accordion .panel-title a .iconspan {
    display: inline-block;
    width: 55px;
    height: 100%;
    border-right: 2px solid #354a71;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.7);
    line-height: 50px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}

#accordion .panel-title a[aria-expanded="true"] {
    color: #ff670f
}

#accordion .panel-title a[aria-expanded="true"] .iconspan {
    border-right: 2px solid #ff670f;
    color: #ff670f
}

#accordion .panel-heading .panel-title [aria-expanded="true"]:before {
    border-left: 2px solid #ff670f;
}

.jaipur-turisem-div .city-des h3 {
    font-size: 18px;
    font-weight: 600;
    color: #113270;
    margin: 20px 0px 5px 0px;
}

.jaipur-turisem-div .jaipur-turisum {
    background-color: white;
    color: rgb(18, 18, 18);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 17px;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.jaipur-turisem-div .haddingsssssss h1 {
    font-size: 24px;
}

.jaipur-turisem-div .jaipur-turisum p {
    font-size: 15px !important;
    color: #333;
}

.jaipur-turisem-div .jaipur-turisum .sgturisum-box {
    display: flex;
    justify-content: end;
    margin-top: 5px;
}

.jaipur-turisem-div .jaipur-turisum a.sgturisum-button {
    background-color: #ff670f;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    padding: 8px 20px;
    border-radius: 5px;
}

.section__trending .sbc-slidercardimg {
    width: 100%;
    height: 300px;
}

.popular-section.city .owl-nav span {
    color: #ff834d;
    font-size: 18px;
}

.btn-block .amount {
    text-align: left;
}

.btn-block .orange-btn {
    background: #ff670f;
    padding: 9px 10px;
    color: #fff;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

#packageTab .sbc-slidermain .sbc-slidercard.trip-package-list .btn-block .orange-btn{height: 40px;border-radius: 5px;}

.onclick-link .orange-btn span svg {
    fill: #fff;
    width: 20px;
    margin-left: 5px;
    margin-top: 4px;
}


/* 
   .onclick-link .amount{position: absolute;
      top: 0;
      background: #ff660f;
      color: #fff;
      padding: 6px 10px;
      border-radius: 0;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
      font-size: 12px;} */

.extra-info {
    display: flex;
    justify-content: space-between;
    padding: 0 10px 5px;
}

.extra-info i {
    color: #ff670f;
    margin-right: 5px;
}

.extra-info span {
    color: #17305c;
    font-size: 12px;
    font-weight: 600;
}

.popular-section.city {
    padding: 50px 0px !important;
}

.popular-section.city .title {
    width: 100%;
    margin-bottom: 25px;
}

.popular-section.city .title .ttl {
    font-size: 28px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 10px;
}

.popular-section.city .title .ttl span {
    color: #ef6603;
}

.popular-section.city .title p {
    font-weight: 400;
    line-height: 1.5;
    text-align: justify;
    font-size: 15px;
    color: #333;
}

.sbc-sliderinner .onclick-link .sbc-slidercardimg {
    height: 300px;
}

#blog {
    background-color: #f7f7f9 !important;
}

#blog .sbcblogtitle {
    line-height: 20px;
}

#blog .onclick-link {
    background: #fff;
    padding-bottom: 3px;
}

.subtitle-info p {
    font-weight: 400;
    line-height: 1.5;
    text-align: justify;
    font-size: 15px;
    color: #333;
}

.section__trending {
    margin-top: 0px !important
}

.bg-gray {
    background-color: #f7f7f9;
    padding: 50px 0px !important;
}

.sbc-titlemain.mainttl {
    margin-bottom: 10px;
}

.view-btn {
    color: #fff;
    padding: 8px 14px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none !important;
    font-size: 12px;
    text-transform: capitalize;
    transition: 0.1s linear;
    box-shadow: 0px 0px 18px 0px rgba(20, 24, 47, 0.2);
    min-width: 90px;
    text-align: center;
    background-color: #FF6827;
    transition: all 0.3s linear;
    float: right;
    margin-bottom: 10px;
}

.small-padding {
    padding: 50px 0px !important;
}

#travelTipTab .sbc-slidercard .onclick-link p {
    padding: 0 12px 10px;
    font-weight: 400;
    line-height: 1.5;
    text-align: justify;
    font-size: 14x;
    color: #333;
}


/* Packages */

.package-card3 {
    border-radius: 5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    position: relative;
    overflow: hidden;
    background: #fff;
}

.package-card3 .package-card-img {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    transition: all .5s ease-out;
    height: 250px
}

.package-card3 .package-card-img img {
    border-radius: 5px 5px 0 0;
    transition: all .5s ease-out;
    height: 250px
}

.package-card3 .package-card-img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(1deg, rgba(21, 47, 0, 0.56) 1.03%, rgba(21, 47, 0, 0) 90.67%);
    border-radius: 5px 5px 0 0;
    z-index: 1
}

.package-card3 .package-card-img::after {
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    content: "";
    z-index: 1
}

.package-card3 .package-card-img .batch {
    position: absolute;
    top: 20px;
    left: -38px;
    transform: rotate(-50deg);
    z-index: 1
}

.package-card3 .package-card-img .batch span {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: .3px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 140px;
    padding: 6px 10px
}

.package-card3 .package-card-img .batch.gr_bg span {
    background-color: #ef6f12;
    color: #fff
}

.package-card3 .package-card-img .batch.bl_bg span {
    background-color: #000;
    color: #fff
}

.package-card3 .package-card-img .batch.yel_bg span {
    background-color: #ff0;
    color: #000
}

.package-card3 .package-card-img .batch.wh_bg span {
    background-color: #fff;
    color: #000
}

.package-card3 .package-card-img .batch.or_bg span {
    background-color: #fbb03b;
    color: #000
}

.package-card3 .package-card-img .package-card-img-bottom {
    border-radius: 0 0 10px 10px;
    background-color: rgba(16, 12, 8, .6);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    padding: 15px 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1
}

.package-card3:hover .package-card-img img {
    transform: scale(1.1)
}

.package-card3:hover .package-card-img::after {
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent
}

.package-card3.style-2 {
    display: flex;
    align-items: center
}

.package-card3 .package-card-img .package-card-img-bottom ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0
}

.package-card3 .package-card-img .package-card-img-bottom ul li {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize
}

.package-card3 .location-area {
    position: relative;
    height: 18px;
    overflow: hidden
}

.package-card3 .location-area .location-list {
    position: absolute;
    white-space: nowrap;
    text-overflow: ellipsis;
    transform: translateX(0);
    transition: 6s;
    display: flex;
    align-items: center;
    gap: 35px;
    list-style: none;
    margin: 0;
    padding: 0
}

.package-card3 .location-area .location-list li {
    line-height: 1;
    position: relative;
    transition: .5s
}

.package-card3 .location-area .location-list li a {
    color: #888;
    font-family: var(--font-rubik);
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: .6px;
    text-transform: uppercase;
    transition: .5s
}

.package-card3 .location-area .location-list li::before {
    content: "\f138";
    font-family: bootstrap-icons;
    color: #888;
    position: absolute;
    left: -25px;
    top: 50%;
    transform: translateY(-50%)
}

.package-card3 .location-area .location-list li:first-child::before {
    display: none
}

.package-card3 .location-area .location-list li:hover a {
    color: var(--primary-color1)
}

.package-card3 .location-area:hover .scrollTextAni {
    transform: translateX(calc(200px - 100%))
}

.package-card3 .package-card-content .rating-area {
    font-size: 13px;
    color: var(--text-color);
    margin-bottom: 5px
}

.package-card3 .package-card-content .rating-area>div {
    align-items: center;
    gap: 5px
}

.package-card3 .package-card-content .rating-area span:before {
    color: #ffc200
}

.package-card3 .package-card-content .card-content-top h5 {
    margin-bottom: 15px;
    transition: .5s;
    text-align: left;
    margin-bottom: 0px;
}

.package-card3 .package-card-content .card-content-top h5 a {
    font-weight: 600;
    line-height: 1.4;
    text-transform: capitalize;
    padding: 10px 0 5px 10px;
    transition: .5s;
    font-size: 15px;
    line-height: 25px;
    display: block;
}

.package-card3 .package-card-content .card-content-top .feature-list {
    display: flex;
    align-items: center;
    gap: 20px;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap
}


/* ./Packages */

.eating-section {
    background-size: 121% auto;
    background-position: left;
}

.sg-overview .area {
    background-color: #fff !important;
}

.shopping-sec .time {
    background: #ff6827;
    padding: 6px 10px;
    font-size: 13px;
    color: #fff;
    position: relative;
    margin-top: -25px;
    font-weight: 500;
}

.eating-section .onclick-link {
    position: relative;
}

.eating-section .onclick-link .cost {
    background-color: rgb(255, 104, 39);
    width: fit-content;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px;
    border-radius: 4px;
    padding: 4px 10px;
    font-weight: 400;
    font-size: 12px;
    line-height: 17.78px;
    position: absolute;
    right: 0px;
    top: 0px;
    color: #fff;
}

.shopping-sec .cost strong {
    color: #fff;
}

.eating-section .shopping-sec .onclick-link {
    background: #fff;
    padding-bottom: 2px;
}

.packageTab-section {
    background: url('https://triprex.b-cdn.net/wp-content/themes/triprex/assets/img/home5/visa-application-section-bg.png');
    background-size: cover;
}

.inner-banner.city .mainBannerTitle .ttl {
    font-weight: bold;
    text-shadow: 1px 1px 2px #ff6827;
    color: #fff;
}

.inner-banner.city #search_here {
    position: relative;
    width: 700px;
    max-width: 100%;
    margin: auto;
}

.inner-banner.city #search_here input {
    background: #00000072 0% 0% no-repeat padding-box;
    border: 1px solid #FFFFFF;
    border-radius: 36px;
    width: 100%;
    height: 50px;
    padding: 13px 30px 10px;
    margin-top: 1rem;
    font-family: 'Poppins';
    line-height: 28px;
    color: #ffffff;
    transition: 0.3s linear;
    position: relative;
    z-index: 9;
}

.inner-banner.city .search_icon {
    position: absolute;
    right: 15px;
    top: 20px;
}

.inner-banner.city .search_icon button {
    background: transparent;
    color: #fff;
    z-index: 9;
    position: relative;
    border: 1px solid transparent;
    font-size: 20px;
}

.bottom-img {
    position: relative;
    margin-top: -109px;
}

.local-experts-citywise-section {
    background-color: #fff !important;
}

.teams-card {
    position: relative;
    /* border:1px solid rgba(16,12,8,.1); */
    border-radius: 10px;
    transition: .5s ease-in-out;
    overflow: hidden;
    margin-bottom: 25px;
    /* box-shadow: 0px 8px 13px -8px #111;border-bottom: 5px solid #17305c; */
    border-radius: 13px;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

.local-experts-citywise-section .heading {
    color: #17305C;
}

.local-experts-citywise-section .heading span {
    text-transform: capitalize;
    font-weight: 600
}

.teams-card>img {
    border-radius: 10px;
    width: 100%
}


/* .teams-card .teams-img {
      position:absolute;
      top:40px;
      left:50%;
      transform:translateX(-50%);
      transition:.5s ease-in-out
    } */

.teams-card .teams-img img {
    /* min-width:200px; */
    height: 180px;
    width: 100%;
    /* border-radius:50%; */
    -o-object-fit: cover;
    object-fit: cover;
    transition: .5s;
    transition: .5s ease-in-out
}

.teams-card .teams-content {
    /* position:absolute; */
    bottom: 0;
    text-align: left;
    padding: 15px;
    border-radius: 10px;
    width: 100%;
    margin: 0 auto;
    line-height: 1;
    z-index: 1;
    transition: .5s ease-in-out;
    background-color: #fff;
    min-height: 117.8px;
}

.teams-card:hover .teams-content {
    background-color: #fff7f3;
}

.teams-card .star-num {
    background: #ffe4d9;
    font-size: 11px;
    border-radius: 50px;
    padding: 4px 7px;
    line-height: 1;
    margin-bottom: 0;
    color: #ff6827;
    position: relative;
    top: -11px;
}

.teams-card .teams-content h4.name {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 5px;
    transition: .5s;
    color: #17305C;
    display: flex;
    justify-content: left;
    align-items: center;
    margin-bottom: 0px;
}

.why-choose-guide-section {
    background: #f9fafb
}

.why-choose-guide-section .bg-white.rounded-lg.shadow-sm.p-4.d-flex.align-items-center {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
    /* border: 1px solid #e9e9e9; */
    border-radius: 5px;
    background-color: #fff !important;
    margin: 5px 0px;
}

.why-choose-guide-section .text-2xl.font-bold.text-gray-900.text-center.mb-6 {
    color: #17305C;
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 3.5rem;
    margin-bottom: 3rem;
}

.rounded-full.bg-purple-100.p-2.mr-3 {
    background: rgb(243 232 255);
    border-radius: 50px;
    padding: 8px !important;
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.rounded-full.bg-purple-100.p-2.mr-3 svg {
    width: 20px;
    height: 20px
}

.why-choose-guide-section .bg-white h3.text-sm.font-medium.text-gray-900 {
    font-size: 14px;
    color: rgb(17 24 39);
}

.toolkit-section .hadding-ccc.new-pages-hadding.sg-plnning .text-left {margin-bottom: 20px;}
.toolkit-section .tab-content .sg-pver-desc{border-bottom: 1px solid #fff;margin-bottom: 0px;}
.toolkit-section .tab-content .sg-pver-desc h4{color: #ff670f;}
.toolkit-section #myTab .active a{background: #17305c !important;
    color: #fff !important;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;}

.teams-content .location {
    font-size: 13px;
    font-weight: 400;
    /* position: absolute;
  top: -285px; */
    left: 0;
    /* background: #ff6c2e; */
    /* color: #988f8f; */
    color: rgb(107 114 128);
    /* padding: 6px 10px; */
    display: flex;
    align-items: center;
    margin-top: 5px;
    left: -2px;
    position: relative;
}
.teams-content .location svg{height:20px;margin-top:0px}
.toolkit-section .tab-content{background: #fff;
    padding: 15px 15px 10px;}


.teams-content .expert-btn {
    background: #ff6827;
    padding: 4px 10px;
    font-size: 12px;
    border-radius: 50px;
    color: #fff;
    font-weight: 500;
    display: none;
}

.teams-card p:empty {
    display: none;
}

.teams-content {
    min-height: 143px;
}

.teams-content span img {
    display: none;
}

.teams-content p {
    /* color: #17305C; */
    color: rgb(75 85 99);
    font-size: 12px;
    margin: 2px 0px;
    min-height: 30px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 5px 0px 5px;
    max-height: 35px;
    min-height: 35px;
    margin-top: 6px;
}


/* .d-flex.align-items-center.justify-content-between{    margin-top: 10px;} */

.inner-banner.city.local-experts .mainBannerContent-city .mainBannerTitle p {
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.teams-card .teams-content span {
    color: rgba(16, 12, 8, .5);
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    transition: .5s
}

.teams-card .social-list {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: rgba(16, 12, 8, .2);
    padding: 30px 12px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 45px;
    border-radius: 10px 0 0 10px;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: left;
    transition: .5s ease-in-out
}

.star-div i {
    font-size: 14px;
    color: #fcdb03;
}

.teams-card:hover .teams-img {
    top: 0;
    width: 100%
}


/* .teams-card:hover .teams-img img {
      min-width:unset;
      height:unset;
      border-radius:10px;min-height: 300px;
    } */


/* .teams-card:hover .teams-content h4 {
      color:var(--white-color)
    }
    .teams-card:hover .teams-content span {
      color:rgba(255,255,255,.7)
    }
    .teams-card:hover .social-list {
      opacity:1;
      transform:scaleX(1)
    }
    .teams-section .teams-card-slider {
      padding:10px;
      margin:-10px
    } */

.teams-content .name span img {
    width: 28px;
}

.star-div {
    padding-top: 10px;
}

.inner-banner.city.local-experts .mainBannerContent-city .mainBannerTitle .ttl {
    font-size: 60px;
    text-align: center;
}

.tip-tour-box-dsktop .tour-listings-container.border-mobile .info-box {
    min-height: 216px;
}

.tour-listings-container.border-mobile .current-price-wrapper p+p {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 11px !important;
    color: #000;
    font-weight: 600;
}

.tour-listings-container.border-mobile .result-card-info-section .info-box .cta {
    margin-top: 10px;
}

.Category-s p {
    font-weight: 600;
    padding: 6px 10px;
}


/* 
 .mainshadowspace .ttpcatpostbox .qutub-minar.ttpcatpostcontent h3 {background: #ff650f;
      display: block;
      line-height: 1.6 !important;
      color: #fff !important;
      padding: 13px 20px !important;
      border-radius: 5px;} */

.filtter-box .form-check {
    margin: 5px;
    display: flex;
    align-items: center;
}

.filtter-box ul li {
    padding: 0px !important;
    padding-left: 10px !important;
}

.filtter-box .form-check label.form-check-label {
    display: block;
    padding: 13px 0px;
    font-size: 15px;
}

.filtter-box input[type="radio"],
.filtter-box input[type="checkbox"] {
    margin: -4px 4px -4px 0;
}

.tour-listings-container .result-content-text {
    color: #000;
}

.ttpcatpostbox .ttpcatpostlocation p i {
    width: 15px;
    color: #ff6827;
    font-size: 14px;margin-top: 5px;
    min-width: 15px;
}
.mainshadowspace .ttpcatpostbox .ttpcatpostlocation p a{margin-top: 6px;}

.ttpcatpostbox .ttpcatpostlocation p {
    line-height: 24px;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-weight: 500;
}

.hadding.tipdetailsheadins .bold {
    font-weight: 600;
}

.overview.accorni-over p.chevron i {
    margin: -3px 4px 0 0px;
}

.qutub-minar.ttpcatpostcontent h2 {
    font-size: 28px;
}

.ttpcatpostcontent {
    color: #555;
}

.text-left.tiplocationbyuser {
    margin-top: 20px;
}

.text-left.tiplocationbyuser {
    margin-top: 20px;
    border-top: 1px solid #a8aaad;
}

.body_comment {
    margin-top: 6px;
}

.header_comment {
    font-size: 18px;
    font-weight: 500 !important;
    color: #000;
}

.avatar_comment.col-md-2 {
    max-width: 80px;
}

.result_comment.col-md-10 {
    padding-left: 0;
}

.qutub-minar p {
    margin-bottom: 0px;
}

.tools_comment span:nth-child(1) {
    display: none;
}

.tools_comment span {
    font-size: 12px;
}

#homepage-international-slider .icon-left-arrow::before {
    content: "\f104";
    font-family: "FontAwesome";
}

#homepage-international-slider .icon-right-arrow::before {
    content: "\f105";
    font-family: "FontAwesome";
}

.texpRightMainCard .texppckgcardInner {
    box-shadow: 0 0 10px rgba(240, 197, 186, 0.3);
}

.texpRightMainCard .texppckgcardInner .cpcustom-form-field label {
    line-height: 1.4;
    color: #17305C;
}

.texpRightMainCard .texppckgcardInner .cprightfooter .texppckgcardBtn {
    padding: 15px 10px;
}

.ui-datepicker .ui-datepicker-header {
    background: #fd642f !important;
    color: #fff !important;
}

.qutub-minar.ttpcatpostcontent h2 {
    padding: 13px 0px 0px;
}

.qutub-minar.ttpcatpostcontent h2 strong {
    font-size: 28px !important;
}

.bannerInfoCardMain .ctPrimaryBtn.banner-btn {
    position: relative;
    font-weight: 500;
}

.bannerInfoCardMain .ctPrimaryBtn.banner-btn::after {
    font-family: "FontAwesome";
    content: "\f105";
    padding: 0px 5px 0px;
    font-weight: 300;
    font-size: 18px;
    position: relative;
    top: 2px;
}

.slide-section {
    padding: 50px 0px !important;
}

.slide-section .feedBackImgMain .feedBackImg {
    width: 100%;
}

.slide-section .feedBackImgMain .feedBackImg {
    height: 400px;
}

.slide-section .dskTitleHmeMain .dskTitleHmeInner h2,
.slide-section .dskTitleHmeMain .dskTitleHmeInner p {
    text-align: center;
}

.slide-section .feedBackRowmain .nav.nav-tabs.hmFeedbckTabs {
    display: flex;
    justify-content: center;
}

.slide-section .dskTitleHmeInner>div {
    width: 100%;
}

.rating-star-list li i {
    color: gold;
    font-size: 14px;
}

.Starrating .fitalic {
    font-style: italic;
    font-size: 12px;
}

.btn-block.btnA,
.btn-block.btnB {
    margin-top: 18px;
}

.btn-block.btnB .btn-full {
    box-shadow: 0 3px 3px 0 rgb(255, 134, 82), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
    background-color: #FF6827;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    line-height: 1.5;
    display: inline-block;
}

.owl-nav span {
    color: #FF6827;
}

.top-travel-section.home .title {
    margin-bottom: 3rem;
    width: 100%;
}

.top-travel-section.home .title p {
    font-size: 15px;
    color: #333;
    font-weight: 400;
    line-height: 20px;
    margin-top: 1rem;
}

.top-travel-section.home .btn-block.text-center.mt-5 {
    margin-top: 3rem;
}

.slide-section .owl-nav span {
    color: #FF6827 !important;
    margin-top: -3px;
    font-size: 24px;
}

.slide-section .dskTitleHmeMain .dskTitleHmeInner h2 {
    text-align: left;
    font-size: 28px;
    color: #17305c;
}

.slide-section .dskTitleHmeMain .dskTitleHmeInner h2 span {
    color: #ef6603;
}

.slide-section .dskTitleHmeMain .dskTitleHmeInner p {
    font-weight: 400;
    line-height: 1.5;
    text-align: justify;
    font-size: 15px;
    color: #333;
    margin-bottom: 0px;
}

.slide-section .feedBackDetailBox h3 {
    line-height: 36px;
}

.slide-section .feedBackDetailBox p:empty {
    display: none;
}

.slide-section .slidemob-bottom .btn-block.btnA {
    margin-top: 30px;
}

.slide-section .slidemob-bottom .btn-block.btnB {
    display: flex;
    justify-content: end;
}

.top-travel-section.home .title.mb-5 .ttl,
.travelSecMain .travelBlogHead>h3 {
    font-size: 35px;
}

.top-travel-section.home {
    color: #222 !important
}

.cp-sec .cp-nav {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    /* border-bottom: 1px solid transparent;
    background: #fbf2f2;
    padding: 20px;
    border-radius: 50px;
    margin-bottom: 30px;
    box-shadow: 0 0 10px rgba(245, 190, 143, 0.2); */
}

#navTabsC .cptouroverview{background-color:#f5fff6}
.cp-sec .cptouroverview {
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
    border-radius: 0px;   position: relative;
}
.cp-sec .cptouroverview:after{content: "";clear: both;display: table}
#cptourgallery h3{margin-bottom: 20px;}
section.cp-sec {
    background-color: rgb(251, 251, 251) !important;
}

.cp-details-right .cpdetailsrightbx {
    border-radius: 10px;
    border: 1px solid rgb(247, 247, 247);
    background: rgb(255, 255, 255);
    box-shadow: rgba(14, 14, 14, 0.03) 0px 2px 30px 0px;
    padding: 15px;border: 2px dashed #eeddd2;
}

.cp-sec .cptouroverviewcontent p {
    color: #000;
    /* text-align: justify;
    text-justify: inter-word; */
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    /* letter-spacing: 0.08px; */
    /* text-align: center; */
    font-family: "Poppins" !important;
}

.testimonial-card .testimonial-text{font-size: 13px !important;
    line-height: 20px !important;}

.cptouroverviewactivitycol img {
    width: 80px !important;
    height: 80px !important;
    background: #ffe0cf;
    padding: 15px;
    border-radius: 100px;
}

.cp-sec .cptouritetabcontent::before {
    position: absolute;
    left: 10px;
    top: 5px;
    bottom: 0;
    content: "\f017";
    font-family: 'FontAwesome';
    width: 35px;
    height: 35px;
    background: rgb(255, 104, 39);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.cp-sec .cptouritetabcontent::after {
    content: '';
    width: 1px;
    background-color: #ff6827;
    position: absolute;
    left: 26px;
    top: 30px;
    bottom: 10px;
}

.cp-sec .cptouroverviewcontent ul li::after {
    content: '';
    /* background: url(../../../../assets/web_assets/new/images/point-img.png); */
    position: absolute;
    width: 7px;
    height: 7px;
    background-repeat: no-repeat;
    background-size: 100%;
    /* left: -22px;
    top: 6px;
    animation: auto; */
    left: -18px;
  top: 0px;
  animation: auto;
  background: transparent;
  content: "\f270";
  font-family: bootstrap-icons !important;
  color:#25d366
}


#navTabsAA .cptouroverviewcontent ul li::after,
#navTabsBB .cptouroverviewcontent ul li::after,
#navTabsCC .cptouroverviewcontent ul li::after,
#carry .cptouroverviewcontent ul li::after{background-color: #ff6827;content: "";top: 6px;}
#navTabsAA .cptouroverviewcontent ul li,
#navTabsBB .cptouroverviewcontent ul li,
#navTabsCC .cptouroverviewcontent ul li,
#carry .cptouroverviewcontent ul li{padding-left: 0px;}


.cp-sec .cptouroverviewcontent.cpexclusion ul li::after{content:"\f623";color:#f3302d}
.cp-sec.new-page {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
.cp-sec.new-page .stickyNav {
    display: flex;
    justify-content: center;justify-content: space-between;
  }
  .stickyNav.sticky {
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 9999;
  }

  .stickyNav.sticky.animated.fadeInDown:after {
    background: #fff;
    width: 200%;
    position: absolute;
    content: '';
    height: 100%;
    left: 0;
    right: 0;z-index: -1
  }

  .stickyNav-container{border-bottom: 1px solid #eee;border-top: 1px solid #eee;}
  .cp-sec.new-page .stickyNav a {
    padding: 24px 10px;
    margin: 0 2px;
    color: #5e5d5d;
    font-weight: 600;
    font-family: "Poppins" !important;
    font-size: 13px;text-align: center;
    display: flex;
    align-items: center;
  } 
   .cp-sec.new-page .stickyNav a.active{color:#ff6827;border-bottom: 3px solid #ff6827;}
  
  
  
.cp-sec.new-page .cptouritetabcontent:before,
.cp-sec.new-page .cptouritetabcontent:after {display: none;}
.cp-sec.new-page .cptouritetabcontent{padding: 15px;}
.cp-sec.new-page .cptouritetabslabel span::after{background-color: transparent !important;}
.cp-sec.new-page .cptouritetabslabel span {
    padding: 0px;
    background: transparent;
    color: #191919;
    font-weight: 600;
    font-size: 16px;
    margin-right: 10px;white-space: nowrap;margin-top: 0;
  }

.cp-sec .cpinlinelist ul li {
    text-align: justify;
    text-justify: inter-word;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px !important;
    letter-spacing: 0.08px;
    margin-bottom: 7px;
    /* padding-top: 5px; */
}


.new-page .cp-nav a.active, .new-page .cp-nav a:hover, .new-page .cp-nav a.active, .new-page .cp-nav a {
    background-color: transparent !important;
    border: 1px solid transparent !important;}

.new-page .cp-nav.sticky{position: fixed;
    top: 0;
    z-index: 99999;
    left: 0;
    right: 0;
    background: #fff5ee;height: auto;}
.new-page .cp-nav a{text-align: center;font-weight:600;color:#9a9a9a;font-size:14px}
.new-page .cp-nav.sticky a{padding: 20px 15px;display: flex;align-items: center;}
.new-page .cp-nav a.active,.new-page .cp-nav a:hover{color: #ff6827;border-bottom:3px solid #ff6827 !important;border-radius: 0px}
        
        
.new-page .cp-nav {display: flex;align-items: center;}
.new-page .cptouritetabslabel{padding: 10px;
    border: 1px solid #ddd;
    background: transparent !important;}
.new-page .cptouritetabslabel h4{color: #ff6827 !important;}

.cptouroverview .cpinlinelist .expendAll{float: right;
    font-size: 12px;
    background: #ff5e00;
    padding: 8px 10px;
    color: #fff;
    border-radius: 3px;}
.cp-sec .cptouriteinnertabs {
    padding: 16px;
}
.cp-sec  .cptouritetabslabel{width: 100% } 
.cp-sec .cptouritetabslabel h4 {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #17305c;
    text-decoration: none;width: 100%;position: relative;display: flex;
}
.cptouritetabslabel h4::after {
    content: ''; /* This will create an empty content */
    display: inline-block;
    width: 0; 
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #f97150; /* Adjust the color of the arrow */
    margin-left: 10px; /* Space between text and arrow */
    float: right;margin-top: 9px;
}
.cp-sec.new-page .tab-content .cptouroverview{
    border: 1px solid transparent !important;
    /* border-radius: 0 0 10px 10px !important;
    box-shadow: 0 0 10px rgba(230, 230, 230, 0.5); */
    border-radius: 5px;
    background: #fff;
}
    .cp-sec.new-page  #tab-pane {
        margin: 5px 0px;
      }


      
      .cp-sec.new-page  .cppolicylistcontent p+p{margin-bottom: 20px}
      .cp-sec.new-page .cppolicylistcontent p span, .cp-sec.new-page .cppolicylistcontent p {
  color: #5e5d5d;
  font-size: 14px;
  line-height: 1.5;
}

#navTabsA .cptouroverview{border-left: 1px solid #eee !important;}
#navTabsB .cptouroverview{background:#fff;border-left: 1px solid #eee !important;border-right: 1px solid #eee !important;}
      .cp-sec.new-page .cptouroverview .cptouroverviewcontent ul li{color: #000;
        font-size: 14px;display: flex;
        width: 100%;padding-left: 10px;margin-right: 0px;}
        .cp-sec.new-page  .navtabs-sec{margin-bottom: 0px !important;}
.custom-card .card-img h6{border: 1px solid #fff;
    padding: 5px;
    font-size: 12px;
    border-radius: 50px;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    color: #ff6827;
    width: 130px;
    max-width: 100%;
    margin: 10px auto 0px;}
  #cpinclusion .tab-content,
  #essentials .tab-content {
        border-bottom: 1px solid #e0dede;
        border-radius: 10px;
      }
      .custom-card .card-img h6 a{color: #fff}

     .new-page .cpright-btn{border-radius: 4px !important;}
      #navTabsC{border: 1px solid #e0dede;border-top: 1px solid transparent;
        border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.choose-section > .container > .row{align-items: center;}
.choose-section .custom-card{margin-bottom: 10px;}
    #cpinclusion .cptouroverviewcontent.cpinlinelist,
    #essentials > .cptouroverviewcontent.cpinlinelist,
    #carry > .cptouroverviewcontent.cpinlinelist{border: 1px solid #e0dede;padding: 0px 10px;
        border-bottom: 1px solid #e0dede;}

       #other .sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.row li:nth-child(n+5) {
            display: none;
          }
          #cppolicy, #cptourgallery, #other,#cptourgallery, #cpitenary,#cpinclusion{margin-top: 0px;}

        #navTabsC .cptouroverview{margin-top: 0px;}
       
    #cpinclusion .cptouroverviewcontent.cpinlinelist .navtabs-sec {border-bottom: 1px solid #e0dede;}
        .cptouroverview .gdlr-core-column-50 {
            display: flex;
            align-items: center;margin-bottom:15px;
          }
        .cptouroverview  .gdlr-core-column-50 i{color: #ff5e00;min-width:15px;width:20px;}
         .cptouroverview .gdlr-core-column-50 {color: #8c8c8c}
         .new-page #cpitenary .cptouroverview .cptouroverviewcontent h3{
            
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        .testimonial-card {
            /* border: 1px solid transparent;
  padding: 15px; */
  border-radius: 5px;
  /* box-shadow: 0 0 10px rgba(129, 126, 126, 0.1); */
  margin-bottom: 10px;position: relative;
          }

          .testimonial-card  .testimonial-text{font-size: 14px;
            font-weight: 400;
            line-height: 20px;}
            .cp-sec.new-page .cp-details-right{margin-top: 2rem;}
            .cp-sec.new-page .testimonial-card .body h6,
            .cp-sec.new-page .testimonial-card .body p{text-align: left;}
            .cp-sec.new-page .testimonial-card .body p{font-size:12px}
            .cp-sec.new-page .testimonial-card .body{margin: 10px 0px 0px;}
            .cp-sec.new-page .testimonial-card .avtar-img{text-align: center;
                display: flex;
                justify-content: center;margin-bottom: 10px;position: relative;
                margin-top: -40px;}
                .cp-sec.new-page .testimonial-card .avtar-img img{width: 50px;height:50px;border-radius: 50px;}
                .cp-sec.new-page{background-color: #fff  !important;}
                .new-page .cp-detail-main-title-col h2{margin-bottom: 25px;}
                .new-page .info-item{display: flex;align-items: center;margin-bottom: 15px;}
                .new-page .info-item img {
                    width: 28px;
                    margin-right: 10px;
                    height: 28px;
                  }

                  #cptourgallery .row.align-items-center{position: relative;}
                  #cptourgallery .row.align-items-center:after{content: '';clear: both;display: table;}
                 #cptourgallery .row.align-items-center .img-wrap img{height: 300px;
                    width: 100%;
                    object-fit: cover;
                    border-radius: 10px;}
                    #cptourgallery .row.align-items-center .testimonial-card .star {font-size: 14px !important;}
                    

                  .new-page  .cptouriteinnertabs{padding:0px;background-color: transparent;}
                .new-page .info-item i {color: #ff5e00;
                    width: 20px;
                    margin-right: 5px;}
                    .new-page .info-item p   {color: #000;font-size:14px;font-family: "Poppins" !important;}
                    .new-page  .cptouroverview .cptouroverviewcontent h3{margin-bottom: 10px;}
                    .new-page  .cptouritetabslabel {
                        padding: 10px;
                        background: #f7f6f6;
                      }

                 .cptouroverview  .tab-content  .tab-pane h3{line-height: 1.5;font-size: 18px;}
.cp-sec .cptouriteinnertabs input:checked~.cptouritetabcontent {
    margin-top: 10px;
}

.cp-sec .cptouroverviewactivityrow {
    justify-content: space-evenly;
    background: #fbf2f2;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(245, 190, 143, 0.2);
}

.cp-sec .cptouroverviewactivityrow .cptouroverviewactivitycol {
    margin-left: 0px;
}

.cp-sec .cptouroverviewactivitycol p {
    color: #17305c;
    font-size: 14px;
}

.cp-title-bottom-col.col-left p span {
    font-weight: 600;
    color: #17305C;
}

.cp-sec .cp-title-bottom-col.col-right p {
    display: flex;
    padding: 10px 20px;
    background: rgb(242, 242, 242);
    align-items: center;
}

.cp-sec .cp-title-bottom-col.col-right p i {
    color: #ff5e00;
    margin-right: 10px;
}

.cp-sec .cp-title-bottom-col.col-left p {
    font-size: 14px;
}

.cp-sec .cp-title-bottom-col.col-left p+p {
    margin-top: 10px;
}

.cptouroverview .cptouroverviewcontent ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.08px;
}

.Cancellation-block {
    background: rgb(255, 244, 244);
    width: 100%;
    box-shadow: rgba(14, 14, 14, 0.03) 0px 2px 30px 0px;
    padding: 10px 15px;
}

.Confirmation-block {
    background: rgb(245, 255, 246);
    width: 100%;
    box-shadow: rgba(221, 245, 223 0.05) 0px 2px 30px 0px;
    padding: 10px 15px;
}

.Refund-block {
    background: rgb(251, 251, 251);
    box-shadow: rgb(251, 251, 251) 0px 2px 30px 0px;
    padding: 10px 15px;border: 1px solid #ececec;
}

.cp-sec .cppolicylistcontent h5 {
    color: #17305c;
  text-decoration: none;
  font-size: 18px;
}
.testimonial-card .testimonial-text{font-size: 14px;line-height: 20px;}
.cp-sec .cptouroverview .cppolicylistimg img {
    width: 29px;
    height: 29px;
    position: relative;
    top: 2px;
    min-width: 29px;
    min-height: 29px;
}


/* .cp-sec .cpinlinelist ul li {
                                margin-right: 30px;width: 29%;
                            } */

.navtabs-sec {
    position: relative;
    margin-bottom: 20px;
}

.navtabs-sec::after {
    content: '';
    clear: both;
    display: table;
}

.navtabs-sec .nav.nav-tabs li a {
    border-radius: 10px 10px 0 0;
    margin: 0px;
    background: #dedeff;
    color: #1e3c72;
    font-weight: 500;
    text-align: center;
    opacity: 0.5;
}

.cp-sec .tab-content .cptouroverview {
    border: 1px solid rgb(213, 214, 215) !important;
    border-radius: 0 0 10px 10px !important;
}

.navtabs-sec .nav.nav-tabs li {
    margin-right: 8px;
}

.navtabs-sec .nav.nav-tabs li:last-child {
    margin-right: 0;
}

.navtabs-sec .nav.nav-tabs li.active a {
    background: #ff6a10;
    color: #fff;
    opacity: 1;
}

.navtabs-sec .nav-tabs {
    border-bottom: 2px solid #ff7a42;
    display: flex;
    flex-wrap: nowrap;
}

.navtabs-sec .tab-content .cptouroverview {
    margin-top: 0;
}

.navtabs-sec .nav-tabs>li {
    width: 100%;
}

.section__trending.bg-gray.packageTab {
    /* background-image: linear-gradient(to right, rgba(247, 247, 249,0.7), rgba(237, 243, 242,0.7)), url('/assets/web_assets/new/images/packagebg-img.jpg'); */
    background-image: linear-gradient(to right, rgba(247, 247, 249, 0.7), rgba(237, 243, 242, 0.7));
    background-repeat: repeat;
    background-size: inherit;
}

.bannerInfoCardMain {
    width: 85.2%;
}

.homedesktopsearchbx {
    left: -2px;
}

.bannerInfoCardMain {
    margin-top: -5rem !important;
}

.bannerInfoCardSearchInner {
    margin: 2rem 0rem 1rem !important;
}

.bannerInfoCardSearchInner input[type="text"] {
    z-index: 99999 !important;
}

.bannerInfoCardSearchInner label {
    z-index: 9999 !important;
}

.InfoCardSearchBtn {
    z-index: 9999 !important;
}

.homedesktopsearchlist::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    background: white;
    width: 100%;
    height: 100%;
    margin-top: -25px;
    z-index: -1;
}

#footer .footer-row {
    padding-bottom: 15px;
}

.desktop-ttl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 15px;
}

.desktop-ttl .view-btn {
    font-size: 12px;
    color: #fff;
    border-radius: 50px;
    margin-bottom: 0;
}

.subtitle-info p {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}

.sg-overview {
    margin-top: 3rem !important;
}


/* home page new css */

.travel-carousel-section .travelCarousel-tab {
    padding-right: 0;
}

.container-fluid.p-0>.row {
    padding-left: 175px;
}


/* .container-fluid.p-0 .travelCarousel-tab{padding-left: 60px;} */

.travel-carousel-section .owl-stage {
    padding-left: 0px !important;
}


/*Room Block*/

.common {
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.common img {
    min-height: 300px;
    ;
    object-fit: cover;
    object-position: center;
    height: 300px;
}

.common::before,
.common::after {
    content: '';
    width: 100%;
    height: 100%;
    background: #16335f;
    position: absolute;
    opacity: 0.3;
    top: 0;
    left: 0;
    -moz-transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.pic-caption {
    position: absolute;
    text-align: center;
    /* background: rgba(110, 132, 85,0.8); */
    z-index: 999;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    top: 50%;
    /*! -webkit-transform: translate3d(-100%, -50%, 0); */
    /*! transform: translate3d(-100%, -50%, 0); */
    /*! -webkit-transition: all 0.5s; */
    transition: all 0.5s;
    color: #ffffff;
    font-size: 13px;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
}

.pic-caption a {
    text-decoration: none;
    color: #fff;
}

.split-vert::after {
    -moz-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.split-vert::before {
    -moz-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.split-vert:hover::before {
    -moz-transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.split-vert:hover::after {
    -moz-transform: translate3d(50%, 0, 0);
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
}

.split-vert:hover .pic-caption {
    opacity: 1;
    /*! -moz-transform: translate3d(0, -50%, 0); */
    /*! -webkit-transform: translate3d(0, -50%, 0); */
    /*! transform: translate3d(0, -50%, 0); */
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -moz-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.btn.btn-room {
    background: #16335f none repeat scroll 0 0;
    border: 2px solid #16335f;
    border-radius: 0;
    color: #ffffff;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 5px 10px;
    text-transform: capitalize;
    transition: background 0.3s ease-in-out 0s;
}

.pic-caption-txt {
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translate(-50%, -0%);
    width: 100%;
    padding: 20px 25px 30px;
    text-align: left;
}

.pic-caption-txt h3 {
    color: #fff;
}

.pic-caption-txt .icon-button i {
    font-size: 9px;
}

.pic-caption-txt p {
    margin: 15px 0px;
    line-height: 20px;
    font-size: 13px;
    font-weight: 300;
    color: #fff;
}

.pic-caption-txt h3 a {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
}

.travel-carousel-section .owl-prev.disabled {
    display: none !important;
}

.travel-sec h2 {
    color: #647941;
    margin-bottom: 15px;
    font-family: "Dancing Script", cursive !important;
    font-size: 30px;
}

.travel-sec h2 span {
    font-weight: 500;
    color: #000;
    display: block;
}

.travel-sec p {
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    margin: 10px 0px;
}

#Reviews .travel-sec p {
    font-size: 14px;
}

.travel-sec .btn-block .round-btn i {
    font-size: 10px
}

.travel-sec .btn-block a {
    display: flex;
    align-items: center;
    color: #000;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 0.5;
    text-transform: uppercase;
}

.pic-caption-txt a.icon-button {
    text-transform: uppercase;
    letter-spacing: 1.5;
    font-size: 9px;
    font-family: "Roboto" !important;
    font-weight: 400;
}

.common.split-vert .img-txt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 25px;
    width: 100%;
    z-index: 999;
    font-size: 18px;
    color: #fff;
}

.pic-caption-txt h3 {
    font-size: 18px;
    display: none;
}

.common.split-vert .img-txt:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 40%, transparent);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 40%, transparent);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 40%, transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 40%, transparent);
    height: 70px;
    z-index: -1;
}

.common.split-vert .img-txt a {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    z-index: 9;
    position: relative;
}

.travel-sec .btn-block .round-btn {
    margin-right: 10px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    color: #fff;
    display: flex;
    background: #647941;
    text-align: center;
    line-height: 83px;
    align-items: center;
    justify-content: center;
}

.bg-dark-gray {
    background-color: #f3f3f3;
}

.travel-carousel-section .owl-nav .owl-next {
    margin-right: 25px;
}

.travel-carousel-section .owl-nav .owl-prev,
.travel-carousel-section .owl-nav .owl-next {
    background: #cdd4ba !important;
}

.travel-sec {
    padding-top: 50px;
}

.travel-carousel-section .owl-nav span {
    color: #333a29 !important;
    font-size: 24px;
}

.mainBannerContent-city .form-block .form-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}


/* honeymoon section */

.honeymoon-info-block {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    padding-left: 188px;
}

.row.honeymoon-info-block .title-block .ttl {
    color: #fff;
    margin-bottom: 0;
    font-size: 30px !important;
    font-family: "Dancing Script", cursive !important;
}

.row.honeymoon-info-block .title-block .sub-ttl {
    font-size: 30px;
    line-height: 1.8;
    color: #fff;
    font-weight: 500;
    display: block;
}

.thumbnail-img-block .owl-nav .owl-prev,
.thumbnail-img-block .owl-nav .owl-next {
    background-color: #f000 !important;
    border: 1px solid #c9c9c9 !important;
}

.thumbnail-img-block .owl-nav button img {
    width: 20px;
}

.thumbnail-img-block .owl-nav .owl-prev {
    rotate: 180deg;
}

.thumbnail-img-block .owl-nav .owl-next {
    margin-left: 10px
}

.main-carousel .item::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
}

.row.honeymoon-info-block .title-block p {
    color: #fcfefb;
    width: 400px;
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    margin: 10px 0px;
}

.title-block .btn-block a {
    border: 1px solid #fcfefb;
    color: #000;
    background: #fcfefb;
    padding: 12px 25px;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    font-weight: 500;
}

.title-block .btn-block a span {
    margin-left: 10px
}

.title-block .btn-block a span svg {
    width: 20px;
}

.thumbnail-sec {
    display: flex;
    /* align-items: center; */
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    padding: 14px;
    border-radius: 10px;
}

.thumbnail-sec .img-wrap img {
    min-width: 145px;
    width: 145px;
    max-width: 145px;
    height: 145px;
    border-radius: 5px;
    object-fit: cover;
    object-position: center;
}

.thumbnail-sec .body {
    padding-left: 15px;
}

.thumbnail-sec .body .ttl {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 10px;
}

.thumbnail-sec .body .sub-ttl {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    margin: 5px 0px
}

.thumbnail-sec .body .sub-ttl span {
    opacity: 0.7;
    color: #fcfefb;
}

.thumbnail-sec .body .days {
    font-size: 14px;
    color: #fff;
    opacity: 0.6;
    margin: 18px 0px;
}

.thumbnail-sec .body .btn-block .btn.btn-bordered {
    border: 1px solid #fff;
    border-radius: 50px;
    color: #e8eeef;
}

.main-carousel .item img {
    height: 700px;
    border-radius: 10px;
    object-fit: cover;
    object-position: center;
}

.honeymoon-section .container-fluid.p-0 {
    padding: 0px !important
}

.thumbnail-img-block {
    position: relative;
    top: 250px;
    /* left: 150px; */
    left: 120px;
}

.thumbnail-img-block .owl-nav .owl-prev {
    float: initial;
    left: initial;
    position: relative;
}

.thumbnail-img-block .owl-nav::after {
    content: '';
    position: absolute;
    top: 21px;
    background: #989898;
    width: 46%;
    height: 1px;
    left: 70px;
}

.thumbnail-img-block .owl-nav::before {
    content: '';
    position: absolute;
    top: 20px;
    background: #fff;
    width: 100px;
    height: 3px;
    left: 30%;
}

.thumbnail-img-block .owl-nav .owl-next {
    float: initial;
    right: initial;
    position: relative;
}

.thumbnail-img-block .owl-nav {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-0%, -0%);
    width: inherit;
    margin-top: 0px !important;
}

.thumbnail-img-block .owl-nav {
    display: flex;
    justify-content: end;
    padding: 0px 230px 0px 30px;
    top: -60px;
}


/* ./honeymoon section */

.honeymoon-section {
    padding: 0px
}

.banner-nav-section.pb-0.sdsd {
    padding: 0px 0px 0px;
}

.top-travel-section.home {
    padding-bottom: 0px;
}

.style-ttl {
    color: #647941 !important;
    margin-bottom: 15px;
    font-size: 30px !important;
    font-family: "Dancing Script", cursive !important;
}

.style-ttl span {
    font-weight: 500;
    color: #000 !important;
    display: block;
    font-size: 30px !important;
}


/* ./Home page new CSS */


/* Package Detail */

.travel-carousel-section.packages-dtl .travel-sec h2 {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 10px;
}

.travel-carousel-section.packages-dtl .travel-sec p {
    margin-bottom: 20px;
}
.travel-carousel-section.packages-dtl .loop-bg li{padding:50px 0px}
.travel-carousel-section.packages-dtl.package-loop-section{ padding: 0px 0px !important;}
.travel-carousel-section.packages-dtl {
    padding: 50px 0px !important;
}

.travel-carousel-section.packages-dtl .travel-sec {
    padding-top: 0px;
}
.travel-carousel-section.packages-dtl .travel-sec h2.d-flex {
    margin-bottom: 20px;
  }
.travel-carousel-section.packages-dtl .travel-sec p {
    font-size: 14px;
}

.travel-carousel-section.packages-dtl .common.split-vert {
    margin-bottom: 20px;
}

.travel-carousel-section.packages-dtl.bg-dark-gray .inner-container {
    padding-top: 30px;
}

.gJWrTf {
    display: flex;
    width: 100%;
    /* aspect-ratio: 259 / 391; */
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0);
    background-attachment: scroll, scroll;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), url("");
    background-origin: padding-box, padding-box;
    background-clip: border-box, border-box;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin: 5px 0px 15px;
}

.gJWrTf img {
    min-height: 335px;
    height: 335px;
    width: 100%;
}

.Hnnm3 .gJWrTf img {
    height: 460px;
    min-height: 455px;
}

.hYhwni {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0px;
    z-index: 9;
}

.gkJyeR p {
    max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}

.cMOrpI {
    position: absolute;
    top: 10px;
    right: 24px;
    display: inline-flex;
    padding: 2px 10px;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    gap: 4px;
    border-radius: 26px;
    /* border: 1px solid rgb(251, 251, 251); */
    background: rgb(254, 230, 11);
    color: rgb(19, 19, 19);
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
}

.cMOrpI span {
    color: rgb(19, 19, 19);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.llPvAR {
    padding: 4px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.035px;
    position: absolute;
    bottom: 78px;
    left: 13px;
    right: 13px;
    /* min-height: 48px; */
    display: -webkit-box;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.eAXmdu {
    display: flex;
    gap: 4px;
    color: rgb(242, 242, 242);
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    position: absolute;
    left: 18px;
    bottom: 63px;
}

.gkJyeR {
    display: flex;
    gap: 4px;
    color: rgb(242, 242, 242);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    position: absolute;
    right: 18px;
    bottom: 63px;
    -moz-box-pack: end;
    justify-content: end;
    width: 50%;
}

.htiWEG {
    display: flex;
    gap: 4px;
    color: rgb(242, 242, 242);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    position: absolute;
    left: 18px;
    bottom: 18px;
}

.fHyjUE {
    height: 18px;
    width: 18px;
    background-image: url("/assets/images/new-clock.svg");
    background-size: contain;
}

.cpuZsB {
    height: 18px;
    width: 18px;
    background-image: url("/assets/images/new-location.svg");
    background-size: contain;
}

.khYkMa {
    height: 18px;
    width: 18px;
    background-image: url("/assets/images/new-calender.svg");
    background-size: contain;
}

.cMOrpI p {
    position: relative;
}

.cMOrpI p span {
    position: absolute;
    content: "";
    top: 46%;
    left: -10%;
    width: 90%;
    border: 1px solid rgb(198, 0, 0);
    transform: translateY(-50%) rotate(170deg);
}

.gJWrTf::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 20%, #0000);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 20%, transparent);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 20%, transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 20%, transparent);
}

.review-sec {
    display: flex;
    margin: 15px 0px;
    border: 1px solid #fff;
    padding: 20px 15px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 16px;
    border-radius: 20px;
}

.review-sec .review-img img {
    width: 120px;
    min-width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 4px solid #eee;
    padding: 5px;
    object-fit: cover;
}

.review-sec .review-info-box {
    padding-left: 10px;
}

.review-sec .review-info-box .head {
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: justify;
    justify-content: space-between;
}

.review-sec .review-info-box .date {
    font-weight: 500;
    color: rgba(12, 12, 12, 0.65);
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 10px;
}

.review-sec .review-info-box .star-icon {
    font-size: 1.2vw;
    color: rgb(249, 194, 0);
}

.review-sec .review-info-box .head .name {
    font-weight: 500;
    color: #17305c;
    font-size: 14px;
    line-height: 20px;
}

.review-sec .review-info-box .txt {
    color: rgba(12, 12, 12, 0.65);
    font-size: 13.33px;
    line-height: 20px;
    /* overflow: hidden;
    display: -webkit-box;          
    -webkit-box-orient: vertical;    
    -webkit-line-clamp: 3;           
    text-overflow: ellipsis;       
    max-height: 60px;   */
    min-height: 120px;
}


/* ./Package Detail */

.profileFeaturesPills {
    box-shadow: 0 0 10px rgba(221, 218, 218, 0.5) !important;
}

.profileFeaturesPills a span,
.profileFeaturesPills a img {
    float: right;
    width: 20px;
    font-size: 20px;
}

.travelCarousel-block .common.split-vert {
    width: 100%
}

.travelCarousel-block .width-100.img-responsive {
    width: 100%;
    height:300px;
}

#all-post .shadow {
    box-shadow: 0 0 10px rgba(66, 64, 64, 0.15) !important;
    border: 1px solid transparent !important
}

.abtExpertbsbx {
    margin-bottom: 3rem !important;
}

.abtExpertbsbx>h3 {
    margin: 15px 0 5px !important;
    /* border-bottom: 1px solid #e5e7eb; */
    border: 1px solid transparent;
    padding-bottom: 10px;
    font-size: 25px !important;
    display: block;
    width: 100% !important;
    font-family: "Geist", sans-serif !important;
}

.city .form-control {
    text-transform: capitalize;
}

#abtSec {
    background: #fff8f4;
    /* background: #ececec; */
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);border: 1px solid #ffa680;
}

#abtSec .head h3,
.profile-skills.mb-5.abtExpertbsbx h3.ttl {
    color: #17305C;
    font-family: "Geist" !important;font-weight: 700;
}

.profile-skills.abtExpertbsbx .ttl.d-flex {
    margin-top: 5px
}

#abtSec>p,
.profile-skills.mb-5.abtExpertbsbx>p {
    color: #7d7d85;
}

#abtSec p {
    font-family: "Geist", sans-serif !important;
}

.abtExpertbsinfo>p {
    font-size: 13px !important;
}

.profileFeaturesPills {
    padding: 15px 15px !important;
}

.profileFeaturesPills a p {
    color: #17305c;
    font-weight: 500;
    font-size: 18px;
}

.imageGalleryrow .viewphoto-btn {
    width: 100%;
    border: 1px solid #e9e9ed;
    background: transparent;
    padding: 8px 10px;
    margin-bottom: 22px;
    margin-top: 5px;
    border-radius: 5px;
    font-family: "Geist";
    color: #09090b;
    font-size: 14px;
    font-weight: 500;
}

.imageGalleryrow .viewphoto-btn:hover {
    background-color: #f4f4f5;
}

.profileStickCol.sdsdsdsds .img-with-img {
    margin-bottom: 20px;
    padding-bottom: 15px;
    box-shadow: 0 0 10px rgba(228, 223, 223, 0.2);
    border: 1px solid #eceaea;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.pro-head-info {
    box-shadow: 0 0 10px rgba(228, 223, 223, 0.2);
    border: 1px solid #eceaea;
    border-radius: 20px;
    padding: 15px 20px;
}

.profileFeaturesPills p span i {
    color: #58b337;
}

.pro-head-info {
    box-shadow: 0 0 10px rgba(228, 223, 223, 0.2);
    /* border: 1px solid #e7dfdf; */
    border: 2px solid #e1e1e1;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 15px;
}

.pro-head-info .head {
    margin-bottom: 20px;
}

.pro-head-info .head .ttl {
    font-weight: 700;
    margin-bottom: 5px;
    color: #17305c;
    font-family: "Geist" !important;
}

.pro-head-info .head p {
    color: #7d7d85;
}

.profileOptions .head .ttl {
    display: flex;
    align-items: center;
    margin-bottom: 0px;font-size: 20px;
}

.profileOptions .head .ttl {
    font-family: "Geist" !important;
    font-weight: 600;color: #17305C;
}
.expDeskprofileCard{background-color: #fff8f4 !important;border: 1px solid #fad8c4 !important;}
.profileStickCol.sdsdsdsds .expDeskprofileCard{box-shadow: none;padding: 15px 15px 20px;}
.profileOptions .head p{color: #7d7d85;margin-top: 2px;font-family: "Geist" !important;}
.expDeskprofileCard .profileOptions a{font-size: 14px;}
.expDeskprofileCard .profileOptions a i{min-width:20px;font-size: 16px;color: #ff814a;display: inline-block;text-align: center;}
.profileOptions .head .ttl .lucide {
    margin-right: 4px;
  }

.profileOptions a {
    border: 1px solid #ddd;
    padding: 15px 0px 0px!important;
    border-left: 0;
    border-right: 0;
}

.profileOptions a+a {
    border-top: 1px solid transparent
}

#footer {
    display: none;
}
.texpRightMainCard .texppckgcardInner{position: relative;}
.texpRightMainCard .texppckgcardInner .texppckgcardPrice{position: absolute;
    top: 20px;
    right: 24px;
    display: inline-flex;
    padding: 2px 10px;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    gap: 4px;
    border-radius: 26px;
    border: 1px solid rgb(251, 251, 251);
    background: rgb(254, 230, 11);
    color: rgb(19, 19, 19);
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;}
.texpRightMainCard .texppckgcardInner .texppckgcardImg.imageScale{height: 400px;
    width: 100%;}
    .texpRightMainCard .texppckgcardInner .texppckgcardLocation   {display: none;}

    .new-block{background-color: #fff;}
    .new-block .texppckgcardInfo .texppckgcardName{display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 15px;
        line-height: 25px;
        font-weight: 600;
        text-align: left;
        padding: 0px 0px;color: #17305c;margin-bottom: 0px;}
        .days i{color: #ff670f;
            margin-right: 5px;}
          .double-btn .orange-btn {background: #ff670f;
                padding: 12px 10px;
                color: #fff;
                line-height: 1;
                font-size: 14px;
                font-weight: 500;
                width: 100%;
                text-align: center;
                display: flex;
                justify-content: center;
                align-items: center;}
                .double-btn .orange-btn svg  {fill: #fff;
                    margin-left: 5px;}
                    .new-block .texppckgcardInfo .duration-info .days {padding: 10px 0px;}
                .texpRightMainCard .new-block .texppckgcardInfo {padding: 0 15px 15px;}
                .texpRightMainCard .texppckgcardInner .texppckgcardImg.imageScale{border-radius: 0px;}
                .new-block .imageScale:hover img {
                    transform: scale(1);
                  }

.inclsn {
    display: flex;
    background: rgba(255, 255, 255, 1);
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    justify-content: space-around;
}

.Hnnm3 .inclsn .incTxt {
    color: #000;
}

.inclsn .icon-hicn i {
    font-size: 22px;
    background: -webkit-linear-gradient(#d92727, #19478a);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 5px;
}

.inclsn .icon-hicn {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 6px 0px;
}

.inclsn .icon-hicn img {
    width: 30px;
    height: 30px;
    min-height: 30px;
    margin-bottom: 3px;
}

.inclsn .incTxt {
    font-size: 11px;
    color: #fff;
}

.banner-nav-section.pb-0.sdsd>.container-fluid.p-0 {
    padding-left: 0;
    padding-right: 0;
}

.Crafted_trip_section .thumbnail-sec .btn-block {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.Crafted_trip_section .thumbnail-sec .btn-block .round-btn {
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    font-family: 'Roboto' !important;
    padding: 9px 10px;
    font-size: 14px;
    font-weight: 500;
}

.Crafted_trip_section .thumbnail-sec .img-wrap img {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    height: 365px;
    min-height: 365px;
}

.Crafted_trip_section .thumbnail-img-block {
    top: 90px;
    left: 50px;
}


/* .Crafted_trip_section{background-size: cover;
  height: 100%;
  min-height: 700px;
  background-position: center;} */

.Crafted_trip_section .owl-carousel.my-main-carousel.owl-loaded.owl-drag .item img {
    height: 700px;
    object-fit: cover;
}

.trip-package-list {
    width: 100% !important;
    margin-left: 0px !important;
    min-width: 100% !important
}

.sbc-slidercard.trip-package-list .onclick-link .sbc-slidercardimg {
    min-height: 400px !important
}

.sbc-slidercard.trip-package-list .sbc-slidercard.trip-package-list .sbc-slidercardimg img {
    min-height: 350px
}

.sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.row .sbc-slidercard.trip-package-list:hover {
    box-shadow: 0 0 10px rgba(255, 104, 39, 0.2);
    transition: all 0.5s linear;
}

.sbc-slidercard .onclick-link h3 {
    font-size: 16px !important;
    line-height: 1em;
max-height: 3em;
min-height: 3em;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}

#packageTab .orange-btn.btn-sm {
    background: transparent;
    color: #ff670f;
    border: 1px solid #ff670f;
    margin-right: 10px;
    width: 50px;height: 40px;
}

.sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.row .sbc-slidercard {
    background: white;
    padding-bottom: 15px;
    box-shadow: 0 0 10px rgb(209, 206, 206);
    overflow: hidden;
}

.sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.row .sbc-slidercard .btn-block .d-flex.align-items-center {
    padding: 4px 12px;
}

.right-sidebar .custom-card {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 20px;
}

.right-sidebar .custom-card .form-item {
    margin-bottom: 15px;
}

.right-sidebar .custom-card .form-control {
    height: 45px;
}

.right-sidebar .custom-card .btn-block {
    display: flex !important;
    justify-content: end;
}

.right-sidebar .custom-card .btn-block .bookingBxFormSubmit {
    width: auto;
    padding: 2px 20px;
}

.babe_items .item_img .item-thumb {
    position: relative;
}

.babe_items .item_img .item-thumb h6 {
    /* padding: 5px;
    border-radius: 5px;
    font-size: 10px;
    position: absolute;
    top: 30px;
    left: 30px;
    background: #ff6827;
    color: #fff; */
    padding: 5px;
    border-radius: 5px;
    font-size: 18px;
    position: absolute;
    bottom: 30px;
    left: 10px;
    color: #fff;
    font-weight: 700;
    font-family: "Geist" !important;
}

.upcngCardinfo .ft-bottom {
    display: flex;
    justify-content: flex-start;
    flex-direction: column-reverse;
}

.upcngCardinfo .ft-bottom .upcngCardhwereloc {
    margin-top: 5px;
    color: #1d1b1b;
    letter-spacing: 0.5px;
    font-weight: 500;
    font-size: 12px;
}

.listdata.m-idsts .lik-count {
    margin-top: 0;
}

.comment-area .comment-name {
    font-size: 12px;
    padding: 4px 15px 0px;
}

.comn-c {
    list-style: none;
}

.comn-c li:nth-child(2n) {
    margin-left: 25px;
    margin-bottom: 20px !important;
}

.steps-details-main-bx .sgstepspacklistmain .sgstepspacklistinfo ul {
    list-style: none;
}

.steps-details-main-bx .sgstepspacklistmain .sgstepspacklistinfo p strong {
    display: inline-block;
    margin-top: 10px;
}

.steps-details-main-bx .sgstepspacklistmain .sgstepspacklistinfo p,
.steps-details-main-bx .sgstepspacklistmain .sgstepspacklistinfo ul li {
    padding: 5px 0px;
}

.steps-details-main-bx .sgstepspacklistmain .sgstepspacklistinfo h3 {
    margin: 10px 0 2px;
}

.sgpackageformbx .qty-input {
    display: flex;
    align-items: center;
}

.sgpackageformbx .product-qty {
    margin-top: 0px !important;
    margin: 0 2px;
}

.sgpackageselectform,
.sgpackager-overview {
    box-shadow: 0 0 10px rgba(191, 189, 189, 0.5) !important;
    border-radius: 5px;
}

.packageaccept form input[type="checkbox"] {
    margin-top: 0px !important;
}

.packageaccept label {
    width: 97% !important;
}

.packagechekoutbtndisabled {
    border: 1px solid #bdbdbc;
}

.packagechekoutbtn {
    border: 1px solid #ff5e00;
}

.sgpackcustomerdetails,
.sgcutomerdetaisform {
    box-shadow: 0 0 10px rgba(191, 189, 189, 0.5) !important;
}

.packagepaymentconfirm {
    margin-top: 1rem !important;
    box-shadow: 0 0 10px rgba(191, 189, 189, 0.5) !important;
}

/* .pro-head-info .gradient-tab.tab-box.right {
    padding-right: 0px;
}

.pro-head-info .gradient-tab.tab-box.left {
    padding-left: 0px;
} */

.nav.nav-tabs {
    background-color: #f4f4f5;
}

.pro-head-info .nav.nav-tabs li {
    width: 50%;
}

.pro-head-info .nav.nav-tabs li a {
    font-weight: 500;
    background: #fff;
    border-radius: 0px;
    color: #fff;
    margin: 4px;
}

.pro-head-info .nav.nav-tabs li.active a {
    background: #fff;
    color: #000
}

.pro-head-info .nav.nav-tabs li a {
    /* background: #f4f4f5; */
    background-color: #fff8f4;
    color: #888;
    text-align: center;
    padding: 7px;
    border: 1px solid transparent;
}

.profile-skills.mb-5.abtExpertbsbx {
    box-shadow: 0 0 10px rgba(228, 223, 223, 0.2);
    border: 1px solid #e7dfdf;
    border-radius: 10px;
    padding: 15px 15px 15px;
}
#abtSec .lucide, .profile-skills.mb-5.abtExpertbsbx .ttl svg, .abtExpertbsbx .ttl svg.lucide{color: #ff6a27 !important;}
.abtExpertbsbx {
    box-shadow: 0 0 10px rgba(228, 223, 223, 0.2);
    /* border: 1px solid #e7dfdf; */
    border: 1px solid #e7dfdf;
    border-radius: 10px;
    padding: 0px 15px 0px;
}

.abtExpertbsbx .upcngCardtravllerrpic>img {
    display: none !important;
}

#tripSec .upcngCardtravllerrpic,
#tripSec .upcngCardlocImgbx .upcmgLoc {
    display: none;
}

.upcngListCards .btn-dark {
    background: #ff6827;
    color: #fff
}

.upcngListCards .btn-dark:hover {
    border: 1px solid #ff6827;
}
.pro-head-info.ghjgh .profileFeaturesPills.w-100{margin-bottom: 0px;}
#feedSec {
    padding-top: 15px !important;
    padding-bottom: 10px;
}

#assistance-form .form-control {
    height: 44px;
}

#assistance-form #phone {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

#assistance-form #sendOtpBtn {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    width: 100px;
    font-size: 12px;
    display: flex;
    align-items: center
}

#assistance-form #sendOtpBtn:hover {
    background: #ff670f;
    color: #fff;
    box-shadow: none;
}

.icon_txt {
    display: flex;
    align-items: center;
}


/* .ttpcatmainsec {
  position: relative;
  margin-top: 90px;
} */


/* .ttpcatmainsec .mainshadowspace {
    margin-top: 80px;
} */
/* .mainshadowspace {
    margin-top: 80px;
} */

.img-with-img .img-wrap img {
    object-fit: cover;
}

.input-group-addon {
    min-width: 38px;
    line-height: 30px;
    height: 44px
}

.d-flex.align-items-center.inline-form .input-group.d-flex.align-items-center {
    width: 100%;
}

.assistance-index .d-flex.align-items-center.inline-form .input-group.d-flex.align-items-center {
    display: 100% !important
}

.assistance-index .input-group.d-flex.align-items-center.w-100 .input-group-addon {
    height: 44px;
    display: flex;
    align-items: center;
}

.local-experts-citywise-section.destop-view-section {
    background: rgb(243 244 246) !important;
}

.lec-title-row .search-block {
    padding: 10px;
    border-radius: 50px;
    background: #fff;
    margin-bottom: 3rem;
}

.lec-title-row .search-block input {
    font-size: 16px !important;
    padding-left: 10px;
}

#assistance-form .input-group input.form-control {
    text-transform: capitalize;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

#sendOtpBtn:hover {
    box-shadow: none;
    background: #ff670f
}

.Explore-section #load-more {
    background: #ff6827;
    border: 1px solid #ff6827;
    border-radius: 50px;
}

.localExprtProfileInfo .btn.btn-lg.btn-theme {
    display: none;
}

#update_travel_story .ck.ck-reset.ck-editor.ck-rounded-corners .ck-restricted-editing_mode_standard.ck-blurred.ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline {
    min-height: 400px;
}
#update_travel_story .ck-focused{border: 1px solid transparent !important;}
.cpselectdate .form-comtrol {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 44px;
    width: 100%;
    padding: 10px;
}

.cpcustom-packtitle .icon_txt {
    margin-bottom: 15px;
}

#abtSec .about-info-box {
    margin: 20px 0px;
}

#abtSec .about-info-box:hover {
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

#abtSec .about-info-box p {
    margin-bottom: 1.1428571em;
    color: #374151;
    font-weight: 600;
    margin-bottom: 0px;color: transparent;background: linear-gradient(#0101f0, #ff5e14);background-clip: text;
    -webkit-text-fill-color: transparent;
}
#abtSec .about-info-box p span{font-weight:600}

.about-social button {
    border: 1px solid transparent;
    margin: 0px 6px 0px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;background: #fff;box-shadow: 0 0 5px rgba(228, 228, 247,0.5);
}

.about-social button svg {
    width: 18px;
    height: 18px;
    color: #374151;
    margin-right: 0px !important;
}

.about-social button:hover {
    background-color: #fff;
}

.about-info-box {
    background: #fff;
    padding: 10px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    border-radius: 10px;
}

.search-box .position-relative {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ffd3c7;
    padding: 4px 8px;
    border-radius: 5px;
}

.search-box .position-relative input {
    border: 1px solid transparent;
    box-shadow: none;
    padding: 0;background-color: transparent;    padding-left: 5px;
}

.search-box .position-relative svg {
    color: #72727b;
}

.search-box input::-webkit-input-placeholder,
.search-box input:-moz-placeholder,
.search-box input:-moz-placeholder,
.search-box input:-ms-input-placeholder {
    color: #909098;
}

.search-box input {
    color: #373738;
}

.itanary-block {
    font-family: "Geist" !important;
    font-weight: 600;
    font-size: 20px;
}

.itanary-block .mt-2.flex.flex-wrap.gap-2 svg {
    width: 12px;
    margin-right: 4px;
}

.itanary-block .mt-2.flex.flex-wrap.gap-2 .inline-flex {
    /* display: inline-flex;
    align-items: center;
    background-color: #f4f4f5 !important;
    border-radius: 50px;
    padding: 0px 10px;
    font-size: 12px;
    color: #000;
    font-family: "Geist" !important;
    font-weight: 600;
    margin: 6px 0px; */
    display: inline-flex;
  align-items: center;
  background-color: transparent !important;
  border-radius: 50px;
  padding: 0px 10px;
  font-size: 11px;
  color: #ff6827;
  font-family: "Geist" !important;
  font-weight: 500;
  margin: 6px 0px;
  border: 1px solid #eaeaea !important;
  background: #ffe4d9 !important;
}

.itanary-block .mt-2.text-muted-foreground {
    font-size: 14px;
    color: #7d7d85;
    letter-spacing: 0.2px;
}

.itanary-block .mt-4 h4.font-semibold {
    font-size: 16px;
    line-height: 1.25rem;
    color: #000;
}

.itanary-block .mt-4 .mt-1.flex.flex-wrap.gap-2 .inline-flex {
    display: inline-flex;
  align-items: center;
  background-color: transparent !important;
  border-radius: 50px;
  padding: 0px 10px;
  font-size: 11px;
  color: #ff6827;
  font-family: "Geist" !important;
  font-weight: 500;
  margin: 6px 0px;
  border: 1px solid #eaeaea !important;
  background: #ffe4d9 !important;
}

.itanary-block .mt-4 .mt-1.flex.flex-wrap.gap-2 .inline-flex svg {
    width: 12px;
    margin-right: 4px;color: #ff6827;
}

.travel-section {
    padding: 15px 15px 8px;
    border: 1px solid #e7dfdf;
    box-shadow: 0 0 10px rgba(228, 223, 223, 0.2);
    border-radius: 10px;
    margin-bottom: 25px;
}

.travel-section .main-ttl {
    margin-bottom: 25px;
}

.travel-section .main-ttl .ttl {
    color: #17305c;
    letter-spacing: 0.4px;
    position: relative;
    font-family: "Geist" !important;
    font-weight: 700;
    display: flex;
    align-items: center;
}
.travel-section .main-ttl .ttl svg{color: #ff6a27 !important;}

.travel-section .main-ttl .txt {
    color: #7d7d85;
    letter-spacing: 0.2px;
    margin-top: 5px;
}

.itanary-block .Itinerary-btn {
    background: #FF6827;
    color: #fff;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    border-radius: 4px;
    padding: 8px 18px;
    font-family: "Geist" !important;
    font-weight: 500;
    border-radius: 4px;
    letter-spacing: 0.2px;
    margin-top: 7px;
}

.itanary-block .Itinerary-btn svg {
    width: 16px;
    margin: 2px 0px 0 18px;
}

.travel-section .list-box {
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 15px
}

.travel-section .list-box:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.list-box .itanary-tab {
    padding-left: 0px
}

.list-box .row {
    display: flex;
    align-items: center;
}

.list-box .text-xl {
    font-size: 20px;
    color: #17315e;
}

.travel-section .ttl svg, #all-post .lucide  {
    margin-right: 5px;
}

.travel-feed-section .position-relative .img-responsive {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    min-width: 40px;
}

.travel-feed-section {
    padding: 15px;
    border: 1px solid #eaeaea;
    margin-top: 20px;
    border-radius: 10px;
}

.travel-feed-section svg.lucide {
    margin-right: 5px;color: #ff6a27 !important
}

.travel-feed-section .d-flex.align-items-center .btn-dark {
    font-family: "Geist";
    background: #ff6827;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    padding: 10px 20px;
    border-radius: 7px;border: 1px solid #ff6827;
}
.travel-feed-section .d-flex.align-items-center .btn-dark:hover{border: 1px solid #ff6827;}

#abtSec .abtExpertbsinfo {
    padding: 10px 0px 5px;
}

.travel-feed-section .main-ttl {
    margin-bottom: 20px;
}

.travel-feed-section .main-ttl .ttl {
    /* color: #09090b; */
    color: #17305c;
    letter-spacing: 0.4px;
    position: relative;
    font-family: "Geist" !important;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.travel-feed-section .main-ttl p {
    color: #7d7d85;
    letter-spacing: 0.2px;
    margin-top: 5px;
}

.travel-feed-section .textarea-block {
    margin: 0 10px;
}

.travel-feed-section .textarea-block .d-flex.align-items-center textarea {
    margin: 0 15px;
    height: 80px;
}

.travel-feed-section .textarea-block .d-flex.align-items-center .btn.btn-md.btn-dark {
    background: #18181b;
    color: #eaeaea;
}

.travel-feed-section .name-info {
    margin-left: 15px;
}

.travel_txt p {
    font-family: "Geist" !important;
    font-size: 16px;
    color: #303034;
    margin-top: 15px;
}

.travel-feed-section .d-flex.align-items-start.me-4.align-items-center .name-info .fw-semibold {
    font-size: 16px;
    color: #09090b;
    line-height: 26px;
}

.travel-feed-section .d-flex.align-items-start.me-4.align-items-center .name-info .text-muted.small {
    font-size: 13px;
    color: #88888f !important;
}

.travel-feed-section .travel_post-name {
    border-top: 1px solid #e0dcdc;
    padding-top: 15px;
    margin-top: 20px;
}

.avtar_sm {
    width: 40px;
    min-width: 40px;
}

.travel-feed-section .travel_txt,
.travel-feed-section .travel_txt .img-wrap {
    margin-top: 15px;
}

.travel-feed-section .travel_txt .img-wrap img {
    min-height: 500px;
    border-radius: 10px;
}

.travel_ft .d-flex.align-items-center.justify-content-between {
    margin-top: 20px;
}

.travel_ft .travel-button button {
    background: transparent;
    outline: 1px solid transparent;
    border: 1px solid transparent;
    align-items: center;
    display: flex;
    color: #000;
    margin-right: 10px;
    font-weight: 500;
    font-family: "Geist";
    padding: 4px 13px;
}

.travel_ft .travel-button button:hover {
    background: #f4f4f5;
    border-radius: 5px;
}

.travel_ft .d-flex.travel-button .lucide {
    margin-right: 10px;
    width: 15px;
}

.travel_ft .ft-right .lucide {
    margin-right: 10px;
    width: 15px;
    color: #736d77;
}

.travel_ft .ft-right span {
    color: #736d77;
    font-family: "Geist" !important;
}

.travel_ft .ft-right ul {
    display: flex;
    align-items: center;
    list-style: none;
}

.travel_ft .ft-right ul li {
    display: flex;
    align-items: center;
}

.travel_ft .ft-right ul li+li {
    margin-left: 15px;
}

#abc .owl-dots{display: none;}
#homeEnquiryForm #assistance-form #sendOtpBtn{min-height: 44px;}

#abc .localExprtProfileCardMain{border: 1px solid #fff !important;}

.tsblogssec .tsblogimage{height: 230px;object-fit: cover;}
.row.display-flex {
    display: flex;
    flex-wrap: wrap;
  }
 .cptouroverview div:empty{display: none !important;}
 
 #cppolicy .nav.nav-tabs{padding-left: 0px;}
 #cppolicy .nav.nav-tabs li{width: auto !important;padding-left: 0px;}
 #cppolicy .nav.nav-tabs li:after{display:none;} 

 #cppolicy .tab-content{border: 2px solid #f2f2f2;}
 #cppolicy .tab-content{padding: 15px;}
 #cppolicy .tab-content .tab_txt p:not(:last-child){margin-bottom: 5px;}

 #cppolicy .nav.nav-tabs{border: 2px solid #f4f4f5;}
#other .sbc-slidercardimg,#other .sbc-slidercardimg img{height: 200px !important;
    min-height: 200px !important;}

  .row.display-flex > [class*='col-'] div{
    display: flex;
    flex-direction: column;height:100%
  }

  .col-lg-6.first span{position: absolute;
  z-index: 999;
  bottom: 10px;
  padding: 6px 10px;
  border: 1px solid #fff;
  background: #fff;
  font-size: 12px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  width: 80px;
  max-width: 100%;
  margin: auto;
  left: 0;
  right: 0;}

  #essentials .cptouroverview{background-color: transparent !important;}
  #essentials  #navTabsBB{border-left: 1px solid #eee;border-right:1px solid #eee}
  #essentials  #navTabsAA{border-left: 1px solid #eee;}
  #essentials  #navTabsCC{border-right:1px solid #eee}

 .tsblogssec .tsblogboxmain{background: #fcfcfc !important;
    height: 100%;
    box-shadow: 0px 4px 15px -4px rgba(0, 0, 0, 0.19) !important;
    border-radius: 5px;height:auto;}
 .tsblogssec .tsblogcontent{border: 1px solid transparent !important;
    background-color: transparent !important;
    border-radius: 0px !important;
    box-shadow: none !important}

   .tsblogssec .page-item.active .page-link{background-color: #f68726 !important;
        border-color: #f68726 !important;}
        .tsblogssec .tsblogcontent p{line-height: 20px;}
        .fixedfloatnavigation{border-bottom: 1px solid #ffe4dd;}


        .travel-carousel-section.packages-dtl .loop-bg li:nth-child(2n+1) {
            background: #fff5f5;
          }

          .travel-carousel-section.packages-dtl .loop-bg li:nth-child(2n) {
            background: #f8f8f8;}

           .storysubsec textarea.form-control{  height: 100px !important;}
          .storysubsec .ck.ck-editor__main{height: 400px;
                overflow-y: scroll;}


                .button-slider.slide-arrow.prev-arrow.slick-arrow{margin-left: -50px;position: absolute;top: 40%;left: 20px;color:#ff6827}
                .button-slider.slide-arrow.next-arrow.slick-arrow{margin-right: -50px;position: absolute;top: 40%;right:20px;color:#ff6827}


               .inner-banner .gallery-section {
                    position: absolute;
                    bottom: 15px;
                    width: 300px;
                    right: 15px;
                    padding: 10px;background: rgba(255, 255, 255, 0.2);
                    border-radius: 16px;
                    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
                    backdrop-filter: blur(5px);
                    -webkit-backdrop-filter: blur(5px);
                    border: 1px solid rgba(255, 255, 255, 0.3);z-index: 99;
                  }
                  .TrustFactorBlock_tabItem__EdgM2{display: flex;
                    align-items: center;}
                    .TrustFactorBlock_leftSection__oD4_W {
                        margin-right: 10px;
                      }
                  .inner-banner .gallery-section .row {margin-right: -5px;
                    margin-left: -5px;}
                  .inner-banner .gallery-section .row .col-lg-6{padding-right: 5px;
                        padding-left: 5px;
                      }
                      .TrustFactorBlock_rightSection__jTuQ7 * {
                        color: #fff;font-size: 20px;
                      }
                     .inner-banner .gallery-section .first img{height: 200px;
                        padding: 4px 0px;
                        width: 100%;}
                     .inner-banner .gallery-section .second img{height: 100px;padding: 5px 0px;}
                      .TrustFactorBlock_tabBody__faUSj{position: absolute;
                        bottom: 0;
                        z-index: 7;
                        width: 100%;
                        background:rgba(0,0,0,0.5);
                        padding: 20px;}
                      .TrustFactorBlock_tabContainer___sk66.container{display: flex;
                        width: 100%;
                        justify-content: space-between;}



.TrustFactorBlock_tabItem__EdgM2 svg{fill: #ff6827;}
.choose-section{padding: 40px 0px 10px !important;}
.choose-section h5 {margin-bottom: 30px;font-size: 20px;}
.choose-section .imgTXT{display: flex;margin-bottom: 30px;}
.choose-section .imgTXT .icon-img{margin-right: 10px;}
.choose-section .imgTXT .icon-img img{width: 45px;max-width: 45px;}
.choose-section .imgTXT .txt .ttl{margin-bottom: 5px;}
.choose-section .imgTXT .txt p{color: #000;font-weight: 400;font-size: 14px;line-height: 1.5;}
.choose-section .custom-card h5{margin-bottom: 15px}
.choose-section .card-img img{height: 162px;
    width: 100%;
    object-fit: cover;}


.card_img{margin-top:10px}
.card_img h4{line-height: 28px;
    text-align: center;font-size: 16px;}


    #packageTab ul li::after {
        content: "" !important;
        color: #fff !important;
      }

      .cp-banner-sec.inner-banner .cp-banner-title h1{font-size: 50px;
        font-weight: 600;
        width: 1000px;
        max-width: 100%;
        margin: auto;}
       #tour_varient .btn.btn-md.btn-book{width: 234px;
            height: 46px;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 18px;
            font-weight: 600;}

     #packageTab .sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.row {padding-left: 0px;}

    .custom-card .card-img{position: relative;}
    .custom-card .card-img:after{content: "";position: absolute;bottom: 0;background: rgba(0,0,0,0.3);height:100%;width:100%;border-radius: 8px }

    .custom-card .card-img .btn-block{position: absolute;left: 0;right: 0;bottom: 0;padding: 10px;z-index: 9999;}

    .profileStickCol.sdsdsdsds .expDeskprofileCard .profileOptions.p-0.m-0 h3.ttl,
    .profileStickCol.sdsdsdsds .expDeskprofileCard .profileOptions.p-0.m-0 p {
        display: none;
      }
      .gradient-tab .gradient-txt{font-size: 13px !important;font-weight: 600;
        margin-bottom: 0px;
        color: transparent;
        background: linear-gradient(#0101f0, #ff5e14);
          background-clip: border-box;
        background-clip: text;
        -webkit-text-fill-color: transparent;display: flex;
        justify-content: center;
        align-items: center;}
        .gradient-tab .gradient-txt svg{margin-right: 5px}
#other .cptouroverviewcontent h4{font-size: 22px;
    margin-bottom: 20px !important;}
    #tripSec {
        display: none;
      }
      .gradient-txt svg {
        color: #ff5e14 !important;
      }
      .col-md-3.col-sm-4.info-item svg{margin-right: 5px;}

      .profileOptions.p-0.m-0{border-top: 1px dotted #fff;  border-bottom: 1px dotted #fff;}

      .info-item svg{margin-right: 5px;width: 20px;
        min-width: 20px;}

        .Popular-Travel-container{display: none;}


        .profile-skills.abtExpertbsbx .babe_items.babe_items_1.grid-item.post .item_img h6 {display: inline-flex;
            align-items: center;
            background-color: transparent !important;
            border-radius: 50px;
            padding: 4px 8px;
            font-size: 11px;
            color: #ff6827;
            font-family: "Geist" !important;
            font-weight: 500;
            margin: 6px 0px;
            border: 1px solid #eaeaea !important;
            background: #ffe4d9 !important;}

            .babe_items.babe_items_1.grid-item.post .babe_all_items_item_inner .item_text .item-location h6{display: inline-flex;
                align-items: center;
                border-radius: 50px;
                padding: 4px 8px;
                font-size: 11px;
                color: #ff6827;
                font-family: "Geist" !important;
                font-weight: 500;
                margin: 6px 0px;
                border: 1px solid #eaeaea !important;
                background: #ffe4d9 !important;}



            .mblPackageCard .arrow-btn{display: none !important;}
            .mblPackageCard .form-block.shortly-form form{display: block !important;}

            .blogtop{margin-top:80px}
            .breadcrumb li a{color: #000;}

#myModal .modal-header {
    position: absolute;
    right: 0;
    border-bottom: 1px solid transparent;top: -5px;z-index: 99999;
    }

    .tsblogssec .tsblogcontent{min-height:111.5px}

    #shadow-host-companion{padding:0px}
    #all-post h3 .lucide {color: #ff6a27 !important;}

   .mainshadowspace .ttpcatpostlocation span i {
        width: 15px;
      }
      .ttpcatpostlocation h2 {
        padding-left: 15px;
      }


      /* Button Hover CSS */

      /* ===================================================
                    Hover Button
   =================================================== */


   /* Banner Botton Hover */
     /* Default styles for the image container */
     .cp-banner-sec .hover_button {width: 200px;
        max-width: 100%;
        margin: auto;
        padding: 12px 22px;
        border: 1px solid #fff !important;
        color: white;
        border-radius: 5px;
        font-size: 14px;
        font-weight: 500;
        background: transparent;
      }

      .cp-banner-sec .image-container {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    background: #fff;
    width: 750px;
    max-width: 100%;
    margin: auto;
    border-radius: 10px;padding: 10px;

}

/* Show the image container on hover */
.cp-banner-sec .hover_button:hover + .image-container,
.cp-banner-sec .hover_button:active + .image-container {
    opacity: 1;
    visibility: visible;
}

/* Optional: Add styles for child elements */
.cp-banner-sec .img-wrap {
    text-align: center;
}

.cp-banner-sec .tooltip-txt h6 {
    font-size: 14px;
    color: #000;margin: 5px 0px;
}
   /* ./Banner Bottom Hover */

  .mainshadowspace .ttpcatpostbox .ttpcatpostlocation p{display: flex;}
  .mainshadowspace .ttpcatpostbox .ttpcatpostlocation p b{white-space: nowrap;}

  
/* ./Button Hover CSS */

/* upcoming-trip page css */

.img-grid {position: relative}
.img-grid :after{content: '';clear: both;display: table}


/* ./upcoming-trip page css */

@media (min-width:1200px) {
    .mainBannerContent-city>.row {
        display: flex;
        align-items: center;
    }
    .sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.row {
        flex-flow: wrap;
    }
    .sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.row .sbc-slidercard {
        margin-bottom: 15px;
    }
}

@media (max-width:1200px) {
    .top-solo-section .tab-content .row {
        display: flex;
        flex-wrap: wrap;
    }
    header .trip-nav li a {
        font-size: 12px;
        padding: 10px 12px;
    }
    .travel-carousel-section .container-fluid.p-0>.row {
        padding-left: 0;
    }
    .pro-head-info .gradient-tab.tab-box.right {
        padding-right: 15px;
    }
    .pro-head-info .gradient-tab.tab-box.left {
        padding-left: 15px;
    }
    .profileOptions a {
        border: 1px solid transparent
    }
}

@media screen and (max-width:1199px) {
    .inner-banner .gallery-section{bottom: 60px;}
    .categorybox img {
        min-height: 212px;
    }
    .subtitle-info {
        float: left;
    }
    .slide-section .slidemob-bottom .btn-block.btnB {
        margin-top: 0;
    }
    .travel-carousel-section .container-fluid.p-0>.row {
        padding-left: 120px;
    }
    .sbc-slidermain.shopping-sec .sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.tour-carousel .sbc-slidercard {
        border: 1px solid #fff;
        background-color: #fff;
    }
    .sbc-slidermain.shopping-sec .sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.tour-carousel {
        overflow-x: scroll;
    }
    .sbc-slidermain.shopping-sec .sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.tour-carousel .sbc-slidercard {
        min-width: 280px !important;overflow: hidden;
    }
    .travel-sec {
        padding-top: 0;
        margin-bottom: 20px;
    }
    .travel-carousel-section.travelCarouselSection .container-fluid.p-0 .col-lg-3 {
        width: 100% !important;
    }
    .Crafted_trip_section .owl-carousel.my-main-carousel.owl-loaded.owl-drag .item img {
        height: 1100px;
        object-fit: cover;
    }
    .Crafted_trip_section .thumbnail-sec .img-wrap img {
        height: 500px;
        min-height: 500px;
    }
}

@media screen and (min-width:992px) {
    .navfixedshow.animated.fadeInDown {
        position: fixed;
        top: 0;
        width: 100%;
        background: #fff;
        z-index: 99999;
        height: 82px;
        padding: 0;
        box-shadow: 0 0 10px 5px rgba(23, 48, 92, 0.5);
    }
    .navfixedshow.animated.fadeInDown .headerSectioninner {
        padding: 10px 0 10px;
    }
    .navfixedshow.animated.fadeInDown .headNavLinkscol {
        margin-top: -15px;
    }
}

@media screen and (max-width:992px) {

    .custom-card .card-body .card-img {
        margin-top: 10px;
      }
    #Pilgrimagetrip .container .row {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
    }
    #Pilgrimagetrip .container .row .col-sm-6.col-md-3 {
        width: 245px !important;
        min-width: 240px !important;
    }
    #Pilgrimagetrip .categorybox-content.text-center .categorytitle {
        font-size: 14px;
    }
    #Pilgrimagetrip .categorypara {
        line-height: 1.2;
    }
    .travel-carousel-section .container-fluid.p-0>.row {
        padding-left: 0;
    }

    .travel-section .list-box .itanary-tab {padding-left: 15px;}
    .travel-section .list-box .itanary-tab .itanary-block {padding: 0px 15px 0px; }

   .mobilecpdatebox .leftPackTitle p br {
        display: none;
      }


}

@media screen and (max-width:991px) {
    .pro-head-info .gradient-tab.tab-box.left{margin-bottom: 10px;}
    .crafted-section .crfMainRow .col-lg-3.col-md-3 {
        width: 176px;
    }
    .banner-nav-section.pb-0.sdsd .dskMainRow .col-lg-3.col-md-3 {
        width: 106%;
    }
    .Crafted_trip_section .thumbnail-sec .img-wrap img {
        height: 300px;
        min-height: 300px
    }
    .sgstepsbx ul li:nth-child(1)::after {
        width: 235px;
        left: 48px;
    }

   .mainshadowspace .ttpcatpostlocation h2{max-width: 100%;margin-bottom: 5px;}

  .mblFormROw .cpcustom-form-field input{width: 100%;
    padding: 8px;}

    .mblFormROw label{font-size: 14px;
        margin: 5px 0px;}
   .mblFormROw textarea {
        width: 100%;
        height: 50px;
      }


}

@media (max-width:767px) {

/*  */

#blog .container,
.popular-section.city .container,
#blog .container .slick-dotted.slick-slider,
.popular-section.city .container .slick-dotted.slick-slider,
#travelTipTab .container,
#travelTipTab .container .slick-dotted.slick-slider{padding-right: 0px !important;}

/*  */


    #cpitenary .cptouritetabcontentlist .row {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
      }
      #cpitenary .cptouritetabcontentlist .slider-img img {
        height: 200px;}
  #tour_varient .btn.btn-md.btn-book{font-size: 10px !important;
    padding: 10px !important;
    width: 120px;
    height: 42px;}

    .profile-skills.mb-5.abtExpertbsbx .search-box {
        margin-bottom: 10px;
      }
    #other .cptouroverviewcontent.cpexclusion .cptouroverviewcontent h4{font-size: 20px;}
    .testimonial-card{margin-top: 10px;}
    .choose-section .custom-card h5{margin-bottom: 0px;}
    #tripSec .dskMainRow{display: flex;
        flex-wrap: wrap;
        overflow-x: scroll;}
        #tripSec .dskMainRow .whyslTrvlMain {
            width: 100%;
          }
          .cp-sec .cptouroverview p{font-size: 13px !important;}
          .sbc-slidercard .onclick-link h3{max-height: 100% !important;}
         #cptourgallery .testimonial-card .testimonial-text{font-size: 12px !important;}
         .testimonial-card .testimonial-text {text-align: center !important;}
         .cp-sec .cptouriteinnertabs input:checked ~ .cptouritetabcontent{padding: 5px;}
          #other h4 {
            margin-bottom: 20px;
          }
          .sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.row .sbc-slidercard{margin: 0px 0px 10px;}
          #cptourgallery .row.align-items-center .testimonial-card .star{text-align: center;}
          .cp-sec.new-page .testimonial-card .body h6, .cp-sec.new-page .testimonial-card .body p{text-align: center;}
          .cp-sec .cptouroverviewcontent p{    text-align: justify;}

          #feedSec{padding: 0px !important;
            border: 1px solid transparent}
    .pro-head-info .head .ttl{font-size: 20px !important;}
    #tripSec .mblVwbtn{margin-top:10px}
    .list-box .text-xl {
        font-size: 18px;}
        .itanary-block .Itinerary-btn {font-size: 12px;padding: 6px 14px;}

    .TrustFactorBlock_tabContainer___sk66.container{padding: 0px;}
    .TrustFactorBlock_rightSection__jTuQ7 *{font-size: 16px;}
    .toolkit-section .nav.nav-tabs{display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
        width: 100%;
        overflow-y: hidden;}
        .toolkit-section .nav.nav-tabs li a{display: flex;
            white-space: nowrap;}
    .toolkit-section #myTab li a{padding: 10px 15px !important;font-size: 13px;background-color: #fff;}
   .read-more-section .city-des h2{font-size: 20px;}
    .fixed-nav-tabs {
        justify-content: inherit;
        overflow-x: scroll;
        flex-wrap: nowrap;
    }
    .fixed-nav-tabs li a {
        white-space: nowrap;
    }
    .accessories-section .accessories-tab.dual img {
        height: 240px;
    }
    .accessories-section .accessories-tab.single img {
        height: 240px
    }
    .feedBackRowmain .nav.nav-tabs.hmFeedbckTabs {
        overflow-x: auto;
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 4px;
    }
    .feedBackRowmain .nav.nav-tabs.hmFeedbckTabs a {
        padding: 10px 15px !important;
        line-height: 1.42857143;
        font-size: 14px;
    }
    .feedBackImgMain .feedBackImg {
        height: 280px;
    }
    .teams-card a>img {
        width: 100%;
    }
    .slide-section .feedBackDetailBox p {
        margin-bottom: 5px !important;
        display: none;
    }
    .slide-section .slidemob-bottom .mob-hide {
        display: none;
    }
    .slidemob-bottom .btn-block.btnA,
    .slidemob-bottom .btn-block.btnB {
        margin-top: 10px;
        text-align: center;
    }
    .slide-section .feedBackDetailBox>h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .slidemob-bottom .btn-block.btnB .btn-full {
        font-size: 14px;
        margin-bottom: 10px;
        padding: 8px 18px;
    }
    .slide-section .feedBackImgMain .feedBackImg {
        height: auto;
    }
    .cp-sec .cp-nav {
        justify-content: flex-start;
    }
    .lecmtourguidemobilesec .lecmtourguide .lecmtourguideinner {
        padding: 10px;
        background: #f8f8f8;
        box-shadow: 0 0 10px rgba(203, 194, 194, 0.5);
        border-radius: 10px;
    }
    .lecmtourguide .lecmtourguidecta {
        margin-top: 10px;
        position: absolute;
        right: 10px;
        bottom: 14px;
    }
    .lecmtourguidedesc p {
        -webkit-line-clamp: 3 !important;
    }
    .mainBannerContent-city .form-block {
        bottom: -0px;
    }
    .inner-banner.city .mainBannerTitle .ttl {
        margin-bottom: 20px;
        font-size: 25px;
    }
    .guid_slider.travel-expert-section .container {
        padding: 0 0px;
    }
    #menu1 .dskMainRow .mblVwbtn {
        margin-top: 10px;
    }
    .sbc-slidercard.trip-package-list .onclick-link .sbc-slidercardimg {
        min-height: 350px !important;
    }
    .pro-head-info .head .ttl {
        font-size: 26px;
    }
    .guid_slider.travel-expert-section .localExprtProfileCardMain {
        margin: 20px 0px 5px;
    }




}

@media screen and (max-width:991px) and (min-width:640px) {
    .honeymoon2 .thumbnail-img-block {
        top: 122px !important
    }
    .honeymoon2 .thumbnail-sec .img-wrap img {
        width: 100px;
        height: 130px;
        min-width: 100px
    }
}

@media (max-width:640px) {
   .imageGalleryrow #gallery-container {flex-wrap: nowrap;overflow-x: scroll;}

    .sbc-slidercard .onclick-link h3{font-size: 14px !important;}
    #packageTab .orange-btn.btn-sm{height: 36px;}
   #feedSec .post_img,
   #feedSec .post_img img{height: 200px;}
    .TrustFactorBlock_tabBody__faUSj{padding: 20px 10px;}
    .inner-banner .gallery-section{left: 50%;
        right: 50%;
        transform: translate(-50%,-10%);}
    .TrustFactorBlock_rightSection__jTuQ7 *{font-size: 14px;}
    .sgstepspacklistinfo {
        width: 100% !important;
    }
    .sgpackager-overview {
        width: 100% !important;
        margin-top: 10px;
    }
    .mainBannerTopbar .container {
        padding: 0 15px;
    }
    .Explore-Packages-section .carousel-box {
        padding: 0px 20px;
        margin-top: -150px;
    }
    .iqoniq_wrapper.wraps .trvlexpSec::after {
        padding-bottom: 50px;
    }
    .accessories-block .text-overlay.static {
        padding: 0 20px 20px;
    }
    .accessories-section .inner a {
        font-size: 18px;
    }
    .dskTitleHmeInner h2 {
        font-weight: 800;
        line-height: 1.2;
    }
    .dskTitleHmeInner p {
        font-size: 14px;
    }
    .before_hover_head .categorytitle {
        padding: 0 40px;
    }
    /* .inner-banner.city .mainBannerTitle .ttl{font-size: 22px;
    margin-bottom: 20px;} */
    .inner-banner.city .mainBannerTitle p {
        text-align: center;
        color: #fff;
        font-size: 20px;
        text-shadow: 1px 1px 2px #ff6827;
    }
    .mainBannerContent-city .form-block .form-control {
        height: 43px !important;
        border-radius: 4px;
    }
    .inner-banner.city.local-experts .mainBannerContent-city p {
        color: #fff;
        text-align: center;
        font-size: 20px;
    }
    .mainBannerTopbar {
        padding: 15px 0 0px;
        margin-bottom: 0px;
    }
    .packages-dtl .travelCarousel-block .col-lg-3 {
        padding-right: 25px;
    }
    .section__trending .sbc-slidercardimg {
        height: 200px;
    }
    .onclick-link .extra-info h6 {
        font-size: 12px;
        font-weight: 600;
    }
    .sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.row .col-lg-3 {
        padding-right: 5px;
        padding-left: 5px;
    }
    .travel-tip-listing--v2 {
        padding: 0 15px !important;
    }
    .mainBannerTopbar {
        margin-top: -50px;
    }
    .mainBannerTopbar ul li a {
        font-size: 12px !important;
    }
    .mainBannerBreadcrumb.breadcrumb-sec .main-ttl {
        font-size: 18px;
    }
    .navtabs-sec .nav.nav-tabs li {
        margin-right: 2px;
    }
    .navtabs-sec .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 2px !important;
        font-size: 14px;
        white-space: normal;
        line-height: 1.2;
    }
    .thumbnail-img-block {
        left: 0;
        top: 0px
    }
    .row.honeymoon-info-block .title-block .sub-ttl {
        line-height: 1.1;
        font-size: 24px;
    }
    .thumbnail-img-block {
        top: 0;
    }
    .thumbnail-img-block .thumbnail-sec {
        padding: 10px;
    }
    .thumbnail-sec .img-wrap img {
        max-width: 120px;
        height: 180px;
    }
    .thumbnail-sec .body {
        text-align: left;
    }
    .thumbnail-img-block {
        position: initial;
        top: initial;
        left: initial;
    }
    .thumbnail-img-block .owl-nav .owl-prev {
        float: initial;
        left: initial;
        position: initial;
    }
    .thumbnail-img-block .owl-nav::after {
        content: '';
        position: initial;
        top: initial;
        background: initial;
        width: initial;
        height: initial;
        left: initial;
    }
    .thumbnail-img-block .owl-nav::before {
        content: '';
        position: initial;
        top: initial;
        background: #fff;
        width: initial;
        height: initial;
        left: initial;
    }
    .thumbnail-img-block .owl-nav .owl-next {
        float: auto;
        right: auto;
        position: auto;
    }
    .thumbnail-img-block .owl-nav {
        position: absolute;
        top: initial;
        left: initial;
        transform: initial;
        width: inherit;
        margin-top: initial !important;
    }
    .thumbnail-img-block .owl-nav {
        display: flex !important;
        justify-content: end !important;
        padding: auto;
        top: 50px !important;
        padding: 0;
    }
    .Crafted_trip_section .thumbnail-img-block .owl-nav {
        top: 77px !important;
    }
    /* ./honeymoon section */
    .thumbnail-img-block .owl-nav .disabled {
        display: none;
    }
    .thumbnail-img-block .owl-nav .owl-prev {
        position: absolute;
        left: -15px;
    }
    .thumbnail-img-block .owl-nav .owl-next {
        left: 25px;
    }
    .honeymoon-section .title-block {
        margin-bottom: 20px;
    }
    .thumbnail-sec .body .days {
        margin: 10px 0px;
    }
    .title-block .btn-block a {
        padding: 10px 25px;
    }
    .sbc-slidercard.trip-package-list .cMOrpI>p {
        padding-bottom: 0px !important;
    }
    .cp-sec .cp-nav {
        margin-bottom: 0px;
    }
    .cp-sec .cp-title-bottom-row {
        background: #fff;
        padding: 10px;
        border: 1px solid #ff6827;
        border-radius: 5px;
    }
    .cp-sec .cp-details-left {
        margin-top: 15px;
    }
    .llPvAR {
        font-size: 16px;
    }
    .cp-title-bottom-row .cp-title-bottom-col.col-left,
    .cp-title-bottom-row .cp-title-bottom-col.col-right {
        display: flex;
        justify-content: space-between;
    }
    .cp-title-bottom-row .cp-title-bottom-col.col-left p {
        margin-top: 0 !important;
    }
    .mainBannerContent-city .form-block {
        padding: 20px 10px;
    }
    .icon_txt .icon_img,
    .icon_txt .icon_img img {
        width: 60px;
    }
    #abtSec .head h3,
    .profile-skills.mb-5.abtExpertbsbx h3.ttl {
        font-size: 20px;
    }

    .cp-sec .cptouritetabslabel h4{font-size: 14px;}
 
}

@media (min-width:481px) {
    .form-block.shortly-form .arrow-btn {
        display: none;
    }
    /* .mob-baner{display: none !important;} */
    .mob-travel-section {
        display: none;
    }
    .mob-view-section {
        display: none;
    }
    .mob-btn {
        display: none;
    }
    #travelTipTab .sbc-slidercard .onclick-link p {
        min-height: 94px;
    }
    .p-lg-b {
        padding-bottom: 0px;
    }
}

@media (max-width:480px) {

    .gradient-tab .gradient-txt{justify-content: left;}
    .travelBlogInfo > a h3{    font-size: 13px !important;}
    .breadcrumb li a,  .breadcrumb li{color: #000;font-size: 14px}

    .tsblogssec .tsblogimage{height: 180px;}
    .tsblogssec .tsblogcontent{min-height: 100px;}
    .guid_slider.travel-expert-section .localExprtProfileCardMain{box-shadow: none;}
    #footer .footer-nav p{font-size: 14px !important;}
   #packgCardID, .cp-details-right {display: none;}
   .sbc-slidercardimg, .sbc-slidercard{overflow-x: hidden !important;}
   #menu1 .guid_slider.travel-expert-section.p-lg-b .containerDiv .title{padding-left: 15px !important;
    padding-right: 15px !important;text-align: left;}
    .popular-section.p-lg-b .title.mb-5.w-100 p{font-size: 13px !important;
        line-height: 18px !important;}
        .btn-gradient{font-size: 13px;min-width: 100px;padding: 8px 10px;}
        .guid_slider.travel-expert-section.hikers-section .title p,
        .agent-job-section .title p{font-size: 13px;
            line-height: 18px;}
  .imageGalleryrow #gallery-container .col-lg-4.col-md-6.col-sm-6.col-6 {
        width: 130px;
        min-width: 130px;
        max-width: 130px;
      }
      .imageGalleryrow #load-more-btn{display:none}
      #photoSec {
        padding-bottom: 10px !important;
      }

    #feedSec .post_img,
    #feedSec .post_img img{height: 200px;}
    #cpinclusion .tab-content, #essentials .tab-content{border-bottom: 1px solid #fff;}
    #essentials #navTabsAA {
        border-left: 1px solid #fff;
      }
    .mobilecpdatebox  p.cpdateactualprice{font-size: 14px;}
    .cprightfooter .whatsapp-icon {
        margin-top: 14px;
      }
    .cprightfooter a.cpright-btn,.cprightfooter a.cpright-btn-sndenquiry{font-size: 12px !important;}
      .mobilecpdatebox .cpdetailsrightbx{padding: 1rem 10px;}
      .mobilecpdatebox a {
        font-size: 12px !important;
      }
      #essentials #navTabsBB {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
      }
      #navTabsC{border: 1px solid #fff;}

    #cpinclusion .cptouroverviewcontent.cpinlinelist,
     #essentials > .cptouroverviewcontent.cpinlinelist,
      #carry > .cptouroverviewcontent.cpinlinelist{border: 1px solid transparent;
        padding-left: 0px;
        border-bottom: 1px solid transparent;}
        #navTabsA .cptouroverview {
            border-left: 1px solid #fff !important;
          }
          #navTabsB .cptouroverview {
            background: #fff;
            border-left: 1px solid #fff !important;
            border-right: 1px solid #fff !important;
          }

          .cp-sec.new-page .tab-content .cptouroverview {
            border: 1px solid transparent !important;}
    .cp-details-right .cpdetailsrightbx{margin-bottom: 20px !important;}
    .new-page .cptouroverview{padding: 5px 0px !important;}
    #cppolicy .nav.nav-tabs {
        border: 2px solid #f4f4f5;
        overflow-x: scroll;
        display: flex;
        flex-wrap: nowrap;
        white-space: nowrap;
      }
    #cppolicy .cptouroverviewcontent ul {
        padding-left: 0px !important;
      }
    .btn-block .orange-btn{
        font-size: 11px;
        padding: 7px 7px;
    }
    .cprightfooter{padding-top:0px}
    .travel-carousel-section.packages-dtl .loop-bg li {
        padding: 40px 0px;
      }
      .mobilecpdatebox .cprightfooter{padding-top: 0px !important;}
      a.cpright-btn, a.cpright-btn-sndenquiry{font-size: 13px !important;display: flex !important;
        justify-content: center;
        align-items: center;}
    /* .mobilecpdatebox{bottom: 54px !important;} */
    /* .desktop-banner{display: none !important;} */
    /* .Explore-Packages-section .packages-box img {
    height: 150px;
  } */
  .leftPackTitle.leftPackTitleAction .leftPackTitlewhatsapp,
  .leftPackTitle.leftPackTitleAction .leftPackTitlewhatsapp .fa.fa-whatsapp.whatsapp-icon {display: flex;
    justify-content: center;
    align-items: center;}
  #abtSec .about-social{margin-top: 15px;}
  #abtSec .about-info-box{margin: 8px 0px;}
  .imageGalleryrow .viewphoto-btn{margin-bottom: 0px !important;}
  .imageGalleryrow .imageGallery{margin-bottom: 15px;}
  .travel-section .list-box{
    margin-bottom: 20px;
    }
     .travel-section .list-box .itanary-img{
       /* height: 192px; */
       /* object-fit: cover;
       object-position: top; */
       height: 300px;
       width: 400px !important;
    }

    .cp-sec .cpinlinelist ul li {
        text-align: inherit;
        text-justify: inherit;
    }
    .Explore-section .search-block {
        display: none;
    }
    #homeEnquiryForm .form-block.shortly-form .icon_txt .ttl {
        font-size: 20px;
    }
    .why-choose-guide-section .text-2xl.font-bold.text-gray-900.text-center.mb-6 {
        font-size: 22px;
        margin-bottom: 2rem;
    }
    .packageaccept label {
        width: 92% !important;
    }
    .sgpackageformbx .qty-count {
        min-width: 40px !important;
    }
    .sgpackageformbx .product-qty {
        text-align: center !important;
    }
    .sgpackager-overview,
    .sgstepspacklistinner {
        margin-bottom: 0px !important;
        box-shadow: 0 0 10px rgba(187, 187, 187, 0.5) !important;
    }
    .steps-details-main-bx {
        padding: 0 !important;
    }
    .Explore-section .search-block {
        display: none !important;
    }
    .localExprtProfileCardInner img {
        min-height: 150px;
        height: 150px !important;
    }
    .sgstepspacklistmain {
        margin-top: 2rem !important;
    }
    .sgpackagerpersons p {
        padding: 10px 0px;
    }
    .steps-details-main-bx {
        border: 1px solid transparent !important;
    }
    .sgpackcustomerdetails {
        border-radius: 5px;
    }
    .packagepaymentconfirm {
        border-radius: 5px;
        margin-top: 0px !important;
    }
    #Reviews {
        margin-top: 30px;
    }
    .desktop-btn {
        display: none;
    }
    .smooth-submi .bokleft_cont img {
        height: 35px !important;
        object-fit: cover;
    }
    .destop-view-section {
        display: none;
    }
    /* .Crafted_trip_section{
    min-height: 530px;} */
    .Crafted_trip_section .owl-carousel.my-main-carousel.owl-loaded.owl-drag .item img {
        height: 540px;
    }
    .Crafted_trip_section .thumbnail-sec .btn-block {
        position: absolute;
        right: -50px;
        top: 20px;
    }
    .thumbnail-img-block .owl-nav {
        top: 76px !important;
    }
    .Explore-Packages-section .carousel-box .ttl,
    .travel-experience-box h2.ttl {
        font-size: 24px;
    }
    .accessories-section .title-sec .ttl,
    .travelBlogHead>h3 {
        font-size: 22px;
        font-weight: 800;
        color: #17305C !important;
    }
    .travelSecMain .travelBlogHead>h3 {
        font-size: 22px;
    }
    .dskTitleHmeInner p {
        font-size: 14px;
    }
    .accessories-section .title-sec .ttl {
        margin-bottom: 30px;
    }
    .accessories-section .inner a {
        font-size: 16px;
    }
    .mainBannerBreadcrumb.breadcrumb-sec .main-ttl {
        text-align: center;
    }
    .mainBannerBreadcrumb.breadcrumb-sec .breadcrumb {
        float: inherit !important;
        text-align: center;
    }
    .feedBackRowmain .feedBackDetailBox>h3 {
        line-height: 1.3;
    }
    #homeEnquiryForm .bookingBxFormMain>h3 {
        font-size: 20px;
        line-height: 1.3;
    }
    #homeEnquiryForm .bookingBxFormMain>p {
        font-size: 14px;
    }
    .slide-section .feedBackDetailBox>h3 {
        font-size: 16px;
        line-height: 1.3;
    }
    /* 
    .headLogo img{max-width: 200px !important;}
    .mobileheadersearchbox{top: 18px !important;} */
    #thumbnail-carousel1 .thumbnail-sec .img-wrap img {
        min-width: 145px;
        max-width: 145px
    }
    #thumbnail-carousel1 .thumbnail-sec .body {
        width: calc(100% - 145px);
    }
    .has-banner-video .banner-txt h1 {
        font-size: 22px;
        line-height: 1.3;
        margin-bottom: 10px;
    }
    .has-banner-video .banner-txt .sub-ttl {
        font-size: 15px;
    }
    .Explore-section .dskTitleHmeInner p {
        font-size: 15px;
        text-align: left;
    }
    .block-padd.home-banner.has-banner-video .banner-cta {
        margin-top: 10px;
    }
    .has-banner-video .banner-cta .btn.btn-theme {
        font-size: 15px;
    }
    .guid_slider.travel-expert-section .containerDiv {
        margin-top: 70px;
    }
    .guid_slider.travel-expert-section .title {
        margin-bottom: 10px;
    }
    .sbc-sliderinner.travel-tip-listing.travel-tip-listing--v2.row .sbc-slidercard {
        margin-right: 0px;
    }
    #accordion .panel-title a {
        font-size: 14px;
    }
    #accordion .panel-title a .iconspan {
        width: 46px;
        line-height: 64px;
    }
    #accordion .panel-title a::before,
    #accordion .panel-title a.collapsed::before {
        width: 46px;
        line-height: 64px;
    }
    .faq-section .hadding-ccc h2,
    .faq-section .hadding-ccc h2 span,
    .hadding-ccc.new-pages-hadding.sg-plnning h2 {
        font-size: 30px;
    }
    .sbc-sliderinner .onclick-link .sbc-slidercardimg {
        height: 186px;
    }
    .sg-overview-tab.tab li.active a::after {
        border-top-color: transparent;
    }
    .eating-section {
        background-size: cover;
    }
    .sbc-titlemain h3 {
        font-size: 28px !important;
    }
    .eating-section {
        background: #f7f7f9 !important;
    }
    .Things-todo-section .sbc-slidercard {
        min-width: 185px !important;
    }
    .package-card3 .package-card-img,
    .package-card3 .package-card-img img {
        height: 185px;
    }
    #accordion .panel-title a {
        padding: 15px 50px 15px 60px;
    }
    .popular-section.city .tab-img .body .icon-img {
        height: 20px;
    }
    section#blog {
        padding: 50px 0px !important;
    }
    .view-btn {
        margin-top: 10px
    }
    .mainBannerTopbar {
        margin-top: -50px;
    }
    .form-block.shortly-form {
        position: relative;
    }
    .form-block.shortly-form .arrow-btn {
        position: absolute;
        left: 50%;
        top: 0%;
        background: #ff6827;
        width: 30px;
        height: 30px;
        transform: translate(-50%, -40%);
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50px;
    }
    .form-block.shortly-form form {
        display: none;
    }
    .mainBannerContent-city .form-block .ttl {
        font-size: 20px;
    }
    .icon_txt p {
        font-size: 12px;
    }
    .mainBannerContent-city .form-block .sub-ttl {
        font-size: 16px;
    }
    .local-experts-citywise-section .heading {
        font-size: 28px;
    }
    .teams-card a>img {
        height: 360px;
    }
    .teams-content .location {
        top: -247px;
    }
    .teams-card .teams-content {
        padding: 18px 15px;
    }
    .teams-card .teams-img img {
        min-width: 150px;
        width: 150px;
        height: 150px;
    }
    .shopping-sec .time {
        text-align: center;
    }
    .mainBannerBreadcrumb.breadcrumb-sec {
        display: none;
    }
    .inner-banner.city {
        min-height: 500px;
    }
    .inner-banner.city .mainBannerTitle {
        padding-top: 20px;
    }
    .inner-banner.city.local-experts .mainBannerContent-city .mainBannerTitle .ttl {
        font-size: 34px;
    }
    .m-toutip-content h3 a {
        font-weight: 500
    }
    .m-toutip-category {
        font-size: 12px;
    }
    .m-toutip-cta a {
        font-size: 12px;
    }
    .floatinglinks.fixedfloatnavigation {
        padding: 12px 0 10px !important;
    }
    .overview.accorni-over p.chevron i {
        margin: 10px 4px 0 0px;
    }
    .qutub-minar.ttpcatpostcontent h2 {
        margin-bottom: 0px;
        font-size: 26px;
    }
    .qutub-minar.ttpcatpostcontent h2 strong {
        font-size: 24px !important;
    }
    .bannerInfoCardInner h2 {
        text-align: left !important;
    }
    .ctPrimaryBtn.banner-btn {
        background-color: transparent !important;
        padding: 0 !important;
    }
    /* .bannerInfoCardMain {
      margin-top: 150px !important;
    } */
    /*  .mainHomebannerinner{min-height: 370px !important;}
      .bannerInfoCardMain{margin-top: 140px !important;} */
    .top-travel-section.home .ttl {
        font-size: 22px;
        line-height: 1.5;
        margin-bottom: 8px;
    }
    .slide-section #FeedbckTabone .owl-nav {
        top: 22%;
        transform: translate(-50%, -22%);
    }
    .block-padd.home-banner.has-banner-video .banner-txt {
        margin-top: 20px;
    }
    .guid_slider.travel-expert-section .containerDiv {
        margin-top: 0px;
    }
    .guid_slider.travel-expert-section .title {
        margin-bottom: 20px !important;
    }
    .top-travel-section .ttl,
    .popular-section h2.ttl,
    .agent-job-section .title .ttl,
    .guid_slider.travel-expert-section .title .ttl,
    .dskTitleHmeInner h2,
    .top-solo-section .title-block .ttl,
    .Explore-section .dskTitleHmeInner h2 {
        margin-bottom: 10px;
    }
    .guid_slider.travel-expert-section.hikers-section {
        padding-top: 30px;
    }
    .guid_slider.travel-expert-section.hikers-section .travel-img-sec {
        padding-top: 0px
    }
    .slide-section .row.slidemob-bottom {
        display: flex;
        align-items: center;
    }
    .slide-section .row.slidemob-bottom .col-lg-6 {
        width: 40%;
        max-width: 40%;
    }
    .slide-section .row.slidemob-bottom .col-lg-6+.col-lg-6 {
        width: 60%;
        max-width: 60%;
    }
    .slidemob-bottom .btn-block.btnA a,
    .slidemob-bottom .btn-block.btnB a {
        font-size: 13px !important;
        font-weight: 500
    }
    .slide-section .row.slidemob-bottom .btn-block.btnA {
        text-align: left !important;
    }
    /* .slidemob-bottom .btn-block.btnB .btn-full {min-width: 160px;} */
    .slide-section #FeedbckTabone .items {
        border: 1px solid #f9f9f9;
        padding: 10px;
        background: #f8f8f8;
        margin: 5px;
        border-radius: 5px;
    }
    .slide-section .feedBackInfoMainBox {
        border: 1px solid #f9f9f9;
        box-shadow: 0 0 10px rgba(230, 225, 225, 0.5);
        padding: 5px;
        background: #e1e1e1;
        border-radius: 10px;
    }
    .top-travel-section.home #card-carousel {
        display: none;
    }
    .mob-travel-section {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    .mob-travel-section .items .card-sec {
        width: 144px;
        margin: 0 10px 10px 0px;
    }
    .mob-travel-section .items .card-sec img {
        width: 140px;
    }
    .slide-section .slidemob-bottom .btn-block.btnA {
        margin-top: -8px;
    }
    .dskTitleHmeInner h2 {
        line-height: 1.3 !important;
        font-size: 22px !important;
    }
    .top-travel-section.home .title.mb-5 .ttl,
    .travelSecMain .travelBlogHead>h3 {
        font-size: 22px;
    }
    .Explore-section .dskTitleHmeMain .dskTitleHmeInner h2 {
        text-align: center;
    }
    .popular-section.p-lg-b .title.mb-5.w-100{margin-top: 15px;}
    .top-travel-section .ttl,
    .popular-section h2.ttl,
    .guid_slider.travel-expert-section .title .ttl,
    .dskTitleHmeInner h2,
    .Explore-section .dskTitleHmeInner h2 {
        font-weight: 700;
        font-size: 20px !important;
        line-height: 1.3 !important;
        color: #17305C !important;
    }
    .Explore-section .dskTitleHmeInner p {
        font-size: 15px !important;
    }
    #popular-carousel .tab-img {
        margin-bottom: 0px;
    }
    .sbc-titlemain h3 {
        font-size: 22px !important;
        line-height: 1.3 !important;
        color: #17305C !important;
    }
    .subtitle-info p {
        font-size: 15px;
        color: #333;
        font-family: 'graphik-medium';
        font-family: "Roboto" !important;
        font-weight: 400;
    }
    .mainHomebanner.desktop-banner .bannerInfoCardMain {
        margin-top: -12rem;
    }
    .lecmtourguidedesc p {
        margin: 6px 0px;
    }
    .lecmtourguidemobilesec .lec-title-row h1 {
        font-weight: 800;
        font-size: 22px !important;
        line-height: 1.3 !important;
        color: #17305C !important;
    }
    .lecmtourguidecontent h3 a {
        font-size: 16px;
        font-weight: 600;
        color: #17305C;
    }
    .lecmtourguide .lecmtourguidecta {
        margin-top: 10px;
    }
    .lecmtourguidedesc p:empty {
        display: none;
    }
    .cp-title-bottom-row {
        flex-direction: column !important;
    }
    .cp-title-bottom-col.col-right {
        margin-top: 10px;
    }
    .cp-sec .cptouroverviewactivityrow {
        display: flex;
        overflow-x: scroll;
        justify-content: flex-start;
    }
    .sbc-slidercard.trip-package-list .onclick-link .sbc-slidercardimg {
        min-height: 300px !important;
    }
    .cptouroverviewactivitycol img {
        width: 80px !important;
        min-width: 80px !important;
        height: 80px !important;
        min-height: 80px !important;
        background: #ffe0cf;
        padding: 15px;
        border-radius: 100px;
    }
    .cptouroverviewcontent ul {
        padding-left: 20px !important;
    }
    .cptourgallerybx img {
        margin: 10px 0px
    }
    .cp-banner-title a {
        width: 28px;
        height: 28px;
        line-height: 2.3;
        font-size: 1.4rem;
        padding-right: 3px;
        left: 13px;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        font-size: 10px !important;padding: 10px !important;
    }
    .cp-sec .container {
        padding: 0 10px;
    }
    .cp-sec .cptouritetabcontent::before,
    .cp-sec .cptouritetabcontent::after {
        display: none;
    }
    .cprightfooter {
        width: 100% !important;
    }
    .cpright-btn {
        font-size: 14px !important;
    }
    .cp-sec .cp-nav {
        border: 1px solid #e7e7e7 !important
    }
    .ssgfullsearchrecomminner h5 {
        margin-bottom: 5px;
    }
    .homedesktopsearchlist ul {
        max-height: 48px !important;
    }
    .homedesktopsearchbx {
        left: -3px;
    }
    .bannerInfoCardSearchInner label {
        left: 2px !important;
    }
    .button_container {
        background-color: transparent !important;
    }
    .has-banner-video .banner-video {
        height: 350px;
        margin-top: 35px;
    }
    .video-banner-tab {
        padding: 0px;
    }
    .footer-nav li img {
        width: 100%;
        height: auto !important;
    }
   
    /* .travel-carousel-section .travelCarousel-block .owl-stage .owl-item{width: 180px !important;} */
    .common img {
        min-height: 220px;
        height: 280px;
    }
    .Crafted_trip_section .thumbnail-sec .img-wrap img {
        height: 180px;
        min-height: 180px;
        width: 145px
    }
    .Hnnm3 .gJWrTf>img {
        height: 335px;
        min-height: 335px;
    }
    .guid_slider.travel-expert-section.hikers-section .container {
        padding: 0 20px;
    }
    #abc .item {
        padding: 0;
    }
    .input-group-addon {
        line-height: 24px;
        height: 40px;
    }
    .mainBannerContent-city .form-block .form-control {
        height: 40px !important;
    }
    #sendOtpBtn {
        height: 40px !important;
    }

    .guid_slider.travel-expert-section.hikers-section .col-lg-12.btn-block.text-center{margin-top: 20px;}
    .agent-job-section .col-lg-12.mt-5 .btn-block.text-center {margin-top: 26px;}

    .travel_ft .travel-button button{padding: 4px 4px !important;margin-right: 2px;font-size: 12px;}
    .travel_ft .ft-right .lucide{margin-right: 5px;}
    .travel_ft .ft-right span{font-size: 12px;}
    .travel-feed-section .travel_txt .img-wrap img {
        min-height: 300px;object-fit: cover;}
        .travel_txt p{font-size: 14px;}
        .travel-feed-section .d-flex.align-items-start.me-4.align-items-center .name-info .fw-semibold{font-size: 14px;}
        .travel-feed-section .main-ttl p, .travel-section .main-ttl .txt, .abtExpertbsbx > p, .pro-head-info .head p,.profile-skills.mb-5.abtExpertbsbx p, #tripSec p{font-size: 12px;}
        .travel-section .main-ttl .ttl, #photoSec .ttl{font-size: 20px !important;}
        #abtSec .about-info-box p{margin-top: 3px;}
        .pro-head-info .nav.nav-tabs li a{font-size: 12px;}
        
        .cp-banner-sec .image-container{width: 365px;margin-top:10px}
       
}

@media (max-width:400px) {
    .mainBannerTopbar ul li a {
        font-size: 10px !important;
    }


}

@media (max-width:375px) {
    .bannerInfoCardInner h2 {
        text-align: left !important;
    }
   
}

@media (max-width:320px) {
    .cp-banner-title a {
        width: 28px;
        height: 28px;
        line-height: 2.3;
        font-size: 1.4rem;
        padding-right: 3px;
        left: 13px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 10px;
    }
}





