


@media only screen and (max-width: 1190px) {
    header nav a:nth-child(4) {
        margin-right: 20px;
    }

    header #logo {
        display: inline-block;
        height: 40px;
        line-height: 40px;
        float: left;
        width: 100%;
        margin-left: 0%;
        text-align: center;
    }

    #banner-content-two h1 {
        color: #fff;
        font-size: 58px;
        font-weight: bold;
        text-shadow: 1px 1px 2px #000;
        font-family: 'Playfair Display', serif;
    }

    .owl-carousel.owl-drag .owl-item .item {
        /*! width: 100%; */
        /*width: 230px;*/
        padding: 10px 15px 0px 0px;
    }
}

@media (max-width:1024px){
    .travelBlogImg {
    overflow: hidden;
    height: 240px;
    border-radius: 15px;
}
.fixedButtonexpert {
    position: unset;
    margin-top: 4rem;
}
.lcltrvlExprtName img {
    width: 190px;
}
.lcltrvlExprtName h4 {
    font-size: 12px;
    top: 28px;
    right: 27px;
}
.bannerCardColInner > p {
    font-size: 12px;
}
.bannerInfoCardInner h2 {
    font-size: 26px;
}
.bannerSmCardTwo {
    top: 17rem;
}
.bannerSmCardOne {
    left: 3rem;
}
.bannerSmCardThree {
    right: 3rem;
}
.bannerSmCardTwo {
    top: 17rem;
}
.mainCityCard {
    height: 235px;
}
.CityCardCol:nth-child(3) .mainCityCard, .CityCardCol:nth-child(5) .mainCityCard {
    height: 215px;
}
.CityCardCol:nth-child(2) .mainCityCard, .CityCardCol:nth-child(6) .mainCityCard {
    height: 190px;
}
.CityCardCol:last-child .mainCityCard, .CityCardCol:first-child .mainCityCard {
    height: 160px;
}
.localExprtProfileImg {
    aspect-ratio: 12 / 8;
}

.dskTitleHmeInner h2 {
    font-size: 28px;
}


.dskMainRow > .row {
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.dskMainRow > .row::-webkit-scrollbar{
    display:none;
}
.dskMainRow > .row > .col-lg-2 {
    padding: 0px 0px;
    max-width: unset;
    width: fit-content;
    margin-right: 12px;margin-bottom: 10px;
}
.localExprtProfileCardMain {
    width: 200px;
}



}
/*min-width 320*/
@media (min-width:320px) and (max-width:767px) {
    .fix_btm_cont li {
        font-size: 15px;
        margin-bottom: 13px;
    }

    .fix_btm_cont img {
        margin-right: 13px;
        width: 45px;
    }

    .fix_btm_cont {
        padding: 23px 11px 12px;
    }

    .top_ban {

        height: 160px;
    }

    .fix_profile {
        margin-top: -91px !important;
    }

    .comn-c {
        display: none;
    }

    .tractiv {
        display: block;
    }

    #banner-content-two label i {
        margin-left: 95px;
        margin-top: -41px;
    }

    .guidpost_sec {
        padding-top: 15px !important;
    }

    .fct_list li h5 {
        font-size: 10px;
    }

    .serch-dv .fa-search {
        right: 6%;
    }

    .fac_h2 span {
        font-size: 10px;
    }

    .fct_list img {
        width: 16px;
    }

    .fct_list {
        column-gap: 25px;
    }

    .ct-reaction {
        left: 40px;
    }

    .host_sec {
        padding: 19px 0 16px;
    }

    .fix_profile {
        margin-bottom: 18px;
        position: static;
        width: 100%;
    }

    .top_hosttxt {
        margin-top: 0;
    }

    /* .guid_slider .owl-carousel .owl-stage {
        padding-left: 11px !important;
    } */

    .guid_slider {
        position: static;
        padding-top: 0;
        padding-bottom: 0;
    }

    .guidpost_sec .recen-slid {
        column-gap: 48px;
    }

    /*    .up_inimg {
        width: 265px;
        padding-left: 14px;
    }
*/
    .recen-slid {
        column-gap: 21px;
        display: flex;
        overflow-x: scroll;
        flex-direction: column;
    }

    .recen-slid .recnt_bok {
        text-align: center;
        width: 315px;
    }

    .recen-slid .recnt_bok .recnt-mg-f {
        width: 90px;
        height: 90px !important;
    }

    .ryt_fst_cont .item {
        width: 100%;
    }

    /*  .owl-carousel.owl-drag .owl-item .item {
        width: 100% !important;
    }*/

    /* .owl-carousel.owl-drag .owl-item {
        width: 200px !important;
        margin-right: -5px !important;
    } */

    .guid_slider {
        top: 55%;
    }

    .ryt_titl {
        margin-top: 20px;
    }

    .fx-img {
        left: 22%;
    }

    /*  .p-non .upcoming-img img {
        width: 100%;
        height: auto;
    }
*/
    .upcoming-detail h6,
    .upcoming-detail h5,
    .upcoming-detail p,
    .upcoming-detail ul {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .upcoming-detail h6 {
        font-size: 17px;
        padding-top: 9px;
        line-height: 27px;
    }
}

/*width:820*/
@media (max-width: 820px) {
    .sgstepsbx ul {
        display: flex;
        justify-content: center;
        flex-wrap: nowrap;
        column-gap: 120px;
    }

    .sgstepsbx ul li:nth-child(1)::after {
        width: 190px;
        height: 4px;
        left: 75px;
    }

    .sgstepsbx ul li:nth-child(2)::after {
        width: 190px;
        height: 4px;
        left: 70px;
    }

    .sgstepsbx ul li:nth-child(3)::after {
        width: 200px;
        height: 4px;
        left: 50px;
    }

    .sgpackageselectform {
        margin-top: 2rem;
    }

    .sgcutomerdetaislbx .row {
        justify-content: center;
        display: unset;
    }
    /*.mainHomebannerinner>.container>.row {*/
    /*flex-direction: column-reverse;*/
    /*display: flex;*/
    /*flex-wrap: wrap;*/
        
    /*}*/
    .bannerInfoCardMain {
    margin-top: 0rem;
    width: 100%;
    /* text-align: center; */
}



.popDestCardRow>.row.active,
.travelSecMain > .container >.row{
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: auto;
}
    .popDestCardRow>.row::-webkit-scrollbar,
    .travelSecMain > .container >.row::-webkit-scrollbar{
        display:none;
    }
    
.travelBlogCardMain {
    margin-bottom: 1.5rem;
    width: 250px;
}
.travelBlogImg {
    height: 140px;
}
    .popDestSmCardRow > .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
        overflow-x: auto;
}
    .popDestSmCardRow > .row::-webkit-scrollbar{
        display:none;
    }
    
    .popDestSmCardMain {
    width: 130px;
    margin: 1rem auto 1rem;
}
.popDestSecInner {
    border: 0px solid #FF6827;
    border-radius: 20px;
    padding: 0px;
    background-color: #fff;
    box-shadow: 0px 0px 30px 0px rgb(255 104 39 / 0%);
    margin-bottom: -3rem;
}
.whySoloInnerCard {
    flex-direction: column;
}
.whySoloInnerCardImg {
    width: 100%;
    overflow: hidden;
    height: 192px;
}
.whySoloInnerCardInfo {
    width: 100%;
    padding: 15px 15px;
    min-height:180px;
}
.whySoloTrvlScroll {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
    .whySoloTrvlScroll::-webkit-scrollbar{
        display:none;
    }
    .whySoloMainCard {
    width: 260px;
}
.whySoloInnerCardImg {
    height: 150px;
}
.whySoloTrvlInner > .row {
    display: flex;
    flex-direction: column-reverse;
}
.whySoloMainBox {
    position: relative;
    margin-bottom: 30rem;
}
.localExprtScroll {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: 2rem 0rem 0rem;
}
.localExprtScroll::-webkit-scrollbar{
        display:none;
    }

.localExprtProfileCardMain {
    width: 250px;
    margin-bottom: 2rem;
}
.localExprtMainBox h3.localExprtTitle {
    display: none;
}
.lcltrvlExprtCard {
    width: 210px;
    margin-top: 1rem;
}
.lcltrvlExprtImg {
    height: 130px;
}
.lcltrvlExprtName h4 {
    font-size: 14px;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    padding: 2.7rem 0rem 0rem 6.4rem;
}
.lcltrvlExprtMain>.row{
    display:flex;
    flex-wrap:wrap;
}
.lcltrvlExprtMain>.row {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.lcltrvlExprtMain>.row::-webkit-scrollbar{
    display:none;
}
.lcltrvlExprtMain {
    min-height: fit-content;
}

.lcltrvlExprtName img {
    width: 240px;
}
.fixedButtonexpert .ctPrimaryBtn {
    min-width: fit-content;
    text-align: center;
    /*display: none;*/
}
.fixedButtonexpert {
    position: unset;
    margin-top: 1.5rem;
    text-align: left;
    margin-bottom: 1.5rem;
}
.lcltrvlExprtInfo {
    width: 90%;
}
.localExprtLeftSearch {
    width: 100%;
}


.bannerRighColMain {
    position: relative;
    display: none;
}
.bannerCardrowMain {
    display: none;
}
.headLogo {
    width: 25%;
}
.button_container:before {
    position: absolute;
    content: '';
    top: -10px;
    right: -10px;
    left: -10px;
    bottom: -6px;
    cursor: pointer;
    /* background-color: #ff6826; */
    border-radius: 5px;
}
.popDestCardRow {
    margin: 0rem -2rem 0rem;
    border-top: 1px solid #f1f1f1;
    padding: 3rem 0rem 1rem;
}
.button_container {
    position: fixed;
    top: 28px;
}
.bannerInfoCardSearchInner {
    width: 100%;
}
.whySoloInnerProfie {
    bottom: 133px;
    right: 23px;
    width: 45px;
    height: 45px;
}
.whySoloTitle {
    margin: 0.2rem 0rem 0.8rem;
    font-size: 18px;
    width: 73%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.localExprtLeftBg {

    opacity: 0;
}


    .localExprtProfileCardMain {
        width: 190px;
        margin-bottom: 0rem;
    }
    
    
.crfCardMain {
    height: 300px;
    width: 250px;
}
    .crfMainRow > .row {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.crfMainRow > .row::-webkit-scrollbar,
.videoBxMain > .row::-webkit-scrollbar {
    display:none;
}
    
.whyslTrvlMain {
    width: 300px;
}
    
    .dskMainRow > .row >.col-lg-3 {
    padding: 0px 0px;
    margin-right: 15px;
}


.videoBxMain > .row {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.videoBxMain > .row .hmVideoCard {
    width: 320px;
    margin-right: -15px;
}
    .hmLoginBtn {
    font-size: 12px;
    padding: 8px 10px 8px;

    margin-left: 0px;
}
    .headCall {
    padding: 8px 10px;
    font-size: 12px;
}
    
    .hmeNavTabsMain > li {
    width: 33%;
    text-align: center;
    white-space: nowrap;
}
.hmeNavTabsMain > li > a {

    font-size: 14px;
}
.banner-nav-section > .container {
    padding: 0 0px;
}
.footer-nav-bottom ol li:nth-child(2) {
    margin-left: 10px;
}

.footer-nav-bottom ol li {
    padding-right: 6px;
    line-height: 50px;
}
.popSliderCardMain{
    overflow: hidden;
}
.popSliderCardMain > .row {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.popSliderCardMain > .row::-webkit-scrollbar{
    display:none;
}
.popSliderCardMain > .row >.col-sm-12 {
    min-width: 400px;
    
}
.popSliderCardMain > .row >.col-sm-12:not(:last-child){
    padding-right:0;
}
.pckgBkngModaldialog {
    width: 95%;
    margin: 0 auto;
}
.mdlPckgFormInner .bookingBxFormMain {
    width: 100%;
    padding: 2rem 2.5rem 2rem;
    margin: 0 auto;
}
    /*820 End*/

}


/*width:768*/
@media (max-width: 768px) {
    .row.sg-mainupcoming-row {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }

    ul.pl-5.list-style {
        padding-left: 3px;
        padding-right: 0px;
    }

    li.recen-slid .row .col-md-12 {
        padding: 0 0px 0 15px;
    }

    .upcm_mn {
        display: flex;
        padding: 10px 10px;
        width: 340px;
        margin: 0;
        margin-bottom: 1rem;
        border: 2px solid #ff6827;
    }

    .row.sg-mainupcoming-row>.col-md-7,
    .row.sg-mainupcoming-row>.col-md-5 {
        width: 100%;
    }

    .recen-slid>.row {
        /*display: flex;*/
        /*overflow-x: scroll;*/
        /*flex-wrap: nowrap;*/
        /*flex-direction: row;*/
                display: flex;
        flex-wrap: wrap;
    }

    .sg-main-ttl {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: nowrap;
        position: relative;
        padding: 0 15px;
        margin-bottom: 0;
    }

    .sg-main-ttl h1 {
        font-size: 22px;
        font-weight: 500;
        font-family: 'Poppins';
        color: #ffffff;
        margin: 0;
    }

    .sg-main-ttl a {
        color: #FF6827;
        font-family: 'Poppins';
        font-weight: 500;
        letter-spacing: 0.3px;
    }
    
.button_container {
    position: fixed;
    top: 20px;
    left: 23px;
}



.mainHomebannerinner {

    z-index: 11;
}

.banner-nav-section {

    margin-top: -48px;
}
}

@media only screen and (max-width: 667px) {

    .guid_slider .owl-carousel .owl-stage {
        padding-left: 111px;
    }

    .guid_slider {
        top: 33%;
        margin-top: -13rem;
        background-color: #f2f2f2;
    }


    .guid_bnr {
        height: 36vh;
        padding: 20px 0px 50px;
    }

    #banner-content {
        /*position: absolute;*/
        z-index: -2;
    }

    #banner-content img {
        width: 100%;
        margin-left: -24px;
        transition: all 0.5s ease-in-out;
        animation: discover 2s forwards;

    }

    @keyframes discover {
        0% {
            margin-top: 150px;
            transform: scale(.5, .5);
        }

        100% {
            margin-top: 20px;
            transform: scale(1.12, 1.12);
        }
    }

    #banner-content-two {
        position: relative;
    }

    #banner-content-two p {
        color: #fff;
        text-shadow: 1px 1px 2px #000;
        font-size: 17px;
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
        /*display: none;*/
    }

    #banner-content-two h1 {
        color: #fff;
        font-size: 38px;
        font-weight: bold;
        text-shadow: 1px 1px 2px #000;
        font-family: 'Playfair Display', serif;
        /*display: none;*/
    }

    #banner-content-two input {
        width: 100%;
        padding: 10px;
        color: #fff;
        font-size: 12px;
        border: 2px solid #fff;
        border-radius: 50px;
        background-color: rgba(0, 0, 0, .3);
    }

    #banner-slides {
        display: none;
    }

    #play {
        display: none;
    }

    .scroll-down {
        display: none;
    }



    .mobile-bottom-nav {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1000;
        will-change: transform;
        transform: translateZ(0);
        display: flex;
        height: 90px;
        box-shadow: 0 -2px 5px -2px #333;
        background-color: #fff;
        width: 100%;
    }

    .item {
        /*! width: 25%; */
        text-align: center;
        padding: 15px 20px 0px 20px;
    }

    .item i {
        font-size: 11px;
        color: #ffc107;
    }

    .item a {
        text-decoration: none;
        color: #17305C;
    }

    .item a:hover {
        text-decoration: none;
    }

    .item-content {
        font-size: 15px;
    }



    #best-place {
        padding: 40px 0px 0px 0px;

    }

    #best-place .heading {
        font-weight: 700;
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
        letter-spacing: 0;
    }

    .see-more {
        color: #FF6827;
        font-weight: 400;
        font-size: 16px;
        text-decoration: none;
    }

    .place h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 90px;
        line-height: 17px;
    }

    .place ul {
        display: none;
    }

    .place ol {
        display: none;
    }

    .place p {
        display: none;
    }

    .place:hover h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 90px;
        line-height: 17px;
    }

    .place {
        height: 120px;
        padding: 5px;
    }

    .place:hover {
        height: 120px;
    }

    .place-two h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 90px;
        line-height: 15px;
    }

    .place-two ul {
        display: none;
    }

    .place-two ol {
        display: none;
    }

    .place-two p {
        display: none;
    }

    .place-two:hover h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 90px;
        line-height: 15px;
    }

    .place-two {
        height: 120px;
        padding: 5px;
    }

    k2 .place-two:hover {
        height: 120px;
    }

    .place-three h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 90px;
        line-height: 15px;
    }

    .place-three ul {
        display: none;
    }

    .place-three ol {
        display: none;
    }

    .place-three p {
        display: none;
    }

    .place-three:hover h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 90px;
        line-height: 15px;
    }

    .place-three {
        height: 120px;
        padding: 5px;
    }

    .place-three:hover {
        height: 120px;
    }

    .place-four h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 77px;
        line-height: 15px;
    }

    .place-four ul {
        display: none;
    }

    .place-four ol {
        display: none;
    }

    .place-four p {
        display: none;
    }

    .place-four:hover h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 77px;
        line-height: 15px;
    }

    .place-four {
        height: 120px;
        padding: 5px;
    }

    .place-four:hover {
        height: 120px;
    }

    .place-box-row {
        overflow: hidden;
        height: 130px;
        width: 300px;
        margin-left: -10px;
    }

    .place-box-row-five {
        overflow: hidden;
        height: 170px;
        width: 120px;
        margin-left: 85px;
    }

    .place-box-row-six {
        overflow: hidden;
        height: 90px;
        width: 120px;
        margin-left: 85px;
    }

    .place-five h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 130px;
        line-height: 15px;
    }

    .place-five ul {
        display: none;
    }

    .place-five ol {
        display: none;
    }

    .place-five p {
        display: none;
    }

    .place-five:hover h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 130px;
        line-height: 15px;
    }

    .place-five {
        height: 160px;
        padding: 7px;
    }

    .place-five:hover {
        height: 160px;
    }

    .place-six h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 50px;
        line-height: 17px;
    }

    .place-six ul {
        display: none;
    }

    .place-six ol {
        display: none;
    }

    .place-six p {
        display: none;
    }

    .place-six:hover h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 34px;
        line-height: 17px;
    }

    .place-six {
        height: 80px;
        padding: 5px;
    }

    .place-six:hover {
        height: 80px;
    }

    .place-box-row-seven {
        overflow: hidden;
        height: 270px;
        width: 200px;
        margin-left: 105px;
    }

    .place-seven h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 220px;
        line-height: 17px;
    }

    .place-seven ul {
        display: none;
    }

    .place-seven ol {
        display: none;
    }

    .place-seven p {
        display: none;
    }

    .place-seven:hover h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 220px;
        line-height: 17px;
    }

    .place-seven {
        height: 250px;
        padding: 7px;
    }

    .place-seven:hover {
        height: 250px;
    }

    .place-box-row-eight {
        overflow: hidden;
        height: 170px;
        width: 180px;
        margin-left: 135px;
    }

    .place-eight h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 130px;
        line-height: 15px;
    }

    .place-eight ul {
        display: none;
    }

    .place-eight ol {
        display: none;
    }

    .place-eight p {
        display: none;
    }

    .place-eight:hover h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 130px;
        line-height: 15px;
    }

    .place-eight {
        height: 160px;
        padding: 7px;
    }

    .place-eight:hover {
        height: 160px;
    }

    .place-box-row-nine {
        overflow: hidden;
        height: 90px;
        width: 180px;
        margin-left: 135px;
    }

    .place-nine h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 52px;
        line-height: 17px;
    }

    .place-nine ul {
        display: none;
    }

    .place-nine ol {
        display: none;
    }

    .place-nine p {
        display: none;
    }

    .place-nine:hover h3 {
        color: #fff;
        font-size: 15px;
        margin-top: 52px;
        line-height: 17px;
    }

    .place-nine {
        height: 80px;
        padding: 5px;
    }

    .place-nine:hover {
        height: 80px;
    }

    .list-slide {
        margin-left: -40px;
        display: flex;
        list-style: none;
        overflow-x: scroll;
        scroll-behavior: hide;
    }

    ::-webkit-scrollbar {
        display: none;
    }

    .list-slide-two {
        display: flex;
        list-style: none;
        overflow-x: scroll;
        scroll-behavior: hide;
        width: 105%;
        margin-left: -30px !important;
    }

    ::-webkit-scrollbar {
        display: none;
    }

    .list-slide-two li {
        width: 250px;
        margin-right: 10px;
    }

    .list-slide-adventures {
        margin-left: -60px;
        display: flex;
        list-style: none;
        overflow-x: scroll;
        scroll-behavior: hide;
    }

    ::-webkit-scrollbar {
        display: none;
    }

    .list-slide-adventures li {
        margin-left: 20px;
    }

    .list-slide-adventures li img {}

    .list-slide-adventures li p {
        margin-left: 40px;
    }

    #best-place .search-mobile {
        display: inline-block;
        height: 70px;
        position: relative;
        z-index: 2;
        padding-right: 0;
    }

    #best-place input {
        width: 100%;
        padding: 10px;
        color: #fff;
        font-size: 17px;
        border: 2px solid #17305C;
        border-radius: 50px;
        background-color: #17305C;
    }

    #best-place input:focus {

        outline: none;
        border-color: #17305C;

    }

    #best-place input::placeholder {
        color: #fff;
        opacity: 1;
        /* Firefox */
    }

    /*#best-place i {
            position: relative;
    font-size: 22px;
    color: #fff;
    }
*/

    #local-travel {
        padding: 0px 10px 0px 10px;
    }

    #local-travel .heading {
        font-weight: 700;
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
        letter-spacing: 0;
        line-height: 20px;
        margin-left: -10px;
    }

    #local-travel .sub-heading {
        font-weight: 700;
        font-family: 'Poppins', sans-serif;
        font-size: 12px;
        color: #464646;
        letter-spacing: 0;
        line-height: 12px;
        margin-left: -10px;
    }

    #local-travel .side-img {
        align-items: center;
        text-align: center;
    }

    #local-travel .side-img ul {
        float: left;
        list-style: none;
        display: flex;
        margin-left: -70px;

    }

    #local-travel .side-img ul li img {
        height: 50px;
        width: 50px;
        border-radius: 50%;
        margin-left: 20px;
        margin-top: 0px;
    }

    #local-travel .side-img ul li:nth-child(1) img {
        height: 50px;
        width: 50px;
        margin-top: 0px;
    }

    #local-travel .side-img ul li span {
        line-height: 16px;
        margin-top: 0px;
        font-size: 14px;
    }

    .travel-img {
        padding: 10px;
        overflow: hidden;
        width: 100%;
        height: 360px;
        border-radius: 8px;

    }

    .travel-expert {
        width: 100%;
        height: 340px;
        background-color: black;
        background-position: center;
        background-size: cover;
        border-radius: 8px;
        transition-duration: .5s;
        overflow: hidden;
        box-shadow: 2px 2px 10px gray;
    }

    .travel-expert img {
        top: 0;
        left: 0;
        width: 100%;
        height: 360px;
        transition-duration: .5s;
    }

    .travel-img:hover .travel-expert img {
        transform: scale(1.1);
    }


    .travel-img-two {
        padding: 10px;
        overflow: hidden;
        width: 100%;
        height: 100px;
        border-radius: 8px;
    }

    .travel-expert-two {
        width: 100%;
        height: 80px;
        background-color: black;
        background-position: center;
        background-size: cover;
        border-radius: 8px;
        transition-duration: .5s;
        overflow: hidden;
        box-shadow: 2px 2px 10px gray;
    }

    .travel-expert-two img {
        top: 0;
        left: 0;
        width: 100%;
        height: 100px;
        transition-duration: .5s;
    }

    .travel-img-two:hover .travel-expert-two img {
        transform: scale(1.2);
    }


    .travel-img-three {
        padding: 10px;
        overflow: hidden;
        width: 100%;
        height: 260px;
        border-radius: 8px;
    }

    .travel-expert-three {
        width: 100%;
        height: 240px;
        background-color: black;
        background-position: center;
        background-size: cover;
        border-radius: 8px;
        transition-duration: .5s;
        overflow: hidden;
        box-shadow: 2px 2px 10px gray;
    }

    .travel-expert-three img {
        top: 0;
        left: 0;
        width: 100%;
        height: 240px;
        transition-duration: .5s;
    }

    .travel-img-three:hover .travel-expert-three img {
        transform: scale(1.2);
    }

    .hide-mobile {
        display: none;
    }

    .travel-expert-detail-mobile {
        display: block;
        margin-top: -30px;
    }

    .travel-expert-detail-mobile ul {
        list-style: none;
        display: inline-flex;
        margin-left: -40px;
    }

    .travel-expert-detail-mobile ol {
        list-style: none;
        display: flex;
        margin-left: -40px;
        margin-top: 0px;
    }

    .travel-expert-detail-mobile ol li {
        color: #fcdb03;
        font-size: 12px;
    }

    .travel-expert-detail-mobile ol li p {
        font-size: 12px;
        color: #163235;
        margin-left: 5px;
    }

    .travel-expert-detail-mobile h2 {
        font-size: 22px;
        font-weight: bold;
        line-height: 22px;
        font-family: 'Poppins', serif;
    }

    .travel-expert-detail-mobile p {
        font-size: 11px;
        font-weight: 400;
        color: #163235;
        line-height: 11px;
        font-family: 'Poppins', serif;
    }

    .travel-expert-detail-mobile img {
        height: 25px;
        width: 25px;
        margin-left: 0px;
    }

    .travel-expert-detail-mobile span {
        font-size: 12px;
        line-height: 12px;
        color: #FF6827;
        font-weight: 400;
        font-family: 'Playfair Display', serif;
    }

    .travel-img-card {
        margin-left: 0px;
        padding: 10px;
        overflow: hidden;
        height: 280px;
        width: 200px;
        border-radius: 8px;
    }

    #destination {
        background-color: #F2F2F2;
        color: #17305C;
        padding: 20px 0px 20px 0px;

    }

    #destination .heading {
        font-weight: 700;
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
        letter-spacing: 0;
    }


    #destination .see-more {
        color: #FF6827;
        font-weight: 400;
        font-size: 14px;
        text-decoration: none;
        line-height: 30px;
        font-family: 'Poppins';
    }

    #destination .see-more:hover {
        text-decoration: none;
        color: #FF6827;
    }

    .destination-img {
        padding: 10px;
        overflow: hidden;
        width: 204px;
        height: 204px;
        border-radius: 7px;
    }

    .destination-box {
        width: 190px;
        height: 190px;
        background-color: black;
        background-position: center;
        background-size: cover;
        border-radius: 8px;
        transition-duration: .5s;
        overflow: hidden;
        box-shadow: 2px 2px 10px gray;
    }

    .destination-box img {
        top: 0;
        left: 0;
        height: 190px;
        width: 190px;
        transition-duration: .5s;
    }

    .destination-img:hover .destination-box img {
        transform: scale(1.1);
    }

    .destination-img-box h2 {
        text-align: center;
        margin-left: 80px;
        color: #0A0A0F;
        font-weight: 500;
        font-family: 'Poppins', sans-serif;
        font-size: 15px;
        margin-top: 5px;
    }

    #upcoming {
        background-color: #F2F2F2;
        color: #17305C;
        padding: 0px 0px 40px 0px;

    }

    #upcoming .heading {
        font-weight: 700;
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
        letter-spacing: 0;
    }

    #upcoming .see-more {
        color: #FF6827;
        font-weight: 400;
        font-size: 16px;
        text-decoration: none;
        line-height: 30px;
    }

    .upcoming-row {
        padding: 0px;
    }

    .upcoming-row-2 {
        margin-left: 20px;
    }

    .upcoming-box {
        margin-top: 20px;
        margin-left: 0px;
        padding: 10px;
        background-color: #fff;
        border-radius: 8px;
        width: 400px;
        box-shadow: 1px 1px 50px lightgray;
    }

    /*    .upcoming-img img {
        margin-left: -10px;
        width: 120px;
        height: 120px;
    }*/

    .upcoming-detail ul {
        display: inline-flex;
        list-style: none;
        width: 140;
        margin-left: -70px;
    }

    .upcoming-detail ul li {
        margin-left: 5px;
    }

    /*   .upcoming-detail ul li img {
        height: 42px;
        width: 42px;
        margin-left: -40px;
    }*/

    .upcoming-detail ul li h1 {
        margin-left: 0px;
        font-weight: 700;
        font-size: 15px;
        line-height: 12px;
        margin-top: 2px;
        font-family: 'Poppins', sans-serif;
    }

    .upcoming-detail ul li p {
        margin-left: 2px;
        font-weight: 700;
        font-size: 10px;
        line-height: 8px;
        color: #FF6827;
        margin-top: 0px;
        font-family: 'Poppins', sans-serif;
    }

    .upcoming-detail ul li ul {
        margin-left: -38px;
    }

    .upcoming-detail ul li ul li {
        margin-left: 0px;
    }

    .upcoming-detail ul li ul li:nth-child(6) p {
        margin-left: 5px;
        font-weight: 700;
        font-size: 10px;
        line-height: 5px;
    }

    .upcoming-detail ul li ul li {
        height: 9px;
    }

    .upcoming-detail ul li ul li i {
        font-size: 9px;
        line-height: 5px;
        color: #fcdb03;
        display: inline-block;
        vertical-align: top;
    }

    .upcoming-detail ul li ul li p {
        font-size: 9px;
        color: #17305C;
    }

    .upcoming-detail ul li:nth-child(3) img {
        height: 30px;
        width: 30px;
        margin-left: 0px;
    }

    .upcoming-detail p {
        font-weight: 600;
        font-size: 11px;
        color: #FF6827;
        margin-top: 8px;
        font-family: 'Poppins', sans-serif;
        line-height: 10px;
        margin-left: -60px;
    }

    .upcoming-detail h5 {
        font-weight: 500;
        font-size: 11px;
        margin-top: 2px;
        font-family: 'Poppins', sans-serif;
        line-height: 18px;
        width: 220px;
        margin-left: -60px;
    }

    .upcoming-detail h5 span {
        float: right;
        font-weight: 400;
        font-size: 10px;
    }

    .upcoming-detail h6 {
        width: 70%;
        color: #163235;
        font-weight: 400;
        font-size: 10px;
        width: 180px;
        margin-left: -60px;
    }

    .footer-nav-bottom {
        padding-bottom: 100px;
    }

    .footer-nav-bottom ol li:nth-child(1) {
        border-right: 0px solid #fff;
    }

    .footer-nav-bottom ol li:nth-child(2) {
        display: none;
    }

    .footer-nav-bottom ol li:nth-child(3) {
        display: none;
    }

    .footer-nav-bottom ol li:nth-child(4) {
        display: none;
    }

    .social-nav-one {
        display: none;
    }

    #footer .footer-row {
        border-bottom: 0px solid rgba(255, 255, 255, .7);
    }


    #recommended-destination {
        background-color: #F2F2F2;
        color: #17305C;
        padding: 0px 8px 20px 8px;

    }

    #recommended-destination .heading {
        font-weight: 700;
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
        letter-spacing: 0;
        text-align: left;
    }

    .re-dest-menu {

        overflow-x: scroll;
        scroll-behavior: hide;
    }

    ::-webkit-scrollbar {
        display: none;
    }

    .re-dest-menu ul {
        margin-left: -40px;
    }

    .re-dest-menu ul li {
        width: 200px;
        position: inline-block;
        padding-left: 15px;
        padding-right: 15px;
        border-bottom: 1px solid rgba(22, 50, 53, .5);
    }

    .re-dest-menu ul li h5 {
        color: #163235;
        font-size: 15px;
        font-weight: 500;
        font-family: 'Poppins', sans-serif;
        cursor: default;
    }

    .re-dest-menu ul .active {
        border-bottom: 2px solid rgba(22, 50, 53);
    }

    .re-destination-img {
        padding: 10px;
        overflow: hidden;
        width: 194px;
        height: 160px;
        border-radius: 8px;
    }

    .re-destination-box {
        width: 100%;
        height: 140px;
        background-color: black;
        background-position: center;
        background-size: cover;
        border-radius: 8px;
        transition-duration: .5s;
        overflow: hidden;
        box-shadow: 2px 2px 10px gray;
        margin-right: 20px;
    }

    .re-destination-box img {
        top: 0;
        left: 0;
        width: 100%;
        height: 140px;
        transition-duration: .5s;
        transform: scale(1.1);
        margin-right: 20px;
    }

    .re-destination-img:hover .re-destination-box img {
        transform: scale(1.2);
    }

    .re-destination-img-box h2 {
        color: #17305C;
        font-weight: 500;
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
        margin-left: 10px;
    }

    .re-destination-img-box p {
        color: #17305C;
        font-weight: 400;
        font-family: 'Poppins', sans-serif;
        font-size: 10px;
        margin-left: 10px;
        margin-right: 20px;
    }

    .dest-list {
        margin-left: 0px;
    }

    .dest-list ul {
        display: inline-flex;
        list-style: none;
        margin-left: -40px;
    }

    .dest-list ul li {
        margin-right: 10px;
        margin-top: 0px;
    }

    .dest-list ul li img {
        width: 20px;
        height: 20px;
    }

    .dest-list h3 {
        margin-top: 0px;
        margin-right: 20px;
        font-size: 12px;
        line-height: 12px;
        font-weight: 500;
        font-family: 'Poppins', sans-serif;
    }

    .dest-list h6 {
        margin-right: 20px;
        font-size: 10px;
        line-height: 10px;
        font-weight: 400;
        font-family: 'Poppins', sans-serif;
    }

    #adventures {
        background-color: #F2F2F2;
        color: #17305C;
        padding: 0px 0px 0px 15px;
    }

    #adventures .heading {
        font-weight: 700;
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
        letter-spacing: 0;
        margin-left: -20px;
    }

    #adventures .see-more {
        color: #FF6827;
        font-weight: 400;
        font-size: 14px;
        text-decoration: none;
        line-height: 23px;
        font-family: 'Poppins';
    }

    #adventures .adventures-img {
        height: 150px;
    }

    #adventures .adventures-img ul {
        display: inline-flex;
        list-style: none;
        width: 120%;
        margin-left: -60px;
    }

    #adventures .adventures-img ul li {
        width: 25%;
        text-align: center;
    }

    #adventures .adventures-img ul li p {
        font-weight: 700;
        font-size: 12px;
        color: #17305C;
        line-height: 20px;
        font-family: 'Poppins', sans-serif;
        transition-duration: .5s;
        margin-left: 0px;
    }

    #adventures .adventures-img ul li .list-ad-box {
        transition-duration: .5s;
        background: url(../images/pexels-photo-774909.png);
        width: 81px;
        height: 81px;
        border-radius: 50%;
        background-size: cover;
        left: 50%;
        transform: translateX(50%, 50%);
        text-align: center;
        cursor: default;
    }

    #adventures .adventures-img ul li .list-ad-box img {
        margin-top: 10px;
        transform: translateY(50%);
        height: 25px;
        display: none;
        transition-duration: .5s;
    }

    #adventures .adventures-img ul li .list-ad-box h5 {
        margin-top: 10px;
        font-size: 14px;
        line-height: 16px;
        color: #fff;
        margin-left: 0px;
        text-align: center;
        display: none;
        transition-duration: .5s;
    }

    #adventures .adventures-img ul li:hover .list-ad-box img {
        display: inline-block;
    }

    #adventures .adventures-img ul li:hover .list-ad-box h5 {
        display: inline-block;
    }

    #adventures .adventures-img ul li:hover .list-ad-box {
        background: #FF6827;
        color: #fff;
        width: 91px;
        height: 91px;
        border-radius: 50%;
        text-align: center;
    }

    #adventures .adventures-img ul li:hover p {

        margin-left: 0px;
    }




    #trip-plan {
        background-color: #F2F2F2;
        color: #17305C;
        padding: 20px 0px 20px 0px;
    }

    #trip-plan .heading {
        font-weight: 700;
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
        letter-spacing: 0;
    }

    #trip-plan .sub-heading {
        font-weight: 700;
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
        color: #464646;
        letter-spacing: 0;
    }

    .show-mobile {
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
        margin-left: 20px;
        margin-top: 10px;
    }

    .trip-img-box {}

    .trip-img-box ul {
        list-style: none;
        display: flex;
        margin-left: -40px;
        overflow-x: scroll;
        scroll-behavior: hide;
    }

    ::-webkit-scrollbar {
        display: none;
    }

    .trip-img-box ul li:nth-child(1) {
        padding: 10px;
        padding-bottom: 5px;
        clip-path: inset(0 0 0 0);
    }

    .trip-img-box ul li:nth-child(1) p {
        font-size: 16px;
        color: #464646;
        font-weight: 700;
    }

    .trip-img-box ul li:nth-child(2) {
        padding: 10px;
        padding-bottom: 0px;
        padding-right: 0px;
        clip-path: inset(0 0 0 0);
    }

    .trip-img-box ul li:nth-child(3) {
        padding: 10px;
        padding-bottom: 0px;
        padding-right: 0px;
        clip-path: inset(0 0 0 0);
    }

    .trip-img-box ul li {
        width: 160px;
        padding: 10px 10px;
        background: transparent;
        clip-path: inset(0 0 0 0);
    }

    .trip-img-box ul li:nth-child(2) img {
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%);

    }

    .trip-img-box ul li img {
        width: 140px;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }

    .img-box-trip {
        padding: 0px;
    }

    .img-box-trip img {
        width: 100%;
        box-shadow: 1px 1px 50px lightgray;
        border-radius: 8px;
        margin-top: 10px;
    }

    .img-box-trip h3 {
        font-weight: 700;
        font-size: 12px;
        color: #17305C;
        line-height: 12px;
        font-family: 'Poppins', sans-serif;
    }

    .img-box-trip h3 span {
        font-weight: 500;
        font-family: 'Poppins', sans-serif;
        font-size: 12px;
        border-radius: 5px;
        float: right;
        background-color: #17305C;
        color: #fff;
        padding: 10px 8px;
    }

    .img-box-trip h5 {
        font-weight: 500;
        font-size: 12px;
        color: #17305C;
        line-height: 12px;
        font-family: 'Poppins', sans-serif;
    }

    .locals-box {
        background-color: #fff;
        padding: 10px;
        margin-top: 20px;
        border-radius: 8px;
        width: 100%;
        overflow: auto;
    }

    .locals-box ol {
        list-style: none;
        display: inline-flex;
        margin-left: -40px;
        margin-top: 20px;
    }

    .locals-box ol li {
        margin-left: 10px;
    }

    .locals-box ol li img {
        border-radius: 50%;
        height: 40px;
        width: 40px;
    }

    .locals-box ol li h1 {
        margin-top: 0px;
        font-weight: 600;
        font-size: 15px;
        color: #17305C;
        line-height: 15px;
        font-family: 'Poppins', sans-serif;

    }

    .locals-box ol li p {
        font-weight: 500;
        font-size: 10px;
        color: #FF6827;
        line-height: 10px;
        font-family: 'Poppins', sans-serif;

    }

    .locals-box button {
        vertical-align: center;
        float: right;
        background-color: #fff;
        padding: 15px 30px;
        border: 1px solid #17305C;
        border-radius: 5px;
        margin-top: 20px;
        margin-right: 20px;
        width: 180px;
    }

    .locals-box i {
        font-weight: 100;
        float: right;
        -webkit-animation: linear infinite alternate;
        -webkit-animation-name: run;
        -webkit-animation-duration: 2s;
        line-height: 20px;
        margin-left: -12px;
    }

    @-webkit-keyframes run {
        0% {
            margin-right: -20px;
        }

        50% {
            margin-right: -12px;
        }

        100% {
            margin-right: -20;
        }
    }

    #blog {
        background-color: #F2F2F2;
        color: #17305C;
        padding: 20px 0px 40px 0px;

    }

    #blog .heading {
        font-weight: 700;
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
        letter-spacing: 0;
    }

    #blog .bolg-box {
        background: linear-gradient(90deg, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .3) 0%), url('../images/photo-1517248135467-4c7edcad34c4@2x.png');
        height: 240px;
        width: 368px;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 0px 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
    }

    #blog .bolg-box h1 {
        color: #fff;
        font-weight: 600;
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
        text-align: center;
        cursor: default;
    }

    #blog .blog-box-two {
        background: linear-gradient(90deg, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .3) 0%), url('../images/photo-1428515613728-6b4607e44363.png');
        height: 240px;
        width: 368px;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 0px 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
    }

    #blog .blog-box-two h1 {
        color: #fff;
        font-weight: 600;
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
        text-align: center;
        cursor: default;
    }

    #blog .blog-box-three {
        display: none;
    }

    .open>.dropdown-menu {
        display: block;
        width: 333px;
        left: unset !important;
        top: 110%;
        right: 0 !important;
    }

    ul.m-0.login-user {
        display: flex;
    }

    ul.m-0.login-user li {
        min-height: 38px;
        padding: 7px;
    }

    ul.m-0.login-user li a {
        width: 100%;
        margin: 0;
        color: #17305c;
    }

}

/*width:480*/
@media (max-width: 480px) {
    .dskTitleHmeInner p,
    .guid_slider.travel-expert-section.p-lg-b .title p{font-size: 13px;line-height: 18px;}
    .localExprtProfileCardMain{margin-bottom: 15px;}
    .sg-up-star span p {
        color: #b3b3b3 !important;
        font-weight: 500 !important;
        margin-left: 6px;
        padding: rela;
        position: relative;
        left: 7px;
        top: 2px;
    }

    .guid_data {
        text-align: center;
        background: #fff;
        box-shadow: 0 0 10px #717171;
        padding: 10px 11px 10px;
        border-radius: 10px;
        margin-bottom: 14px;
        display:none;
    }

.guid_data h1 {
    display: flex;
    color: #17305C;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    font-family: 'Poppins', sans-serif;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    text-align: center;
    margin: 10px auto 1px;
}

    .main_div_local .sg-le-listing {
        width: 50%;
    }

    .main_div_local {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        row-gap: 15px;
    }

    .sg-le-img {
        width: 50px;
        height: 50px;
        overflow: hidden;
        border-radius: 50%;
        margin: 0 auto;
    }

    .sg-le-listing .row>.sg-col {
        padding: 0;
        text-align: center;
    }

    .main_space {
        margin-top: 10px;
        margin-left: 0px;
    }

    .bokleft_cont .sg-post-vid {
        font-size: 10px;
        padding: 12px 12px;
    }

    .bokleft_cont .sg-post-vid img {
        margin-right: 5px;
        width: 15px;
    }

    .post_img {
        height: 320px;
        overflow: hidden;
        margin-left: -15px;
        border-radius: 0;
        margin-right: -15px;
    }

    .post_img img {
        height: 100%;
        object-position: center;
        border-radius: 0;
    }

    .lik_proce a {
        font-size: 14px;
        color: #8e8e8e;
        font-family: 'graphik';
        font-weight: 400;
    }

    .Comment-status {
        font-size: 12px;
        font-family: 'Poppins';
        font-weight: 500;
    }

    .bokleft_cont img {
        width: 35px;
        margin-right: 12px;
        height: auto;
    }

    #all-post {
        margin-left: 0px;
        margin-right: 0px;
    }

    #all-post .shadow {
        border-radius: 10px;
        border: 0px solid #d1d1d1;
    }

    .lik_proce {
        padding: 8px 10px;
    }

    .like-style li h5 {
        background: #eeeeed;
        box-shadow: 1px 1px 4px #888888;
        height: 18px;
        width: 18px;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        margin-left: -6px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .lik-count {
        margin-top: 0;
    }

    .shadow.m-post-cmt {
        margin-left: -15px;
        margin-right: -15px !important;
        border: none;
        border-radius: 0;
        min-width: 416px;
    }

    section.sg-navigation-tourtip {
        display: none;
    }
    .mlblclexprtsec{
        display:block;
    }
    
    .sg-desktop-h-banner {
        display: none !important;
    }

    #best-place {
        background-color: #ffffff;
    }

    #best-place input {
        width: 100%;
        padding: 6px 15px;
        color: #fff;
        font-size: 14px;
        border: 2px solid #17305C;
        border-radius: 5px;
        background-color: #17305C;
        font-family: 'Poppins';
        letter-spacing: 0.6px;
        min-height: 40px;
    }

    #best-place {
        padding: 10px 0px 0px 0px !important;
    }

    #best-place .search-mobile {
        display: inline-block;
        height: 70px;
        position: relative;
        z-index: 2;
    }

    button.m-home-search {
        border: none;
        outline: none;
        font-size: 20px;
        position: absolute;
        right: 25px;
        background-color: transparent;
        margin-top: 4px;
    }

    button.m-home-search i {
        color: #fff;
    }

    section#local-travel {
        display: none;
    }

    .te-banner-search {
        position: relative;
        margin: 0 auto;
        width: 93%;
    }

    .te-banner-search input {
        width: 100%;
    }

    section.homemobiletravelexpert {
        display: block;
        padding-top: 0px;
        margin-top: -10px;
    }

    .homeupcmgtrip {
        display: block;
    }

    ul.list-slide.dsktpsecretstrrow {
        display: none;
    }

    .mobilesecretstrrow {
        display: block;

    }

    .homedsktprecommend {
        display: none;
    }

    .homemobile-advn {
        display: none;
    }

    .homehandpickedsec {
        display: block;
    }

    section.te-handpicked .container {
        width: 100%;
    }

    section.te-handpicked {
        padding: 2em 0 2em !important;
        display: none;
    }

    .te-title-rw {
        margin-bottom: 1rem;
    }

    .te-title-rw .te-title {
        font: normal normal bold 19px/30px Poppins;
        margin: 0 0 10px;
    }

    .te-title-rw a {
        font: normal normal 600 13px/30px Poppins;
    }

    .te-handpicked-col {
        background-color: #ffffff;
        padding-right: 10px;
    }

    .mobilehndpickedrow {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .te-handpicked-inner {
        position: relative;
        height: 160px;
        overflow: hidden;
        border-radius: 12px;
        width: 200px;
    }

    .te-handpicked-data {
        position: absolute;
        z-index: 1;
        left: 0;
        bottom: 0;
        background: linear-gradient(0deg, rgba(0, 0, 0, 1) -10%, 
        rgba(252, 176, 69, 0) 100%);
        text-align: left;
        padding: 0px 11px 12px;
        height: 50%;
        width: 100%;
    }

    .te-handpicked-data h3 {
        color: #FFFFFF;
        font-size: 15px;
        line-height: 25px;
        font-weight: 600;
        margin-bottom: 0;
        font-family: 'Poppins';
        letter-spacing: 0.5px;
        margin-top: 0;
    }

    .te-handpicked-data p {
        letter-spacing: 0px;
        color: #ffffff;
        font-family: 'Poppins';
        font-size: 12px;
        line-height: 25px;
        font-weight: 300;
        margin-bottom: 0;
    }

    .te-handpicked-data span {
        font-size: 12px;
    }

    .hommetrip-plan {
        display: none;

    }

    .row.te-tourpack-rw {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        margin-right: 0;
    }

    .te-tourpack-inner {
        position: relative;
        overflow: hidden;
        border-radius: 12px;
        margin-bottom: 2rem;
        height: 170px;
        box-shadow: 0px 4px 6px #00000029;
        width: 230px;
        margin-right: -20px;
    }

    .te-tourpack-label span {
        font-size: 11px;
        line-height: 20px;
        font-family: 'Poppins';
        font-weight: 700;
    }

    .te-tourpack-title h4 {
        color: #ffffff;
        font-family: 'Poppins';
        font-size: 15px;
        font-weight: 600;
        letter-spacing: 0.6px;
        margin-bottom: 6px;
        line-height: 15px;
    }

    .te-tourpack-link a {
        background: #FF6827 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 6px #00000033;
        border-radius: 4px;
        color: #fff;
        height: 30px;
        width: 80px;
        display: block;
        text-align: center;
        line-height: 2.6;
        font-size: 12px;
        font-family: 'Poppins';
        font-weight: 500;
        letter-spacing: 1.6px;
    }

    .te-statewisepack-inner {
        height: 170px;
        overflow: hidden;
        position: relative;
        border-radius: 8px;
        width: 230px;
    }

    span.statewisepack-label {
        position: absolute;
        z-index: 1;
        right: 0;
        top: 30px;
        background: #C7E5FF 0% 0% no-repeat padding-box;
        border-radius: 32px 0px 0px 32px;
        text-align: left;
        font: normal normal bold 11px/25px Poppins;
        letter-spacing: 0px;
        color: #17305C;
        padding: 2px 18px;
    }

    .te-statewisepack-data {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 0 10px 10px;
        background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(252, 176, 69, 0) 100%);
        text-align: left;
        height: 28%;
    }

    .te-statewisepack-data h3 {
        font: normal normal 500 15px/20px Poppins;
        letter-spacing: 0.5px;
        color: #FFFFFF;
        margin: 0;
    }

    .te-statewisepack-data span {
        font: normal normal 400 11px/16px Poppins;
        letter-spacing: 0.6px;
        color: #FFFFFF;
    }

    .te-statewisepack-col a {
        background: #FF6827 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 6px #00000033;
        border-radius: 4px;
        color: #fff;
        height: 30px;
        width: 88px;
        display: block;
        text-align: center;
        line-height: 2.7;
        font-size: 11px;
        font-family: 'Poppins';
        font-weight: 500;
        letter-spacing: 1.8px;
        float: right;
        margin-top: -1.8rem;
        z-index: 1;
        position: relative;
        transition: 0.2s linear;
    }

    .te-statewisepack-col {
        background-color: transparent;
        padding-right: 10px;
        margin-left: 0px;
    }

    section.te-statewisepack {
        padding: 2rem 0 0rem !important;
    }

    #destination {
        background-color: #ffffff;
        color: #17305C;
        padding: 0px 0px 10px 0px;
    }

    #adventures {
        background-color: #ffffff;
        color: #17305C;
        padding: 0px 0px 0px 19px;
    }

    #blog {
        background-color: #ffffff;
        color: #17305C;
        padding: 20px 0px 20px 0px;
    }

    .see-more {
        color: #FF6827;
        font-weight: 600;
        font-size: 13px;
        text-decoration: none;
        font-family: 'Poppins';
    }

    #destination .see-more {
        color: #FF6827;
        font-weight: 600;
        font-size: 13px;
        text-decoration: none;
        font-family: 'Poppins';
    }

    .homebestplacesec {
        margin-right: 0;
    }

    .home-mobileapp {
        display: block;
    }

    .travelmobilerow {
        margin-right: 0;
    }

    #blog .bolg-box {
        height: 160px;
        width: 300px;
        margin-right: -15px;
        padding: 0px 40px;
    }

    #blog .blog-box-two {
        height: 160px;
        width: 300px;
        padding: 0px 40px;
    }

    #blog .bolg-box h1 {
        color: #fff;
        font-weight: 600;
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
        text-align: center;
        cursor: default;
        line-height: 1.5;
        letter-spacing: 0.5px;
    }

    .citywiseformlistdata p {
        color: #052d47;
        font-family: 'Poppins';
        font-weight: 500;
        font-size: 1.3rem;
        margin-bottom: 0;
        line-height: 2.1;
    }

    .citywiseformlistdata p span {
        margin-left: 7px;
        font-weight: 600;
        color: #ff6827;
        font-size: 1.1rem;
    }

    .sgfullsearchbox-col {
        display: none;
    }

    .sghomesearchbox {
        display: none !important;
    }

    header #logo img {
        margin: 8px auto 0;
        width: 220px;
    }


    .mobileheadersearchbox {
        display: block;
    }

    .lec-hide-mobile {
        display: none;
    }

    .lechidetourguidemobile {
        display: none;
    }

    .lecmtourguidemobilesec {
        display: block;
    }

    .lec-main-banner-section {
        display: none;
    }

    .lecmobilesec {
        display: block;
    }

    .lecguidposmobile {
        background-color: #ffffff;
    }

    .lecmobilefeatguidesec {
        display: block;
    }

    .lecmtourguidemobilesec .lec-title-row {
        padding: 0px 20px 10px;
        border-bottom: 2px solid #eee;
        margin-bottom: 0.5rem;
    }

    .lecmtourguidemobilesec .lec-title-row h1 {
        margin-top: 0rem;
        font-family: 'Poppins';
        font-weight: 700;
        font-size: 1.8rem;
        margin-bottom: 0.5rem;

    }

    .lecmobilesearchsec {
        display: block;
        padding: 2.5rem 0 1rem;
    }

    .sgfullsearchlist ul {
        max-height: 70vh;
        overflow-y: scroll;
    }

    .sgpackager-overview {
        background-color: #f2f2f2;
        padding: 1.5rem;
        border-radius: 5px;
        box-shadow: 2px 11px 10px -9px #ccc;
        margin-bottom: 2rem;
        width: 100%;
        margin-left: auto;
        margin-top: 2rem;
        order: 3;
    }

    .sgpackageformbx .qty-count {
        width: 26px;
        height: 40px;
        color: #111;
        font-size: 1.7rem;
        line-height: 40px;
        background-color: #ccc;
    }

    .sgpackageformbx:nth-child(1) {
        width: 100%;
    }

    .sgstepsbx ul {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    column-gap: 30px;
}

.sgstepsbx ul li p{
    font-size: 1.2rem;
}

.sgstepsbx ul li span{
        width: 40px;
    display: block;
    margin: 0 auto 1rem;
    height: 40px;
    font-size: 1.5rem;
    line-height: 40px;
    color: #fff;
    border-radius: 50%;
}

.sgstepsbx ul li span i {
    line-height: 40px;
}
.sgstepsbx ul li::after{
    top: 18px;
}

.sgstepsbx ul li:nth-child(1)::after {
    width: 110px;
    height: 4px;
    left: 60px;
}

.sgstepsbx ul li:nth-child(2)::after {
    width: 100px;
    height: 4px;
    left: 50px;
}

.sgstepsbx ul li:nth-child(3)::after {
    width: 90px;
    height: 4px;
    left: 40px;
}

.sgpackageformbx {
    margin-bottom: 1rem;
    width: 100%;
}

.sgstepspacklistinfo {
    width: 100%;
    font-family: 'Poppins';
}
.sgpackageformbx:nth-child(3){
    width: 47%;
}
.sgpackageformbx:nth-child(4){
    width: 47%;
}


.sgpackageformbx .product-qty {
    width: 60%;
    margin-top: -5px;
}

.sgpackageformbtn{
    width: 100%;
    margin-right: 0;
}

section.sg-steps-sec {
    padding: 8rem 0 5rem !important;
}

.item-content p {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 8px;
    color:#000;
}

.item-content {
    font-size: 12px;
}
.mobile-bottom-nav.Globalbottomnav .item {
    width: 25%;
    text-align: center;
    padding: 10px 5px;font-size: 11px;
}


.mobile-secndnone{
    display:none;
}
.mbltabssec,.mlblclexprtsec{display:block;}
.ryt_titl{
    display:none !important;
}

.guid_data span {
    font-weight: 500;
    margin-top: 0px;
}
.upcm_mn{
        display: flex;
    padding: 10px 10px;
    width: 100%;
    margin: 0;
    margin-bottom: 1.6rem;
   box-shadow: 0 8px 10px -3px rgb(0 0 0 / 15%);
    border: 1px solid #f2f2f2;
    flex-direction: column;
}
li.recen-slid .row .col-md-12 {
    padding: 0px 15px 0 15px;
    width: 100%;
}
.upcoming-img {
    width: 100%;
    height: 160px;
    overflow: hidden;
    margin-right: 10px;
    border-radius: 6px 6px 0px 0px;
    margin-bottom: 10px;
}
.upcoming-img .up_inimg {
    height: inherit;
}
.upcoming-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.upcm_mn .upcoming-detail {
    padding: 0px 10px 0;
    margin-top: 4px;
    width: 100%;
}
.upcoming-detail ul{
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.tour-listing{
    padding: 0px 15px;
    margin-bottom: 25px;
    width: 100%;
}
.touralllisting {
    padding: 15px 0px;
    margin: 0 0 20px;
}
.upcoming-detail p {
    font-weight: 400;
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 9px;
}

.upcoming-detail h5 {
    font-weight: 700;
    font-size: 14px;
}
span.d-block {
    margin: 3px 0;
    float: none !important;
    font-size: 12px !important;
    color: #333;
    font-weight: 600;
    font-family: 'Poppins';
}
.upcoming-detail ul li h1 {
    font-weight: 600;
    font-size: 18px !important;
    line-height: 30px;
    margin-top: -3px;
    color: #17305c;
}

.trpipag_cont .adr {
    font-size: 12px !important;
    margin-bottom: 0px;
    letter-spacing: 0.2px;
    font-weight: 500;
}
.recen-slid {
    display: flex;
    overflow-x: unset;
    flex-direction: column;
}
.mblupcmngbtn{
    display:block;
}
.sg-up-bt{
    position:relative;
}
.dm-search-box {
    height: 50px !important;
    padding: 1.3rem 1.7rem 1rem !important;
    font-family: 'Poppins', sans-serif;
    box-shadow: none !IMPORTANT;
    outline: none !important;
    font-size: 14px !important;
    width: 100%;
    border: 1px solid #e0e0e5;
    border-radius: 5px;
}
.mg_input_1 {
    float: left;
    width: 100%;
    color: #7d8386;
    font-size: 20px;
    text-align: left;
    min-height: 50px;
    line-height: 43px;
    padding: 0 12px 1px;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 5px !important;
    border: 1px solid #dbdbdb;
    text-transform: capitalize;
    background-color: #fff;
    box-shadow: rgb(0 0 0 / 14%) 0px 7px 16px -6px;
    margin: 10px 0 !important;
}
.mblexprtsearch {
    position: relative;
    padding: 0;
    margin-bottom: 30px !important;
    margin-top: 0 !important;
    border: 0px solid #e0e0e5;
    min-height: 40px;
    box-shadow: 0px 4px 15px -4px rgb(0 0 0 / 19%) !important;
}
.mblexprtsearch>label {
    position: absolute;
    font-size: 18px;
    top: 4px;
    right: 19px;
    z-index: 1;
    color: #ff6827;z-index:0;
}


.Expbannersec{
    display:block;
}
.top_ban{display:none;}

.desktopFixProfile
{display:none;}
.ExpTabsMain{display:block;}



section.sgHomemblbannersec {
    display: block;
    padding: 0rem 0 0rem;
}

section.desktoppagetitlebox {
    padding: 9rem 0rem 0rem !important;
    margin-bottom: 6rem;
    height: 220px;
}

.pagetitlebox {
    max-width: 100%;
}
.desktoppagetitlebox .pagetitlebox h1 {
    font-size: 28px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 35px;
    margin: 0 0 10px;
}
.desktoppagetitlebox .pagetitlebox p {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom: 15px;
}
.tourallseacrhsectionmobileinnerform input[type=text] {
    height: 45px;
    font-size: 12px;
}
.tourallseacrhsectionmobileinnerform button {
    font-size: 16px;
    top: 10px;
    right: 10px;
}
.ucmgFeatCardsec .row {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}

.ucmgFeatCard {
    margin-bottom: 0rem;
    width: 250px;
    
}
.ucmgFeatCardsec .row .col-lg-4:not(:last-child) .ucmgFeatCard{
    margin-right: -15px;
}
/*.ucmgFeatCard:not(:last-child){*/
    
/*}*/
.tourallseacrhsectionmobileinnerform {
    position: relative;
    width: 73%;
}
.ucmgFeatCardinfo>h3 {
    margin: 0 0 5px;
    font-size: 16px;
    color: #17305c;
    font-weight: 600;
}
.ucmgFeatCardinfo>p {
    margin-bottom: 0;
    font-size: 12px;
    letter-spacing: 0px;
    color: #7c7c7c;
    font-weight: 500;
}

.ucmgFeatCardsec {
    padding: 2rem 0 0rem;
    display:none;
}


.ucmgwhyconnectTitle>h2 {
    margin: 15px 0 25px;

    font-size: 20px;
}
.upcngListmainhead {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 1.5rem;
    margin-bottom: 2rem;
    margin-top: 0rem;
}
.upcngListtitlehead {
    font-size: 16px;
    font-weight: 600;
    color: #17305c;
    margin: 0 0 0px;
    width: 48%;
}
.upcngSorting {
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: end;
}

.upcngSorting>span {
    font-weight: 500;
    color: #333;
    font-size: 12px;
}
.upcngSorting select.form-control {
    max-width: 130px;
    padding: 0 5px;
    min-height: 40px;
    font-size: 12px;
}

.upcngFilterBxmain {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9990;
    right: 0;
    height: 100%;
     display: none; 
}
.upcngFilterBxinner {
    background-color: #f9f9f9;
    padding: 15px 12px 7px;
    border-radius: 0px;
    border: 0px solid #f2f2f2;
    height: 100%;
    position:relative;
}
.filterClose>.bi::before {
    font-weight: 900 !important;
}
.filterClose,
.tourallmobilefilterbtn{
    display:block;
}
.tourallmobilefilterbtn button {
    width: 100%;
    height: 44px;
    line-height: 44px;
    font-size: 15px;
    border-radius: 4px;
    background-color: #ff6827;
    color: #ffff;
    font-weight: 400;
    letter-spacing: 0.7px;
    border: none;
}
.tourallmobilefilterbtn {
    width: 25%;
}

.ucmgbannermobile {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: start;
}
button.filterClose {
    background-color: transparent;
    padding: 0;
    border: none;
    outline: none;
    position: absolute;
    right: 14px;
    top: 10px;
    font-size: 18px;
}

.listing-filterbox {
    position: relative;
    top: 3rem;
    background-color: #fff;
}
.upcngTrippillsmain>.row {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: start;
}
.upcngTrippillsmain>.row>.col-lg-6 {
    width: 50%;
}
.filtermobilebxbottom{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: flex;
    gap: 10px;
    border-top: 1px solid #f1f1f1;
    padding: 15px;
    background-color: #f9f9f9;
}

.filtermobilebxreset {
    height: 40px;
    width: 50%;
    font-size: 15px;
    line-height: 40px;
    color: #fff;
    background-color: #ff6827;
    border-radius: 4px;
    border: none;
}
.filtermobilebxapply {
    border: none;
    height: 40px;
    width: 50%;
    font-size: 15px;
    line-height: 40px;
    color: #fff;
    background-color: #17305c;
    border-radius: 4px;
}

.filScroll {
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
}
.ucmgwhyconnectCard>h3 {
    font-size: 18px;
}
.profileFeaturesPills{
    width:100%;
}
.profileStickCol {
    display: none;
}
.row.profileFeaturesPillsrow {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.row.profileFeaturesPillsrow .col-lg-3 {
    width: 50%;
    padding: 0 15px;
}
.profileFeaturesPills>img {
    width: 20px;
    margin-bottom: 3px;
    height: 20px;
    aspect-ratio: 1/1;
}
.mblscrollTabs{
    display:block;
    
}

.mblscrollTabsinner::-webkit-scrollbar{
    display:none;
}
.imageGallery {
    width: 130px;
    height: 130px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 0;
}
.imageGalleryrow>.row {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.imageGalleryrow>.row>.col-lg-3:not(:last-child) {
    padding-right: 0;
}
.mblContactfixbtn {
    display: block;
    position: fixed;
    bottom: 0;
    z-index: 99;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 12px;
}

.profileContact a {
    /*background-color: #ff6827;*/
    background-color: #17305c;
    text-decoration: none;
    color: #fff;
    padding: 12px 35px;
    display: block;
    width: 100%;
    margin: 0 auto;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mblProfileCardmain{
    display: block;
    margin-top: -20px;
}

.contactTravlerbanner {
    height: 200px;
}
.contactTravllermain button.close{
    right: -24px;
    top: -24px;
}
.pricingCardModal {
    width: auto;
}

.pricingmdlBox>.row {
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    justify-content: start;
    align-items: start;
    margin:0px;
}
.pricingmdlBox>.row>.col-lg-4:first-child{
    padding-left:0px;
}
.pricingmdlBox>.row>.col-lg-4:not(:last-child){
    padding-right:0px;
}
.pricingCardinner{
    width:200px;
}
.pricingCardprivacy p {
    padding: 0 0rem;
}

.ds-avatar-inner{
    width: 30px;
    height: 30px;
}
.ds-user_avatar {
    width: 15%;
}

.upcmngTripoverviewmain>h1,.upcmgstltitlleheading,
.upcmngTripIncludeInner>h3,.upcmngTripTprtnrinner>h3 {
    font-size: 16px;
}
.whyJoinTripCardinfo>p {
    line-height: 22px;
    font-size: 14px;
}
.whyJoinTripCardicon>i {
    font-size: 25px;
}
.whyJoinTripCard {
    margin-bottom: 2rem;
    column-gap: 18px;
    min-height: 70px;
}

.dcoverd-bx .custom_badge{
    font-size:12px;
}

.tripItenExpertInner .TprtnrCardInfo>h3 {
    font-size: 12px;
}
.tripItenExpertInner .TprtnrCardInfo>p {
    font-size: 12px;
}

.tripItenListCardLocation>i {
    font-size: 14px;
}
.tripItenListCardLocation {
    font-size: 14px;
}
.tripItenListCardnumber {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.tripItenListCardImage {
    height: 160px;
}
.tripItenListCardInfo>p {
    font-size: 12px;
    line-height: 20px;
}
.upcmngTripIncludeInner ul li {
    font-size: 12px;
    margin-bottom: 1rem;
    text-indent: -9px;
    line-height: 21px;
}
.upcmngTripIncludeInner ul {
    padding-left: 17px;
}
.upcmngTripTitleInner>h3 {
    font-size: 20px;
    margin: 1rem 0rem 3rem;
    font-weight: 600;
}
body {
    overflow-x: hidden; 
}

.upcmngTripmetainner {
    justify-content: start;
    flex-wrap: wrap;
    margin-top: 2rem;
    gap: 12px;
}
.upcmngTripmetainner>p {
    margin-left: 0px;
    padding: 5px 12px;
}
.upcmngTripTitleBx {
    padding-bottom: 2rem;
}

.TprtnrCardImg {
    width: 45px;
    height: 45px;
}
.TprtnrCardInfo>span {
    font-size: 12px;
    font-weight: 500;
    color: #ff6827;
}
.TprtnrCardInfo>h3 {
    margin: 2px 0 0;
    font-size: 16px;
    font-weight: 600;
}
.TprtnrCardFeaturesrow {
    justify-content: start;
}
.TprtnrCardFeaturesPills>img {
    width: 22px !important;
}

.mobilemainSmallBanner{
    display:block;
    margin-bottom: 0rem !important;
}
.desktopmainSmallBanner{
    display:none;
}
.bannerInfoCardInner h2 {
font-size: 20px;
    /* display: none; */
    line-height: 30px;
    text-align: center;
    margin-top: 0;
}
.mainHomebanner {
        /* background-image: url(/assets/web_assets/new/images/newIcons/mobilewall.jpg) !important; */
    padding: 0rem 0 0rem;
    min-height:fit-content;
}
section.expertMainSec {
    padding: 5rem 1rem 0rem;
}

.popDestCardRow {
    padding: 3rem 2rem 1rem;
}
.localExprtLefthead {
    margin-bottom: 2rem;
}

.whySoloProfileCardThree {
    left: 0%;
    right: unset;
    top: 275%;
}
.whySoloProfileCardFour {
    top: 418%;
    left: 5%;
    z-index: 5;
}
.whySoloProfileCardFive {
    right: 7%;
    left: unset;
    top: 454%;
    z-index: 6;
}
.whySoloProfileCardTwo {
    left: unset;
    right: 4%;
    top: 185%;
}

.mblWhyConnectMain{
    display:block;
}
.mblWhyConnectInner > h3 {
    color: #17305C;
    text-align: center;
    margin: 2.5rem 0rem 1.5rem;
    font-family: 'graphik-semibold';
    font-size: 17px;
}
.mblWhyConnectCardInner {
    border: 1px solid #FF6827;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 100px;
    padding: 5px 14px 5px;
    box-shadow: 0px 0px 19px 0px rgb(255 104 39 / 25%);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mblWhyConnectCardInner h3 {
    margin: 0.5rem 0rem;
    font-size: 14px;
    max-width: 92%;
    color: #17305C;
    text-transform: capitalize;
}
.mblWhyConnectCardIcon {
    background-color: #ff6827;
    color: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 12px;
    position: relative;
    right: -10px;
    box-shadow: 0px 1px 10px 0px rgb(255 104 39 / 55%);
}
.bannerCityCardMain{
    display:none;
}
 .travelBlogHead > h3 {
    margin: 0rem 0rem 0rem;
    font-size: 18px;
    font-family: 'graphik-semibold';
    color: #17305C;
}


.mblWhyConnectBannerCard {
    overflow: hidden;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 118px;
    min-width: 100%;
    display: block;
    width: 100%;
}
.mblWhyConnectBannerInfo {
    width: 58%;
    margin-left: auto;
    padding: 0px 15px;
}
.ctPrimaryBtn {
    padding: 6px 14px;
    font-size: 10px;
    min-width: fit-content;
}
.mblWhyConnectBannerInfo > h3 {
    font-size: 12px;
    font-family: 'graphik-semibold';
    color: #17305C;
    line-height: 20px;
    margin-top: 20px;
}
.mblWhyConnectBannerCard2 .mblWhyConnectBannerInfo {
    margin-right: auto;
    margin-left: unset;
}
.InfoCardSearchBtn {
    background-color: #ff6826;
    color: #fff;
}
/*.mblWhyConnectBannerInner {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: nowrap;*/
/*    gap: 0px;*/
/*    overflow-x: auto;*/
/*}*/
.mobileCitySlider .slick-track {
    display: flex;
    /*align-items: end;*/
    /*justify-content: start;*/
    /*column-gap: 10px;*/
}
.mainCityCard {
    height: 235px !important;
    width: inherit;
}
.CityCardCol {
    width: 170px !important;
    margin-right:15px;
}
.mobileCitySliderinner {
    position: relative;
}
.mobileCitySliderArrow {
    width: 30px;
    height: 30px;
    border: none;
    outline: none;
    background-color: #ff6827;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.mobileCitySliderArrow.arrowNext {
    right: 20px;
}
.mobileCitySliderArrow.arrowPrev {
    left: 20px;
}

.bannerCityCardRow {
    overflow-x: auto;
    margin-top: 1rem;
    gap:0px;
}
.bannerCityCardRow::-webkit-scrollbar{
    display:none;
}
.mobileCitySliderMain{
    display:block;
}

.bannerInfoCardSearchInner {
    /*position: relative;*/
    /*width: 86%;*/
    margin: 1rem 0rem 1rem;
}
.mblWhyConnectBanner{
    display:block;
    margin-bottom:3rem;
}
.whySoloTrvlMain {
    margin-top: 2rem;
}
section.popDestSecMain,.travelSecMain {
    padding: 3rem 0rem;
}
.whySoloHeader {
    text-align: left;
    margin-bottom: 2rem;
}
.whySoloHeader h3 {
    font-size: 20px;
}
.whySoloHeader p {
    font-size: 14px;
    color: #686868;
    font-family: 'graphik';
}
.localExprtTitle {
    margin: 0rem 0rem 2.3rem;
    font-size: 20px;
}
.localExprtLefthead >p {
    font-size: 14px;
}
.localExprtMainBox h3.localExprtTitle{
    display:block;
}

.localExprtDec{
    display: block;
    margin-top: -15px;
    margin-bottom: 0px;
    font-size: 14px;
    color: #686868;
}

.exptSocialLinks > a {
    margin-top: 10px;
    font-size: 22px;
    width: 37px;
    height: 37px;
    line-height: 37px;
}

.servExpCardMainhead{
        display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    /*flex-direction: column;*/
    
}
.expBookingProfileSubject {
    font-size: 22px;
    margin: 5px 0px 10px;
    font-family: 'graphik-semibold';
}
.mblServiceCard{
    display:block;
}
.expMakeCallBtn{
    display:none;
}
.deskservExpCardMain,
#expserviceSec{
    display:none;
}

.abtExpertbsbx>h3 {
    margin: 50px 0 20px;
    font-size: 22px;
    letter-spacing: 0px;
    font-family: 'graphik-semibold';
}
.mblscrollTabsinner>a {
    font-weight: 500;
}

.bookingCallModalDialog {
    width: 94%;
}
.expDateSlot {
    width: 28%;
}
.mblGrey{
    background-color:#f9f9f9;
}

.mblProfileCardbottominfo>h3{
    font-size: 28px;
}
.mblProfileCardbottominfo>span {
    font-size: 14px;
}
.expBookingPrice {
    font-size: 25px;
    margin-bottom: 0px;
}
.expBookingProfileprice {
    gap: 10px;
    margin-top: 0px;
}
.expBookingProfileLeftInfo >span {
    font-family: 'graphik-semibold';
}
.servExpCardDesc p {
    line-height: 24px;
    font-size: 14px;
    font-family: 'graphik';
}

.servExpCardMain {
    background-color: #ffffff;
    box-shadow: 0px 13px 10px -10px rgb(222 222 222);
    margin: 2rem 0rem 4rem;
    border: 2px solid #ff6827;
}

.upcngCardinfo {
    background-color: #ffffff;
}

.upcngCardtravllerinfo>h3 {
    font-size: 20px;
    font-weight: 600;
    font-family: 'graphik-semibold';
}

.upcngCardtravllerinfo span {
    font-size: 12px;
    letter-spacing: 0px;
    font-family: 'graphik-medium';
}
.upcngCardinfo {
    font-family: 'graphik';
}


.abtExpertbsinfo>p{
    font-size:15px;
}

.mblscrollTabsinner {
    margin: 2rem 0rem 3rem;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 3rem;
}

#abtSec,
#tripSec,
#photoSec,
#feedSec{
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 3rem;
}
.profileFeaturesPills>p {
    font-size: 15px;
}



    .localExprtProfileCardMain {
        width: 170px;
        margin-bottom: 0rem;
        height: 230px;
    }
.dskTitleHmeInner h2 {
    font-size: 22px;
    line-height: 1.5;
}
    .crfCardMain {
        height: 230px;
        width: 170px;
    }

.dskTitleHmeInner .ctPrimaryBtn{
    display:none;
}

.mblVwbtn{
    display:block;
}

section {
    padding: 3rem 0rem 3rem;
}


.videoBxMain > .row .hmVideoCard {
        width: 300px;
        height: 210px;
}


.feedBackImg {
    height: 280px;
}
.hmFeedbckTabs {
    overflow-x: auto;
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 4px;
}
.hmFeedbckTabs::-webkit-scrollbar{
    display:none;
}

.feedBackDetailBox > h3 {
    margin: 0px 0px 15px;
    font-size: 22px;
    line-height: 34px;
}
.feedBackDetailBox > p {
    font-size: 15px;
    margin-bottom: 3rem;
}
.bookingBxFormMain{
    padding: 2rem 2.5rem 2rem;
    background-color: #ffffff;
    width:100%;
}

.bookingMainBx{
    padding: 0px 0px;
}
.bookingBxFormMain > h3 {
    font-size: 18px;
    line-height: 30px;
}
.bookingBxFormMain > p {
    margin-bottom: 2rem;
    line-height: 18px;
    font-size: 12px;
}

.bookingBxFormField .form-control {
    margin-bottom: 1.2rem;
    border: 1px solid #f0f0f0;
    font-size: 12px;
    min-height: 40px;
}
.bookingBxFormSubmit {
    min-height: 40px;
    font-size: 14px;
}
.crfMainSec {
    padding: 2rem 0rem !important;
}
.mainHomebannerinner > .container {
    width: 100%;
}
.homedesktopsearchlist {
    width: 100%;
}

    .mainHomebannerinner {
        z-index: 11;
        min-height: 500px;
    }


.hmeNavTabsMain {
    border-bottom: none;
    display: flex;
    align-items: center;
    justify-content: start;
    overflow-x: auto;
    overflow-y: hidden;
}

.banner-nav-section {
    /*margin-top: -46px;*/
    z-index: 12;
}

    .hmeNavTabsMain > li {
        width: 33%;
        white-space:normal;
    }
    .hmeNavTabsMain > li > a > i {
    margin-right: 0px;
    font-size: 16px;
    display:none;
}
    .mainHomebanner{
            background-position: center right;
    }
    
    .mobilehmeNavTabsMain{
        display:flex !important;
        column-gap:15px;
    }
    ul.nav.nav-tabs.hmeNavTabsMain {
    display: none;
}


    .hmeNavTabsMain > li > a {
        font-size: 12px;
        padding: 8px 18px;
        border-radius: 6px 6px 0px 0px;
    }
    
        .popSliderCardMain > .row >.col-sm-12 {
                min-width: 330px;
        margin-bottom: 1.5rem;
    }
.planTripHeader {
    height: 160px;
}
.popSliderCardMain {
    margin-top: 2rem;
}

#homeEnquiryForm #sendOtpBtn {
    min-height: 44px;
  }
  .sbc-slidermain.shopping-sec .sbc-sliderinner.travel-tip-listing .tab-img{margin-bottom: 0px !important;}
    /*480 End*/
   

}
/*width:395*/
@media (max-width: 395px) {
    /*#all-post {*/
    /*    margin-left: -16px;*/
    /*    margin-right: -16px;*/
    /*}*/

    .shadow.m-post-cmt {
        min-width: 395px;
    }
    .sgpackageselectheaderinner {
    margin-top: 0rem;
    font-family: 'Poppins';
}
.sgpackageselectheadertitle {
 font-size: 2.3rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    color: #17305c;
    margin-top: 0;
}
    .sgpackageformbx .product-qty {
    width: 55%;
    margin-top: -5px;
}

.sgpackcustomerdetails p {
    margin-bottom: 1.5rem;
    font-size: 1.2rem;
    display: flex;
    justify-content: space-between;
    font-weight: 400;
}

/*.mblWhyConnectBannerCard{*/
/*        min-height: 128px;*/
/*}*/
.mblWhyConnectBannerInfo {
    width: 57%;
}





}

/*width:375*/
@media (max-width: 375px) {
    /* .dskTitleHmeInner h2 {
        font-size: 18px;
    } */
    /* .dskTitleHmeInner p {
        font-size: 12px;
    } */
        .localExprtProfileCardMain {
        width: 140px;
        height: 200px;margin-bottom: 15px;
    }
    .bannerInfoCardInner h2 {
    font-size: 18px;
    /* display: none; */
    line-height: 24px;
    text-align: center;
    margin-top: 0;
}
    .mblWhyConnectCardInner h3 {
    font-size: 13px;
}
.bannerInfoCardSearchInner label {
    font-size: 14px;
    line-height: 1.5;
    padding: 12px 60px 13px 22px;
}
.bannerInfoCardSearchInner input[type=text] {
    box-shadow: 0px 10px 24px 0px #FF68272E;
    border: 1px solid transparent;
    width: 100%;
    padding: 10px 60px 10px 22px;
    border-radius: 65px;
    font-size: 15px;
    color: #5D6E8D;
    outline: none;
    line-height: 1.5;
    font-family: "graphik";
    position: relative;
    z-index: 1;
    background-color: transparent;
}
    .upcm_mn {
        width: 100%;
        min-height: 160px;
    }

    .upcoming-detail h5 {
        
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .shadow.m-post-cmt {
        min-width: 375px;
    }

    .name_para {
        margin: 0 !important;
        line-height: 0.5;
        color: #000;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        line-height: 1;
    }

    .sgpackageformbx .product-qty {
    width: 55%;
    margin-top: -5px;
}
.sgpackageselectheaderinner {
    margin-top: 0rem;
    font-family: 'Poppins';
}
.sgpackageselectheadertitle {
 font-size: 2.3rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    color: #17305c;
    margin-top: 0;
}

.sgpackageformbx .product-qty {
    width: 53%;
    margin-top: -5px;
}

li.recen-slid .row .col-md-12{
    padding: 0px 10px 0 10px;
    width: 100%;
    margin: 4px auto 0;
}

.mblWhyConnectBannerInfo > h3 {
    font-size: 12px;
    margin-top: 22px;
}
/*.mblWhyConnectBannerCard {*/
/*    min-height: 122px;*/
/*}*/
.ctPrimaryBtn {
    padding: 6px 10px;
    font-size: 10px;
    min-width: fit-content;
}

.CityCardCol {
    width: 145px !important;
}
.mainCityCard {
    height: 200px !important;
    width: inherit;
}
.whySoloProfileName {
    border-radius: 10px;
    padding: 1px 8px;
    width: fit-content;
    margin: -10px auto 0px;
}

.whySoloProfileCardThree .whySoloProfileCircle {
    width: 90px;
    height: 90px;
}
.whySoloProfileCardThree {

    right: unset;
    top: 295%;
}
.whySoloProfileCardFour .whySoloProfileCircle {
    width: 80px;
    height: 80px;
}
.whySoloProfileCardFour {
    top: 428%;
    left: 5%;
    z-index: 5;
}
.whySoloProfileCardFive .whySoloProfileCircle {
    width: 60px;
    height: 60px;
}
.whySoloProfileCardFive {
    right: 0%;
    left: unset;
    top: 464%;
    z-index: 6;
}
.whySoloProfileCardTwo {
    left: unset;
    right: 4%;
    top: 205%;
}
.whySoloProfileCircle {
    width: 75px;
    height: 75px;
}











    /*375 End*/
}

/*width:320*/
@media (max-width: 320px) {
    .TprtnrCardFeaturesPills>img {
    width: 16px !important;
}
.upcmngTripmetainner {
    gap: 7px;
}
.upcmngTripmetainner>p {
    font-size:12px;
}
.upcmngTripIncludeInner ul {
    column-count: 1;
}
.upcmngTripTitleInner>h3 {
    font-size: 16px;
    margin: 1rem 0rem 2rem;
}
.upcmngTripoverviewparagraph, .upcmngTripoverviewparagraph p {
    font-size: 12px;
    line-height: 23px;
}
    .shadow.m-post-cmt {
        min-width: 320px;
    }
.TprtnrCardInfo{
    width:72%;
}


.tripItenListCardHead {
    column-gap: 15px;
    margin: 5px 0 15px -39px;
}
.tripItenListInner {
    padding: 15px 15px 0px 60px;
}
.tripItenListCardImage {
    height: 140px;
}
    .name_para {
        margin: 0 !important;
        line-height: 0.5;
        color: #000;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        line-height: 1;
        font-size: 11px;
    }

    .homemobiletravelcontent p {
        font-weight: 500;
        font-family: 'Poppins', sans-serif;
        font-size: 11px;
        letter-spacing: 0;
        color: #000;
        margin-bottom: 0;
        line-height: 1.7;
    }

    .homemobiletravelcontent h4 {
        font-weight: 700;
        font-family: 'Poppins', sans-serif;
        font-size: 15px;
        letter-spacing: 0;
        color: #17305C;
        margin-bottom: 0.7rem;
    }

    .lecmtourguidecontent {
        padding: 0.6rem 0rem 0rem 0rem;
    }

    .sgstepsbx ul {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    column-gap: 20px;
}

.sgpackageformbx .product-qty {
    width: 40%;
    margin-top: -5px;
}
    .sgstepsbx ul li:nth-child(1)::after {
    width: 90px;
    height: 4px;
    left: 40px;
}
.sgstepsbx ul li:nth-child(3)::after {
    width: 90px;
    height: 4px;
    left: 0px;
}
.packageaccept form input[type=checkbox] {
    display: block;
    float: left;
    margin-top: 0.4rem;
}

.mblupcmngbtn {
    position: absolute;
    right: -8px;
    top: -8px;
    
}
.mblexprtcard {
    width: 100%;
    margin: 0px 10px 13px 0px;
}

.desktoppagetitlebox .pagetitlebox h1{
    font-size: 25px;
    line-height: 30px;
}

.desktoppagetitlebox .pagetitlebox p {
    margin-bottom: 2px;
}
.upcngSorting select.form-control {
    max-width: 110px;
}

.bannerInfoCardInner h2{
    font-size: 22px;
}
.mblWhyConnectCardInner h3 {
    font-size: 12px;
    max-width: 90%;
}



.mblWhyConnectBannerInfo {
    width: 58%;
}
/*.mblWhyConnectBannerCard {*/
/*    min-height: 102px;*/
/*}*/
.mblWhyConnectBannerInfo > h3 {
    font-size: 10px;
    margin-top: 14px;
    margin-bottom: 0px;
}
.ctPrimaryBtn {
    padding: 8px 15px;
    font-size: 10px;
    min-width: fit-content;
    margin-top: 4px;
}
header #logo img {
    margin: 12px auto 0;
    width: 170px;
}
.mblWhyConnectBannerCard {
    min-height: 96px;
    min-width: 270px;
    display: block;
    width:unset;
}

.localExprtProfileCardMain {
    width: 210px;
    margin-bottom: 2rem;
}
.whySoloMainCard {
    width: 240px;
}
    /*320 End*/
}