
	    @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css");
    /*@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap');
    @import url('https://v1.fontapi.ir/css/SFProDisplay');
	@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');*/
    /*Google Fonts*/
/*
     :root {
        --H-family: 'DM Sans', sans-serif;
        --B-family: 'DM Sans', sans-serif;
        --main: #EF7538;
        --heading_color: #38404f;
        --secondry: #00575e;
        --light-bg: #f7f7fa;
        --gray: #96a0b5;
        --nav-color: #0e1c20;
        --white: #ffffff;
        --color-white: #ffffff;
        --black: #121f3e;
        --blue: #4640de;
        --bs-offcanvas-height: 38vh;
        --brand-green: #34e0a1;
        --green-40: #0fd28a;
        --green-30: #00aa6c;
        --green-10: #004f32;
        --noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='10' stitchTiles='stitch' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='0.1'  filter='url(%23noiseFilter)' /%3E%3C/svg%3E");
        --white: #fff;
        --black: #000;
        --grey-900: #23263b;
        --grey-800: #36395a;
        --grey-700: #484c7a;
        --grey-600: #5a5e9a;
        --grey-500: #777aaf;
        --grey-400: #9698c3;
        --grey-300: #b6b7d5;
        --grey-200: #d6d6e7;
        --grey-100: #f5f5fa;
        --grey-050: #fcfcfd;
        --grey-000: #fff;
        --pink-900: #59063d;
        --pink-800: #88085c;
        --pink-700: #b80979;
        --pink-600: #e90a96;
        --pink-500: #f82caa;
        --pink-400: #fb5abc;
        --pink-300: #fd89ce;
        --pink-200: #feb9e2;
        --pink-100: #ffeaf6;
        --xenon-1300: #050914;
        --xenon-1200: #0b1535;
        --xenon-1100: #0e2058;
        --xenon-1000: #0e297e;
        --xenon-900: #0c31a7;
        --xenon-800: #0738d2;
        --xenon-700: #003dff;
        --xenon-600: #2857ff;
        --xenon-500: #5172ff;
        --xenon-400: #7990ff;
        --xenon-300: #a2afff;
        --xenon-200: #cad1ff;
        --xenon-100: #f2f4ff;
        --cyan-900: #00526c;
        --cyan-800: #00769b;
        --cyan-700: #009bcb;
        --cyan-600: #0db7eb;
        --cyan-500: #2cc8f7;
        --cyan-400: #5adaff;
        --cyan-300: #89e5ff;
        --cyan-200: #b9efff;
        --cyan-100: #e8faff;
        --green-900: #005e36;
        --green-800: #028950;
        --green-700: #06b66c;
        --green-600: #0de589;
        --green-500: #5feb9e;
        --green-400: #88f0b3;
        --green-300: #aaf4c8;
        --green-200: #c9f8de;
        --green-100: #e6fcf3;
        --orange-900: #963209;
        --orange-800: #bf470a;
        --orange-700: #e8600a;
        --orange-600: #f78125;
        --orange-500: #faa04b;
        --orange-400: #fcbc73;
        --orange-300: #fed59a;
        --orange-200: #ffe9c3;
        --orange-100: #fff9ec;
        --red-900: #83111e;
        --red-800: #ab1325;
        --red-700: #d4142a;
        --red-600: #ee243c;
        --red-500: #f4495d;
        --red-400: #f86e7e;
        --red-300: #fc95a1;
        --red-200: #febdc5;
        --red-100: #ffe6e9;
        --search: #5468ff;
        --answers: #952aff;
        --recommend: #ff2a6a;
    }
    
    body,
    html {
        font-family: var(--thm-font);
        scroll-behavior: smooth;
        position: relative;
        background: var(--light-bg);
        font-size: 16px;
        font-weight: 400;
        letter-spacing: inherit;
        line-height: 1.5;
        color: #3e3e3e;
    }*/
    
    a:hover,
    a:focus,
    a:active {
        text-decoration: none;
        outline: none;
    }
    
    a {
        text-decoration: none;
        outline: none;
    }
    
    p {
        font-size: 16px;
    
        letter-spacing: inherit;
       
        line-height: 25px;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: var(--H-family);
        padding: 0;
    }
    /* top-header */
    
    .top_header {
        padding: 5px 0;
        background: #0c1f2f;
        color: #fff;
    }
    
    .top_header p {
        margin: 0;
        color: #b6bcc1;
        font-size: 12px;
        font-family: var(--H-family);
        letter-spacing: 0.3px;
    }
    
    .top_header p a {
        margin: 0;
        color: #fdebb4;
    }
    /* top-header */
    /* header */
    
    header {
        border-bottom: none;
        transition: 0.4s;
    }
    
    .navbar-light .navbar-brand {
        width: 150px;
        ;
        padding: 0;
        margin: 0 20px 0 20px;
    }
    
    .navbar {
        padding: 0;
        border-bottom: none;
    }
    
    .navbar-light .navbar-nav .nav-link:focus,
    .navbar-light .navbar-nav .nav-link:hover {
        color: var(--main);
    }
    
    .navbar-expand-xl .navbar-nav .active .nav-link:focus::before,
    .navbar-light .navbar-nav .nav-link:hover::before {
        background: var(--main);
    }
    
    .navbar-expand-xl .navbar-nav .nav-link {
        font-size: 15px;
        font-weight: 600;
        display: block;
        padding: 28px 18px;
        text-decoration: none;
        color: #38404f;
        position: relative;
        white-space: nowrap;
        text-transform: capitalize;
        transition: 0.4s;
        font-family: var(--H-family);
        letter-spacing: 0.2px;
    }
    
    .navbar-expand-xl .navbar-nav .nav-link:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 3px;
        background: transparent;
    }
    
    .navbar-expand-xl .navbar-nav .active .nav-link {
        color: var(--main);
    }
    
    .navbar-expand-xl .navbar-nav .active .nav-link:before {
        background: var(--main);
    }
    
    .RiGhT_nav {
        text-align: right;
    }
    
    .navbar-expand-xl .RiGhT_nav .nav-link {
        font-size: 18px!important;
        font-weight: 300;
    }
    
    header {
        position: relative;
        z-index: 999;
        padding: 0;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        border: none;
    }
    /*.dropdown-menu::before {
   position: absolute;
   top: -10px;
   left: 12px;
   display: inline-block;
   border-right: 10px solid #0000;
   border-bottom: 10px solid rgba(0, 40, 100, 0.36);
   border-bottom-color: rgba(0, 40, 100, 0.12);
   border-left: 10px solid transparent;
   border-bottom-color:var(--white);
   content: '';
   z-index: 999;
}*/
    
    .dropdown-item {
        font-size: 14px;
        font-weight: 600;
        display: block;
        padding: 5px 19px;
        text-decoration: none;
        border-radius: 0;
        color: #38404f;
        position: relative;
        white-space: nowrap;
        text-transform: capitalize;
    }
    
    .bTn_OrDeR i {
        font-size: 25px;
        margin: 0 12px 0 0;
        color: var(--blue);
    }
    
    .bTn_OrDeR p {
        margin: 0 0 7px 0;
    }
    
    .dropdown-item:focus,
    .dropdown-item:hover {
        color: var(--main);
        text-decoration: none;
        background-color: #fcf5f7;
        border-color: var(--main);
        border-radius: 6px;
    }
    
    .fixed {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 999;
        box-shadow: rgba(11, 19, 21, 0.18) 0px 3px 9px 0px;
        transition: 0.4s;
        border-radius: 0;
        background: #fff;
    }
    
    .nav-link.h_social_ico {
        color: #fff !important;
        transition: 0.4s;
        background: var(--blue);
        text-align: center;
        border-radius: 5px;
        font-size: 18px !important;
        width: 40px;
        height: 40px;
        padding: 0 !important;
        line-height: 40px;
        margin: 0 0 0 5px;
    }
    
    .nav-link.header_btn {
        border: 2px solid #EF7538;
        transition: 0.4s;
        text-align: center;
        padding: 0 15px !important;
        border-radius: 4px;
        height: 40px;
        line-height: 37px;
        color: #fff !important;
        background: #EF7538;
        font-size: 15px !important;
        margin-right: 15px;
        /*! text-transform: uppercase !important; */
        /*! letter-spacing: 0.6px; */
    }
    
    .nav-link.header_btn:hover {
        border-color: var(--main);
        color: var(--white) !important;
        background: var(--main);
        transition: 0.4s;
    }
    
    .nav-link.header_phno {
        font-size: 18px !important;
        font-family: var(--B-family) !important;
        padding: 0 !important;
    }
    
    .btn_contact {
        height: 50px;
        line-height: 48px;
        background: var(--main);
        display: inline-block;
        color: var(--white);
        position: relative;
        padding: 0 9px 0 20px !important;
        border-radius: 70px;
        margin: 0 0 0 10px;
        color: var(--white) !important;
        border-radius: 50px !important;
    }
    
    .btn_contact i {
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        background: #ffae48;
        border-radius: 70px;
    }
    
    .call_btbhd {
        background: transparent;
        color: #ffae48 !important;
        display: flex !important;
        align-items: center;
        padding: 5px 14px !important;
        /*! border: 1px solid #ffffff85; */
        /*! padding: 10px !important; */
        border-radius: 60px;
        /*! background: rgba(0,0,0,0.3); */
    }
    
    .call_btbhd i {
        text-align: center;
        color: var(--main);
        font-size: 30px;
        margin: 0 10px 0 0;
    }
    
    .call_btbhd span {
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
        color: #3f5651;
    }
    
    .call_btbhd span small {
        font-size: 12px;
        font-weight: 600;
        color: #3f5651;
    }
    
    .navbar-nav {
        align-items: center;
    }
    /* drop_down */
    
    .dropdown-menu .menu_heading h5 {
        font-size: 16px;
        padding-bottom: 13px;
        margin-bottom: 13px;
        border-bottom: 1px solid #efefef;
        font-weight: 500;
        color: var(--heading_color);
    }
    
    .dropdown-menu ul {
        padding: 0;
    }
    
    .dropdown-menu ul li {
        padding: 0;
        margin: 0;
        list-style: none;
        border-radius: 5px;
    }
    
    .dropdown-menu ul li a:hover {
        transition: 0.3s;
        background: transparent;
        color: var(--main) !important;
        font-weight: 600 !important;
        /* letter-spacing: 0.4px; */
        transition: 0.2s;
        text-decoration: underline;
    }
    
    .dropdown-menu ul li:hover h6 {
        color: var(--main);
        transition: 0.3s;
    }
    
    .dropdown-menu ul li:hover p {
        color: var(--main);
        transition: 0.3s;
    }
    
    .dropdown-menu ul li .mega_link_item {
        display: flex;
        width: 100%;
        padding: 15px 20px;
    }
    
    .dropdown-menu ul li .mega_link_item .image {
        width: 60px;
        height: 50px;
        margin-right: 15px;
        position: relative;
    }
    
    .dropdown-menu ul li .mega_link_item .image img {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        max-width: 80%;
    }
    /* .dropdown-menu::before{
 content: '';
 width: 120pc;
 height: 100vh;
 background: #000;
 position: absolute;
 left: -33pc;
 top: 0;
 opacity: 0.3;
 z-index: -1; 
} */
    
    .mega_links_info {
        width: 100%;
    }
    
    .mega_links_info h6 {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 5px;
        color: #2a364d;
    }
    
    .mega_links_info p {
        margin-bottom: 0;
        line-height: normal;
        font-size: 13px;
        color: #686868;
        font-weight: 300;
    }
    /* .navbar-expand-lg .navbar-nav .dropdown-mega .dropdown-menu {
    border: none;
    left: 50%;
    transform: translateX(-50%);
    padding: 20px 30px;
} */
    
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        max-width: 100%;
        width: 100%;
        margin: 1px 0 0 0;
        border-radius: 0;
        border: none;
        padding: 5px 5px;
        box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px !important;
    }
    
    .navbar-expand-xl .navbar-nav .dropdown-mega .dropdown-menu {
        max-width: 100%;
        width: 100%;
        margin: 0px 0 0 0;
        border-radius: 0;
        border: none;
        padding: 16px 30px;
        box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px !important;
        border-top: 1px solid #f6f6f6;
        left: 0;
    }
    
    .xs_head {
        background: #fff;
        color: #fff;
        font-weight: bold;
        position: sticky;
        top: 0;
        z-index: 9;
        padding: 5px 15px;
        border-bottom: 1px solid #ddd;
    }
    
    .close_menU {
        color: #8a8a8a;
        background: transparent;
        border: none;
        font-size: 28px;
    }
    
    .xs_head h6 {
        margin: 0;
        width: 139px;
    }
    
    .nav-link.dropdown-toggle.language_dropdn {
        border: 2px solid #fff;
        transition: 0.4s;
        text-align: center;
        padding: 0 10px !important;
        border-radius: 3px;
        height: 37px;
        line-height: 31px;
        margin: 0 0 0 9px;
        background: #fff;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        margin-right: 15px;
    }
    
    .langdrpmrnu {
        min-width: 103px;
        border-radius: 4px !important;
        padding: 5px 8px !important;
    }
    
    .langdrpmrnu::before {
        left: auto;
        right: 0;
    }
    
    .langdrpmrnu .dropdown-item {
        padding: 4px 2px;
        padding-left: 10px;
        color: #666;
    }
    
    .dropdown-mega .dropdown-menu {
        padding: 0 20px;
    }
    
    .nav-link.whatsappbtn {
        padding: 0 11px !important;
        font-size: 16px !important;
        font-family: var(--B-family) !important;
        /*! background: #1cc85c; */
        color: #003449 !important;
        /*! height: 40px; */
        text-align: center;
        /*! line-height: 40px; */
        font-size: 18px !important;
        border-radius: 5px;
        margin: 0 7px 0 0;
        /*! box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; */
        font-family: var(--H-family)!Important;
        letter-spacing: -1px;
    }
    
    .nav-link.whatsappbtn:before {
        display: none!important;
    }
    
    .dropdown-mega .dropdown-menu h6 {
        font-weight: bold;
        color: #0c1f2f;
        padding: 0 0 0 10px;
        font-size: 16px;
    }
    
    .dropdown-mega .dropdown-menu h5 {
        font-weight: bold;
        color: var(--heading_color) !important;
        padding: 0 0 0 10px;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 0.3px;
        margin: 0 0 5px 0;
    }
    
    .dropdown-mega .dropdown-menu h5 a {
        color: var(--heading_color);
    }
    
    .dropdown-mega .dropdown-menu ul li {
        display: block;
        width: 100%;
    }
    
    .dropdown-mega .dropdown-menu ul li a {
        display: block;
        color: #869b9b;
        /*! font-size: 12px; */
        font-weight: 500;
        padding: 3px 10px;
        width: 100%;
        transition: 0.2s;
    }
    
    .dropdown-mega .dropdown-menu ul li a b {
        display: block;
        color: #999;
        /*! font-size: 14px; */
        font-weight: 600;
        width: 100%;
        text-transform: capitalize;
        letter-spacing: 0;
        font-family: var(--H-family);
    }
    
    .megaDItem {
        background: #fffcfd;
        padding: 15px;
        border-radius: 7px;
    }
    
    .search_box {
        position: relative;
    }
    
    .search_box .searchTpbtn {
        position: absolute;
        left: 0;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        color: var(--main);
        font-size: 30px;
    }
    
    .search-block input {
        border: 0;
        border-bottom: 2px solid #555a5e;
        font-size: 25px;
        width: 100%;
        padding-bottom: 12px;
        margin: auto;
        border-radius: 0;
        transition: .3s ease width .3s;
        padding-left: 57px;
        background: transparent;
        color: #000;
    }
    
    .search_canvas .offcanvas-header {
        padding: 10px 20px;
        background: #fafafa;
    }
    
    .search_canvas .offcanvas-header h5 {
        margin: 0;
        font-weight: bold;
        color: var(--secondry);
    }
    
    .search-block [data-toggle="search-close"] {
        font-size: 34px;
        cursor: pointer;
        position: absolute;
        top: 30px;
        right: 45px;
        color: #ddd;
    }
    
    .search-block input:focus {
        border-bottom-color: var(--main);
        box-shadow: none;
        outline: none;
    }
    
    .trending_search a {
        display: inline-block;
        border: 1px solid #ddd;
        padding: 4px 14px;
        font-size: 14px;
        color: #8e8e8e;
        border-radius: 50px;
        transition: 0.3s;
    }
    
    .trending_search a:hover {
        transition: 0.3s;
        color: var(--main);
        border-color: var(--main);
    }
    
    .position-absolute.top-0.start-100.translate-middle.badge.rounded-pill.bg-danger {
        background: #00aa6c !important;
        color: #fff;
        border: 1px solid #00aa6c;
        top: 13px !important;
        transform: scale(0.8) !important;
        right: 9px;
        left: auto !important;
        padding: 0;
        height: 18px;
        /*! width: 38px; */
        line-height: 14px;
        padding: 0 7px !important;
        font-weight: 400;
    }
    
    .mobile_callsearch {
        margin-left: auto;
        margin-right: 15px;
    }
    
    .mobile_callsearch .xsview {
        display: inline-block;
        width: 45px;
        height: 45px;
        margin-left: 2px;
        border: 1px solid #ddd;
        text-align: center;
        line-height: 43px;
        font-size: 20px;
        border-radius: 100%;
        color: rgb(91, 106, 106);
        /*! box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; */
        background: #fff;
    }
    
    .position-absolute.top-0.start-100.translate-middle.badge.rounded-pill.bg-danger {
        top: 8px !important;
        right: -2px;
        left: auto !important;
        padding: 0;
    }
    /* header .accordion {
        overflow: hidden;
        border: none;
        border-radius: 0;
    }
    
    header .accordion-tabs {
        display: none;
    }
    
    header .accordion-tabs :focus {
        outline: none;
    }
    
    header .accordion-item {
        border: none;
        border-radius: 0 !important;
        border-bottom: 1px solid #f7f7f7;
        background: #f6fcff;
    }
    
    header .accordion-item:last-child {
        border: none;
    }
    
    header .accordion-item__label {
        position: relative;
        margin: 0;
        padding: 12px 20px;
        cursor: pointer;
        transition: padding 0.2s ease;
        border-radius: 0;
        font-size: 14px;
        color: #5d6c6c;
    }
    
    header .accordion-item__label::after {
        content: "";
        position: absolute;
        top: -4px;
        right: 33px;
        bottom: 0;
        width: 6px;
        height: 6px;
        margin: auto;
        transform: rotate(0deg);
        opacity: 1;
        transition: opacity 0.1s ease;
        border-radius: 2px;
        border: 5px solid transparent;
        border-color: transparent #003852 #003852 transparent;
    }
    
    header .accordion-item__label:hover {
        background: #c1d7e2;
    }
    
    header .accordion-item__container {
        height: 0;
        padding: 0 20px;
        overflow: hidden;
        opacity: 0;
        transition: padding 0.2s ease, opacity 0.5s 0.15s ease;
    }
    
    header .accordion-active {
        background: #f6fcff;
    }
    
    header .accordion-active .accordion-item__label {
        color: #5d6c6c;
        cursor: pointer;
    }
    
    header .accordion-active .accordion-item__label:hover {
        background: none;
    }
    
    header .accordion-active .accordion-item__label::after {
        opacity: 1;
        transform: rotate(180deg);
        right: 20px;
        top: 18px;
    }
    
    header .accordion-active .accordion-item__container {
        height: auto;
        padding: 20px;
        opacity: 1;
    }
    
    header .accordion-active .accordion-item__container p,
    header .accordion-active .accordion-item__container h1,
    header .accordion-active .accordion-item__container h2,
    header .accordion-active .accordion-item__container h3,
    header .accordion-active .accordion-item__container h4,
    header .accordion-active .accordion-item__container h5,
    header .accordion-active .accordion-item__container h6 {
        color: #7baac1;
    }
    
    header .accordion-active .accordion-item__container p:first-child,
    header .accordion-active .accordion-item__container h1:first-child,
    header .accordion-active .accordion-item__container h2:first-child,
    header .accordion-active .accordion-item__container h3:first-child,
    header .accordion-active .accordion-item__container h4:first-child,
    header .accordion-active .accordion-item__container h5:first-child,
    header .accordion-active .accordion-item__container h6:first-child {
        margin-top: 0;
    }
    
    header .accordion-active .accordion-item__container p:last-child,
    header .accordion-active .accordion-item__container h1:last-child,
    header .accordion-active .accordion-item__container h2:last-child,
    header .accordion-active .accordion-item__container h3:last-child,
    header .accordion-active .accordion-item__container h4:last-child,
    header .accordion-active .accordion-item__container h5:last-child,
    header .accordion-active .accordion-item__container h6:last-child {
        margin-bottom: 0;
    }
    
    @media (min-width: 600px) {
        header .accordion-tabs {
            display: flex;
            background: transparent;
            border-bottom: 1px solid #f6f6f6;
        }
        header .accordion-tabs .accordion-tab {
            
            padding: 0;
            font: inherit;
            border: none;
            cursor: pointer;
            color: #38404f;
            background: transparent;
            transition: background 0.1s ease;
            font-family: var(--H-family);
            font-size: 15px;
            padding: 12px 20px;
            padding-top: 0;
            border-bottom: 3px solid transparent;
            font-weight: 600;
        }
        header .accordion-tabs .accordion-tab:hover {
            background: transparent;
            border-bottom: 3px solid var(--main);
            color: var(--main);
        }
        header .accordion-tabs .accordion-tab:last-child {
            border-right: 0;
        }
        header .accordion-tabs .accordion-tab.accordion-active {
            color: var(--main);
            background: transparent;
            border-bottom: 3px solid var(--main);
        }
        header .accordion-item {
            display: none;
            min-height: 260px;
            padding: 0;
            border: none;
            background: transparent;
        }
        header .accordion-item__label,
        header .accordion-item__container {
            padding: 0;
            transition: inherit;
        }
        header .accordion-item__label {
            margin-bottom: 20px;
        }
        header .accordion-item.accordion-active {
            display: block;
        }
        header .accordion-item.accordion-active .accordion-item__container {
            padding: 0;
        }
    }
     */
    
    .statelist {
        /* background: #f6f8fb; */
        padding-top: 15px;
        padding-bottom: 20px;
        /* border-right: 1px solid #f6f6f6; */
        /* max-height: 300px; */
        /* overflow: hidden; */
        /* overflow-y: scroll; */
        /* scrollbar-width: thin; */
    }
    
    .statetab li a {
        color: #62637c !important;
        font-size: 14px;
        font-weight: 500 !important;
    }
    
    .dropdown-item.allbtn {
        color: var(--main) !important;
        text-decoration: underline;
        font-weight: 600 !important;
    }
    
    .nav_img a {
        display: block;
        position: relative;
        width: 100%;
        height: 85px;
        overflow: hidden;
        border-radius: 5px;
        margin-bottom: 10px;
    }
    
    .nav_img a::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, rgba(2, 0, 36, 1) 0%, rgba(0, 212, 255, 0) 100%);
        z-index: 1;
    }
    
    .nav_img span {
        position: absolute;
        left: 50%;
        top: 75%;
        color: #fff;
        font-weight: 600;
        font-size: 13px;
        letter-spacing: 0.3px;
        transform: translate(-50%, -50%);
        z-index: 2;
    }
    
    .nav_img img {
        width: 100%;
        position: absolute;
        height: 100%;
        object-fit: cover;
    }
    
    .nav_img {
        column-count: 2;
        gap: 12px;
    }
    
    .dropdown-menu.mymenu {
        width: 261px !important;
        right: 0;
        /* float: right; */
        left: auto;
        min-height: 170px;
        /* color: #333; */
        max-width: 261px !important;
        border-radius: 0 0 8px 8px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    }
    
    .dropdown-menu.mymenu h4 {
        font-size: 18px;
        padding: 7px 0;
        text-transform: capitalize;
        border-bottom: 1px solid #f3f3f3;
        margin-bottom: 0;
        text-align: left;
        font-weight: bold;
        padding-bottom: 9px;
        color: var(--secondry);
        margin-bottom: 5px;
    }
    
    .dropdown-menu.mymenu h5.salesd {
        margin: 20px 0 0 80px;
    }
    
    .dropdown-menu.mymenu li {
        /*! width: 100%; */
        padding: 0;
        margin: 0 0;
    }
    
    .dropdown-menu.mymenu li {
        font-size: 14px;
    }
    
    .dropdown-menu.mymenu img.usersd {
        position: absolute;
        left: 0;
        top: 110px;
        border-right: 1px solid #ddd;
        padding: 30px 10px 40px 10px;
        width: 70px;
    }
    
    .dropdown-menu.mymenu li a {
        color: var(--heading_color);
        font-size: 15px;
        font-weight: 600;
        line-height: 21px;
        padding: 4px 0;
    }
    
    .full_navlinks {
        column-count: 2;
    }
    /* header */
    /* banner */
    
    .hero_banner {
        padding: 100px 0 40px 0;
        background: #014292 url("../images/banner-taj-mahal.webp")no-repeat;
        background-size: cover;
        background-position: center;
        color: #fff;
        position: relative;
        z-index: 1;
        overflow: hidden;
    }
    
    .hero_banner:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.61);
        z-index: -1;
    }
    
    .hero_banner p {
        color: #fff;
        font-size: 17px;
        font-weight: 600;
    }
    
    .job-search-form {
        background: #fff;
        border-radius: 10px;
        padding: 10px 20px 20px 20px;
        background: #fff;
        color: #fff;
        /*! border: 1px solid rgba(255, 255, 255, 0.24); */
    }
    
    .job-search-form form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: 100%;
        padding: 10px 0;
    }
    
    .job-search-form form .single-field-item {
        position: relative;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37%;
        flex: 0 0 37%;
        max-width: 37%;
        padding: 0 30px;
        height: 100%;
        margin-bottom: 0;
    }
    
    .job-search-form form .single-field-item label {
        display: block;
        font-size: 16px;
        color: #646464;
        text-transform: capitalize;
        margin: 0;
        font-weight: 700;
    }
    
    .job-search-form form .single-field-item input {
        width: 100%;
        border: none;
        color: #999;
        font-size: 15px;
        font-weight: 400;
        padding: 0 15px;
        line-height: inherit;
        height: 50px;
        border-radius: 5px;
        border: 2px solid #dcdcdc;
    }
    
    .job-search-form form .submit-btn {
        width: 100%;
    }
    
    .job-search-form form .submit-btn .btn {
        background-color: var(--main);
        color: #fff;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
        font-weight: 600;
        text-transform: capitalize;
        font-size: 16px;
        letter-spacing: 0.6px;
        height: 50px;
        margin-top: 24px;
    }
    
    .job-search-form form .submit-btn .btn:hover {
        -webkit-box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.15) !important;
        box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.15) !important;
        background-color: var(--black);
        color: #fff;
        border-color: transparent;
    }
    
    .job-search-form form .single-field-item:first-child::after {
        position: absolute;
        content: "";
        height: 100%;
        width: 1px;
        background-color: #e2e4ea;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .keywords {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .keywords ul li {
        display: inline-block;
    }
    
    .keywords ul li a {
        font-size: 13px;
        color: #999;
        padding: 0 7px;
        border: 1px solid #e4e5ec;
        border-radius: 3px;
        margin-bottom: 4px;
        line-height: 18px;
        margin-right: 0;
    }
    
    .keywords ul li a:hover {
        -webkit-box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.15) !important;
        box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.15) !important;
        background-color: #300864;
        color: #fff;
        border-color: transparent;
    }
    
    .keywords ul li a {
        font-size: 13px;
        color: #999;
        padding: 0 7px;
        border: 1px solid #e4e5ec;
        border-radius: 3px;
        margin-bottom: 4px;
        line-height: 18px;
        margin-right: 0;
    }
    
    .keywords.style-two .title {
        font-size: 14px;
        color: #300864;
        margin-right: 10px;
        line-height: 18px;
        padding: 0;
        background-color: transparent;
        border-radius: 0;
        position: relative;
        top: -2px;
    }
    
    .banner_heading h1 {
        font-weight: 700;
    }
    
    .banner_heading h1 span {
        font-weight: 300;
    }
    
    .locate_ico {
        position: absolute;
        right: 32px;
        top: 26px;
        width: 50px;
        height: 46px;
        line-height: 13px;
        background: var(--light-bg);
        border-radius: 5px;
        text-align: center;
        line-height: 45px;
    }
    
    .locate_ico img {
        width: 20px;
    }
    
    .partner_JB {
        text-align: center;
    }
    
    .partner_JB a {
        display: inline-block;
        padding: 7px 20px;
        border-radius: 10px;
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 600;
        letter-spacing: 0.4px;
        text-decoration: underline;
    }
    /* banner */
    /* banner_main */
    
    .banner_vid {
        position: relative;
        overflow: hidden;
        background: rgba(0, 0, 0, 0.0);
        color: #fff;
        font-size: 1em;
        font-weight: 900;
        text-transform: uppercase;
        text-align: center;
        height: 70vh;
        letter-spacing: 2px;
    }
    
    .carousel-caption {
        width: 100%;
        left: 0;
        bottom: auto;
        top: 47%;
        transform: translateY(-50%);
        z-index: 2;
        text-align: center;
    }
    
    .carousel-item::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        /*! background: rgb(2,0,36); */
        /*! background-color: rgba(72, 95, 179, 0.13); */
        /*! background: url(../images/h4-rev-7.png); */
        /*! background-size: cover; */
        /*! background-repeat: no-repeat; */
        /*! background-position: -1100px 0; */
        /*! background: rgb(2,0,36); */
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0) 100%);
        /*! background: rgb(2,0,36); */
        /*! background: linear-gradient(0deg, rgba(11, 11, 11, 0.89) 0%, rgba(0, 0, 0, 0.08) 100%); */
        /*! background: rgb(2,0,36); */
        /*! background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(0,212,255,1) 100%); */
        /*! background: rgba(0, 0, 0, 0.57); */
    }
    
    .banner_main .carousel-item.active img {
        /* animation: scale 40s linear infinite; */
        animation-delay: 0.1s;
    }
    
    @keyframes scale {
        100% {
            -webkit-transform: scale(2);
            -moz-transform: scale(2);
            -ms-transform: scale(2);
            -o-transform: scale(2);
            transform: scale(2);
        }
    }
    
    .banner_main .mouse-icon {
        position: absolute;
        z-index: 2;
        bottom: 2em;
        left: 0;
        right: 0;
        margin: auto;
        animation: UpDown 1s linear infinite;
    }
    
    @keyframes UpDown {
        0% {
            bottom: 0;
        }
        50% {
            bottom: .5em;
        }
        100% {
            bottom: 0;
        }
    }
    
    .carousel-control-next,
    .carousel-control-prev {
        width: 5%;
        z-index: 9;
        opacity: 0.9;
    }
    
    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 50px;
        height: 50px;
        /*! background-size: 30px; */
        border-radius: 0px;
        /*! border: 1px solid #fff; */
        opacity: 1;
    }
    
    .banner_content h6 {
        color: #fff;
        text-transform: capitalize;
        letter-spacing: 0px;
        font-weight: 400;
        display: inline-block;
        background: rgba(255, 255, 255, 0.24);
        padding: 9px 20px;
        letter-spacing: 0.8px;
    }
    
    .banner_content h1 {
        font-weight: bold;
        font-size: 46px;
        margin: 0 0 4px 0;
        text-transform: capitalize;
        color: #fff;
        line-height: normal;
    }
    
    .banner_content h1 span {
        font-weight: bold;
        font-size: 50px;
        margin: 0 0 4px 0;
        text-transform: capitalize;
        color: #fff;
        line-height: normal;
    }
    
    .banner_content p {
        overflow: hidden;
    }
    
    .banner_content {
        color: #fff;
        text-align: left;
        /*! border-left: 2px solid #FFF; */
        /*! padding-left: 15px; */
    }
    
    .banner_content p {
        color: #fff;
        margin: 8px 0;
        font-weight: 500;
        font-size: 18px;
        letter-spacing: 0.4px;
    }
    
    .btn_banner {
        display: inline-block;
        color: #000;
        font-size: 14px;
        transition: 0.3s;
        position: relative;
        padding: 9px 16px;
        background: #ffc107;
        border-radius: 5px;
        text-transform: capitalize;
        font-weight: 600;
        border: 2px solid #ffc107;
        margin-top: 14px;
    }
    
    .btn_banner:hover {
        transition: 0.3s;
        color: #fff;
        background: #EF7538 !important;
        border: 2px solid #EF7538 !important;
    }
    
    .theme_outline_btn {
        border-bottom: 2px solid var(--heading_color);
        color: var(--heading_color);
        font-weight: bold;
        font-size: 16px;
        display: inline-block;
        padding: 6px 10px;
    }
    /* about_main */
    
    .about_main {
        padding: 20px 0;
        background: #fff url("../images/bg_dotted.png");
        padding-bottom: 50px;
    }
    
    .section_title {
        position: relative;
    }
    
    .section_title h2 {
   
        font-size: 30px;
        font-weight: bold;
        margin: 0;
        display: block;
    }
    
    .section_title h2 span {
        color: #0479f7;
        background: rgba(26, 69, 242, 0.05);
        padding: 0 12px;
    }
    
    .section_title h3 {
        color: #12172f;
        font-weight: bold;
    }
    
    .section_title hr {
        width: 8%;
        height: 3px;
        margin-bottom: 11px;
        background: linear-gradient(95.45deg, #0082F8 0.64%, #1C40F2 98.23%);
        opacity: 1;
    }
    
    .section_title h6 {
        font-size: 14px;
        color: #d332a5;
        margin: 0px 0 9px 0 !important;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 1px;
        background: rgba(211, 50, 165, 0.07);
        display: inline-block;
        padding: 7px 20px;
    }
    
    .section_title.color_fff h2 {
        color: #fff !important;
        background: url("../images/header-bottom-white.png") no-repeat center bottom;
        padding-bottom: 16px;
        margin: 0 0 8px 0;
    }
    
    .section_title.color_fff hr {
        background: var(--white) !important;
    }
    /* about_main */
    /* trendin_pakage_main */
    
    .trendin_pakage_main {
        padding: 30px 0;
        background: #fff;
        overflow: hidden;
    }
    
    .T_pakage_item {
        margin: 10px;
        position: relative;
        overflow: hidden;
        border-radius: 10px;
        transition: 0.2s;
    }
    
    .T_pakage_item:hover {
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
        transition: 0.2s;
    }
    
    .T_pakage_item .image {
        min-height: 300px;
        max-height: 300px;
        overflow: hidden;
        position: relative;
        z-index: 1;
        transition: 0.2s;
    }
    
    .T_pakage_item img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
        height: auto;
        /*! transform: scale(1.3); */
        transition: 0.2s;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    
    .T_pakage_item .image::before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 50%;
        background: rgb(2, 0, 36);
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.92) 13%, rgba(255, 255, 255, 0) 100%);
        z-index: 2;
    }
    
    .Tpakage_description {
        position: absolute;
        bottom: 0;
        padding: 15px;
        color: #fff;
        z-index: 2;
        text-align: center;
        width: 100%;
    }
    
    .Tpakage_description h3 {
        font-size: 18px;
        margin-bottom: 0;
        font-weight: 600;
        /* border-bottom: 1px solid rgba(255, 255, 255, 0.11); */
        padding-bottom: 5px;
        color: #fff;
    }
    
    .Tpakage_description p {
        color: #fff;
        font-size: 12px;
        letter-spacing: 0.3px;
        line-height: normal;
        margin-bottom: 10px;
    }
    
    .Tpakage_description .days {
        text-transform: capitalize;
        letter-spacing: 0;
        font-weight: 400;
        font-size: 14px;
        margin-bottom: 4px;
    }
    
    .T_pakage_item:hover .image img {
        transition: 0.2s;
        transform: scale(1.1);
    }
    
    .Tpakage_description span {
        font-size: 13px;
        color: white;
        letter-spacing: 0.3px;
        /* text-decoration: underline; */
        display: block;
        opacity: 0.7;
    }
    /* owl nav */
    
    .owl-prev span, .owl-next span {
    font-size: 21px;
    background: #EF7538;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 6px;
    text-align: center;
    color: #fff;
    margin: 0 -15px 0 -18px;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
    display: inline-block;
    font-weight: bold;
}
    
    .owl-prev span:hover,
    .owl-next span:hover {
        color: #8199A3;
    }
    
    .owl-prev,
    .owl-next {
        position: absolute;
        top: 0;
        height: 100%;
    }
    
    .owl-prev {
        left: 7px;
    }
    
    .owl-next {
        right: 7px;
    }
    
    .yt_video {
        overflow: hidden;
    }
    /* trendin_pakage_main */
    /* about */
    
    .keyfact {
        margin: 0;
        /*! padding: 0; */
    }
    
    .keyfact li {
        list-style: none;
        display: flex;
        align-items: center;
        margin-bottom: 40px;
        font-size: 18px;
        font-weight: bold;
        color: var(--heading_color);
    }
    
    .keyfact li img {
        width: 65px;
        margin: 0 20px 0 0;
    }
    
    .keyfact li span {
        width: 100%;
    }
    
    .keyfact li span small {
        display: block;
        font-size: 15px;
        font-weight: 400;
    }
    
    .keyfact li:last-child {
        margin: 0;
    }
    
    #CDSWIDSSP {
        width: 100% !important;
        overflow: hidden !important;
    }
    /* about */
    /* popular_theme_main */
    
    .popular_theme_main {
        padding: 50px 0;
        background: #fff;
    }
    
    .nav-pills .nav-link {
        font-weight: 600;
        font-size: 15px;
        color: #000;
        border: 1px solid #ddd;
        margin: 0 15px 0 0;
        border-radius: 50px;
        padding: 7px 18px;
    }
    
    .nav-pills .nav-link.active,
    .nav-pills .show>.nav-link {
        color: #fff;
        background-color: #EF7538;
        border-color: #EF7538;
    }
    
    .pakage_item {
        position: relative;
        height: auto;
        border-radius: 8px;
        box-shadow: 0 0 10px #00000012;
        padding: 0;
        width: 100%;
        background: #FFF;
        z-index: 1;
        /* border: 1px solid #D8D8D8; */
        margin: 20px;
        overflow: hidden;
        padding-bottom: 55px;
    }
    
    .pakage_details {
        padding: 12px 10px 12px 10px;
        overflow-x: hidden;
        overflow-y: scroll;
        scrollbar-width: none;
        height: 145px;
    }
    
    .pakage_details::-webkit-scrollbar-track {
        background-color: #F5F5F5;
    }
    
    .pakage_details::-webkit-scrollbar {
        width: 0px;
        background-color: #F5F5F5;
        height: 0px;
    }
    
    .pakage_details::-webkit-scrollbar-thumb {
        background-color: #0ae;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
    }
    
    .pakage_details h4 {
        font-size: 16px;
        font-weight: 600;
        color: #3b3d4d;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    .pakage_details h4 a {
        color: #3b3d4d;
        transition: 0.2s;
    }
    
    .pakage_details h4 a:hover {
        color: var(--main);
        transition: 0.2s;
        text-decoration: underline;
    }
    
    .metadeta ul {
        padding: 0;
    }
    
    .metadeta ul li {
        padding: 0;
        list-style: none;
        font-size: 14px;
        margin-bottom: 8px;
        /* overflow: hidden; */
        /* text-overflow: ellipsis; */
        /* display: -webkit-box; */
        /* -webkit-line-clamp: 1; */
        /* -webkit-box-orient: vertical; */
        font-weight: 500;
    }
    
    .metadeta img {
        width: auto!important;
        margin: 0 0;
        opacity: 0.3;
    }
    
    .metadeta {
        margin-top: 13px;
    }
    
    .metadeta ul {
        padding: 0;
        margin: 9px 0 3px 0;
    }
    
    .btnpckitem {
        display: flex;
        align-items: center;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 10px 12px;
        /*! border-top: 1px solid #ddd; */
        background: #fff;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 6px 12px 1px;
    }
    
    .btnpckitem .pricebtn {
        font-size: 15px;
        font-weight: 600;
        line-height: 14px;
    }
    
    .btnpckitem a {
        display: inline-block;
        border: 1px solid var(--main);
        font-size: 12px;
        color: var(--main);
        padding: 6px 0;
        width: 100%;
        margin: 0 12px 0 0;
        border-radius: 33px;
        text-align: center;
        font-weight: 600;
    }
    
    .btnpckitem a.active {
        color: #fff;
        background: var(--main);
        border-color: var(--main);
    }
    
    .duration {
        font-weight: 500;
        color: #959595;
        font-size: 15px !important;
    }
    
    .pakage_item .image {
        min-height: 180px;
        max-height: 180px;
        position: relative;
        overflow: hidden;
        border-radius: 0;
        background: var(--secondry);
    }
    
    .pakage_item .image img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    #plgrmslider .owl-carousel.owl-drag .owl-item {
        margin: 0 10px;
    }
    /* popular_theme_main */
    /* review_main */
    
    .review_main {
        padding: 50px 0;
        background: #294992 url("../images/reviewlongbg.webp");
        overflow: hidden;
        background-size: cover;
    }
    
    .review_item {
        padding: 20px;
        /* border: 1px solid #ddd; */
        background: #fff;
        border-radius: 18px;
        box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 8px;
        margin: 20px;
    }
    
    .imgname {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
    }
    
    .imgname .image {
        width: 40px;
        height: 40px;
        border-radius: 100%;
        overflow: hidden;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        /* border: 1px solid #fff; */
        flex: 0 0 auto;
    }
    
    .imgname .image img {
        width: 100%;
    }
    
    .imgname .namestar {
        width: 100%;
        margin: 0 0 0 14px;
    }
    
    .imgname .namestar h4 {
        font-size: 15px;
        color: #565656;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin: 0;
    }
    
    .starR {
        display: flex;
    }
    
    .starR a {
        color: gold;
        margin: 0 4px 0 0;
        font-size: 13px;
    }
    
    .descR h5 {
        font-size: 16px;
        font-weight: bold;
        color: var(--secondry);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    .descR p {
        font-size: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        line-height: 25px;
    }
    
    .descR img {
        width: 100px!important;
    }
    
    .tripadvisor_btn {
        text-align: center;
        margin-top: 30px;
        height: 47px;
        overflow: hidden;
    }
    
    .TA_cdsratingsonlywide {
        display: inline-block;
        margin: 0 auto;
    }
    
    .dropdown-menu.mymenu img {
        opacity: 0.6;
        width: 37px !important;
        margin: 0 auto;
        display: inline-block;
    }
    
    .row.g-0.brdr_bt {
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
    }
    /* review_main */
    /* mostpopularasiantour_main */
    
    .mostpopularasiantour_main {
        padding: 50px 0;
        background: url("../images/blcpattrn.png");
        background-size: cover;
    }
    
    .popularasian_tour_item {
        padding: 10px;
        position: relative;
        overflow: hidden;
        border-radius: 7px;
        box-shadow: 5px 5px 10px -4px #bbb;
        /*! border: 1px solid #D8D8D8; */
        background: #fff;
        margin: 14px 1px;
    }
    
    .popularasian_tour_item .image {
        max-height: 140px;
        min-height: 140px;
        overflow: hidden;
        position: relative;
        background: var(--secondry);
        border-radius: 8px;
    }
    
    .popularasian_tour_item .image img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        opacity: 0.4;
    }
    
    .popularasian_tour_item .image h4 {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        font-weight: 400;
        font-size: 24px;
    }
    
    .popularasian_tour_item .description {
        padding: 14px 8px;
    }
    
    .popularasian_tour_item .description ul {
        padding: 0;
    }
    
    .popularasian_tour_item .description ul li {
        padding: 0;
        list-style: none;
        margin: 0 0 10px 0;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 10px;
    }
    
    .popularasian_tour_item .description ul li a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        color: var(--secondry);
        font-size: 14px;
    }
    
    .popularasian_tour_item .description ul li a .title {
        white-space: nowrap;
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    
    .popularasian_tour_item .description ul li a .price {
        flex-shrink: 0;
        text-align: center;
        margin-left: 10px;
        line-height: 16px;
        color: #646464;
    }
    
    .popularasian_tour_item .description ul li a .price b {
        display: block;
        color: #00aa6c;
        font-size: 13px;
    }
    
    .popularasian_tour_item .description ul li a .theme-color {
        font-weight: bold;
        margin: 0;
        font-size: 14px;
        color: #3f4555;
    }
    
    .view_allbtn {
        display: block;
        text-align: center;
        font-weight: 600;
        font-size: 15px;
        color: var(--main);
    }
    
    .view_allbtn:hover {
        text-decoration: underline;
        color: var(--main);
    }
    /* mostpopularasiantour_main */
    /* itonery_main */
    
    .itonery_main {
        padding: 50px 0;
    }
    /* itonery_main */
    
    .popularcties {
        padding: 40px 0;
        background: #f3f5f7;
    }
    
    .popularcity_name {
        column-count: 3;
    }
    
    .popularcity_name a {
        page-break-inside: avoid;
        break-inside: avoid-column;
        display: table;
        font-size: 15px;
        padding: 3px 0;
        color: var(--heading_color);
        font-weight: 600;
    }
    
    .popularcity_name a:hover {
        color: var(--main);
    }
    /* about_content */
    
    .about_content {
        padding: 50px 0;
        background: #fff;
        padding-bottom: 0;
    }
    
    .about_content h3 {
        font-size: 25px;
        font-weight: bold;
        color: var(--secondry);
    }
    
   .about_content p {
    margin-bottom: 10px;
    font-size: 16px;
}
    /* about_content */
    /* why_chose */
    
    .why_chose {
        padding: 40px 0;
        background: #fff;
        padding-bottom: 0;
    }
    
    .why_item {
        /*! padding: 14px; */
        padding-left: 70px;
        position: relative;
        /*! background: #fff; */
        min-height: 120px;
        margin-bottom: 25px;
        border-radius: 10px;
    }
    
    .why_item img {
        position: absolute;
        width: 47px;
        opacity: 0.8;
        left: 9px;
        top: -3px;
    }
    
    .why_item h5 {
        font-size: 19px;
        font-weight: bold;
        color: var(--heading_color);
        margin: 0;
    }
    
    .why_item p {
        font-size: 14px;
        line-height: 22px;
        margin: 5px 0 0 0;
    }
    
    #profile-description {
        position: relative;
    }
    
    #profile-description .text {
        /*   width: 660px;  */
        margin-bottom: 5px;
        color: #777;
        padding: 0 15px;
        position: relative;
        font-size: 14px;
        display: block;
    }
    
    #profile-description .show-more {
        /* width: 690px; */
        color: #777;
        position: relative;
        font-size: 12px;
        padding-top: 5px;
        text-align: center;
        background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(0, 0, 0, 0) 100%);
        cursor: pointer;
        font-size: 16px;
        font-weight: bold;
        color: var(--main);
        top: -86px;
        padding: 47px 0;
        padding-bottom: 0;
    }
    
    #profile-description .show-more:hover {
        color: #1779dd;
    }
    
    #profile-description .show-more-height {
        height: 300px;
        overflow: hidden;
    }
    /* why_chose */
    /* specilrst_main */
    
    .specilrst_main {
        padding: 50px 0;
        background: #fff;
    }
    
    .single-doctor {
        text-align: center;
        background-color: #ffffff;
        padding: 33px 33px;
        border-radius: 10px;
        position: relative;
        -webkit-transition: all ease 0.5s;
        transition: all ease 0.5s;
        -webkit-box-shadow: 0px 5px 50px rgba(50, 112, 252, 0.08);
        box-shadow: 0px 5px 50px rgba(50, 112, 252, 0.08);
        margin-bottom: 30px;
    }
    
    .single-doctor img {
        border-radius: 10px;
        margin-bottom: 20px;
    }
    
    .single-doctor h3 {
        font-size: 17px;
        margin-bottom: 5px;
        -webkit-transition: all ease 0.5s;
        transition: all ease 0.5s;
        font-family: inter;
        /*! letter-spacing: -1px; */
        font-weight: bold;
        color: #001042;
    }
    
    .single-doctor span {
        -webkit-transition: all ease 0.5s;
        transition: all ease 0.5s;
        color: #999;
        font-size: 13px;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        letter-spacing: 0;
        overflow: hidden;
    }
    
    .single-doctor ul {
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
        position: absolute;
        bottom: 28px;
        left: 0;
        right: 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
    
    .single-doctor ul li {
        display: inline-block;
        margin-right: 5px;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .single-doctor ul li::before {
        display: none;
    }
    
    .single-doctor ul li a {
        height: 39px;
        line-height: 40px;
        text-align: center;
        display: inline-block;
        color: #ffffff;
        border-radius: 50px;
        background-color: #2279fc;
        padding: 0 27px;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 600;
        letter-spacing: 1px;
    }
    
    .single-doctor ul li a i {
        font-size: 15px;
    }
    
    .MEmbR_CarD img {
        width: 200px;
    }
    
    .modal-header {
        background: #06f;
        color: #fff;
    }
    /* specilrst_main */
    /* footer */
    
    .footer_links {
        padding: 0 0 20px 0;
        /*! border-bottom: 1px solid #1e2d39; */
        /*! margin-bottom: 20px; */
    }
    
    .footer {
        background: #f9f9f9;
        background-size: contain;
    }
    
    .footer .footer-top {
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
        padding: 30px 0;
    }
    
    .footer .footer-top .download-text h3 {
        font-size: 30px;
        color: #622fcd;
        display: block;
        margin-bottom: 20px;
        font-weight: 700;
    }
    
    .footer .footer-top .download-button {
        text-align: right;
    }
    
    .footer .footer-top .download-button .btn {
        display: inline-block;
        margin-right: 10px;
    }
    
    .footer .footer-top .download-button .btn:last-child {
        margin-right: 0;
    }
    
    .footer .footer-top .download-button .btn i {
        font-size: 18px;
        display: inline-block;
        margin-right: 5px;
    }
    
    .footer .logo {
        margin-bottom: 26px;
    }
    
    .footer .logo img {
        width: 150px;
    }
    
    .footer .f-about p {
        font-size: 14px;
        line-height: 28px;
        color: #7e8890;
        margin-left: 15px;
    }
    
    .footer .f-about .contact-address {
        margin-top: 20px;
    }
    
    .footer .f-about .contact-address li {
        display: block;
        margin-bottom: 5px;
        margin-left: 15px;
    }
    
    .footer .f-about .contact-address li:last-child {
        margin-bottom: 0;
    }
    
    .footer .f-about .contact-address li span {
        font-weight: 500;
        color: #622fcd;
        display: inline-block;
        margin-right: 4px;
    }
    
    .footer .footer-social {
        margin-top: 10px;
    }
    
    .footer .footer-social ul li {
        display: inline-block;
        margin-right: 6px;
    }
    
    .footer .footer-social ul li:last-child {
        margin-right: 0;
    }
    
    .footer .footer-social ul li a {
        font-size: 20px;
        color: var(--main);
        height: 40px;
        width: 40px;
        text-align: center;
        line-height: 40px;
        /* background: #b0b0b03d; */
        border: none;
        border-radius: 100%;
        position: relative;
        z-index: 3;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #ddd;
        margin: 0;
    }
    
    .footer .footer-social ul li a img {
        width: 25px;
    }
    
    .footer .footer-social ul li a i {
        margin: 0 !important;
        color: #535151;
        font-size: 18px;
    }
    
    .footer .footer-social ul li a:hover {
        color: #fff;
        background-color: var(--main);
        -webkit-box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.15) !important;
        box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.15) !important;
        border-color: var(--main);
    }
    
    .footer .footer-social ul li a:hover i {
        color: #fff!important;
    }
    
    .nav-folderized .col.nav {
        padding: 0!important;
        display: block!important;
    }
    
    .footer h5 {
        color: var(--heading_color);
        font-size: 20px;
        position: relative;
        text-transform: capitalize;
        margin-bottom: 5px;
        font-weight: bold;
    }
    
    .footer ul li {
        margin-bottom: 8px;
        position: relative;
        list-style: none;
        display: inline-block;
        /*! align-items: center; */
    }
    
    .footer ul li:last-child {
        margin: 0;
    }
    
    .footer ul li a {
        color: #4a4a4a;
        font-size: 15px;
        font-weight: 600;
        position: relative;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: block;
        border-bottom: 1px solid transparent;
        margin: 0 15px 0 0;
        position: relative;
        /* letter-spacing: 0.4px; */
        text-transform: capitalize;
    }
    
    .footer ul li a::before {
        content: '';
        position: absolute;
        right: -11px;
        top: 8px;
        opacity: 0.2;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        height: 10px;
        width: 1px;
        background: #EF7538;
    }
    
    .footer ul li a:hover {
        color: var(--main);
        border-bottom: 1px solid var(--main);
    }
    
    footer ul {
        padding: 0;
    }
    
    .footer h3 img {
        width: 150px;
    }
    
    .f_about img {
        width: 160px;
        margin: 0 0 11px 0;
    }
    
    .f_about p {
        font-size: 14px;
        line-height: 23px;
        color: #fff;
    }
    
    .contact-address li a:hover {
        color: #300864;
        padding-left: 0!important;
    }
    
    .contact-address li a:before {
        display: none;
    }
    
    .footer ul li i {
        font-size: 15px;
        margin: 0 9px 0 0;
        color: #646464;
    }
    
    .footer-bottom {
        padding: 20px 0;
        margin-top: 15px;
        background: #fff;
    }
    
    .footer-bottom p {
        margin: 0;
        color: #515151;
        font-size: 14px;
        font-weight: 500;
    }
    
    .footer-bottom p a {
        color: #bbbbbf;
    }
    
    .button .btn {
        display: inline-block;
        text-transform: capitalize;
        font-size: 14px;
        font-weight: 500;
        padding: 15px 30px;
        background-color: #fff;
        color: var(--main);
        border: none;
        -webkit-transition: 0.5s;
        transition: 0.5s;
        border-radius: 4px;
    }
    
    .footer .footer-top .download-button {
        text-align: right;
    }
    
    .footer .footer-top .download-text h3 {
        font-size: 30px;
        color: #fff;
        display: block;
        margin-bottom: 6px;
        font-weight: 700;
    }
    
    .footer .footer-top .download-text p {
        margin: 0;
        color: #fff;
        font-size: 16px;
    }
    
    .download-text h3 {
        margin: 0;
    }
    
    .footer-bottom ul {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: flex-end;
    }
    
    .footer-bottom ul li {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .footer-bottom ul li a {
        margin: 0;
        padding: 0;
        font-weight: 600;
        margin: 0 16px 0 0;
        font-size: 13px;
        color: #8a9197;
    }
    
    .certificateimg {
        padding: 0 0 24px 0;
        margin: 0;
        text-align: center;
        /*! border-bottom: 1px solid #1e2d39; */
        margin-bottom: 30px;
    }
    
    .certificateimg li {
        display: inline-block !important;
        width: 200px;
        height: 100px;
        overflow: hidden;
        background: #fff;
        margin: 0px 16px 1px 0px !important;
        border-radius: 5px;
        line-height: 67px;
        box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    }
    
    .ftxt {
        color: #606060;
        /* font-weight: 600; */
        line-height: 25px;
        font-size: 16px;
        margin: 20px 0;
    }
    
    .infofoterdt {
        padding: 30px 0;
        border-radius: 0;
        /* background: rgba(0, 0, 0, 0.49); */
        margin-bottom: 30px;
    }
    
    .nav-folderized .nav {
        display: block !important;
        /* border-bottom: 1px solid #1e2d39; */
        margin-bottom: 5px;
    }
    
    .paylogoF {
        display: flex;
        align-items: center;
    }
    
    .paylogoF img {
        width: 100%;
    }
    
    .paylogoF h6 {
        width: 121px;
        white-space: nowrap;
        margin-right: 15px;
        font-size: 13px;
        font-weight: bold;
        margin: 0;
    }
    
    .certdv h3 {
        color: var(--black);
        margin: 0 0 20px 0;
        font-weight: bold;
        /* letter-spacing: 1px; */
        text-transform: capitalize;
        position: relative;
    }
    
    .footer_detail ul li {
        display: flex;
    }
    
    .footer_detail ul li a::before {
        display: none;
    }
    
    .footer_detail h5 {
        margin-bottom: 16px;
    }
    
    .brand_item {
        height: 110px;
        border-radius: 10px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 10px;
        /*! box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
        background: #fff;
        filter: grayscale(10);
    }
    
    .brand_item img {
        position: absolute;
        max-width: 100%;
        width: auto!important;
        height: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    /* footer */
    /* speciailistMAIn */
    
    .speciailistMAIn ul {
        padding: 0;
        margin: 0;
        display: flex;
    }
    
    .partner_logos {
        background: #fff;
        padding: 17px 0;
    }
    
    .speciailistMAIn ul li {
        padding: 0;
        margin: 0;
        list-style: none;
        background: #fff;
        padding: 6px;
        margin: 10px;
        box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        text-align: center;
        border-radius: 6px;
        width: 25%;
    }
    
    .speciailistMAIn ul li .image {
        max-height: 150px;
        overflow: hidden;
        min-height: 150px;
        position: relative;
        border-radius: 5px;
        margin-bottom: 10px;
        font-size: 14px;
    }
    
    .speciailistMAIn ul li .image img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        /*! height: 100%; */
    }
    
    .speciailistMAIn ul li h6 {
        font-size: 15px;
        font-weight: 600;
        color: var(--secondry);
        margin: 0 0 6px 0;
    }
    
    .conten_speclist h3 {
        font-size: 23px;
        margin: 0 0 16px 0;
        font-weight: 600;
        color: var(--heading_color);
    }
    
    .conten_speclist h3 span {
        color: #00aa6c;
    }
    
    .specilrst_main .section_title h5 {
        font-size: 18px;
    }
    
    .theme_btn {
        display: inline-block;
        padding: 8px 24px;
        border: 2px solid var(--main);
        background: var(--main);
        color: #fff;
        font-size: 16px;
        border-radius: 60px;
        text-transform: capitalize;
        transition: 0.2s;
        font-weight: 600;
        letter-spacing: 0;
    }
    
    .theme_btn:hover {
        background: var(--secoendry);
        color: var(--main);
        transition: 0.2s;
        border-color: var(--secoendry);
    }
    
    .theme_btnwhite {
        display: inline-block;
        padding: 13px 27px;
        border: 2px solid var(--white);
        background: var(--white);
        color: #000;
        font-size: 16px;
        border-radius: 60px;
        text-transform: capitalize;
        transition: 0.2s;
        font-weight: 500;
        letter-spacing: 0.5px;
    }
    
    .theme_btnwhite:hover {
        background: var(--secoendry);
        color: var(--white);
        transition: 0.2s;
        border-color: var(--secoendry);
    }
    /* speciailistMAIn */
    
    .internatinoal_destination_main {
        background: #f5f6f8;
        border-top: 1px solid #e5e5e6;
        padding: 40px 0;
    }
    
    .internatinoal_destination_main .section_title h2 {
        font-weight: 600;
    }
    
    .internatinoal_destination_main .section_title h2 b {
        font-weight: bold;
    }
    
    .internatinoal_destination_main .nav-pills .nav-link {
        /* font-weight: 600; */
        font-size: 16px;
        /* color: #fff; */
        border: none;
        margin: 0 0 0 0;
        /* border-radius: 50px; */
        padding: 8px 12px;
        /* font-weight: 600; */
        text-transform: capitalize;
        letter-spacing: 0;
        border-bottom: 2px solid transparent;
        border-radius: 0;
        display: flex;
        align-items: center;
    }
    
    .internatinoal_destination_main .nav-pills .nav-link span {
        width: 30px;
        height: 30px;
        display: inline-block;
        margin: 0 5px 0 0;
        border-radius: 100%;
        overflow: hidden;
        position: relative;
    }
    
    .internatinoal_destination_main .nav-pills .nav-link span img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        left: 0;
        top: 0s;
    }
    
    .internatinoal_destination_main .nav-pills .nav-link.active,
    .internatinoal_destination_main .nav-pills .show>.nav-link {
        color: var(--main);
        background-color: transparent;
        border-color: #EF7538;
    }
    
    .internatinoal_destination_main .nav-pills {
        margin: 0;
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-width: none;
    }
    
    .internatinoal_destination_main .nav-pills::-webkit-scrollbar-track {
        background-color: #F5F5F5;
    }
    
    .internatinoal_destination_main .nav-pills::-webkit-scrollbar {
        width: 2px;
        background-color: #F5F5F5;
        height: 2px;
    }
    
    .internatinoal_destination_main .nav-pills::-webkit-scrollbar-thumb {
        background-color: #0ae;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
    }
    
    

    .recomended_tours .row_slider::-webkit-scrollbar-track {
        background-color: #F5F5F5;
    }
    
    .recomended_tours .row_slider::-webkit-scrollbar {
        width: 10px;
        background-color: #F5F5F5;
        height: 10px;
    }
    
    .viewalldestinationbt {
        color: #EF7538 !important;
        text-decoration: underline;
        text-transform: capitalize !important;
        font-weight: 600 !important;
        margin-left: auto !important;
        margin: 0 !important;
        font-size: 16px;
        padding: 0 !important;
    }
    
    .btnpckitem h3 {
        font-size: 13px;
        width: 100%;
        margin: 0;
    }
    
    .btnpckitem h3 span {
        /* font-size: 18px; */
        font-weight: 500;
        display: block;
        color: var(--black);
    }
    
    .internatinoal_destination_main .btnpckitem a {
        display: inline-block;
        border: none;
        font-size: 15px;
        color: var(--main);
        padding: 6px 0;
        width: 100%;
        margin: 0;
        border-radius: 33px;
        text-align: center;
        font-weight: 600;
        background: transparent;
    }
    
    .internatinoal_destination_main .pakage_item {
        margin: 0;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
        border-radius: 5px;
    }
    
    .client_photos {
        background: #f5f5fa;
        padding: 38px 0;
        overflow: hidden;
    }
    
.morebtn {
    color: #EF7538;
    font-weight: 600;
    border-bottom: 1px solid var(--main);
    display: inline-block;
    font-size: 16px;
}
    .inner_banner {
        padding: 29px 0;
        text-align: center;
        background: var(--green-10) url(../images/reviewlongbg.png);
        background-size: 100%;
    }
    
    .inner_banner h1 {
        font-size: 26px;
        font-weight: bold;
        color: #fff;
        margin: 0;
    }
    
    .main {
        padding: 50px 0;
        background: #fff;
    }
    
    .offergrid_main {
        background: #fff;
        padding: 10px;
        border-radius: 8px;
        margin-bottom: 26px;
        border: 1px solid #fff;
        transition: 0.3s;
        overflow: hidden;
    }
    
    .offergrid_main .image {
        min-height: 180px;
        max-height: 180px;
        position: relative;
        overflow: hidden;
        border-radius: 0;
        background: var(--secondry);
        border-radius: 0;
        transition: 0.3s;
    }
    
    .offergrid_main .image::before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.501);
        z-index: 1;
        display: none;
    }
    
    .offergrid_main .image img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
        transition: 0.3s;
        opacity: 1;
        height: 100%;
        object-fit: cover;
    }
    
    .offergrid_main:hover {
        transition: 0.3s;
        /* border: 1px solid var(--green-30); */
        box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    }
    
    .offergrid_main:hover img {
        transform: scale(1.1);
        transition: 0.3s;
    }
    
    .dealbtn {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 9;
        color: #fff;
        border: 1px solid #fff;
        padding: 5px 9px;
        border-radius: 5px;
        font-weight: 600;
        font-size: 12px;
        display: none;
    }
    
    .dealbtn:hover {
        color: #fff;
        border: 1px solid var(--main);
        background: var(--main);
    }
    
    .offergrid_main:hover .image::before {
        background: rgba(0, 0, 0, 0.42);
        display: block;
    }
    
    .offergrid_main:hover .dealbtn {
        display: block;
    }
    
    .price_off {
        position: absolute;
        width: 100%;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        color: #fff;
    }
    
    .offergrid_main:hover .price_off {
        opacity: 0.4;
    }
    
    .price_off h3 {
        font-weight: 900;
        color: #fac22e;
        margin: 0;
        text-shadow: 0 1px 1px #000;
    }
    
    .offer_description {
        display: flex;
        justify-content: space-between;
        position: relative;
        padding: 14px 9px;
        padding-bottom: 0;
        align-items: center;
    }
    
    .of_title {
        width: 100%;
        margin: 0 18px 0 0;
        max-width: 60%;
    }
    
    .offer_description h4 {
        font-size: 15px;
        font-weight: bold;
        color: var(--heading_color);
        margin: 0;
    }
    
    .price_offer h4 {
        font-size: 20px;
        font-weight: 900;
        color: var(--main);
        text-align: right;
    }
    
    .price_offer h4 span {
        display: block;
    }
    
    .price_offer h4 .mainPrice {
        font-size: 13px;
        font-weight: bold;
        color: #918e8e;
        text-decoration: line-through;
        letter-spacing: 1px;
    }
    
    .day_nightCount {
        font-size: 12px;
        padding: 0 10px;
        font-weight: 500;
        color: #fff;
        background: #EF7538;
        border-radius: 40px;
        border-radius: 40px;
        display: inline-block;
        margin: 0 0 9px 0;
        position: absolute;
        top: -40px;
        z-index: 9;
        left: 11px;
        height: 23px;
        line-height: 18px;
    }
    
    .heading_ofer h3 {
        font-size: 20px;
        font-weight: bold;
        color: var(--black);
    }
    
    .price_off span {
        font-weight: bold;
        font-size: 14px;
    }
    
    .hotelstar {
        font-size: 13px;
        color: #565656;
        margin: 0;
        font-weight: 600;
    }
    
    .hotelstar i {
        color: gold;
    }
    
    .hotelstar .startxt {
        color: #a2a3a4;
    }
    
    .customizetravel {
        padding: 50px;
        background: #ddd url("../images/custom-tour.jpg")no-repeat;
        border-radius: 20px;
        margin: 40px 0;
        box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 28px 0px, rgba(0, 0, 0, 0.07) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
        background-size: cover;
        background-position: center;
    }
    
    .customizetravel h4 {
        font-weight: bold;
        font-size: 38px;
        color: var(--heading_color);
    }
    
    .customizetravel p {
        font-weight: 600;
        font-size: 20px;
    }
    /* about */
    
    .topimg {
        min-height: 289px;
        overflow: hidden;
        max-height: 289px;
        background: var(--green-10) url("../images/abbg.jpg");
        -webkit-animation: slidein 100s;
        animation: slidein 100s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        animation-direction: alternate;
        position: relative;
    }
    
    .topimg::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.4;
    }
    
    @-webkit-keyframes slidein {
        from {
            background-position: top;
            background-size: cover;
        }
        to {
            background-position: -1000px 0px;
            background-size: cover;
        }
    }
    
    @keyframes slidein {
        from {
            background-position: top;
            background-size: cover;
        }
        to {
            background-position: -1000px 0px;
            background-size: cover;
        }
    }
    
    .inner_banner_about {
        padding: 50px 0;
        text-align: center;
        background: #fff;
        background-size: cover;
        background-position: center;
        position: relative;
    }
    
    .inner_banner_about h1 {
        font-weight: bold;
        font-size: 33px;
        position: relative;
        color: var(--heading_color);
    }
    
    .inner_banner_about p {
        font-size: 18px;
    }
    
    .devider {
        width: 150px;
        height: 1px;
        opacity: 1;
        background: var(--green-30);
        border-color: var(--green-40);
        margin: 20px auto;
    }
    
    
  
    
    .services_main {
        /* padding: 30px 0 50px 0; */
        background: #fff;
        /* border-top: 1px solid #e5e5e6; */
    }
    
    .servces_item {
        padding: 0;
        margin-bottom: 25px;
        /* box-shadow: rgba(100, 100, 111, 0.04) 0px 7px 29px 0px; */
        transition: 0.4s;
        background: #fff;
        position: relative;
        margin: 3px;
        margin-bottom: 25px;
        border-radius: 10px;
        overflow: hidden;
    }
    
    .description_S {
        padding: 15px 20px;
        text-align: left;
    }
    
    .servces_item:hover {
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        transition: 0.4s;
        z-index: 1;
        background: #fff;
    }
    
    .servces_item h4 {
        color: var(--heading_color);
        font-weight: bold;
        font-size: 18px;
        margin: 6px 0 8px 0;
    }
    
    .servces_item p {
        margin: 0 0 8px 0;
        overflow: hidden;
    }
    
    .servces_item span {
        font-weight: 500;
        font-size: 14px;
        color: var(--main);
        position: relative;
        padding: 0 0 0 15px;
    }
    
    .servces_item span::before {
        content: "";
        width: 12px;
        height: 1px;
        background-color: var(--color-white);
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: var(--transition);
        transition: var(--transition);
        background: var(--main)
    }
    
    .servces_item .image {
        min-height: 150px;
        max-height: 150px;
        overflow: hidden;
        position: relative;
    }
    
    .servces_item .image img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    /* faqs */
    
    .faq_main {
        background:#fff;
        padding: 50px 0;
        padding-bottom: 0;
    }
    
    .faq_main .accordion-button {
        font-weight: bold;
        color: #171717;
        font-size: 16px;
        border: none;
        /* border-bottom: 1px solid #13245c2e; */
        padding: 20px 30px;
        /* border-radius: 6px !important; */
        border-radius: 10px;
    }
    
    .faq_main .accordion-item {
        background-color: #fff;
        border: none;
    }
    
    .faq_main .accordion-button.collapsed {
        border-bottom-width: 1px;
        border-radius: 10px !important;
    }
    
    .faq_main .accordion-button.collapse {
        border-bottom-width: 0px;
    }
    
    .faq_main .accordion-body {
        text-align: left;
        background: #f5f7fb;
        padding: 20px 30px;
        padding-top: 0;
    }
    
    .faq_main .accordion-collapse {
        border: none;
        border-width: 0 1px;
    }
    
    .faq_main .accordion-button:not(.collapsed) {
        color: var(--secondry);
        border-radius: 0px !important;
        background: #f5f7fb;
        box-shadow: none;
        border: none;
    }
    
    .faq_main .accordion-item {
        margin: 0;
        border-radius: 10px;
        overflow: hidden;
        border-bottom: 1px solid #f0f5fb;
    }
    
    .faq_main .accordion-button:focus {
        box-shadow: none;
    }
    
    .faq_main .faq_iner {
        padding: 0 40px;
        background: #fff;
        border-radius: 28px;
        /* box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; */
    }
    
    .discover_destination {
        padding: 30px 0;
        background: #f3f5f7;
        overflow: hidden;
        background-size: cover;
        padding-bottom: 0;
    }
    
    .discover_destination .T_pakage_item {
        margin: 0 0 25px 0;
    }
    
    .discover_destination .T_pakage_item .image {
        min-height: 180px;
        max-height: 180px;
    }
    
    .discover_destination .Tpakage_description h3 {
        font-size: 18px;
        margin-bottom: 0;
        font-weight: 600;
        border-bottom: none;
        padding-bottom: 0;
    }
    
    .discover_destination .Tpakage_description span {
        font-size: 12px;
        color: #a8a8a5;
        font-weight: 600;
    }
    
    .Cpic_item {
        margin: 10px;
        border-radius: 5px;
        overflow: hidden;
    }
    /* ------------------------------
		 Post-card
------------------------------ */
    
    .post-card {
        background-color: #ffffff !important;
        padding: 0;
        border-radius: 5px !important;
        display: block;
        position: relative;
        /* -webkit-box-shadow: 0px 5px 20px 0px rgba(69, 67, 96, 0.1); */
        /* box-shadow: 0px 5px 20px 0px rgba(69, 67, 96, 0.1); */
        overflow: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin: 19px;
        min-height: 335px;
    }
    
    .post-card-image {
        /*! margin-top: -60px; */
        margin-bottom: 0;
        position: relative;
        border-radius: 0;
        overflow: hidden;
        position: relative;
        min-height: 180px;
        max-height: 180px;
        overflow: hidden;
        background: var(--secoendry) url("../images/no-image.png");
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .post-card-image img {
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        transform: scale(1.3);
    }
    
    .post-card:hover {
        -webkit-transform: scale(1.03);
        transform: scale(1.03);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    
    .post-card-content .categorie {
        margin-bottom: 13px;
        margin: 0;
    }
    
    .post-card-content h5 {
        margin: 0 0 6px 0;
        color: var(--heading_color);
    }
    
    .post-card-content h5 a {
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        color: var(--secoendry);
        font-weight: bold;
        font-size: 21px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin-top: 7px;
        line-height: normal;
    }
    
    .post-card-content h5 a:hover {
        color: var(--main);
        text-decoration: underline;
    }
    
    .post-card-content p {
        margin-bottom: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        /* display: none; */
    }
    
    .post-card-content ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
    }
    
    .post-card-content ul li:before {
        display: none;
    }
    
    .post-card-content ul li {
        font-size: 13px;
        margin: 0;
        padding: 0;
        font-weight: 400;
        padding-left: 0 !important;
    }
    
    .post-card-content ul li a {
        color: var(--main);
        font-weight: 400;
        font-size: 13px;
    }
    
    .post-card-content img {
        width: 40px !important;
        height: 40px;
        border-radius: 50%;
        margin-right: 16px;
    }
    
    .post-card-content li {
        margin-bottom: 0;
        font-size: 13px;
        color: #506172;
        text-transform: capitalize;
        font-weight: 500;
    }
    
    .post-card-content {
        padding: 13px 15px;
    }
    
    .post-card-content li a:hover {
        color: var(--main);
    }
    
    .dot {
        width: 4px;
        height: 4px;
        background-color: var(--secondry);
        border-radius: 50%;
        display: block;
        margin: 2px 6px !important;
    }
    
    .post-card-content li.dot {
        margin: 2px 8px !important;
    }
    
    .blog_main {
        padding: 28px 0;
        background: #fff;
        background: #f5f6f8;
        border-top: 1px solid #e5e5e6;
    }
    /* ------------------------------
          Categorie
  ------------------------------ */
    
    .catogry {
        display: flex;
        overflow: auto;
        scrollbar-width: none;
    }
    
    .catogry a {
        color: var(--main);
        padding: 0;
        display: inline-block;
        margin: 0;
        text-align: center;
        border-radius: 20px;
        font-weight: 500;
        text-transform: capitalize;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        white-space: nowrap;
    }
    
    .montntabitm {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin-top: 20px;
    }
    
    .monthplan .nav-pills .nav-link {
        padding: 7px 20px;
        white-space: nowrap;
    }
    
    .inner_features_item {
        padding: 23px 45px;
        margin-bottom: 33px;
        background: #fff;
        border-radius: 0;
    }
    
    .inner_features_item .content {
        padding: 0 50px;
        background: transparent;
        padding: 0;
    }
    
    .inner_features_item .content h3 {
        font-weight: bold;
        color: var(--heading_color);
        font-size: 30px;
    }
    
    .startmain {
        padding: 30px;
        margin-bottom: 30px;
    }
    
    .startmain .content h3 {
        font-weight: bold;
        color: var(--heading_color);
        font-size: 30px;
    }
    
    .sertified_main {
        background: #fdfdfd url("../images/reviewlongbg.png");
        padding-top: 31px;
    }
    
    .faculty {
        text-align: center;
        padding: 20px 20px;
        min-height: 300px;
        background: #fff;
        /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
        /* box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; */
        margin-bottom: 30px;
        border-radius: 6px;
        /* border: 1px solid #a9abc8; */
        /* border-bottom: 4px solid #a9abc8; */
        box-shadow: rgba(0, 0, 0, .18) 0 2px 4px;
    }
    
    .team_item .image {
        width: 100%;
        height: 250px;
        /* border-radius: 100%; */
        /* border: 2px solid #fff; */
        display: inline-block;
        margin-top: 0;
        overflow: hidden;
        position: relative;
        background: #ecd1a4;
        margin-bottom: 10px;
    }
    
    .team_item .image img {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .team_item {
        margin: 0 10px;
        text-align: center;
        padding: 0;
        background: #fff;
        margin-bottom: 20px;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        padding-bottom: 15px;
        position: relative;
    }
    
    .team_item a {
        display: block;
        text-align: center;
        margin: -43px 0 0 131px;
    }
    

    .team_item i {
        position: relative;
        bottom: 0;
        right: 17px;
        z-index: 9;
        width: 40px;
        height: 40px;
        line-height: 40px;
        background: #fff;
        border-radius: 100%;
        font-size: 18px;
        /* box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; */
        display: inline-block;
        margin: -34px 0 0 0;
    }
    
   .team_item h3 {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 8px 0;
    color: #212529;
}
    
    .team_item h3 span {
        display: block;
        font-weight: 600;
        font-size: 15px;
        margin-top: 3px;
        color: var(--heading_color);
        opacity: 0.9;
    }
    
    .nav-tabs .nav-link {
        font-weight: 600;
        color: var(--heading_color);
        width: 100%;
        font-size: 18px;
    }
    
    .nav-tabs .nav-item {
        width: 100%;
    }
    
    .nav-tabs .nav-link img {
        width: 20px;
        margin-right: 5px;
    }
    
    .nav-tabs {
        flex-wrap: nowrap;
    }
    
    .nav-tabs .nav-link.active,
    .nav-tabs .show>.nav-link {
        color: var(--bs-nav-pills-link-active-color);
    }
    
    .team_mmain {
        padding: 50px 0;
        background: #fff;
    }
    
    .gallery_main {
        padding: 40px 0;
        overflow: hidden;
    }
    
    .custmor_support_main {
        padding: 30px 0 60px 0;
    }
    
    .fimgr img {
        margin-bottom: 25px;
        border-radius: 10px;
    }
    
    .video_item {
        margin: 8px;
        overflow: hidden;
        transition: 0.3s;
    }
    
    .review_mainAbout {
        padding: 50px 0;
        border-top: 1px solid #ddd;
        background: var(--grey-100);
    }
    
    .monthplan .T_pakage_item {
        margin: 10px;
        box-shadow: none;
        border-radius: 4px;
        transition: 0.2s;
    }
    
    .monthplan .Tpakage_description {
        text-align: left;
    }
    
    .monthplan .Tpakage_description h3 {
        border-bottom: none;
        padding-bottom: 0;
    }
    
    .monthplan .Tpakage_description span {
        font-size: 15px;
        color: white;
        letter-spacing: 0px;
    }
    
    .monthplan .Tpakage_description .days {
        font-weight: 500;
        font-size: 14px;
        position: absolute;
        top: -204px;
        background: #EF7538;
        padding: 0 12px;
        height: 18px;
        border-radius: 40px;
        line-height: 19px;
        font-family: var(--H-family);
        letter-spacing: 0.1px;
    }
    
    .inner_bannerindiatour_pakage {
        padding: 50px 0;
        background: #000;
        background-size: cover;
        position: relative;
        background-position: center;
        overflow: hidden;
    }
    
    .inner_bannerindiatour_pakage img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .inner_bannerindiatour_pakage::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        /* background: rgba(0, 0, 0, 0.37); */
        background: rgb(2, 0, 36);
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.63) 29%, rgba(0, 212, 255, 0) 100%);
        z-index: 1;
    }
    
    .create_tripinner {
        padding: 30px;
        border-radius: 10px;
        position: relative;
        z-index: 1;
        text-align: left;
    }
    
    .create_tripinner p {
        color: #fff;
        /* font-weight: 600; */
        /* font-size: 20px; */
        margin: 0 0 9px 0;
    }
    
    .create_tripinner p span {
        font-weight: bold;
        color: yellow;
    }
    
    .create_tripinner h1,
    .create_tripinner h2,
    .create_tripinner h3 {
        font-weight: 700;
        text-transform: capitalize;
        font-size: 40px;
        color: #fff;
        letter-spacing: -0.4px;
        margin-bottom: 7px;
    }
    
    .create_tripinner h1 span {
        color: yellow;
        text-decoration: underline;
        font-weight: bold;
    }
    
    .create_tripinner a {
        display: inline-block;
        padding: 10px 25px;
        background: #EF7538;
        color: #fff;
        border-radius: 8px;
        /* box-shadow: 0 4px 7px rgba(255, 255, 255, 0.4); */
        font-size: 15px;
        font-weight: 600;
    }
    
    .our-advantage {
        color: #fff;
        margin-top: 0;
        margin-bottom: 11px;
    }
    
    .our-advantage span {
        font-weight: 600;
        font-size: 16px;
        margin: 0 16px 0 0;
    }
    
    #indiatpkg .hotelstar {
        font-size: 13px;
        color: #565656;
        margin: 8px 0 0 0;
        font-weight: 600;
        line-height: normal;
    }
    
    #indiatpkg .offer_description h4 {
        font-size: 17px;
        font-weight: 600;
        text-align: left;
    }
    
    #indiatpkg .of_title {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    
    #indiatpkg .price_offer h4 span {
        display: inline-block;
    }
    
    #indiatpkg .price_offer h4 .mainPrice {
        font-size: 16px;
        font-weight: 500;
        color: #848484;
        text-decoration: initial;
        letter-spacing: 0;
        margin: 0px 10px 0 0;
    }
    
    #indiatpkg .hotelstar {
        font-size: 14px;
        color: #565656;
        margin: 8px 0 4px 0;
        font-weight: 400;
        line-height: normal;
        opacity: 0.6;
        min-height: 60px;
        overflow: hidden;
        overflow-y: scroll;
        scrollbar-width: thin;
    }
    
    #indiatpkg .offer_description {
        padding-bottom: 10px;
        min-height: 145px;
        display: block;
    }
    
    #indiatpkg .offergrid_main {
        margin: 10px 7px;
        box-shadow: 0px 1px 3px 0px rgba(219, 219, 219, 0.5);
        padding: 0;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }
    
    .foothalf li {
        width: 100%
    }
    
    .accordion-header {
        margin-bottom: 0;
        width: 100%;
    }
    
    .trvlstyl .statelist {
        padding-top: 0px;
    }
    /* .dropdown:hover .dropdown-menu {
    display: block;
    left: 0;
} */
    
    .bredcums {
        text-align: left;
    }
    
    .banner-caption {
        position: relative;
    }
    
    .banner-caption::before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.51);
        z-index: 1;
    }
    
    section.banner-caption h3 {
        font-size: 36px;
        color: #fff;
        text-align: left;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 9;
        transform: translate(-50%, -50%);
        font-weight: 600;
    }
    
    section.banner-caption h1 {
        font-size: 36px;
        color: #fff;
        text-align: left;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 9;
        transform: translate(-50%, -50%);
        font-weight: 600;
    }
    
    .dividerline {
        border-bottom: 1px solid #eee;
        text-align: center;
        width: 30%;
        margin: 0 auto;
        margin-top: 0;
    }
    
    .dividerline img {
        width: 26px;
        opacity: 0.4;
        margin: 0 0 -12px 0;
        /*! background: #fff; */
        display: inline-block;
    }
    
    .row_slider {
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-X: scroll;
        scrollbar-width: thin;
    }
    
    .row_slider::-webkit-scrollbar-track {
        background-color: #F5F5F5;
    }
    
    .row_slider::-webkit-scrollbar {
        width: 0px;
        background-color: #F5F5F5;
        height: 0px;
    }
    
    .row_slider::-webkit-scrollbar-thumb {
        background-color: #0ae;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
    }
    
    .internatinoal_destination_main.monthplan.bg-white .montntabitm {
        border-top: none!important;
    }
    
    .pakageIntrust_main {
        padding: 40px 0;
    }
    
    .intrust_item {
        position: relative;
        padding: 5px;
        width: 100%;
        background: #FFF;
        z-index: 1;
        margin: 0;
        overflow: hidden;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        border-radius: 8px;
        /* margin-bottom: 25px; */
    }
    
    .intrust_item .image {
        min-height: 180px;
        max-height: 180px;
        position: relative;
        overflow: hidden;
        border-radius: 0;
        background: var(--secondry);
    }
    
    .intrust_item .image img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .int_des {
        padding: 10px;
    }
    
    .int_des h3 {
        display: flex;
        align-items: center;
        font-size: 16px;
        justify-content: space-between;
        margin: 0;
        font-weight: 600;
        color: var(--heading_color);
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    
    .int_des h3 i {
        width: 23px;
        height: 23px;
        line-height: 23px;
        background: var(--main);
        text-align: center;
        color: #fff;
        font-size: 18px;
        border-radius: 100%;
    }
    
    .pkgdurtion .intrust_item {
        box-shadow: none;
        transition: 0.3s;
    }
    
    .pkgdurtion .intrust_item:hover {
        transition: 0.3s;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    }
    
    .pkgdurtion .intrust_item:hover img {
        transition: 0.3s;
        transform: scale(1.05);
    }
    
    .pkgdurtion .intrust_item img {
        transition: 0.3s;
    }
    
    .pkgdurtion .int_des h3 {
        text-align: center;
        justify-content: center;
    }
    
    .pkgdurtion .int_des h3 i {
        width: auto;
        height: auto;
        background: transparent;
        color: var(--main);
        line-height: normal;
    }
    /* honeymoon-css */
    
    #honeymoondestination_slider .T_pakage_item .image::before {
        height: 100%;
        opacity: 0.6;
    }
    
    #honeymoondestination_slider .Tpakage_description h3 {
        font-size: 24px;
        font-weight: 600;
        border: none;
        padding: 0;
    }
    
    #honeymoondestination_slider .T_pakage_item {
        margin: 9px;
        box-shadow: none;
        border-radius: 6px;
    }
    /* honeymoon-css */
    
    .content {
        background-color: #fafafa;
        padding: 20px;
        border-radius: 10px;
        margin-bottom: 30px;
    }
    
    .content h3 {
        font-weight: 600;
        color: var(--heading_color);
        margin-bottom: 0;
        font-size: 18px;
        margin: 5px 0;
    }
    
    .content h2 {
        font-weight: 600;
        margin: 0 0 19px 0;
        color: var(--heading_color);
        font-size: 30px;
    }
    
    .about_content .content h2 {
        font-weight: 600;
        margin: 0 0 19px 0;
        color: var(--heading_color);
        font-size: 18px;
    }
    
    .content p {
        margin-bottom: 16px;
    }
    
    #show-more,
    #show-less {
        color: grey;
        text-align: right;
    }
    
    #show-more a,
    #show-less a {
        cursor: pointer;
        text-decoration: underline;
        
        font-size: 15px;
        color: #EF7538;
    }
    /* reviews*/
    
    .imgVid_slider {
        position: relative;
        overflow: hidden;
        height: 100%;
        min-height: 300px;
        border-radius: 8px;
    }
    
    .readmore_rvs {
        display: inline-block;
        padding: 8px 23px;
        background: var(--main);
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        border-radius: 60px;
    }
    
    .imgVid_slider img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    #reviewpg_slider .review_item .descR h5 {
        font-size: 21px;
        font-weight: 600;
        margin-bottom: 14px;
    }
    
    #reviewpg_slider .review_item .descR p {
        font-size: 16px;
        -webkit-line-clamp: initial;
        margin: 0 0 10px 0;
    }
    
    #reviewpg_slider .review_item .imgname .namestar {
        margin: 0;
    }
    
    #reviewpg_slider .review_item .starR a {
        color: #f93;
        font-size: 18px;
        margin: 0 8px 0 0;
    }
    
    #reviewpg_slider .review_item .namestar p {
        font-size: 14px;
        margin: 5px 0;
    }
    
    #reviewpg_slider .review_item .imgname .namestar h4 {
        font-size: 18px;
        margin-top: 11px;
    }
    
    #reviewpg_slider .review_item {
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        border: none;
        margin: 15px;
    }
    
    .video_reviews_main {
        padding: 40px 0;
        /* background: linear-gradient(to right, #00575e, #bf033b); */
        border-top: 1px solid #ddd;
        background: #fff;
    }
    
    .reviewpages .review_item {
        margin-bottom: 25px;
        box-shadow: none;
        border: none;
        box-shadow: rgba(50, 50, 93, 0.01) 0px 6px 12px -2px, rgba(0, 0, 0, 0.12) 0px 3px 7px -3px;
        border-radius: 00;
    }
    
    .rvimg_itm {
        height: 300px;
        overflow: hidden;
        position: relative;
        border-radius: 10px;
    }
    
    .rvimg_itm img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .col-12.ovflgalry {
        max-height: 600px;
        overflow: hidden;
        overflow-y: scroll;
        scrollbar-width: thin;
    }
    
    .vid_reviews_main {
        padding: 40px 0 60px 0;
        background: #f7f7f7;
    }
    
    .country {
        color: var(--main);
        padding: 6px 18px;
        margin-bottom: 10px;
        background: rgba(179, 3, 52, 0.11);
        display: inline-block;
        border-radius: 60px;
        font-size: 13px;
        font-weight: 600;
        transition: 0.3s;
    }
    
    .country:hover {
        color: var(--white);
        background: var(--main);
        transition: 0.3s;
    }
    /* reviews */
    /* photo-gallery */
    
    .gal {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
    
    .filter {
        position: relative;
        margin-bottom: 17px;
    }
    
    .gal img {
        width: 100%;
        height: auto;
        margin: 0;
        border-radius: 4px;
        cursor: pointer;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }
    /* photo-gallery */
    
    .block_menu .full_navlinks {
        column-count: 4;
    }
    
    .dropdown-mega .dropdown-menu .block_menu ul li {
        display: block;
        width: 100%;
        break-inside: avoid-column;
    }
    
    .dropdown-mega .dropdown-menu .block_menu ul li a {
        display: block;
        color: #869b9b;
        font-size: 14px;
        font-weight: 500;
        padding: 3px 10px;
        width: 100%;
        transition: 0.2s;
        background: var(--black);
        border-radius: 5px;
        text-align: center;
        margin-bottom: 10px;
        height: 58px;
        line-height: 58px;
        position: relative;
        overflow: hidden;
        z-index: 1;
        padding-top: 16px;
        /* font-weight: 400 !important; */
        text-transform: capitalize;
        letter-spacing: 0;
    }
    
    .dropdown-mega .dropdown-menu .block_menu ul li a span {
        position: relative;
    }
    
    .dropdown-mega .dropdown-menu .block_menu ul li a::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 40px;
        background: linear-gradient(0deg, rgba(2, 0, 36, 1) 0%, rgba(0, 212, 255, 0) 100%);
    }
    
    .dropdown-mega .dropdown-menu .block_menu ul li a img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: -1;
        opacity: 0.6;
        transition: 0.3s;
    }
    
    .block_menu .statetab li a {
        color: #fff !important;
        font-size: 15px;
        font-weight: 600 !important;
    }
    
    .dropdown-menu .block_menu ul li a:hover {
        transition: 0.3s;
        background: #000;
        color: var(--white) !important;
        letter-spacing: 0;
        transition: 0.2s;
        text-decoration: none;
    }
    
    .dropdown-menu .block_menu ul li a:hover img {
        transform: scale(1.09);
        transition: 0.2s;
    }
    
    .dropdown-item.allbtn.btnasia {
        text-align: center;
        margin-top: 16px;
        padding: 3px 9px;
        font-size: 16px;
    }
    
    .rghlinkpils h4 {
        font-size: 20px;
        font-weight: bold;
        color: var(--heading_color) !important;
        margin: 0 0 14px 0;
        /* letter-spacing: -0.5px; */
    }
    
    .dropdown-mega .dropdown-menu .rghlinkpils ul li {
        display: inline-block;
        width: auto;
    }
    
    .dropdown-mega .dropdown-menu .rghlinkpils ul li a {
        display: inline-block;
        color: #687d7d;
        /* font-size: 12px; */
        font-weight: 600;
        padding: 4px 16px;
        width: 100%;
        transition: 0.2s;
        font-size: 14px;
        border: 1px solid #ddd;
        margin-bottom: 7px;
        border-radius: 50px;
        margin-right: 0;
    }
    
    .dropdown-menu .rghlinkpils ul li a:hover {
        color: var(--main) !important;
        letter-spacing: 0;
        text-decoration: none;
        border-color: var(--main) !important;
    }
    
    .discover_destination.asiapgdestination .T_pakage_item .image {
        min-height: 200px;
        max-height: 200px;
        width: 200px;
    }
    
    .discover_destination.asiapgdestination .T_pakage_item {
        margin: 0 0 25px 0;
        border-radius: 100%;
        width: 200px;
        height: 200px;
        margin: 0 auto;
        margin-bottom: 20px;
        box-shadow: none;
    }
    
    .discover_destination.asiapgdestination .T_pakage_item .image::before {
        height: 100%;
    }
    
    .discover_destination.asiapgdestination .Tpakage_description h3 {
        font-size: 19px;
        margin-bottom: 0;
        font-weight: 600;
        border-bottom: none;
        padding-bottom: 0;
        text-transform: capitalize;
    }
    
    .discover_destination.asiapgdestination .Tpakage_description span {
        display: none;
    }
    
    .discover_destination.asiapgdestination .Tpakage_description {
        position: absolute;
        bottom: 27px;
        padding: 30px;
        color: #fff;
        z-index: 2;
        text-align: center;
        width: 100%;
    }
    
    .abblity_header_link {
        padding: 10px;
        background: #f2f2f2;
        border-radius: 10px;
    }
    
    .abblity_header_link .lead {
        padding: 0;
        margin: 6px 0 12px 0;
        letter-spacing: 0;
        font-size: 18px;
        font-weight: 400;
        color: #000 !important;
    }
    
    .abblity_header_link .linlksAB a {
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 1px;
        border-bottom: 2px solid transparent;
        color: var(--heading_color);
        margin: 0 15px 0 0;
        display: inline-block;
    }
    
    .coming_soon_inner {
        padding: 40px 46px;
        text-align: center;
        /* background: #f9f9f9 url(http://localhost/travel/images/floralbg.jpg); */
        border-radius: 10px;
        background-size: cover;
        background-position: center;
    }
    
    .coming_soon_inner h3 {
        color: var(--heading_color);
        font-weight: bold;
        letter-spacing: -0.5px;
    }
    
    .coming_soon_inner p {
        max-width: 80%;
        margin: 0 auto;
        line-height: normal;
        margin-bottom: 20px;
    }
    
    .internatinoal_destination_main .btnpckitem a.active {
        font-size: 14px;
        padding: 4px 0;
        width: 58%;
        background: transparent;
        border: 1px solid #eab7c5;
        border-radius: 4px;
    }
    
    .btn-close {
        position: absolute;
        top: -20px;
        right: -20px;
        z-index: 9;
        background-color: white;
        width: 30px;
        height: 30px;
        border-radius: 100%;
        opacity: 1;
        background-size: 14px;
    }
    /* special_banner */
    
    .special_banner {
        background: #fff;
    }
    
    .special_banner #offerbanner {
        border-radius: 10px;
        overflow: hidden;
    }
    
    .special_banner .carousel-caption {
        width: 80%;
        left: 10%;
        text-align: left;
    }
    
    .special_banner .banner_content {
        color: #fff;
        text-align: left;
        border-left: 3px solid #FFC107;
        padding-left: 15px;
        margin-bottom: 18px;
    }
    
    .special_banner .carousel-control-next-icon,
    .special_banner .carousel-control-prev-icon {
        width: 40px;
        height: 40px;
        background-size: 24px;
    }
    
    .special_banner h4 {
        font-weight: bold;
        font-size: 38px;
        text-transform: capitalize;
        text-shadow: 0 1px 7px #000;
        color: #fff;
        margin: 0;
    }
    
    .special_banner .btn_banner {
        display: inline-block;
        color: #000;
        font-size: 14px;
        transition: 0.3s;
        position: relative;
        padding: 6px 15px;
        background: #ffc107;
        border-radius: 5px;
        text-transform: capitalize;
        font-weight: 600;
        letter-spacing: 0;
        border: 2px solid #ffc107;
        margin-top: 0;
    }
    
    .special_banner .carousel-item::before {
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.87) 0%, rgba(0, 0, 0, 0) 100%);
        opacity: 1;
    }
    
    .special_banner .banner_content p {
        color: #fff;
        margin: 0 0 0 0;
        font-weight: 500;
        font-size: 16px;
        letter-spacing: 0;
    }
    
    .metadetabnrs {
        font-size: 15px;
        margin: 3px 0 8px 0;
    }
    /* special_banner */
    
    .slider-holder .carousel-item::before {
        display: none;
    }
    /* contact-us */
    
    .C_itemD {
        padding: 18px 30px;
        text-align: left;
        padding-left: 87px;
        position: relative;
        margin-bottom: 0;
        /* background: #f5f9fe; */
        border-radius: 0;
        margin-left: 0;
        /* border-bottom: 1px solid #f2f6fb; */
    }
    
    .C_itemD img {
        margin: 0 0 10px 0;
        position: absolute;
        left: 20px;
        width: 50px;
    }
    
    .C_itemD h4 {
        font-size: 18px;
        font-weight: bold;
        margin: 0;
    }
    
    .C_itemD p {
        font-size: 16px;
        margin: 0;
        line-height: 25px;
        opacity: 0.7;
    }
    
    .C_itemD a {
        font-size: 20px;
        font-weight: bold;
        color: var(--main);
        font-family: var(--H-family);
        margin: 0;
        display: block;
        transition: 0.2s;
    }
    
    .C_itemD a:hover {
        transition: 0.2s;
        text-decoration: underline;
        text-decoration-thickness: 2px;
        color: var(--highlight);
    }
    
    .btn_emailus {
        display: block;
        padding: 10px 15px;
        background: var(--main);
        border-radius: 100px;
        color: #fff !important;
        text-decoration: none !important;
        box-shadow: 0 11px 18px -8px rgb(23 92 255 / 60%);
        transition: 0.3s;
        text-align: center;
    }
    
    .btn_emailus:hover {
        box-shadow: none;
        transition: 0.3s;
    }
    
    .contact-form-wrap {
        padding: 27px 30px;
        box-shadow: 16px 8px 33px 11px rgba(217.99999999999994, 226.99999999999997, 228.99999999999994, 0.22);
        border-radius: 0;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        border-top: 6px solid var(--main);
        background: #fff;
        border-radius: 9px;
        margin-top: -18px;
        z-index: 9;
        position: relative;
        margin-bottom: 60px !important;
        padding-top: 18px;
    }
    
    .contact-form-wrap h2 {
        font-weight: 600;
    }
    
    .contact-form-wrap textarea {
        min-height: 100px;
    }
    
    .contact-form-wrap label {
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 5px 6px;
        color: #77879e;
    }
    
    .contact-form-wrap h2 {
        font-size: 28px;
        font-weight: bold;
        color: var(--heading_color);
        margin-bottom: 18px;
        letter-spacing: 0px;
        text-transform: capitalize;
    }
    
    .contact-form-wrap p {
        font-weight: 400;
        color: #959595;
        max-width: 470px;
        margin: 0 auto;
        line-height: normal;
        font-size: 14px;
        /*! opacity: 0.6; */
    }
    
    .contact-form-wrap .form-group {
        margin-bottom: 5px;
    }
    
    .contact-form-wrap .form-group .form-control {
        height: 48px;
        border-radius: 6px;
        /* border: 2px solid rgb(207, 221, 238); */
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: .375rem .75rem;
        color: #546274;
        /* background: #f5f9fe; */
        color: var(--heading_color);
        font-weight: 600;
        font-size: 15px;
    }
    
    .form-select {
        height: 48px;
        border-radius: 6px;
        /*! border: 2px solid rgb(207, 221, 238); */
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0 20px;
        color: #546274;
        /*! background: #f5f9fe; */
        color: var(--heading_color);
        font-weight: 600;
        font-size: 15px;
        padding-right: 32px;
    }
    
    .contact-form-wrap .form-group .form-control::placeholder {
        /* Firefox 18- */
        color: #ddd;
    }
    
    .contact-form-wrap .form-group textarea.form-control {
        padding-top: 14px;
        height: 100px;
    }
    
    .contact-form-wrap .subtn_btn {
        height: 54px;
        padding: 0;
        border-radius: 10px;
        background: var(--main);
        color: #ffffff;
        font-weight: 600;
        outline: none;
        box-shadow: none;
        padding: 0 60px;
        box-shadow: rgba(11, 43, 158, 0.15) 0px 6px 20px -6px;
        display: inline-block;
        margin-top: 5px;
        width: 100%;
        line-height: 50px;
        text-transform: uppercase;
        font-size: 16px;
        letter-spacing: 1px;
    }
    
    .dotted_ng {
        background: #fff url(../images/bg_dotted.png);
    }
    
    .SUb_Help_Heading {
        border-bottom: 7px solid #e5effc;
        margin-bottom: 18px;
    }
    
    .why-counter {
        position: relative;
        padding: 40px;
        padding-top: 30px;
        overflow: hidden;
        background-color: #f2f6f7;
        margin-bottom: 25px;
        min-height: 285px;
    }
    
    .why-inner {
        position: relative;
        z-index: 3;
    }
    
    .why-inner h4 {
        font-weight: bold;
        font-size: 25px;
        letter-spacing: 0.4px;
    }
    
    .stat-value {
        margin-bottom: 8px;
        font-size: 40px;
        font-weight: 600;
        color: #249dde;
    }
    
    .stat-value span {
        font-weight: 300;
    }
    
    .stat-title {
        margin-bottom: 10px;
        font-size: 18px;
        font-weight: 500;
    }
    
    .stat-info {
        font-size: 18px;
        color: #7d8e9b;
        line-height: 1.625em;
        max-width: 300px;
    }
    
    .stat-value {
        margin-bottom: 8px;
        font-size: 40px;
        font-weight: 600;
        color: #249dde;
    }
    
    .stat-value span {
        font-weight: 300;
    }
    
    .stat-title {
        margin-bottom: 10px;
        font-size: 18px;
        font-weight: 500;
    }
    
    .stat-info {
        font-size: 18px;
        color: #7d8e9b;
        line-height: 1.625em;
        max-width: 300px;
    }
    
    .contact_inner_banner {
        background: var(--main) url(../images/banner_bg.png);
        padding: 50px 0;
        padding-bottom: 150px;
        background-size: cover;
        background-position: center;
    }
    
    .multiaddress {
        padding: 60px 0;
    }
    
    .why-inner ul {
        padding: 0;
    }
    
    .why-inner ul li {
        padding: 0;
        margin: 0 0 15px 0;
        display: flex;
        align-items: center;
    }
    
    .why-inner ul li img {
        width: 30px;
        margin-right: 20px;
    }
    
    .why-inner ul li::before {
        display: none;
    }
    
    .why-inner ul li span {
        color: #4b5a7b;
        text-transform: uppercase;
        font-size: 13px;
        letter-spacing: 0.5px;
        font-weight: 600;
    }
    
    .why-inner ul li a {
        font-weight: 600;
        color: var(--main);
        font-family: var(--H-family);
        font-size: 23px;
        line-height: normal;
    }
    /* contact-us */
    
    .textlifeteam {
        position: absolute;
        left: 10%;
        width: 50%;
    }
    
    .team_mmainpg {
        background: url("../images/bgteam.jpg") top;
        background-repeat: no-repeat;
        padding: 42px 0 0 0 !important;
    }
    
    .ssamllbxtm .team_item .image {
        width: 100%;
        height: 145px;
        margin-bottom: 1px;
    }
    
    .inqbx {
        padding: 50px 0;
    }
    
    .fexp_team .team_item {
        margin: 0;
        padding: 0;
        border-radius: 0;
        overflow: hidden;
        box-shadow: none;
        background: transparent;
    }
    
    .fexp_team .team_item .image {
        width: 100%;
        height: 250px;
        border-radius: 100%;
        border: 5px solid #fff;
        margin-bottom: 10px;
    }
    
    .workwithus {
        background: #000;
        padding: 80px 0;
        margin-top: 30px;
        position: relative;
    }
    
    .wrkimgbg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .workwithus::before {
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.56);
        z-index: 1;
    }
    
    .contenttxt {
        position: relative;
        z-index: 2;
    }
    
    .workwithus .section_title h2 {
        color: var(--heading_color);
        font-size: 40px;
        font-weight: bold;
        margin: 0;
        display: block;
    }
    
    .workwithus .theme_btn {
        display: inline-block;
        padding: 8px 24px;
        border: 2px solid var(--bs-warning);
        background: var(--bs-warning);
        color: var(--black);
        font-size: 14px;
        border-radius: 5px;
        text-transform: capitalize;
        transition: 0.2s;
        font-weight: 600;
        letter-spacing: 0;
    }
    
    .workwithus .theme_btn:hover {
        background: var(--white);
        color: var(--main);
        transition: 0.2s;
        border-color: var(--white);
    }
    
    .workwithus .section_title.color_fff h2 {
        background-image: none;
    }
    
    .about_content .content {
        background-color: transparent;
        padding: 0;
        border-radius: 0;
        margin-bottom: 30px;
    }
    
    .about_content .content h3 {
        font-weight: 600;
        color: var(--heading_color);
        margin-bottom: 0;
        font-size: 20px;
        margin: 0 0 14px 0;
    }
    
    .viewall_btnbotm {
        display: inline-block;
        padding: 8px 15px;
        border: 1px solid #38404f4f;
        background: transparent;
        color: var(--heading_color);
        font-size: 15px;
        border-radius: 5px;
        text-transform: capitalize;
        transition: 0.2s;
        font-weight: 600;
        /* letter-spacing: 0.4px; */
    }
    
    .viewall_btnbotm:hover {
    border: 1px solid var(--main);
    color: #fff;
    background: #EF7538;
    transition: 0.2s;
}
    
    .travel_btn_main {
        padding: 40px 0;
        background: #fff;
    }
    
    .travel_btn_main ul.ListAttraction li a {
        border: solid 1px #aeaeae;
        font-size: 15px;
        color: #221f20;
        width: 100%;
        display: block;
        font-weight: 600;
        padding: 6px 17px;
        /* background-color: #3c3c3c; */
        /* box-shadow: 2px 4px #aa9ca0; */
        /* -webkit-border-radius: 5px; */
        /* -moz-border-radius: 5px; */
        border-radius: 11px;
        webkit-transition: box-shadow 0.15s ease, -webkit-transform 0.15s ease;
        transition: box-shadow 0.15s ease, transform 0.15s ease;
        will-change: box-shadow, transform;
        /* border-radius: 50px 16px 16px 50px; */
        box-shadow: 0px 2px 8px rgba(45, 35, 66, 0.3), inset 0px -3px 0px 0px rgba(0, 0, 0, 0.05), inset 0px -3px 0px 0px #F2F4FF;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        box-shadow: rgba(9, 30, 66, 0.07) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
    }
    
    .travel_btn_main ul.ListAttraction li a:hover {
        background-color: #EF7538;
        /* box-shadow: 2px 4px #ffd000 !important; */
        color: #fff!Important;
        border-color: #EF7538 !important;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px !important;
    }
    
    #show-more-faq {
        text-align: center;
        margin-top: 25px;
    }

    
    #show-less-faq {
        text-align: center;
        margin-top: 25px;
    }
    
#show-less-faq a {
    display: inline-block;
    padding: 6px 27px;
    background: #ef7538;
    color: #fff;
    font-size: 12px;
    border-radius: 10px;
}
    
    .about_navigate {
        position: sticky;
        top: 80px;
        z-index: 9;
        background: #fff;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }
    
    .about_navigate .nav {
        justify-content: center;
        width: 100%;
    }
    
    .about_navigate .nav-link {
        font-size: 16px;
        color: var(--grey-900);
        width: 100%;
        text-align: center;
        padding: 18px 26px;
        font-weight: 600;
        position: relative;
    }
    
    .about_navigate .nav-link::before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        width: 1px;
        background: #ddd;
        transform: translateY(-50%);
        height: 23px;
    }
    
    .about_navigate .nav-link.active {
        background: transparent;
        color: var(--main);
        font-weight: 600;
        border-bottom: 2px solid var(--main);
    }
    
    .bg-body-tertiary {
        background: #fff;
    }
    
    .staticpakage6item .pakage_item {
        margin-bottom: 25px;
    }
    
    .main .box-Item {
        padding: 15px;
        border-radius: 10px;
        text-align: center;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
        min-height: 259px;
    }
    
    .main .box-Item h4 {
        font-size: 18px;
        font-weight: bold;
        color: var(--grey-900);
    }
    
    .main .box-Item img {
        width: 70px;
        margin: 4px 0;
    }
    
    .hq_item {
        padding: 10px;
        text-align: center;
    }
    
    .hq_item p {
        font-size: 15px;
        font-weight: 600;
    }
    
    .hq_item img {
        width: 60px;
    }
    
    .lrimgcontent {
        padding: 40px 0;
    }
    
    .dropdown-mega .dropdown-menu h5.specialtxt {
        font-size: 20px !important;
        color: var(--main) !important;
        margin: 0 0 16px 0 !important;
    }
    
    .nav_img.indiatrbximg span {
        font-size: 13px;
        width: 100%;
        text-align: center;
        line-height: normal;
    }
    
    .nav_img.indiatrbximg {
        column-count: 3;
        gap: 12px;
    }
    
    .refund_LIst {
        padding: 0 0 0 20px;
    }
    
    .refund_LIst li {
        list-style: disclosure-closed;
        margin: 0 0 15px 0;
    }
    
    .spcl_tpSec {
        background: var(--grey-100);
        padding: 30px;
        box-shadow: 15px 0px 0px 15px var(--grey-100);
        padding-top: 0;
    }
    
    #review_slider .review_item {
        border-radius: 5px;
        margin: 0;
    }
    
    .dropdown:hover .dropdown-menu {
        display: block;
    }
    
    .intourrM {
        box-shadow: -14px 0px 0px 15px var(--grey-100)!important;
    }
    /* mobile-menu */
    
    .mobile_menu .accordion-button {
        border-radius: 0 !important;
        font-size: 16px;
        font-weight: 600;
        padding: 10px 16px;
    }
    
    .mobile_menu .accordion-button:focus {
        box-shadow: none!important;
    }
    
    .mobile_menu .accordion-button:not(.collapsed) {
        color: var(--main);
        background-color: #f4f3f3;
        box-shadow: none;
    }
    
    .mobile_menu .accordion-button::after {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
        transform: scale(.6) !important;
    }
    
    .mobile_menu .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    }
    
    .mobile_menu .accordion-item {
        border: none;
        border-bottom: 1px solid #f2f2f2;
    }
    
    .mobile_menu .specialtxt {
        padding: 0 15px;
        font-size: 20px;
        text-transform: capitalize;
        font-weight: bold;
        color: var(--main);
        letter-spacing: 0;
        margin-top: 10px;
    }
    
    .mobile_menu .col-lg-4.col-md-4.statelist.spcl_tpSec {
        padding: 15px !important;
        padding-top: 7px !important;
    }
    
    .bgS {
        padding-top: 0;
        padding-bottom: 19px;
        background: #f5f5fa;
    }
    
    .mobile_menu .statetab {
        padding: 0;
    }
    
    .mobile_menu .statetab li {
        list-style-type: none;
    }
    
    .mobile_menu .block_menu .full_navlinks {
        column-count: 3;
    }
    
    .mobile_menu .block_menu ul li {
        display: block;
        width: 100%;
        break-inside: avoid-column;
    }
    
    .mobile_menu .block_menu ul li a {
        display: block;
        color: #869b9b;
        font-size: 14px;
        font-weight: 500;
        padding: 3px 10px;
        width: 100%;
        transition: 0.2s;
        background: var(--black);
        border-radius: 5px;
        text-align: center;
        margin-bottom: 10px;
        height: 58px;
        line-height: 58px;
        position: relative;
        overflow: hidden;
        z-index: 1;
        padding-top: 16px;
        /* font-weight: 400 !important; */
        text-transform: capitalize;
        letter-spacing: 0;
    }
    
    .mobile_menu .block_menu ul li a span {
        position: relative;
        font-size: 13px;
        letter-spacing: 0.3px;
    }
    
    .mobile_menu .block_menu ul li a::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 40px;
        background: linear-gradient(0deg, rgba(2, 0, 36, 1) 0%, rgba(0, 212, 255, 0) 100%);
    }
    
    .mobile_menu .block_menu ul li a img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: -1;
        opacity: 0.6;
        transition: 0.3s;
    }
    
    .mobile_menu .block_menu .statetab li a {
        color: #fff !important;
        font-size: 15px;
        font-weight: 600 !important;
    }
    
    .mobile_menu .block_menu ul li a:hover {
        transition: 0.3s;
        background: #000;
        color: var(--white) !important;
        letter-spacing: 0;
        transition: 0.2s;
        text-decoration: none;
    }
    
    .mobile_menu .block_menu ul li a:hover img {
        transform: scale(1.09);
        transition: 0.2s;
    }
    
    .mobile_menu .dropdown-item.allbtn.btnasia {
        text-align: center;
        margin-top: 16px;
        padding: 3px 9px;
        font-size: 16px;
    }
    
    .mobile_menu .rghlinkpils h4 {
        font-size: 20px;
        font-weight: bold;
        color: var(--heading_color) !important;
        margin: 0 0 14px 0;
        /* letter-spacing: -0.5px; */
    }
    
    .mobile_menu .rghlinkpils ul li {
        display: inline-block;
        width: auto;
    }
    
    .mobile_menu .rghlinkpils ul li a {
        display: inline-block;
        color: #687d7d;
        /* font-size: 12px; */
        font-weight: 600;
        padding: 4px 16px;
        width: 100%;
        transition: 0.2s;
        font-size: 14px;
        border: 1px solid #ddd;
        margin-bottom: 7px;
        border-radius: 50px;
        margin-right: 0;
    }
    
    .mobile_menu .rghlinkpils ul li a:hover {
        color: var(--main) !important;
        letter-spacing: 0;
        text-decoration: none;
        border-color: var(--main) !important;
    }
    
    .mobile_menu .intourrM {
        box-shadow: none!important;
    }
    
    .mobile_menu .linkspills {
        padding: 0;
    }
    
    .mobile_menu .xsullst {
        padding: 0;
    }
    
    .mobile_menu .xsullst li {
        list-style: none;
    }
    
    .mobile_menu .onlyLink {
        border-radius: 0 !important;
        color: #000;
        display: block;
        font-size: 18px;
        font-weight: 600;
        padding: 12px 16px;
        position: relative;
    }
    
    .cont_details {
        padding: 15px 25px;
        margin-top: 30px;
        border-top: 1px solid #f2f2f2;
        /* margin: 20px; */
        /* background: #dddddd1c; */
        border-radius: 10px;
    }
    
    .cont_details h6 {
        font-size: 15px;
        padding-bottom: 6px;
        color: #595959;
        margin: 0;
        text-align: center;
    }
    
    .callMS {
        font-size: 20px;
        font-weight: 600;
        color: #212121;
        display: block;
        margin-bottom: 10px;
        text-align: center;
    }
    
    .callMS i {
        font-size: 18px;
    }
    
    .bottom_fix {
        position: fixed;
        bottom: 0;
        left: 0;
        background: #fff;
        width: 100%;
        padding: 10px 15px;
        z-index: 9999;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    }
    
    .btn_bot a {
        display: inline-block;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        background: var(--main);
        border-radius: 31px;
        color: #fff;
        margin-right: 10px;
    }
    
    .wpcolor {
        background: #00a884!important;
    }
    
    .modalbt {
        display: inline-block;
        padding: 7px 18px;
        background: var(--main);
        color: #fff;
        font-size: 15px;
        border-radius: 6px;
    }
    
    .mymenu .btn-close {
        position: absolute;
        top: -8px;
        right: -9px;
        z-index: 9;
        background-color: white;
        width: 25px;
        height: 25px;
        border-radius: 100%;
        opacity: 1;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        background-size: 14px;
    }
    
    span.post_thumbnail {
        display: block;
        overflow: hidden;
        height: 180px;
        position: relative;
    }
    
    span.post_thumbnail img {
        width: 100%;
        height: auto;
        height: 100%;
        object-fit: cover;
    }
    
    .blog_section .row_slider .col-lg-4.col-md-4.col-sm-12 {
        background-color: #ffffff !important;
        padding: 0;
        border-radius: 5px !important;
        display: block;
        position: relative;
        /* -webkit-box-shadow: 0px 5px 20px 0px rgba(69, 67, 96, 0.1); */
        /* box-shadow: 0px 5px 20px 0px rgba(69, 67, 96, 0.1); */
        overflow: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin: 14px;
        min-height: 335px;
        overflow: hidden;
    }
    
    .blog_col {
        border: none;
        border-top: none;
        padding: 15px;
        font-size: 15px;
        letter-spacing: 0;
        line-height: 23px;
    }
    
    span.post_title {
        font-size: 20px;
        color: #444;
        font-weight: bold;
        display: block;
        letter-spacing: 0;
        height: auto;
        overflow: hidden;
        padding-top: 0;
        margin-bottom: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    
    span.view_post a {
        color: var(--main);
        font-size: 16px;
        margin: 5px 0;
        border: none;
        border-bottom: solid 2px var(--main);
        padding: 3px 3px;
        display: table;
        /* text-decoration: underline; */
        margin-bottom: 18px;
    }
    
    .month_DEStination_inner .of_title {
        width: 100%;
        margin: 0;
        max-width: 100%;
    }
    
    .month_DEStination_inner .offergrid_main {
        background: #fff;
        padding: 0;
        border-radius: 8px;
        margin-bottom: 26px;
        border: 1px solid #fff;
        transition: 0.3s;
        overflow: hidden;
    }
    
    .month_DEStination_inner .hotelstar {
        font-size: 13px;
        color: #565656;
        margin: 10px 0 0 0;
        font-weight: 600;
    }
    
    .month_DEStination_inner .offer_description {
        position: relative;
        padding: 14px 9px;
        padding-bottom: 14px;
        align-items: center;
    }
    
    .month_DEStination_inner .offergrid_main .image {
        min-height: 146px;
        max-height: 146px;
        position: relative;
        overflow: hidden;
        border-radius: 0;
        background: var(--secondry);
        border-radius: 8px;
        transition: 0.3s;
    }
    .wsmenucontainer .btn_bot a {
        padding-top: 10px;
    }
    
    .wsmenucontainer #gotopbutton {
        padding-top: 10px;
    }
    
    .wsmenucontainer .mobile_callsearch .xsview {
        padding-top: 10px;
    }
    .yt_video {
                        overflow: hidden;
                        position: relative;
                    }
                        .yt_video video {
                            width: 100%;
                            height: 100%;
                            border-radius: 4px;
                        }
                        
                        .play-button-wrapper {
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        width: 100%;
                        height: auto;
                        pointer-events: none;
                        }
                        .play-button-wrapper #circle-play-b {
                        cursor: pointer;
                        pointer-events: auto;
                        }
                        .play-button-wrapper #circle-play-b svg {
                            width: 100px;
                            height: 100px;
                            fill: #fff;
                            stroke: #fff;
                            width: 50px;
                            height: pointer;
                            background-color: rgba(0, 0, 0, 0.2);
                            border-radius: 50%;
                            opacity: 0.9;
                            height: 50px;
                            display: inline-block;
                        }

                        .exprt_mainDV {
        box-shadow: 0 5px 5px 0 rgba(0,0,0,.14);
        -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.14);
        padding: 20px 0;
        background: #fff url("../images/prjbg.webp");
        background-size: cover;
        position: relative;
    }
    
    .exprt_mainDV .image{
        width:150px;
        height:150px;
        border:4px solid var(--main);
        position: relative;
        margin:0 auto;
        overflow:hidden;
        border-radius:100%;
    }

    .exprt_mainDV h3 {
        font-size: 34px;
        font-weight: 600;
        color: var(--main);
    }
    .exprt_mainDV p {
        font-size: 20px; 
    }
    .exprt_mainDV a {
        display: block;
        text-align: center;
        background: var(--main);
        color: #fff;
        padding: 14px 0; 
        border-radius: 4px;
        font-weight: 600;
        letter-spacing: 0.4px;
    }
	.owl-nav {
    position: initial;
    top: auto;
    width: auto;
}






















* {
    
}

a:focus,
a:hover {
    text-decoration: none;
/*    color: #999;*/
   color: #fff;
}

.float-left {
    float: left;
}





.slier_holer {
    position: relative;
    overflow: hidden;
}

.price_slider {
    font-size: 18px;
    color: #f3f3f3;
    display: block;
}

.home-banner-caption .title {
    color: #fff;
    margin: 0;
    text-shadow: 1px 2px 20px #131010;
    padding: 0;
    text-decoration: none;
    font-size: 3em;
    line-height: 40px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 1px;
    word-spacing: 5px;
}

section.travel_guide_page .book-this-tour {
    display: table;
    margin: auto;
    float: none;
}

section.travel_guide_page .book-this-tour a {
    margin-top: 30px;
    border-radius: 20px;
    cursor: pointer;
    /* background: none; */
    border: solid 2px;
    padding-top: 5px;
    padding-bottom: 7px;
}

section.travel_guide_page .book-this-tour a:hover,
section.itinerary-details .book-this-tour a:hover {
    color: #ffffff;
    background: #EF7538
}

.news-slider {
    height: 380px;
}

.jssort101 {
    display: none;
}

a {
    text-decoration: none;
}


/*li {
    font-family:'Source Sans Pro', sans-serif;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 300;
    color: #2c2c2c;
    margin: 0;
    word-spacing: 1.2px;
    letter-spacing: .7px;
    line-height: 33px;
}
*/

h1 {
    
    color: #545454;
    line-height: 1.2em;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 600;
    text-decoration: none;
}

h2 {
  
    
    display: table;
    margin: 0;
    font-size: 23px;
    /* text-transform: uppercase; */
    font-weight: 400;
}

h2.center,
h2.text-center,
h3.center {
    margin-top: 0;
    padding-top: 0;
    font-size: 30px;
    padding-bottom: 15px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background: url(../images/header-bottom-svg.png) no-repeat center bottom;
    font-weight: bold;
}

h2.left {
    margin: 0;
    font-size: 24px;
    color: #545454;
}

h1 span {
    font-weight: 500;
    color: #ae1819;
}

.big-button {
    padding: 30px 0 0 0;
}

.big-button a {
    background: #ae1819;
    color: #fff;
    padding: 8px 15px;
    text-align: center;
    font-size: 19px;
    text-decoration: none;
    display: table;
    border-radius: 33px;
    margin: auto;
}

.big-button a:hover {
    background: #000;
}

.topover_view {
    padding: 70px 0 50px 0;
    /* box-shadow: 0px 3px 5px 0px #eeebe6;*/
    background: #fff;
    display: block;
    /* border-bottom: 2px solid #ededed;*/
}

.topover_view.padding-35 {
    padding: 50px 0;
}

.topover_view p {
    
}


/*half viedoe section*/

.half_view {
    padding-top: 0px;
}

.topover_view h1 small {
    display: block;
}

.half_video {
    padding: 0;
    /*padding: 20px 0px 20px 20px;*/
    /*background: #ffd000;*/
    /*background: url("../images/blur-utsk.png");*/
    /* border-radius: 8px 0px 0px 8px; */
}

.half_video iframe {
    width: 100%;
    height: 275px;
    /* height: 428px; */
    margin-top: 50px;
}

.ytp-endscreen-content {
    display: none!important;
}

.ytp-show-tiles .ytp-videowall-still {
    opacity: 0!important;
}

.half_video iframe a.ytp-videowall-still.ytp-suggestion-set {
    display: none!important;
}

.half_video iframe .ytp-endscreen-paginate .ytp-endscreen-previous {
    display: none!important;
}

.half_content {
    padding: 35px 0;
}

.with_100 {
    width: 100%
}

.less_padding_right {
    padding-right: 0;
}

.view_100 {
    width: 100%;
    padding: 0;
}


/*half video section end*/

em.itlic-home span {
    color: #e67b06;
    font-size: 20px;
}

.offer_section h2 {
    font-size: 25px;
}

.offer_section h2:after {
    content: "";
    width: 20%;
    height: 1px;
    border-bottom: solid 1px #ef114c;
    /* margin: auto; */
    display: table;
    padding-top: 2px;
}

.offer_section h2 span {
    color: #ae1819;
    font-weight: 500;
    font-size: 23px;
}

.topover_view h1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
    text-align: center;
    font-weight: bold;
}

.inspire h2 {
    font-size: 28px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
    text-align: center;
    font-weight: bold;
    color: var(--secondry);
}

.inspire h2.center {
    margin: auto;
}

.destination-list h2 {
    font-size: 23px;
}

.topover_view h1:after {
    display: none;
    ;
}

.topover_view h1.center {
    text-align: center;
}

.topover_view h1.center em {
    text-align: center;
    display: block;
}

.topover_view h1 em {
    display: table;
    /*margin: 4px auto auto auto;*/
    font-size: 17px;
    font-style: normal;
    padding-top: 0;
    text-transform: capitalize;
    font-weight: 500;
    color: #f1104e;
    line-height: 29px;
    /*border-top: solid 2px #fff;*/
    /*margin: 0px auto 0 auto;*/
    /* font-weight: bold; */
    padding-top: 8px;
    /*text-shadow: 1px 2px 20px #131010;*/
    /*padding: 2px 10px;*/
    text-decoration: none;
    font-size: 20px;
    letter-spacing: 2px;
    word-spacing: 2px;
    
}


/*first row tours*/

.home_accross_india_tour {
    /*background: #ccc; */
    padding: 35px 0 0 0;
    /* border-top: 2px solid #ededed; */
    /* border-bottom: 2px solid #ededed;*/
}

section.home_accross_india_tour.white_bg {
    background: #fff;
}

.home_accross_india_tour p.text-center.home-intro {
    padding-bottom: 15px;
}

.slide-sec-packages {
    float: left;
    width: 100%;
    padding-top: 25px;
}

.slide-sec-packages .accrodin-iti-sec .pkg-image-holder {
    /*    height: 215px;
    margin-bottom:25px;*/
    background: #f3f4f5;
}

.slide-sec-packages .accrodin-iti-sec .mask-head {
    background: #f3f4f5;
}

.slide-sec-packages .accrodin-iti-sec .mask-head a h3 {
    color: #333;
    font-weight: normal;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.slide-sec-packages .accrodin-iti-sec:hover .mask-head a h3 {
    color: #EF7538;
}

.home_accross_india_tour h2 span {
    color: #ae1819;
    font-weight: 500;
    font-size: 25px;
    padding-bottom: 10px;
}

ul.state-btn {
    margin-bottom: -10px;
    padding: 0;
    padding-bottom: 0;
}

ul.state-btn li {
    list-style: none;
}

ul.state-btn li a {
    /*background: #EF7538;*/
    padding: 11px 16px;
    color: #bf000c;
    letter-spacing: 1.5px;
    width: 100%;
    font-size: 18px;
    
    text-align: center;
    display: block;
    cursor: pointer;
    border-bottom: 3px solid transparent;
    /*border-radius: 8px 0;*/
}

ul.state-btn li a:hover {
    border-bottom: 3px solid #bf000c;
}

ul.state-btn li a.active:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #bf000c;
    display: block;
    position: absolute;
    bottom: -10px;
    left: 45%;
}

ul.state-btn li a.state-btn.active {
    background: #bf000c;
    color: #fff;
}


/*end first row tours*/

p a {
    color: #333;
    text-decoration: underline;
}

.accrodin-iti-sec {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin: 1px;
    float: left;
    margin-bottom: 30px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border-radius: 8px;
    overflow: hidden;
    padding: 10px;
     padding-bottom: 0px;
    position: relative;
}

.accr_cant h3 {
    font-size: 18px;
    padding-top: 0px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0px;
    color: #000;
    display: block;
    text-align: center;
}

.pkg-image-holder {
    height: 210px;
    overflow: hidden;
    position: relative;
}

.pkg-image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.accr_cant .pkg-image-holder {
    margin: 0;
}

section.recomended_tours .pkg-image-holder {
    overflow: visible;
}

section.recomended_tours .pkg-image-holder .mask-head a h3 {
    padding: 10px;
}

.accr_cant {
    padding: 0px 15px;
    margin: 10px 0 30px 0;
    min-height: 115px;
}

.accrodin-iti-sec .accr_cant {
    margin-bottom: 18px;
    padding: 0 7px;
    overflow-x: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
/*    height: 100px;*/
    min-height: inherit;
}

.accr_cant ul {
    margin: 5px 0;
    padding: 0;
}

.accr_cant ul li {
    list-style: none;
    padding: 7px 0 7px 0;
    font-size: 11px;
    font-weight: 400;
    color: #333;
}

.accr_cant ul li p {
    font-size: 15px;
    padding: 0;
    margin: 0;
    line-height: 19px;
    opacity: 0.8;
}

.accr_cant ul li strong {
    padding-right: 7px;
}

.accrodin-iti-sec .accr_cant p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 56px;
    min-height: 56px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.pkg-image-holder .accr_cant p {}

.accrodin-iti-sec .view-details {
    /* background: #444; */
    color: #EF7538;
    text-align: center;
    font-size: 15px;
    padding: 6px 9px; 
    border-radius: 2px;  
    bottom: 15px;
    height: 35px;
    line-height: 33px;
    padding: 0 16px;
    width: 100%;
    white-space: nowrap;
}

.accrodin-iti-sec .prc_enq a {
    display: block;
    border: 1px solid #EF7538;
    font-size: 14px;
    color: var(--white);
    padding: 5px 2px;
    margin: 0;
    border-radius: 10px;
    text-align: center;
    height: 35px;
    margin-left: 18px;
    background: var(--main);
}

.accrodin-iti-sec .view-details i {
    margin-left: 8px;
}

.accrodin-iti-sec:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.accrodin-iti-sec:hover .accr_cant h3 {
    color: #e80404;
}

.accrodin-iti-sec:hover p {
    color: #545454;
}

.accrodin-iti-sec:hover .view-details {
    /*background:#cd1146;*/
}


/*.accrodin-iti-sec .left-accrodion-details{
    float:left;
    width:70%;
}
.accrodin-iti-sec .right-accrodion-details{
    float:left;
    width:30%;
}*/

.accrodin-iti-sec .mask-head {
    /* position:absolute;*/
    bottom: 0px;
    width: 100%;
    /*background: #fff;*/
    /*background: linear-gradient(to top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);*/
}

.accrodin-iti-sec:hover .mask-head a h3 {
    color: #EF7538;
}

.accrodin-iti-sec .mask-head a h3 {
    color: #403e4d;
    padding: 2px 0px;
    font-size: 18px;
    text-align: left;
    font-weight: 600;
    line-height: 25px;
    /* height: 32px; */
    background: #fff;
    margin: 0;
}

.full-breds {
    font-size: 11px;
    padding: 8px 0;
    background: #f7f7f7;
}


/* itinerary page details*/

section.tour-itinerary-page {
    font-family: "Open Sans", sans-serif;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    background: #F7F7F7;
    margin: 0;
    letter-spacing: 0;
    word-spacing: 0.8px;
    line-height: 28px;
}

section.tour-itinerary-page h1 {
    font-size: 24px;
    text-align: left;
    /*border-bottom:3px solid #000;*/
    /*display:table;*/
    margin: 0 0 20px 0;
}

section.itinerary-oveview {
    padding: 10px 0 0px 0;
    /*background:#ffffff;*/
}

section.itinerary-oveview h1 {
    background: none;
}

section.top_after_bannr_row {
    padding: 15px 0;
    width: 100%;
    background: #f3f4f5;
}

.text_center_row {
    max-width: 900px;
    font-size: 20px;
    text-align: center;
    display: table;
    margin: auto;
    color: #3c3c3c;
    
    letter-spacing: 1px;
}

.tout-stickey-navigation {
    float: left;
    background: #fff;
    /* padding: 10px; */
    width: 100%;
    /* margin: 0 0px 20px 0; */
    display: none;
    float: left;
    padding: 0px;
    width: 100%;
    margin: 0 0px 0px 0;
    display: none;
}

.tout-stickey-navigation.fixed-header {
    position: fixed;
    bottom: 0;
    z-index: 2;
    display: block;
}

.tout-stickey-navigation.fixed-header .book-this-tour {
    padding-top: 5px;
}

.tout-stickey-navigation.fixed-header .book-this-tour a {
    margin: 5;
    display: table;
    float: right;
    padding: 5px 15px;
    border-radius: 5px;
    
    color: #EF7538;
    border: solid 2px #EF7538;
    font-size: 20px;
}

.tout-stickey-navigation .custom-line {
    font-size: 18px;
    line-height: 18px;
    
    letter-spacing: .8px;
    padding: 10px 0;
}

.tout-stickey-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tout-stickey-navigation ul li {
    margin: 0;
    padding: 0 10px;
    list-style: none;
    float: left;
    width: 33%;
}

.tout-stickey-navigation ul li a {
    color: #000;
}

section.itinerary-details .tour-overview {
    padding: 40px 30px;
    background: #ffffff;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border-radius: 7px;
}

section.itinerary-details .tour-overview h3 {
    padding-bottom: 0px;
    margin-bottom: 0;
}

.itinerary-overview_details {
    padding: 0;
    background: #fff;
    /* min-height: 445px; */
    margin: 0 0px;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.itinerary-overview_details .book-this-tour a {
    margin: 15px;
    border: solid 2px #EF7538;
    /*background: none;*/
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    padding-bottom: 6px;
    border-radius: 6px;
}

.itinerary-overview_details .support {
    /*position: absolute;*/
    bottom: 0;
    width: 100%;
}

.itinerary-overview_details .custom-support {
    border-top: solid 1px #edebeb;
    padding: 10px;
    float: left;
    width: 100%;
    background: #ffe572;
}

.itinerary-overview_details .custom-support-text {
    float: left;
    /* width: 50%; */
    font-size: 13px;
    line-height: normal;
    font-weight: 600;
}

.itinerary-overview_details .custom-support-call {
    float: left;
    width: 50%;
}

.itinerary-description {
    /* border-bottom: solid 1px #edebeb; */
    background: #ffffff;
    color: #3c3c3c;
    font-size: 23px;
    font-weight: 600;
    padding: 16px 0 13px 16px;
}

.itinerary-overview_details h1 {
    text-align: left;
    font-size: 18px;
    margin-top: 0;
    /*color:#da4b38;*/
    padding-bottom: 10px;
    /*border-bottom:solid 2px #777;*/
}

.itinerary-overview_details h1:after {
    content: "";
    display: block;
    width: 100%;
    margin-top: 15px;
    background: -webkit-linear-gradient(left, #d94d3b 0%, #edebeb 100%);
    background: -moz-linear-gradient(left, #d94d3b 0%, #edebeb 100%);
    background: linear-gradient(to right, #d94d3b 0%, #edebeb 100%);
    top: auto;
    height: 2px;
}

.itinerary-overview_details ul {
    list-style: none;
    margin: 0;
}

.itinerary-overview_details ul {
    margin-left: 0;
    padding-left: 0;
}

.itinerary-overview_details ul li {
    padding: 5px 0 8px 0;
    /*border-bottom:dashed 1px #777;*/
}

.itinerary-overview_details ul li strong {
    padding: 5px 0;
    color: #EF7538;
    width: 175px;
    font-size: 14px;
}

.itinerary-overview_details ul li.duration span {
    padding-left: 37px;
}

.itinerary-overview_details ul li.destination span {
    padding-left: 38px;
    display: table;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    max-height: 77px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.itinerary-overview_details ul li strong i {
    /*background: #EF7538; */
    width: 30px;
    text-align: center;
    height: 30px;
    line-height: 28px;
    border-radius: 20px;
    color: #EF7538;
    /* margin-right: 11px;*/
    /* border: solid 1px #e2dddd; */
}

.book-this-tour a {
    display: block;
    /*background: #ffd000;*/
    text-decoration: none;
    color: #2a2b2b;
    padding: 10px 14px;
    /* border-radius: 4px; */
    text-align: center;
    font-size: 16px;
    margin: 25px auto;
}

.tout-stickey-navigation.fixed-header .book-this-tour a:hover {
    background: #EF7538;
    color: #fff;
}

section.itinerary-details {
    /* background:#ffffff;*/
    padding: 35px 0;
}

section.itinerary-details .about-us-section {
    background: #fff;
    padding: 15px;
}

section.itinerary-details .about-us-section h3 {
    font-size: 16px;
    padding-bottom: 0;
    margin-bottom: 0;
}

section.itinerary-details h2 {
    font-size: 18px;
    margin-top: 0;
    margin-left: 0;
    font-weight: 600;
    padding-bottom: 15px;
    width: 100%;
    /* text-align: right; */
    text-transform: capitalize;
}

section.itinerary-details h2 i {
    color: #EF7538;
    font-size: 21px;
    margin: 0 6px 0 0;
}

section.itinerary-details h3 {
    font-size: 19px;
    margin-top: 0;
    padding-bottom: 10px;
    /*text-transform:uppercase;*/
}

section.itinerary-details h3 i {
    color: #EF7538;
    font-size: 21px;
    margin-right: 5px;
}

section.itinerary-details .book-this-tour {
    display: table;
    margin: auto;
    float: none;
}

section.itinerary-details .book-this-tour a {
    margin-top: 30px;
    border-radius: 20px;
    cursor: pointer;
    /*background: none;*/
    border: solid 2px;
    padding-top: 5px;
    padding-bottom: 7px;
}

section.full-breds {
    padding: 5px 0;
    color: #969AA1;
}

section.full-breds a {
    color: #969AA1;
}

.tour-collection {
    padding: 40px 30px;
    background: #ffffff;
    float: left;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border-radius: 6px;
}

.tour-collection h2 {
    margin-bottom: 15px;
}

.TourList {
    background: #fff;
    /* border-bottom: 1px solid #d8d8d8;*/
    border-left: dashed 1px #d8d8d8;
    border-radius: 0px;
    float: left;
    width: 100%;
    position: relative;
}

.TourList::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left: -5px;
    background-color: #fff;
    border: 2px solid var(--heading_color);
    top: 0px;
    border-radius: 100%;
    z-index: 1;
    top: 0;
}

.TourDates {
    margin: 15px 0 15px 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 20px;
    border-bottom: 1px solid #d8d8d8;
    font-size: 16px;
    cursor: pointer;
    display: block;
    color: #1F2225;
    float: left;
    width: 98%;
}

.TourDates:first-child {
    margin-top: 0;
    padding-top: 0;
}

div.TourDates:last-child {
    margin-bottom: 0;
}

.TourDay_details {
    float: left;
    width: 85%;
    /* font-family: "Open Sans", sans-serif; */
    letter-spacing: 0;
    word-spacing: 0;
    line-height: normal;
    font-size: 16px;
    font-weight: 600;
}

.TourDay {
    color: #EF7538;
    margin-right: 10px;
    float: left;
}

.expBut {
    /* width: 30px;
    text-align: center;
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    margin-bottom: 6px;
    cursor: pointer;
    float: right;
    font-size: 18px;
    color: #EF7538;
    border: 1px dashed #EF7538;
    padding: 0 4px;
    border-radius: 21px;*/
    width: 28px;
    text-align: center;
    color: #777;
    height: 28px;
    line-height: 23px;
    float: right;
    margin-left: 5px;
    margin-bottom: 6px;
    cursor: pointer;
    text-align: center;
    float: right;
    font-size: 26px;
    /*color: #EF7538;*/
    /*border: 2px solid #EF7538;*/
    padding: 0 4px;
    border-radius: 21px;
}

.TourList .TourInfo {
    margin-left: 0;
    padding: 0 0px 20px 20px;
    background-color: white;
    overflow: hidden;
}

.TourList .TourInfo p {
    font-size: 15px;
}

.sidebar_section {
    float: left;
    width: 100%;
    margin-top: 48px;
}

.sidebar_section_col {
    margin: 0 0 15px 0;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border-radius: 5px;
    overflow: hidden;
}

.sidebar_section_col h3 {
    font-size: 18px;
    /* background: #d7d7d7; */
    color: #273640;
    margin: 0;
    padding: 12px 20px;
    font-weight: bold;
    text-align: left;
    /* padding-bottom: 6px; */
}

.sidebar_section ul {
    padding: 6px 13px;
    list-style: none;
    border-top: none;
}

.sidebar_section ul li {
    margin: 0;
    padding: 0px;
    list-style: none;
    /* border-bottom: 1px dotted #d8d7d4; */
    display: inline-block;
}

.sidebar_section ul li i {
    padding-right: 5px;
    color: #da4b38;
    font-weight: bold;
}

.sidebar_section ul li a {
    color: #717171;
    padding: 3px 12px;
    display: block;
    text-decoration: none;
    font-size: 13px;
    /* font-weight: 300; */
    position: relative;
    border: 1px solid #ddd;
    border-radius: 50px;
    margin: 6px 1px 0 0;
}

.sidebar_section ul li a:before {
    /* content: "\f0da"; */
    font-family: FontAwesome;
    position: absolute;
    left: 10px;
}

.sidebar_section ul li.morepkg a:before {
    content: " "
}

.sidebar_section ul li.morepkg {
    background: transparent;
}

.sidebar_section ul li.morepkg a {
    color: #EF7538;
    text-align: right;
    font-weight: bold;
    border-color: var(--main);
}

.sidebar_section ul li a:hover {
    background: #f1f3f2;
}

.sidebar_section ul li a span {
    color: #EF7538;
}

section.travel_guide_page .sidebar_section ul li a i {
    display: none;
}

section.tour-itinerary-page .sidebar_section ul li a i {
    display: none;
}

.hide-guide-sidebar {
    display: none;
}

a.read1 {
    color: #da4b38;
}

.about-image:before {
    content: '';
    position: absolute;
    left: 15px;
    bottom: -10px;
    height: 95%;
    width: 95%;
    background: linear-gradient(-45deg, #fff 0%, #da4b38 100%);
    z-index: 0;
}

.about-image img {
    position: relative;
    margin-left: 10px;
}

.slider-holder {
    background: #fff;
    float: left;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border-radius: 7px;
    padding: 15px;
}

.slider-holder .carousel-inner {
    display: flex;
    overflow: hidden;
}

.slider-holder .carousel-inner img {
    width: 100%;
}


/*itinerary page details ene here*/

.destination-list {
    padding: 35px 0px;
    float: left;
    width: 100%;
    background: #f3f4f5;
}

.destinations-collections {
    padding-top: 15px;
    float: left;
    width: 100%;
}

.destination-coln {
    position: relative;
    width: 100%;
    padding-bottom: 0px;
}

.destination-coln:hover h3 {
    color: #ffd000;
}

.destination-coln h3 {
    position: absolute;
    bottom: 0;
    left: 0px;
    font-weight: 400;
    margin: 0px;
    font-size: 18px;
    width: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    color: #ffffff;
    letter-spacing: 1px;
    font-size: 21px;
    padding: 15px 10px;
}

.destination-coln h3 span {
    padding-left: 0;
    transition: all 0.3s ease;
    display: block;
}

.destination-coln:hover h3 span {
    padding-left: 7px;
}

.custom-row {
    margin-left: 8px;
    margin-left: 8px;
}

.custom-padding {
    padding: 3px 3px;
}


/* tour style*/

.tourstyle-list {
    padding: 35px 0px;
    float: left;
    width: 100%;
    background: #fff;
}

.tourstyle-list h2 {
    margin-top: 0;
    margin-bottom: 0;
}

.tourstyle-collections {
    padding-top: 15px;
    float: left;
    width: 100%;
}

.tourstyle-coln {
    position: relative;
    width: 100%;
    padding-bottom: 0px;
}

.tourstyle-coln h3 {
    position: absolute;
    bottom: 0;
    left: 0px;
    font-weight: 400;
    margin: 0px;
    font-size: 18px;
    width: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    color: #ffffff;
    letter-spacing: 1px;
    font-size: 21px;
    padding: 15px 10px;
}

.tourstyle-coln h3 span {
    padding-left: 0;
    transition: all 0.3s ease;
    display: block;
}

.tourstyle-coln:hover h3 span {
    padding-left: 7px;
}

.tourstyle-coln:hover h3 {
    color: #ffd000;
}

section.trust-section {
    background: #EF7538;
    padding: 20px 0;
    float: left;
    width: 100%;
}

.stm_counter {
    position: relative;
    color: #ffffff;
}

.stm_counter .icon {
    color: #fff;
    font-size: 66px;
    width: 90px;
    float: left;
}

#icon_5c24fdd3a173b {
    height: 64px;
    width: 65px;
    stroke: #ffffff;
}

#icon_5c25140541a35 {
    height: 68px;
    width: 64px;
    stroke: #ffffff;
}

#icon_5c2514054200e {
    height: 67px;
    width: 52px;
    stroke: #ffffff;
}

#icon_5c251405425b0 {
    height: 67px;
    width: 68px;
    stroke: #ffffff;
}

.stm_counter .text {
    overflow: hidden;
    padding: 11px 0 0;
}

.stm_counter .text .value {
    font-size: 25px;
    font-weight: 300;
    margin: 0 0 0px;
    
}

.stm_counter .text .title {
    font-size: 14px;
    line-height: 18px;
    
}

.featuredIn {
    display: block;
    border-bottom: 1px solid #777;
    text-align: center;
    padding-bottom: 25px;
}


/*section.banner-caption .banner-caption-mask{
    width: 100%;
    background:#00000091;
    padding:80px 0;
    
}*/

section.banner-caption .image-area {
    background-size: cover;
    width: 100%;
    padding: 0;
    min-height: 14rem;
    position: relative;
}

section.banner-caption .banner-caption-heading {
    color: #ffd000;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-size: 35px;
    line-height: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    word-spacing: 5px;
    text-align: center;
    padding: 25px 0 10px 0;
}

section.banner-caption h1.banner-caption-heading {
    color: #fff;
    font-weight: 600;
    font-size: 32px;
    padding-top: 0;
    text-align: left;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.45);
}

section.banner-caption p.banner-caption-tag-line {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.45);
    font-size: 15px;
    font-style: italic;
    padding-left: 0;
    line-height: 25px;
    text-align: left;
}

section.banner-caption p.banner-caption-tag-line a {
    color: #ffd000;
}

section.banner-caption h3 {
    font-size: 20px;
    color: #fff;
    text-align: left;
}

section.banner-caption h3 b {
    text-transform: capitalize;
    font-size: 20px;
    border-bottom: 2px solid #ffd000;
}

section.banner-caption .banner-caption-tag-line {
    /* border-top: solid 2px #fff; */
    color: #ffffff;
    display: table;
    margin: 0px auto 0 auto;
    /* font-weight: bold;*/
    padding-top: 8px;
    text-shadow: 1px 2px 20px #131010;
    padding: 2px 10px;
    text-decoration: none;
    font-size: 19px;
    /* letter-spacing: 2px; */
    word-spacing: 3px;
    /* background: #EF7538; */
}

section.banner-caption .banner-caption-button a {
    background: #EF7538;
    border: none;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 18px;
    border-radius: 0 4px 4px 0;
    color: #ffffff;
    margin: 10px auto auto auto;
    display: table;
    cursor: pointer;
}

section.banner-caption .banner-caption-button a.custom-banner-btn.transprant {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    padding: 8px 15px;
    font-size: 14px;
    line-height: 19px;
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    color: #fff;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    -webkit-transition: background 0.25s ease;
    transition: background 0.25s ease;
    margin-right: 25px;
    min-width: 120px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
}

section.banner-caption .banner-caption-button a.custom-banner-btn {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    padding: 8px 15px;
    font-size: 14px;
    line-height: 19px;
    background: rgba(228, 17, 76, 0.72);
    border: 1px solid rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    color: #fff;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    -webkit-transition: background 0.25s ease;
    transition: background 0.25s ease;
    margin-right: 25px;
    min-width: 120px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
}

section.banner-caption .banner-caption-button a.custom-banner-btn.transprant:hover {
    color: #000;
    background: #fff;
}

section.banner-caption .banner-caption-button a.custom-banner-btn:hover {
    color: #fff;
    background: #EF7538;
}

.rating-section {
    float: left;
    width: 100%;
}

.rating-holder {}

.rating-holder i {
    color: #ffd000;
}

.rating-holder span {
    color: #fff;
}

.best-grantee {
    float: left;
    font-size: 13px;
    letter-spacing: .5px;
    word-spacing: 1px;
    padding: 10px 10px 10px 0;
}

.best-grantee i {
    color: #fff;
}

.best-grantee span {
    color: #fff;
}


/* booking form start here*/

.section {
    position: relative;
    height: 100vh;
}

.section .section-center {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


/* .modal-dialog {
    max-width: 420px;
} */

.modal-dialog button.close {
    margin-right: 15px;
    margin-top: 5px;
    color: #ef0c4b;
    opacity: 1000;
    font-size: 30px;
}

#booking {
    font-family: 'Montserrat', sans-serif;
    background-image: url('../img/background.jpg');
    background-size: cover;
    background-position: center;
}

#booking::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(47, 103, 177, 0.6);
}

.booking-form {
    /*  border: 1px solid rgb(204, 204, 204);
    background: rgb(235, 236, 238);
    padding: 20px;
    padding-top: 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 0;
    border-top: solid 5px #ff8a80;*/
    /* padding: 30px 20px; */
    /*padding: 30px 20px; */
    border: 1px solid rgb(204, 204, 204);
    background: #ccc;
    padding: 16px;
    padding-top: 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    /*border-top: solid 5px #EF7538;*/
}

.booking-form .form-group {
    position: relative;
    margin-bottom: 13px;
}

.booking-form .title {
    font-size: 28px;
    text-align: center;
    font-weight: 400;
    letter-spacing: .014em;
    display: block;
}

.booking-form .subtitle {
    font-size: 15px;
    line-height: 28px;
    padding-bottom: 15px;
    text-align: center;
    
    letter-spacing: .8px;
}

.booking-form .form-control {
    background-color: #fff;
    border: none;
    height: 35px;
    border: none;
    -webkit-box-shadow: none;
    border-bottom: 1px solid rgb(154, 154, 153);
    box-shadow: none!important;
    color: #3e485c;
    box-shadow: none;
    font-size: 14px;
    border-radius: 3px;
}

.booking-form textarea.form-control {
    height: 80px;
}

.booking-form .form-control::-webkit-input-placeholder {
    /*color: #fff;*/
    color: rgb(134, 132, 132);
}

.booking-form .form-control:-ms-input-placeholder {
    color: rgb(134, 132, 132);
}

.booking-form .form-control::placeholder {
    color: rgb(134, 132, 132);
}

.booking-form input[type="date"].form-control:invalid {
    color: rgb(134, 132, 132);
}

.booking-form select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.booking-form select.form-control+.select-arrow {
    position: absolute;
    right: 0px;
    bottom: 4px;
    width: 32px;
    line-height: 32px;
    height: 32px;
    text-align: center;
    pointer-events: none;
    color: rgba(62, 72, 92, 0.3);
    font-size: 14px;
}

.booking-form select.form-control+.select-arrow:after {
    content: '\279C';
    display: block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.booking-form input.form-control+.fa-calendar {
    position: absolute;
    right: 0px;
    bottom: 4px;
    width: 32px;
    line-height: 32px;
    height: 38px;
    text-align: center;
    pointer-events: none;
    color: rgba(62, 72, 92, 0.3);
    font-size: 14px;
}


/*.booking-form input.form-control+.fa-calendar:after {
    content: '\279C';
    display: block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}*/

.booking-form .form-label {
    display: inline-block;
    color: #3e485c;
    font-weight: 700;
    margin-bottom: 6px;
    margin-left: 7px;
}

.booking-form .submit-btn {
    display: table;
    color: #fff;
    background-color: #EF7538;
    font-weight: 700;
    padding: 14px 30px;
    border-radius: 4px;
    letter-spacing: 1px;
    word-spacing: 2px;
    border: none;
    text-transform: uppercase;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
}

.booking-form .submit-btn:hover,
.booking-form .submit-btn:focus {
    opacity: 0.9;
}

.booking-cta {
    margin-top: 80px;
    margin-bottom: 30px;
}

.booking-cta h1 {
    font-size: 52px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}

.booking-cta p {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
}

a.click_me {
    display: block;
    text-align: right;
    margin: auto;
    color: #EF7538;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 7px;
    letter-spacing: 1px;
}


/*booking form end here*/

span.call_action {
    display: table;
    position: fixed;
    top: 14px;
    right: 30px;
}

span.call_action i {
    margin-top: -5px;
    border: solid 1px #fff;
    border-radius: 18px;
    padding-top: 5px;
    width: 23px;
    height: 23px;
    line-height: 13px;
    display: table;
    text-align: center;
    color: #fff;
}

span.mail_action {
    display: table;
    position: fixed;
    top: 14px;
    right: 75px;
}

span.mail_action i {
    margin-top: -5px;
    border: solid 1px #fff;
    border-radius: 18px;
    padding-top: 4px;
    width: 23px;
    height: 23px;
    line-height: 13px;
    display: table;
    text-align: center;
    color: #fff;
    font-size: 11px;
}

.view_all_packages {
    float: left;
    width: 100%;
}

.view_all_packages a {
    display: table;
    text-decoration: none;
    border: solid #EF7538;
    color: #af0c2a;
    font-weight: 300;
    padding: 6px 23px;
    border-radius: 4px;
    text-align: center;
    font-size: 17px;
    margin: 25px auto;
    border-radius: 4px;
}

.view_all_packages a i {
    margin-left: 15px;
}

.view_all_packages a:hover {
    background: #EF7538;
    color: #fff;
}

.footer_customize_trip {
    position: fixed;
    bottom: 0;
    width: 100%;
    display: none;
    z-index: 1;
}

.footer_customize_trip a {
    background: #cc0e31;
    color: #fff;
    width: 100%;
    font-size: 19px;
    display: block;
    padding: 5px 10px;
    text-align: center;
    margin-bottom: -7px;
}


/* qbout us page start here*/

section.content_resalt {
    background: #f5f6fa;
    padding: 35px 0;
    /* border-top: 10px solid #f5f6fa;
    border-bottom: solid 10px #f5f6fa;
    background: #f5f6fa;
    background: -moz-linear-gradient(left, #f5f6fa 0%, #f5f6fa 51%, #ffffff 52%, #ffffff 100%); 
    background: -webkit-linear-gradient(left, #f5f6fa 0%,#f5f6fa 51%,#ffffff 52%,#ffffff 100%); 
    background: linear-gradient(to right, #f5f6fa 0%,#f5f6fa 51%,#ffffff 52%,#ffffff 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6fa', endColorstr='#ffffff',GradientType=1 ); */
}

.bgwhite {
    background: #fff;
}

.content_resalt h2 {
    padding: 25px 0 15px;
    margin: 0;
    color: #272727;
    font-weight: 400;
    font-family: raleway, sans-serif;
    -webkit-font-smoothing: antialiased;
}

.services-lines {
    margin: 0;
    padding: 0;
    list-style: none;
}

.services-lines li {
    text-align: center;
    width: 25%;
    float: left;
    background: #fff;
}

.services-lines li .item-service-line {
    padding: 25px 0;
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
}

.services-lines li i {
    font-size: 2.5rem;
    padding-bottom: 5px;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    -o-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}

.services-lines li h5 {
    padding: 5px 0 0;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    -o-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}

.services-lines li i {
    font-size: 4rem;
    padding-bottom: 5px;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    -o-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}

section.mission {
    background: #fff;
    padding: 35px 0;
}

.col_missin {
    text-align: center;
}

.col_missin span.link {
    display: block;
    text-align: center;
}

.col_missin span.link a {
    text-decoration: none;
    color: #EF7538;
    font-weight: bold;
}

.col_missin h2 {
    padding: 5px 0;
    margin: 0;
    color: #272727;
    font-weight: 400;
    text-align: center;
    display: block;
    font-size: 17px;
}

section.contact_section {
    padding: 35px 0 0 0;
}

section.contact_section h1 {
    color: #070000;
    
    display: table;
    margin: auto;
    font-size: 28px;
    /* text-transform: uppercase; */
    letter-spacing: .75px;
    word-spacing: 2px;
    font-weight: 600;
}

section.contact_section p {
    padding-bottom: 34px;
    padding-top: 0;
}

section.contact_section_inner_bg {
    padding-bottom: 35px;
    background: #cccccc;
    background: -moz-linear-gradient(left, #cccccc 0%, #cccccc cccccc%, #cccccc 50%, #dc3a5f 50%, #dc3a5f 100%);
    background: -webkit-linear-gradient(left, #cccccc 0%, #cccccc 50%, #cccccc 50%, #dc3a5f 50%, #dc3a5f 100%);
    background: linear-gradient(to right, #cccccc 0%, #cccccc 50%, #cccccc 50%, #dc3a5f 50%, #dc3a5f 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#dc3a5f', GradientType=1);
    /* IE6-9 */
}

.contact_details {
    padding-top: 25px;
    float: left;
    width: 100%;
}

.contact {
    /* background: #eae9e9; */
    /*padding: 15px 0;*/
    border: solid 1px #ccc;
}

.contact h3 {
    font-size: 18px;
    color: #EF7538;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 0;
    /*padding-left:15px;*/
}

.contact p {
    font-size: 15px;
    color: #3c3a3a;
    font-weight: 500;
}

.contact_box .contact h2 {
    /*    font-size: 18px;
    text-align: left;
    background: #f0f0f0;
    padding: 14px 15px;
    display: block;
    border-bottom:solid 2px #cccccc;*/
    font-size: 18px;
    text-align: left;
    padding: 14px 0px;
    display: block;
    border-bottom: solid 2px #dc3a5f;
}

.contact_box .contact ul {
    list-style: none;
    margin: 0;
    padding: 15px;
}

.contact_box .contact ul li {
    list-style: none;
    margin: 3px 0;
    padding: 0;
}

.contact_box .contact ul li p {
    padding: 0 0 5px 0;
}


/*CONTACT FORM*/

.contact_form_body_contct {
    background: #dc3a5f;
}

.contact_form_body_contct h3 {
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    word-spacing: 2px;
    margin: 0;
}

.contact_form_body_contct p {
    color: #fff;
    font-size: 18px;
    padding-top: 0;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: solid 2px #fff;
}

.contact_form_body_contct label {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.8px;
    text-transform: capitalize;
}

.contact_form_body_contct input.btn.btn-success.btn-send {
    background: #364446;
    border: solid 1px #364446;
    padding: 8px 16px;
    font-size: 16px;
    letter-spacing: 1px;
    word-spacing: 2px;
    text-transform: uppercase;
    margin-top: 20px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.contact ul {
    padding: 0;
    margin: 0;
}


/*CONTACT FORM END HERE*/


/* terms and condiation section start here*/

section.terms_and_conditions {
    padding: 35px 0
}

section.terms_and_conditions h1 {
    border-bottom: solid 2px #777;
    display: block;
    margin-top: 0;
}

em.tag_about {
    font-size: 20px;
}

section.terms_and_conditions h2 {
    text-align: left;
    display: block;
    font-size: 19px;
}

section.terms_and_conditions h3 {
    text-align: left;
    display: block;
    font-size: 16px;
}

section.terms_and_conditions li {
    
    padding: 5px 0;
    font-size: 12px;
    font-weight: 400;
    color: #545454;
    margin: 0;
    word-spacing: 1.5px;
    letter-spacing: .5px;
    padding-bottom: 8px;
    line-height: 23px;
}

.mob_banner {
    display: none;
}


/*terms and conditon section end here*/


/*recommended tours*/

section.recomended_tours {
    /*border-top: 1px solid #ebebeb;*/
    width: 100%;
    float: left;
    padding: 20px 0px;
    position: relative;
    margin-top: 25px;
    padding-bottom: 35px;
}

section.recomended_tours h2 {
    text-align: left;
    margin: 0;
    padding-bottom: 25px;
    font-size: 18px;
    /*text-transform: uppercase;*/
}

section.recomended_tours h2 i {
    color: #EF7538;
    font-size: 21px;
}

section.recomended_tours h2:before {
    content: '';
    width: 3px;
    height: 25px;
    background: #EF7538;
    position: absolute;
    left: -20px;
}

section.recomended_tours h3 {
    margin-top: 0;
    display: inline-table;
    float: left;
}

section.recomended_tours .carousel-control {
    height: 15px;
}

section.recomended_tours .carousel-control.left {
    right: 40px;
    left: auto;
    background: #EF7538;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    width: 30px;
    border-radius: 20px;
    line-height: 25px;
    height: 29px;
    font-size: 28px;
    /* background: none;
    left: auto;
    text-decoration: none;
    font-size: 39px;
    color: #000;
     font-weight: bold; 
    width: 30px;
    border-radius: 20px;
    line-height: 18px;
    height: 30px;
    border: dotted 2px #EF7538;*/
}

section.recomended_tours .carousel-control {
    opacity: 100;
}

section.recomended_tours .carousel-control.right {
    background: #EF7538;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    width: 30px;
    border-radius: 20px;
    line-height: 25px;
    height: 29px;
    font-size: 28px;
}

section.recomended_tours .accrodin-iti-sec .mask-head {
    background: #ccc;
}

section.recomended_tours .accrodin-iti-sec .mask-head a h3 {
    color: #000;
    min-height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: normal;
}


/*recommended tours end here*/

/*.show_hide {
    float: left;
    width: 100%;
}*/

.show_hde_btn {
    display: table;  
    text-decoration: none;
    padding: 5px 10px;
    text-align: center;
    background: #EF7538;
    color: #fff;
    font-size: 12px;
    margin: 10px auto;
    border-radius: 8px;
    cursor: pointer;
    margin-bottom: 30px;
}

.plan_my_trip_page {
    padding: 35px 0;
    float: left;
    width: 100%;
}

.booking_form .button {
    background-color: #EF7538;
}

section.travel_guide_page.white_bg {
    background: #fff;
}


/* section.travel_guide_page.white_bg .sidebar_section_col {
    background: #edebeb;
} */


/*section.travel_guide_page.white_bg .booking_form_2{
    background:#edebeb;
}*/

section.travel_guide_page.white_bg .sidebar_section ul li {
    border-color: #777;
}

section.travel_guide_page.white_bg .sidebar_section ul li a:hover {
    background: #fff;
}

section.travel_guide_page {
    float: left;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    padding: 35px 0;
    font-size: 17px;
    font-weight: 400;
    color: #333;
    background: #edebeb;
    margin: 0;
    letter-spacing: 0;
    word-spacing: 0.8px;
    line-height: 28px;
}

section.travel_guide_page article {
    background: #fff;
    padding: 10px 15px;
}

section.travel_guide_page article p {
    font-size: 14px;
}

section.travel_guide_page h1 {
    border-bottom: solid 2px #777;
    display: block;
    margin-top: 0;
    padding-bottom: 10px;
    background: none;
}

section.travel_guide_page h2 {
    text-align: left;
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 33px;
    font-weight: 600;
    text-transform: capitalize;
}

section.travel_guide_page h2:before {
    content: '';
    width: 3px;
    height: 25px;
    background: #EF7538;
    position: absolute;
    left: -20px;
}

section.travel_guide_page h3 {
    text-align: left;
    display: block;
    font-size: 20px;
    line-height: 33px;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    color: var(--main);
}

section.travel_guide_page li {
    
    padding: 5px 0;
    font-size: 14px;
    font-weight: 300;
    color: #2c2c2c;
    margin: 0;
    word-spacing: 1.2px;
    letter-spacing: .7px;
    padding-bottom: 8px;
    line-height: 30px;
}

section.travel_guide_page .sidebar_section ul li {
    padding-top: 0;
    padding-bottom: 0;
}

section.travel_guide_page .sidebar_section ul li a {
    /* padding-top: 12px; */
    font-weight: 400;
    color: #5e5e5e;
    letter-spacing: 0;
    font-size: 15px;
    padding: 7px 15px;
    line-height: normal;
    border-radius: 7px;
    margin: 0 0 8px 0;
}

section.travel_guide_page .sidebar_section ul li a i {
    display: none;
}

section.travel_guide_page .accrodin-iti-sec {
    margin: 15px 0;
}

.trv_gd_img_100prct {
    margin: 25px 0;
}

.trv_gd_img_100prct img {
    border-radius: 4px;
}

.img_caption {
    font-size: 16px;
    font-style: italic;
    color: #b5b0b0;
}

.trv_gd_img_50prct {
    width: 50%;
    float: right;
    margin: 10px;
}

.trv_gd_img_50prct img {
    border-radius: 4px;
}

.travel_gd_box_land {
    background: #fff;
    margin: 15px 0;
}

.travel_gd_box_land .description {
    padding: 15px 10px;
    border-top: none;
    border: solid 1px #ccc;
}

.travel_gd_box_land .description h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}

.guide_land_title a {
    color: #333;
    padding: 7px 0px;
    font-size: 18px;
    display: block;
}

a.read_more {
    background: #444;
    color: #fff;
    text-align: center;
    font-size: 13px;
    padding: 0px 10px;
    letter-spacing: 1px;
    word-spacing: 1.5px;
    display: table;
    border-radius: 2px;
    margin: 5px auto 10px auto;
}


/*section.travel_guide_page .booking_form_2 input, 
section.travel_guide_page select#guest_travel_duration, 
section.travel_guide_page select#guest_selected_type_hotel, 
section.travel_guide_page select#guest_country{
    width:75%;
}
section.travel_guide_page select#guest_childs_no{
    width: 57%;
}
section.travel_guide_page .booking_form_2 select#guest_adults_no{
   width: 55%; 
}
section.travel_guide_page .col-md-6.col-sm-12.col-xs-12.adult_col_sec{
    padding-right:0;
}
section.travel_guide_page .col-md-6.col-sm-12.col-xs-12.child_col_sec{
    padding-left:8px;
}*/

.plan_my_trip_form {
    margin: auto;
}

.plan_my_trip_form form {
    padding: 24px;
    float: left;
    width: 100%;
}

.plan_my_trip_form .booking_form .left_name {
    padding-top: 13px;
}

.plan_my_trip_form .booking_form .left_name_text_area {
    padding-top: 13px;
}

.plan_my_trip_form .booking_form {
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    border: solid 3px #777;
}

.faq_heading {
    width: 100%;
    float: left;
    padding: 3px 10px;
    font-size: 18px;
    /* background: #ccc; */
    line-height: 36px;
    color: #4d4d4d;
    border-bottom: 1px solid #f6f6f6;
    font-weight: 600;
}

.faq_row {
    width: 100%;
    float: left;
    padding: 10px 0 0 0;
    /*margin-bottom:15px;*/
    border-bottom: none;
}

.faq_row .expBut {
    margin-top: 5px;
}

.faq_description {
    /* border: solid 1px #ccc; */
    padding: 10px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.if_question {
    float: left;
    width: 100%;
    padding-top: 15px;
}

.if_question p {
    font-size: 25px;
    font-style: italic;
}

.if_question p strong {
    color: #EF7538;
}


/* review section start here*/

section.review_page {
    padding: 35px;
    float: left;
    width: 100%;
}

section.review_page h1 {
    margin-bottom: 15px;
    border-bottom: solid 2px #777;
    padding-bottom: 10px;
}

section.review_page ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

section.review_page ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    background: #f3f4f5;
    padding: 15px;
    margin-top: 15px;
}

section.review_page ul li .review_title {
    font-size: 14px;
}

section.review_page ul li:nth-child(odd) {
    background: #fbf8f8;
}

.star_section {
    float: left;
}

.star_section i {
    color: #ffd000;
}

.guest_name {
    float: right;
    font-size: 16px;
    font-weight: bold;
    color: #EF7538;
}


/* review section end here*/


/*home guest gallery section*/

section.guest_section {
    padding: 0;
    float: left;
    width: 100%;
    background: url(../images/guest-bg.png) no-repeat right top #0e0707;
}

section.guest_section {}

.guest_sec_text {
    padding: 25px 0;
    color: #fff;
}

.guest_sec_text h2 {
    color: #fff;
}

.guest_sec_text p {
    color: #fff;
    margin: 8px 8%;
    text-align: center;
    font-size: 19px;
    line-height: 32px;
}

.guest_view_btn {
    text-align: center;
}

.guest_view_btn a {
    font-size: 18px;
    color: #f7e5de;
    letter-spacing: 1px;
    word-spacing: 2px;
    background: #EF7538;
    padding: 8px 15px;
    border-radius: 3px;
}

.less_padding_left_gallery {
    padding-left: 0;
}

.less_gallery_padding {
    padding: 10px;
}

.gallery_col {
    /* padding: 2.5px 0; */
    position: relative;
    height: 164px;
    overflow: hidden;
    /* padding: 2.5px 0; */
    position: relative;
    min-height: 134px;
    border: solid 3px #faf8f8;
}

.gallery_col a.thumbnail {
    padding: 0;
    border-radius: 0;
    border: none;
}

section.blog_section {
    
    width: 100%;
    padding: 60px 0;
	padding-bottom:100px;
}
.blog_col p {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
section.blog_section h2 {}

section.blog_section p.text-center.home-intro {
    padding-top: 0;
    margin-bottom: 15px;
    padding-bottom: 0;
}
section.blog_section p {
    font-size: 14px;
    /* color: #555; */
    line-height: 18px;
}



span.post_thumbnail img {
    width: 100%;
    height: auto;
}

span.post_title {
    font-size: 16px;
    color: #444;
    font-weight: 600;
    display: block;
    letter-spacing: 1px;
    /* height: 55px; */
    overflow: hidden;
    padding-top: 15px;
    margin-bottom: 15px;

}

.blog_col {
    border: solid 2px #ececec;
    border-top: none;
    padding: 0 10px;
    font-size: 13px;
    letter-spacing: .75px;
    line-height: 25px;
}

.view_all_blog {
    float: left;
    width: 100%;
    padding-top: 15px;
}
.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #9990;
  z-index:100;
}

.my-float{
	margin-top:16px;
}
.view_all_blog a {
    background: #EF7538;
    padding: 5px 25px;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
    margin: auto;
    display: table;
}

span.post_thumbnail {
    display: block;
    overflow: hidden;
    height: 143px;
}

span.view_post a {
    /* color: #333f46; */
    font-size: 12px;
    margin: 10px auto;
    /* border: solid 1px #d2d1d1; */
    padding: 4px 20px;
    display: table;
    /* text-decoration: underline; */
    background: #EF7538;
    border-radius: 33px;
    color: #fff;
}

.destpkg-bgbx {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: center;
}

.destpkg-bgbx {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: center;
}

.destpkg-bgbx img {
    width: 100%;
}

.destpkg-bginner span {
    display: block;
    font-size: 30px;
    font-variant: small-caps;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    padding-top: 100px;
    text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
}

.destpkg-maskbx ul li.destination_name_title {
    font-size: 20px;
    font-weight: bold;
    background: #f3f4f5;
    color: #EF7538;
    margin-right: -8px;
    width: 107%;
    padding: 0;
    margin-left: -8px;
}

.destpkg-maskbx ul li.destination_name_title a {
    color: #444;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
}

.destpkg-maskbx {
    border: 1px solid #fff;
    border-top: none;
    padding: 0 10px 10px;
    text-align: left;
    background: #f3f4f5;
}

.destpkg-maskbx ul {
    margin: -30px 0 0;
    padding: 0 8px;
    background-color: #fff;
    z-index: 1;
    position: relative;
}

.destpkg-maskbx ul li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    padding: 6px 0 9px;
    width: 100%;
}

.destpkg-maskbx ul li a {
    font-size: 14px;
    color: #444;
    font-weight: 400;
    position: relative;
    width: 100%;
    display: block;
}

.destpkg-maskbx ul li a i {
    position: absolute;
    right: 0;
    top: 11px;
    height: 25px;
    font-size: 20px;
    width: 25px;
    border: solid 1px #777;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
}

.destpkg-maskbx ul li a span {
    display: block;
    font-size: 10px;
    color: #555;
    padding-top: 8px;
    padding: 6px 24px 2px 2px;
    font-weight: normal;
}

.destpkg-side {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.destpkg-side ul li.destination_name_title {
    font-size: 20px;
    font-weight: bold;
    background: #f3f4f5;
    color: #EF7538;
    margin-right: -8px;
    width: 107%;
    padding: 0;
    margin-left: -8px;
}

.destpkg-side ul li.destination_name_title a {
    color: #444;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
}

.destpkg-side {
    border: 1px solid #fff;
    border-top: none;
    /*padding:5px;*/
    text-align: left;
    border: 1px solid #ccc;
}

.destpkg-side h3 {
    background: #d7d7d7;
    color: #EF7538;
    margin-top: 0px;
    padding: 10px;
    font-size: 18px;
}

.destpkg-side ul {
    margin: 0px 0 0;
    padding: 0 8px;
    background-color: #fff;
    z-index: 1;
    position: relative;
}

.destpkg-side ul li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    padding: 6px 0 9px;
    width: 100%;
}

.destpkg-side ul li a {
    font-size: 14px;
    color: #444;
    font-weight: 400;
    position: relative;
    width: 100%;
    display: block;
}

.destpkg-side ul li a i {
    position: absolute;
    right: 0;
    top: 11px;
    height: 25px;
    font-size: 20px;
    width: 25px;
    border: solid 1px #777;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
}

.destpkg-side ul li a span {
    display: block;
    font-size: 10px;
    color: #555;
    padding-top: 8px;
    padding: 6px 24px 2px 2px;
    font-weight: normal;
}

.destpkg-side ul li.morepkg {
    border: none;
    text-align: right;
}

.destbtt {
    /*background: #444;*/
    color: #EF7538;
    text-align: center;
    font-size: 14px;
    padding: 5px 15px;
    letter-spacing: 1px;
    word-spacing: 1.5px;
    display: table;
    /* width: 100%; */
    /*border-radius: 16px;*/
    margin: 15px auto 10px auto;
}

.inspir_bg {
    background: #f3f4f5;
    float: left;
    width: 100%;
    padding: 35px 0 0 0;
}

.inspir_bg ul {
    margin-top: 10px;
    margin-bottom: 0px;
    border-bottom: none;
    text-align: center;
    position: relative;
}

.inspir_bg ul li {
    float: none;
    display: inline-block;
    position: relative;
}

.inspir_bg ul li a {
    border: none;
    color: #fff;
    position: relative;
    display: block;
    padding: 9px 15px;
    font-size: 20px;
    color: #000;
}

.inspir_bg ul li a:hover {
    border-bottom: 3px solid #bb000f !important;
    border: none;
    color: #bb000f;
}

.inspir_bg ul li a.active {
    background-color: #bb000f;
    border-bottom: 3px solid #bb000f;
    color: #fff;
}

.inspir_bg ul li a.active:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #bf000c;
    display: block;
    position: absolute;
    bottom: -10px;
    left: 45%;
}

.section_lesspadding_top {
    padding-top: 0;
}

.services-box-orange {
    background: #e59700;
}

.services-box-orange,
.services-box-yellow,
.services-box-blue,
.services-box-navyblue,
.services-box-green,
.services-box-red {
    padding-top: 15px;
    padding-bottom: 15px;
    height: 180px;
}

.services-box-blue {
    background: #356aa0;
}

.services-box-yellow {
    background: #009aac;
}

.services-box-navyblue {
    background: #333;
}

.services-box-green {
    background: #42865f;
}

.services-box-red {
    background: #8d2b2b;
}

a.click_me.center_more {
    display: table;
    border: solid 1px #777;
    padding: 3px 8px;
    color: #444;
    font-style: normal;
    margin-bottom: 10px;
}

.more_phoot a {
    color: #fff;
    padding: 10PX;
    background: #000;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 18px;
}

.more_btn_read {
    display: block;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.more_btn_read a {
    background: #000;
    float: right;
    display: block;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
}

section.faq_sec {
    float: left;
    width: 100%;
    padding: 35px 0;
}

strong.click_ques {
    margin-top: 10px;
    display: block;
    padding: 10px;
    border: solid 1px #ccc;
    background: #f7f7f7;
    position: relative;
}

strong.click_ques span,
.ans_sec span {
    color: #EF7538;
}

strong.click_ques:before {
    content: "\f067";
    line-height: 28px;
    font-family: fontawesome;
    text-align: center;
    top: 3px;
    position: absolute;
    right: 5px;
    width: 26px;
    height: 26px;
    font-size: 15px;
}

strong.click_ques.active:before {
    content: "\f068";
}

h3.click_ques {
    /* margin-top: 10px; */
    display: block;
    padding: 18px 20px;
    border: none;
    background: #fff;
    position: relative;
    font-size: 16px;
    margin-bottom: 0 !important;
    /* box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; */
    /* border-radius: 6px; */
    font-weight: 600;
    border-bottom: 1px solid #00000017;
}

h3.click_ques span {
    color: #EF7538;
    font-weight: bold;
    margin: 0 8px 0 0;
}

h3.click_ques::before {
    content: "";
    font-family: fontawesome;
    text-align: center;
    top: 50%;
    position: absolute;
    right: 14px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    color: #979595;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba(0,0,0,1)'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: translateY(-50%);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s;
}

h3.click_ques.active::before {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba(0,0,0,1)'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(180deg);
    top: 20px;
    transition: 0.3s;
}

.ans_sec {
    margin-bottom: 0;
    padding: 10px 20px;
    border: none;
    border-top: none;
    background: #fff;
}

.ans_sec ul {
    padding: 0 0 0 25px;
}

.ans_sec ul li {
    list-style: disclosure-closed;
    font-size: 16px;
    color: #5a5a5a;
    margin-bottom: 15px;
}

.slider_navigation {
    background: #f3f4f5;
    width: 100%;
    float: left;
    padding-top: 30px;
}

section.topover_view.white_bg {
    background: #fff;
}

.art_col .circle {
    float: left;
    width: 21%;
    min-width: 88PX;
    height: 88px;
    border: 2px solid #EF7538;
    margin: 0 20px 30px 0;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    text-align: center;
    line-height: 103px;
}

.art_col .circle .icon {
    color: #EF7538;
}

.art_col h3,
.art_col a h3 {
    font-size: 16px;
    padding: 0 0 0px;
    margin-top: 5px;
    font-weight: 600;
    color: #333;
}

.topover_view .art_col p {
    padding: 0 0 0px;
    line-height: 21px;
    width: 68%;
    float: left;
    font-size: 13px;
}

.art_col {
    padding-bottom: 15px;
}

.art_col a.more_col {
    font-size: 11px;
    font-weight: 400;
    color: #555;
    display: block;
    float: right;
}

.art_col .circle .icon i {
    font-size: 40px;
    display: table;
    margin: 20px auto;
}

ul.ListAttraction {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

ul.ListAttraction li {
    float: left;
    padding: 4px;
    /* width: 100%; */
    list-style: none;
}

ul.ListAttraction li a {
    border: solid 1px #e83e80;
    font-size: 15px;
    color: #EF7538;
    width: 100%;
    display: block;
    font-weight: 400;
    padding: 6px 21px;
    /* background-color: #3c3c3c; */
    /* box-shadow: 2px 4px #aa9ca0; */
    /* -webkit-border-radius: 5px; */
    -moz-border-radius: 5px;
    border-radius: 40px;
}

ul.ListAttraction li a:hover {
    background-color: #EF7538;
    /* box-shadow: 2px 4px #ffd000; */
    color: #fff;
}

section.package-1-format {
    padding: 35px 0;
    background: #fbfbfb;
}

.destination-item-1 {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    margin-top: 20px;
    border-radius: 10px;
    overflow: hidden;
}

.destination-image-1 {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.destination-image-1 img {
    /*transition: all ease-in-out 1s;*/
    width: 100%
}

.destination-item-1:hover img {
    /* transform: scale(1.1);*/
}

.destination-content-1 {
    padding: 20px;
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid #f6eded;
}

.destination-content-1 h3 {
    margin-bottom: 9px;
    /* border-bottom: 1px dashed #f1f1f1; */
    padding-bottom: 0;
    margin-top: 0;
}

.destination-content-1 h3 a {
    font-size: 17px;
    color: #273640;
    font-weight: 600;
    /* color: #002147; */
    line-height: 21px;
}

p.package-days1 {
    color: #555;
    padding: 0;
    line-height: normal;
    font-size: 16px;
    margin: 0;
}

.destination-content-1 .deal-rating {
    margin-bottom: 0;
}

.deal-rating span {
    color: #ffc63f;
    font-size: 10px;
}

.tour-book {
    text-align: right;
    position: absolute;
    right: 20px;
    bottom: 34px;
}

.tour-book .tour-head {
    display: block;
    font-size: 15px;
    margin-bottom: 7px;
    font-weight: 400;
}

.tour-book .book-now {
    font-size: 15px;
    font-weight: 400;
    line-height: 14px;
    margin-top: 7px;
    border-radius: 8px;
    padding: 6px 10px;
    color: #d81e47;
    border: solid 1px #d81e47;
}

.tour-book .book-now a {
    color: #EF7538;
}

.thumbnail-ribbon {
    position: absolute;
    z-index: 1;
    top: 11px;
    background: #d81e47;
    padding: 3px 19px;
    left: -24px;
    color: #fff;
    font-size: 15px;
    transform: rotate(-43deg);
}

.new-header {
    /*border-bottom:dashed 1px #aea8a8;
    margin-bottom: 25px;*/
}

section.tour-itinerary-page .new-header h1 {
    margin: 0;
    color: var(--heading_color);
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}

.full-breds {
    text-align: center;
}

.activity-fact {
    font-size: 14px;
    margin-left: 3px;
    color: #72747d;
}

.review_count_activity_fact {
    margin-left: .5em;
}

.people-interested {
    color: #989898;
}

.new-activity {
    float: left;
    width: 100%;
    padding: 0px 0;
}

.activity-ranking {
    color: #ffe572;
}

.activity-fact {}

.sightseeing-duration-destination {}

.sightseeing-duration-destination ul {
    margin: 5px 0 15px 0;
    padding: 0;
}

.sightseeing-duration-destination ul li {
    list-style: none;
    font-size: 13px;
    padding: 0px 0;
    /* float: left; */
    /* line-height: 15px; */
}

.sightseeing-duration-destination ul li:first-child {
    border-right: solid 1px #ccc;
    padding-right: 10px;
    margin-right: 10px;
}

.sightseeing-duration-destination ul li strong {}

.sightseeing-duration-destination ul li span {
    padding-left: 10px;
    color: #72747d;
}

ul.ultourdestdur {
    float: left;
    width: 100%;
    text-align: center;
}

.tdour {}

.tdestination {}

ul.highlight-this-tour {
    margin: 0 15px;
}

ul.highlight-this-tour li {
    position: relative;
    padding: 0 0 0 21px;
    font-weight: 400;
    color: #333;
    opacity: 0.8;
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 13px;
}

ul.highlight-this-tour li:before {
    content: "\f191";
    position: absolute;
    font: normal 14px/1 FontAwesome;
    left: 0;
    top: 7px;
    color: #444;
}

.click-more-highlis {
    text-align: right;
    color: #3c3c3c;
    font-weight: 600;
}


/*input[type="date"]:after {
    content: "Date of Arrival";
    position: absolute;
    top: 9px;
    right: 35px;
    color: #ccc;
}*/


/*input[type="date"]:hover::-webkit-calendar-picker-indicator {
  color: red;
}
input[type="date"]:hover:after {
  content: "Date of Arrival";
  color: #555;
  padding-right: 5px;
}*/

input[type="date"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

section.faq_wide {
    padding-bottom: 15px;
}

section.faq_wide h2 {
    font-size: 23px;
}

section.faq_wide h3 {
    font-size: 17px;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
}

section.faq_wide p {
    padding-bottom: 0;
    margin-bottom: 0;
}

section.faq_wide .faq-row {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    background: #fff;
    margin: 2em auto;
    width: 100%;
    overflow: hidden;
    padding: 1em;
}

.trip-widget {
    padding-top: 35px;
}

.package-area {
    background: #f3f3f3 none repeat scroll 0 0;
    padding: 35px 0;
}





.tour-route-details {
    padding-bottom: 15px;
    margin-bottom: 15px;
    line-height: 19px;
    color: #3c3c3c;
    font-weight: 200;
    font-size: 12px;
    border-bottom: 1px dashed #f1f1f1;
}


/*small destination*/

.destination-area {
    float: left;
    width: 100%;
    padding: 35px 0;
}

.destination-area .box {
    position: relative;
    display: block;
    background: #000;
    margin: 20px -5px 0px -5px;
    overflow: hidden;
}



.tourstyle-coln:hover {
    -webkit-transform: scale(1.04);
    transform: scale(1.02);
}

.destination-area .box b {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: block;
    font-size: 17px;
    text-shadow: -1px 1px #333;
    transition: all 0.3s ease;
}

.destination-area .box img {
    display: block;
    height: auto;
    opacity: 0.8;
    width: 100%;
    transform: scale(1.2);
    transition: all 250ms ease;
}



.custom_section {
    background: #ebebeb;
    width: 100%;
    float: left;
    width: 100%;
}

.custom_section .custom-line {
    font-size: 18px;
    line-height: 34px;
    padding: 30px 0;
    letter-spacing: .75px;
    word-spacing: .75px;
}

.custom_section .book-this-tour {
    padding: 12px;
    padding-top: 30px;
}

.custom_section .book-this-tour a {
    display: block;
    text-decoration: none;
    color: #EF7538;
    padding: 10px 14px;
    border: solid 2px #EF7538;
    text-align: center;
    font-size: 20px;
    margin: 0;
    cursor: pointer;
}

.custom_section .book-this-tour a:hover {
    background: #EF7538;
    color: #fff;
}

.custom_section .book-this-tour-tt {
    padding: 12px;
    padding-top: 30px;
}

.custom_section .book-this-tour-tt a {
    display: block;
    text-decoration: none;
    color: #EF7538;
    padding: 10px 14px;
    border: solid 2px #EF7538;
    text-align: center;
    font-size: 20px;
    margin: 0;
    cursor: pointer;
}

.custom_section .book-this-tour-tt a:hover {
    background: #EF7538;
    color: #fff;
}

section.topover_view article li {
    
    padding: 5px 0;
    font-size: 14px;
    font-weight: 300;
    color: #2c2c2c;
    margin: 0;
    word-spacing: 1.2px;
    letter-spacing: .7px;
    line-height: 33px;
}

section.topover_view h2 {
    display: block;
}

section.topover_view h3 {
    display: block;
    font-size: 16px;
    line-height: 33px;
    font-weight: 600;
}

.top-price {
    display: flex;
    flex-wrap: wrap;
}

.new-header {
    width: 100%;
    text-align: center;
}

.right-navd {
    border: 1px solid #ffffff;
    padding: 10px 16px;
    font-size: 28px;
    line-height: 27px;
    height: 80px;
    color: #f7f7f7;
    background: #EF7538;
    font-weight: bold;
    border-radius: 8px;
    box-shadow: #8a8080c7 0px 2px 5px;
    margin-bottom: 25px;
}

.right-navd strong {
    padding-left: 5px;
    font-size: 18px;
}

.right-navd span {
    color: #f7f7f7;
    font-size: 16px;
    display: block;
}

.price-detail {
    padding: 40px 30px;
    background: #ffffff;
    margin-bottom: 30px;
    margin-top: 30px;
    float: left;
    width: 100%;
}

.hotel-detail {
    padding: 40px 30px;
    background: #ffffff;
    margin-bottom: 30px;
    margin-top: 30px;
    float: left;
    width: 100%;
}

.pkg-note {
    padding: 40px 30px;
    background: #ffffff;
    margin-bottom: 30px;
    margin-top: 30px;
    float: left;
    width: 100%;
}

.pkg-valdity {
    padding: 40px 30px;
    background: #ffffff;
    margin-bottom: 30px;
    margin-top: 30px;
    float: left;
    width: 100%;
}

table {
    width: 100%;
}

.table-newbg table tr {
    background-color: #fcf8e3;
}

.table-newbg table th {
    font-size: 14px;
    color: #fff;
    text-align: center !important;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #EF7538;
}

.table-newbg table td {
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center !important;
    font-size: 13px;
}

.pkg-exc ul li {
    margin: 0;
    padding: 7px 0 7px 30px;
    list-style: none;
    background: url('../images/exc.jpg') no-repeat left;
}

.pkg-inc ul li {
    margin: 0;
    padding: 7px 0 7px 30px;
    list-style: none;
    background: url('../images/inc.jpg') no-repeat left;
}

.sightseeing-duration-destination ul li span.top-price {
    font-size: 18px;
    color: #000;
    display: block;
}

.sightseeing-duration-destination ul li span.top-price strong {
    color: #EF7538;
}

section.price-page {
    padding: 35px 0;
    padding-top: 25px;
}

section.price-page h2 {
    font-weight: 600;
}

.prc_row {
    flex-wrap: wrap;
    display: flex;
    padding: 0px;
    margin: 20px 0 20px 0px;
    border: none;
    background: #fff;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    transition: 0.3s;
}

.prc_row:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    transition: 0.3s;
}

.prc_img {
    width: 260px;
    /* padding: 10px; */
    border-radius: 6px;
    overflow: hidden;
    height: 180px;
    position: relative;
    margin: 10px;
}

.prc_img img {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    object-fit: cover;
    height: 100%;
}

.prc_cant {
    padding: 12px;
    margin: 0px;
    width: 20em;
}

.prc_cant .prc_head {}

.prc_cant .prc_head a {
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    color: #424242;
    margin-bottom: 0px;
    font-weight: 600;
}

.prc_cant .prc-dest {
    font-size: 13px;
    color: #828282;
    padding-right: 15px;
    position: relative;
    padding-left: 19px;
    padding-top: 0;
    padding-bottom: 0;
}

.prc_cant .prc-dur {
    font-size: 12px;
    color: #424242;
    padding-right: 15px;
    position: relative;
    padding-left: 15px;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
    padding: 0px 26px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    border-radius: 40px;
    padding-right: 13px;
    font-weight: 400;
}

.prc_cant .prc-dur::before {
    content: "\f017";
    color: #444;
    font-family: FontAwesome;
    font-size: 13px;
    color: var(--main);
    position: absolute;
    left: 8px;
    top: 0px;
}

.prc_cant .prc-dest::before {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 13px;
    color: var(--main);
    position: absolute;
    left: 5px;
    top: 0px;
}

p.prc_req {
    color: #000;
    font-weight: 600;
    line-height: normal;
    padding: 8px 0;
    margin: 0;
    display: block;
    text-align: center;
    font-size: 13px;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 10px;
    display: none;
}

.prc_PRICE_area {
    width: 10em;
    margin-right: 0;
    margin-left: auto;
    padding-top: 12px;
}

.prc_area_row {
    display: flex;
    padding: 0px 12px 0 0px;
    flex-wrap: wrap;
}

.price_left {
    width: 60%;
    padding: 0px;
    font: 16px Calibri, Arial, Helvetica, sans-serif;
    color: #606060;
}

.prc_from {}

.prc_cost {
    padding: 5px 0 0 0px;
    color: #EF7538;
    font-weight: bold;
    font: 21px Calibri, Arial, Helvetica, sans-serif;
}

.prc_person {
    font-size: 13px;
    color: #606060;
}

.price_right {
    padding-top: 20px;
}

.dis_pers {
    background: #00aa6c;
    color: #fff;
    padding: 2px 5px;
    margin: 0px;
    border-radius: 3px;
    font: 12px Calibri, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    transform: translate(0%, 0%);
}

.dis_rate {
    font: 17px Calibri, Arial, Helvetica, sans-serif;
    text-decoration: line-through;
    transform: translate(0%, 0%);
}

.prc_area_row {}

.prc_details {
    width: 100%;
}

.prc_details a {
    display: block;
    background-color: #EF7538;
    font-size: 14px;
    color: #fff;
    padding: 7px 2px;
    margin: 8px 0 2px 0;
    border-radius: 10px;
    text-align: center;
    font-weight: 600;
}

.prc_enq {
    width: 100%;
}

.prc_enq a {
    display: block;
    border: 1px solid #EF7538;
    font-size: 14px;
    color: #EF7538;
    padding: 5px 2px;
    margin: 6px 0 0 0;
    border-radius: 10px;
    text-align: center;
}

.side-right {
    float: right;
}

.prc.detail .duration span {
    color: #9d9429;
    font-weight: bold;
    text-shadow: none!important;
}

.trip-widget {
    padding-top: 35px;
}

.package-area {
    background: #f3f3f3 none repeat scroll 0 0;
    padding: 35px 0;
}



.tour-route-details {
    padding-bottom: 15px;
    margin-bottom: 15px;
    line-height: 19px;
    color: #3c3c3c;
    font-weight: 200;
    font-size: 12px;
    border-bottom: 1px dashed #f1f1f1;
}

.offer-contr {
    margin-top: 15px;
}

.offer-contr figcaption {
    background: #fbfbfb;
    border: 1px solid #eaeaea;
    border-top: none;
    padding: 10px;
    padding-bottom: 5px;
    float: left;
    width: 100%;
}

.banner-hdg {
    font-size: 16px;
    text-align: center;
    color: #424242;
    padding: 0 0 10px 0px;
    margin: 0 0 10px 0px;
    line-height: 24px;
    font-weight: 500;
    border-bottom: #ccc solid 1px;
}

.offer-contr .price {
    font-size: 13px;
}

.link {
    text-align: center;
    padding: 10 0px;
}

.offer-contr .link a {
    color: #fff;
    background-image: linear-gradient(to right, #EF7538, #EF7538);
    font-size: 12px;
    font-weight: 400;
    border: none;
    border-radius: 60px;
    padding: 7px 15px;
    transition: all 0.2s ease;
}

.img-item {
    margin-top: 15px;
}

.destination-item .image .content .title {
    color: #fff;
    font-size: 26px;
}

.destination-item {
    margin-bottom: 20px;
    min-height: 260px;
    border-radius: 5px;
    overflow: hidden;
}

.destination-item .image {
    position: relative;
    overflow: hidden;
    min-height: 260px;
    background-position: 50%!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}

.destination-item .effect {
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: .5;
    transition: all .3s;
}

.destination-item:hover .effect {
    opacity: 0;
}

.destination-item .image .content {
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center;
}

.destination-item .image .content .title {
    margin-bottom: 0;
    font-size: 25px;
    font-weight: 400;
    color: #fff;
    word-break: break-word;
    white-space: normal;
    display: block;
    text-shadow: 2px 1px 5px rgb(8 8 8);
    text-transform: capitalize;
    transition: all .3s;
}

.destination-item .content .title:after {
    content: "";
    height: 2px;
    width: 50px;
    background: #fff;
    display: block;
    margin: 15px auto auto;
    transition: all .3s;
}

.trending {
    box-shadow: 0px 2px 8px rgb(0 0 0 / 15%);
    padding: 20px;
    font-size: 13px;
    line-height: 19px;
    position: relative;
    background: #f1f3f4;
}

.trending-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    padding-bottom: 0;
    margin: 0;
    color: #3e3e3e;
}

.trending-title:before {
    content: '';
    width: 3px;
    height: 25px;
    background: #EF7538;
    position: absolute;
    left: 0px;
}

h1.new-heading {
    background: none;
    margin-left: 0;
    text-align: left;
    margin-bottom: 0;
    font-weight: bold;
    color: var(--heading_color);
}

.sticky-footer {
    display: none;
}

.owl-carousel-recomended .prc_area_row {
    width: 100%
}

.owl-carousel-recomended .prc_PRICE_area {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-carousel-recomended .prc_details,
.owl-carousel-recomended .prc_enq {
    width: 48%;
}

.owl-carousel-recomended p.prc_req {
    width: 100%
}

.owl-carousel-recomended .prc_details a,
.owl-carousel-recomended .prc_enq a {
    margin: 0 0 0 10px;
}

.owl-carousel-recomended .prc_area_row {
    justify-content: space-between;
    width: 100%!important;
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}

.owl-carousel-recomended .prc_img {
    padding: 0;
}

@media only screen and (max-width: 768px) {
    .new-header {
        width: 100%;
    }
    .right-navd {
        display: table;
        margin: 0 auto 35px auto;
        font-size: 20px;
        line-height: 21px;
        height: auto;
    }
    .right-navd strong {
        font-size: 16px;
    }
    .right-navd span {}
    .custom_section .custom-line {
        text-align: center;
    }
    .mob_banner {
        display: block;
    }
    .tout-stickey-navigation {
        display: none;
    }
    .tout-stickey-navigation.fixed-header {
        display: none;
    }
    .slier_holer {
        display: none;
    }
    .topover_view h1 {
        font-size: 20px;
        text-align: center;
        position: relative;
        margin-bottom: 15px;
    }
    .topover_view h1:before {
        /*        position: absolute;
        bottom: 0;
        background: #cccccc;
        height: 2px;
        width: 150px;
        content: "";
        margin: auto;
        left: 26%;*/
    }
    section.topover_view.white_bg h2 {
        font-size: 19px;
        padding-bottom: 11px;
    }
    .inspire h2 {
        font-size: 19px;
    }
    .topover_view h1 em {
        margin: 4px auto auto auto;
        display: none;
    }
    .topover_view {
        padding: 35px 0;
    }
    footer .fotter-bg {
        padding-top: 15px;
    }
    .footer_customize_trip {
        display: block;
    }
    section.top_after_bannr_row {
        display: none;
    }
    footer .footer-bar {
        display: none;
    }
    footer .reconized {
        display: none;
    }
    .destination-coln img {
        width: 100%;
    }
    .tourstyle-coln img {
        width: 100%;
    }
    .custom-padding {
        padding-left: 15px;
        padding-right: 15px;
    }
    .destinations-collections .row {
        margin-left: -3px;
        margin-right: -3px;
    }
    .destinations-collections .custom-padding {
        padding-left: 3px;
        padding-right: 3px;
    }
    .custom-row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .trust-section {
        display: none;
    }
    ul.state-btn {
        /*display: table;*/
        margin: auto;
        padding: 0;
    }
    ul.state-btn li {
        list-style: none;
        padding: 2px;
    }
    ul.state-btn li a {
        font-size: 13px;
    }
    section.banner-caption {}
    section.banner-caption .image-area {
        width: 100%;
        padding: 0;
        min-height: 100px;
        background-size: 100% 100%;
    }
    .content_resalt {
        background: #fff;
    }
    .booking-form .title {
        display: none;
    }
    .booking_form_2 .form-margin_mrg_top_bot {
        float: left;
        width: 100%;
        padding: 0px 0!important;
    }
    .booking_form_2 .adult_col_sec {
        /*padding-top:5px;*/
    }
    .travelers_col {
        float: left;
        width: 100%;
        padding: 5px 0;
    }
    .booking_form_2 .travelers_col select {
        width: 67%;
        padding-left: 5px!important;
    }
    .booking_form_2 .form_field {
        padding: 5px 0;
    }
    .mob_less-gap {
        padding: 0!important;
    }
    .booking_form .left_name {
        display: none;
    }
    section.contact_section_inner_bg {
        background: #dc3a5f!important;
        background: #fff!important;
        color: #000;
    }
    .contact {
        border: none;
    }
    .contact p,
    .contact h3,
    .contact a {
        color: #000;
    }
    .contact_form_body_contct {
        margin-top: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .half_view {
        padding: 0;
    }
    .half_content {
        padding: 0 15px;
    }
    .half_view {
        padding: 0;
    }
    .half_view iframe {
        height: auto;
    }
    footer .quick-links .links a {
        font-size: 13px;
    }
    .half_video iframe {
        height: auto;
    }
    .less_padding_right {
        padding-right: 15px;
    }
    .slide-sec-packages .accrodin-iti-sec .mask-head {
        /* position:initial;*/
        float: left;
        width: 58%;
        background: none;
    }
    .col-sm-6.col-xs-6.custom-padding {
        padding: 5px;
    }
    .view_all_packages a {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .slide-sec-packages .col-xs-6 {
        padding: 5px;
    }
    .slide-sec-packages .col-xs-6 .accrodin-iti-sec .pkg-image-holder {
        margin-bottom: 0;
        height: auto;
        width: 100%
    }
    .home_accross_india_tour,
    .destination-list,
    .tourstyle-list {
        padding: 20px 0;
    }
    .itinerary-overview_details {
        min-height: auto;
    }
    .itinerary-overview_details .support {
        position: relative;
    }
    section.itinerary-details .tour-overview {
        padding: 10px;
    }
    .pkg-image-holder {
        float: left;
        width: 100%;
        height: 150px;
        margin-right: 5px;
    }
    .accr_cant {
        float: left;
        width: 100%;
        min-height: auto;
    }
    .accrodin-iti-sec .accr_cant {
        height: auto;
        overflow: visible;
    }
    .accr_cant .mask-head a h3 {
        padding: 0;
        text-align: left;
        font-size: 13px;
        line-height: 16px;
        width: 100%;
    }
    .accrodin-iti-sec .mask-head a h3 {
        font-size: 16px;
        line-height: 26px;
        padding: 0px;
        margin-bottom: 10px;
        margin-top: 10px;
        font-weight: 600;
        height: auto;
    }
    .carousel-inner .pkg-image-holder {
        /*width:100%;*/
    }
    .accrodin-iti-sec .mask-head {}
    .accr_cant {
        padding: 5px;
        margin: 0;
    }
    .accr_cant ul li {
        padding: 0;
    }
    .accr_cant ul li p {
        font-size: 12px;
        line-height: 18px;
    }
    .accrodin-iti-sec {
        margin-bottom: 10px;
    }
    /* .accrodin-iti-sec .view-details {
        font-size: 12px;
        position: relative;
        top: 8px;
        border: solid 1px;
        padding: 4px 6px;
        border-radius: 4px;
    } */
    .accr_cant ul {
        margin: 3px 0;
        padding: 0;
    }
    .accr_cant p {
        min-height: auto;
        max-height: auto;
    }
    .slide-sec-packages .accrodin-iti-sec .pkg-image-holder {
        height: auto;
        margin-bottom: 0;
    }
    .item.item-ha.active .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .inspir_bg ul {
        margin: 0;
        padding: 0;
    }
    .inspir_bg ul li a {
        padding: 5px 11px;
        font-size: 15px;
        border: solid 1px #ccc;
        margin-bottom: 10px;
        background: #fff;
    }
    .inspir_bg ul li a.active:after {
        display: none;
    }
    .accrodin-iti-sec .accr_cant p {
        min-height: auto;
        max-height: auto;
    }
    .destination-list h2 {
        font-size: 23px;
    }
    .art_col .circle {
        min-width: 50px;
        height: 50px;
        width: auto;
    }
    .art_col .circle .icon i {
        font-size: 24px;
    }
    .art_col .circle .icon i {
        margin: 9px auto;
    }
    .tour-collection {
        padding: 15px;
    }
    .TourList {
        border: none;
    }
    .TourDates {
        margin-left: 0;
        padding-bottom: 8px;
        width: 100%;
    }
    .TourList::after {
        display: none;
    }
    .TourList .TourInfo {
        visibility: visible;
        padding: 0;
        float: left;
        margin-bottom: 12px;
    }
    .TourList .TourInfo p {
        padding-bottom: 0;
    }
    .sightseeing-duration-destination ul li.tdour {
        display: none;
    }
    .tour-itinerary-page .new-header h1 {
        font-size: 18px;
        font-weight: 600;
    }
    section.tour-itinerary-page h1 {
        font-size: 18px;
        font-weight: 600;
    }
    section.recomended_tours h2 {
        font-size: 14px;
    }
    .recomended_tours .pkg-image-holder {
        width: 100%;
    }
    section.banner-caption .banner-caption-mask {
        padding-top: 10px;
        padding-bottom: 10px:
    }
    .destination-item-1 {
        /* display: flex; */
        margin: 0 0 15px 0;
        padding: 0;
        box-shadow: none;
        background: #fff;
        border: solid 1px #ccc;
    }
    .destination-content-1 {
        width: 100%;
        padding: 0px 5px 5px 15px;
        border: none;
    }
    /* .thumbnail-ribbon {
        width: 100%;
        position: relative;
    } */
    .thumbnail-ribbon span {
        font-size: 12px;
    }
    p.package-days1 small {
        font-size: 12px;
        color: #333;
    }
    p.package-days1 big {
        font-size: 13px;
        color: blue;
    }
    .destination-content-1 .deal-rating {}
    .tour-book {
        /* float: right; */
        /* position: relative; */
        bottom: 25;
        padding-top: 5px;
    }
    .destination-content-1 h3 {
        padding: 10px 0 10px 0;
        margin: 0;
        border: none;
    }
    .destination-content-1 h3 a {
        font-weight: 600;
        font-size: 14px;
    }
    .tour-book .book-now {
        font-size: 13px;
        font-weight: 400;
    }
    .tour-book .book-now a {
        border: none;
    }
    .tour-route-details {
        padding-bottom: 0;
        margin-bottom: 10px;
        border: none;
    }
    .prc_row {
        width: 100%;
    }
    .prc_img {
        width: 100%;
    }
    .prc_cant {
        width: 100%;
    }
    .prc_PRICE_area {
        width: 100%;
        margin-right: 0;
        margin-left: 15px;
        padding-top: 12px;
    }
    .prc_details,
    .prc_enq {
        width: 48%;
        margin: 1%;
    }
    .prc_details a,
    .prc_enq a {
        padding-left: 8px;
        padding-right: 8px;
        margin: 0 5px;
    }
    .prc_row {
        padding-bottom: 15px;
    }
    .prc_area_row {
        padding-top: 15px;
    }
    .prc_cant {
        padding-bottom: 0;
    }
    .side-right {
        float: none;
    }
    .prc_PRICE_area {
        width: 100%;
    }
    .prc_cant .prc_head {
        margin: 0;
    }
    p.prc_req {
        width: 100%;
        margin-bottom: 8px;
        margin: 7px 9px;
    }
    .sticky-footer {
        position: fixed;
        z-index: 3;
        bottom: 0;
        width: 100%;
        background: #f5f7f7;
        border-top: solid 1px #ccc;
        display: flex;
        padding: 14px 10px 10px 10px;
    }
    .sticky-footer .whatsapp {}
    .sticky-footer .whatsapp a {
        font-size: 1rem;
        background: green;
        color: white;
        margin: 15px;
        padding: 7px 12px;
        border-radius: 5px;
        font-size: 19px;
    }
    .sticky-footer .call_back {}
    .sticky-footer .coll-opt a {
        background: #0d4e88;
        color: white;
        padding: 7px 12px;
        border: 1px solid #0005;
        padding: 7px 12px;
        border-radius: 5px;
        font-size: 16px;
    }
    .sticky-footer .plan {
        margin-right: 0;
        margin-left: auto;
    }
    .sticky-footer .plan a {
        background: #cc0e31;
        color: white;
        padding: 7px 12px;
        border: 1px solid #0005;
        padding: 7px 20px;
        border-radius: 5px;
        font-weight: 100;
        font-size: 16px;
    }
    .home-banner-caption .title {
        font-size: 2.2em;
    }
}

@-webkit-keyframes slide {
    0% {
        left: 0%;
    }
    8% {
        left: 0%;
    }
    10% {
        left: -100%;
    }
    18% {
        left: -100%;
    }
    20% {
        left: -200%;
    }
    28% {
        left: -200%;
    }
    30% {
        left: -300%;
    }
    38% {
        left: -300%;
    }
    40% {
        left: -400%;
    }
    48% {
        left: -400%;
    }
    50% {
        left: -500%;
    }
    58% {
        left: -500%;
    }
    100% {
        left: 0%;
    }
}

@keyframes slide {
    0% {
        left: 0%;
    }
    8% {
        left: 0%;
    }
    10% {
        left: -100%;
    }
    18% {
        left: -100%;
    }
    20% {
        left: -200%;
    }
    28% {
        left: -200%;
    }
    30% {
        left: -300%;
    }
    38% {
        left: -300%;
    }
    40% {
        left: -400%;
    }
    48% {
        left: -400%;
    }
    50% {
        left: -500%;
    }
    58% {
        left: -500%;
    }
    100% {
        left: 0%;
    }
}


/* .slider-holder .carousel {
    overflow: hidden;
    width: 100%;
}
.slider-holder .carousel-inner {
    position: relative;
    -webkit-animation: 30s slide infinite;
    animation: 30s slide infinite;
    font-size: 0;
    width: 600%;
}
.slider-holder .carousel-inner .item {
    display: inline-block;
    width: 20%;
} */


/* grid-pakage-new-css */

.right-accrodion-details {
    display: flex;
    justify-content: center;
    position: relative;
    width: 90%;
    left: 5%;
    bottom: 13px;
}


/* grid-pakage-new-css */

.side-right h3 {
    font-weight: 600;
    margin: 0 0 20px 0;
    color: var(--heading_color);
}


/*--------------------------------------------------------------

# Mobile Nav

--------------------------------------------------------------*/



.mobile-nav__wrapper {

    position: fixed;

    top: 0;

    left: 0;

    width: 100vw;

    height: 100vh;

    opacity: 0;

    transform: translateX(-50%);

    transform-origin: right center;

    transition: transform 500ms ease-in, opacity 500ms linear, visibility 500ms ease-in;

    z-index: 999;

    visibility: hidden;

}



.mobile-nav__wrapper .container {

    padding-left: 0;

    padding-right: 0;

}



.mobile-nav__wrapper.expanded {

    opacity: 1;

    transform: translateX(0%);

    visibility: visible;

}



.mobile-nav__overlay {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #000000;

    opacity: 0.5;

    cursor: pointer;

}



.mobile-nav__content {

    width: 300px;

    background-color: var(--thm-black);

    z-index: 10;

    position: relative;

    height: 100%;

    overflow-y: auto;

    padding-top: 30px;

    padding-bottom: 30px;

    padding-left: 15px;

    padding-right: 15px;

}



.mobile-nav__content .thm-btn {

    padding: 8px 0;

    width: 100%;

    text-align: center;

}



.mobile-nav__content .logo-box {

    margin-bottom: 40px;

    display: flex;

}



.mobile-nav__close {

    position: absolute;

    top: 20px;

    right: 15px;

    font-size: 18px;

    color: var(--thm-text-dark);

    cursor: pointer;

}



.mobile-nav__content .main-menu__list,

.mobile-nav__content .main-menu__list ul {

    margin: 0;

    padding: 0;

    list-style-type: none;

}



.mobile-nav__content .main-menu__list ul {

    display: none;

    border-top: 1px solid rgba(255, 255, 255, 0.1);

}



.mobile-nav__content .main-menu__list li:not(:last-child) {

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}



.mobile-nav__content .main-menu__list li a {

    display: flex;

    justify-content: space-between;

    line-height: 30px;

    color: #ffffff;

    font-size: 14px;

    font-family: var(--thm-font);

    font-weight: 500;

    height: 46px;

    align-items: center;

    transition: 500ms;

}



.mobile-nav__content .main-menu__list li a.expanded {

    color: var(--thm-secondary);

}



.mobile-nav__content .main-menu__list li a button {

    width: 30px;

    height: 30px;

    background-color: var(--thm-primary);

    border: none;

    outline: none;

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

    transform: rotate(-90deg);

    transition: transform 500ms ease;

}



.mobile-nav__content .main-menu__list li a button.expanded {

    transform: rotate(0deg);

    background-color: #fff;

    color: var(--thm-black);

}



.mobile-nav__content .main-menu__list li.cart-btn span {

    position: relative;

    top: auto;

    right: auto;

    transform: translate(0, 0);

}



.mobile-nav__content .main-menu__list li.cart-btn i {

    font-size: 16px;

}



.mobile-nav__top {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 30px;

}



.mobile-nav__top .main-menu__login a {

    color: var(--thm-text-dark);

}



.mobile-nav__container {

    border-top: 1px solid rgba(255, 255, 255, 0.1);

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}



.mobile-nav__social {

    display: flex;

    align-items: center;

}



.mobile-nav__social a {

    font-size: 16px;

    color: var(--thm-primary);

    transition: 500ms;

}



.mobile-nav__social a+a {

    margin-left: 30px;

}



.mobile-nav__social a:hover {

    color: #ffffff;

}



.mobile-nav__contact {

    margin-bottom: 0;

    margin-top: 20px;

    margin-bottom: 20px;

}



.mobile-nav__contact li {

    color: var(--thm-text-dark);

    font-size: 14px;

    font-weight: 500;

    position: relative;

    display: flex;

    align-items: center;

}



.mobile-nav__contact li+li {

    margin-top: 15px;

}



.mobile-nav__contact li a {

    color: #ffffff;

    transition: 500ms;

}



.mobile-nav__contact li a:hover {

    color: var(--thm-primary);

}



.mobile-nav__contact li>i {

    width: 30px;

    height: 30px;

    border-radius: 50%;

    background-color: var(--thm-primary);

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    font-size: 11px;

    margin-right: 10px;

    color: #fff;

}



.mobile-nav__container .main-logo,

.mobile-nav__container .topbar__buttons,

.mobile-nav__container .main-menu__language,

.mobile-nav__container .main-menu__login {

    display: none;

}




@media (max-width: 1199px) {

    .stricky-header {

        display: none !important

    }

}





/* .stricky-header.stricky-fixed {

    transform: translateY(0);

    visibility: visible;

} */



.stricky-header .main-menu__inner {

    box-shadow: none;

    padding-right: 0;

    max-width: 1170px;

    width: 100%;

    margin: 0 auto;

}



.mobile-nav__buttons {

    display: flex;

    margin-left: auto;

    margin-right: 10px;

}



@media (min-width: 1200px) {

    .mobile-nav__buttons {

        display: none;

    }

}



.mobile-nav__buttons a {

    font-size: 20px;

    color: var(--thm-black);

    cursor: pointer;

}



.mobile-nav__buttons a+a {

    margin-left: 10px;

}



.mobile-nav__buttons a:hover {

    color: var(--thm-base);

}



.main-menu .mobile-nav__toggler {

    font-size: 20px;

    color: var(--thm-primary);

    cursor: pointer;

    transition: 500ms;

    margin-right: 20px;

}



.main-menu .mobile-nav__toggler:hover {

    color: var(--thm-black);

}



@media (min-width: 1200px) {

    .main-menu .mobile-nav__toggler {

        display: none;

    }


}

@media (min-width: 320px) and (max-width: 767px) {
  
	.special_banner
	{
	display:none;
	}
	.create_tripinner h1, .create_tripinner h2, .create_tripinner h3 {
    font-size: 26px;
}
  .yt_video {

    margin-top: 20px;
}
.gallery_main {padding-bottom: 20px;}

section.specilrst_main {
    padding-top: 20px;
}
section.faq_main {
    padding-top: 20px;
}
}
















@media only screen and (max-width :1199px) {
    /* header */
    header {
        margin: 0;
    }
    .navbar-light .navbar-brand {
        width: 139px !important;
        padding: 10px 0;
    }
    .navbar-collapse {
        position: fixed;
        top: 0;
        z-index: 999;
        background: #fff;
        width: 100%;
        left: 0;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.28);
    }
    .navbar-nav .nav-link {
        padding: 10px 19px !important;
        border-bottom: 1px solid #f2efef;
        font-size: 18px!important;
    }
    .call_btbhd span small {
        color: rgba(0, 0, 0, 0.92);
    }
    .call_btbhd span {
        color: #29395b;
    }
    .dropdown-item {
        font-weight: 500;
        box-shadow: none;
        padding: 6px 26px;
        /*! border-bottom: 1px solid #f2efeb; */
    }
    .dropdown-menu {
        box-shadow: none;
        padding: 0;
        border: none;
    }
    .nav-link.header_btn {
        border: 2px solid #e4114c !important;
        padding: 0px 15px !important;
        margin: 0 0 0 10px;
    }
    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
    }
    .navbar-toggler {
        /* background-color: #d2d2d2; */
        border: none;
        margin: 0 6px 0 0;
        padding: 3px 8px;
        border-radius: 4px;
    }
    .navbar-nav {
        align-items: initial;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        padding: 0;
        box-shadow: none !important;
    }
    .nav-link.h_social_ico {
        color: #fff !important;
        padding: 0 !important;
        display: inline-block !important;
    }
    /* header */
    #profile-description .show-more-height {
        height: 424px;
        overflow: hidden;
    }
    .btn-secondary {
        color: var(--blue);
        background-color: rgba(8, 19, 81, 0.06);
        border: 1px solid #4640de;
        margin: 4px 3px;
        font-size: 12px;
        font-weight: 600;
        text-transform: capitalize;
        padding: 7px 15px;
        border-radius: 6px;
    }
    #profile-description .show-more {
        bottom: 0;
        top: auto;
    }
    .search-block input {
        border: 0;
        font-size: 15px;
        width: 100%;
        padding-bottom: 12px;
        margin: auto;
        padding-left: 38px;
        color: #c1c1c1;
        border-bottom: 1px solid #ddd;
    }
    .search_box .searchTpbtn {
        width: 30px;
        height: 30px;
        line-height: 31px;
        font-size: 23px;
    }
    .trending_search a {
        padding: 3px 10px;
        font-size: 12px;
    }
    .dropdown-toggle::after {
        margin-left: .255em;
        content: "\F282";
        float: right;
        border: none;
        font-family: bootstrap-icons !important;
    }
    .nav-link.whatsappbtn {
        height: auto;
        font-size: 20px !important;
        border: 1px solid #1cc85c !important;
        margin: 0 15px;
        padding: 4px 0px !important;
        height: 40px;
        line-height: 30px !important;
    }
    .whatsapplang {
        flex-direction: inherit;
        justify-content: space-around;
        margin-top: 18px;
        align-items: center;
    }
    .whatsapplang .nav-link {
        width: 100%;
    }
    .whatsapplang .nav-item {
        width: 100%;
        flex: 0 !important;
        flex-basis: 30% !important;
    }
    .nav-link.dropdown-toggle.language_dropdn {
        height: 38px;
    }
    .langdrpmrnu {
        position: absolute!important;
        top: 40px;
    }
    .navbar-expand-xl .navbar-nav .dropdown-mega .dropdown-menu {
        padding: 0;
        overflow: hidden;
        box-shadow: none !important;
    }
    header .accordion-item__label::after {
        width: 3px;
        height: 3px;
        border-radius: 2px;
        border: 3px solid transparent;
    }
    .statelist {
        padding-top: 0;
    }
    .show_hde_btn {
        display: block;
        background: #ffd000;
        text-decoration: none;
        color: #2a2b2b;
        padding: 8px 10px;
        text-align: center;
        font-size: 16px;
        margin: 10px auto;
        border-radius: 8px;
        cursor: pointer;
        font-weight: bold;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }
    p {
        font-size: 14px;
        line-height: 25px;
    }
    .xs_head {
        padding: 8px 20px;
        border-bottom: 1px solid #f2efef;
        position: sticky;
        top: 0;
        z-index: 99999;
    }
    .mobile_callsearch .xsview {
        border: none;
    }
    header .accordion-item__label {
        padding: 0 25px;
        font-size: 16px;
        font-weight: 600;
    }
    header .accordion-item__label::after {
        margin-left: 0.255em;
        content: "\F282";
        float: right;
        border: none;
        font-family: bootstrap-icons !important;
    }
    header .accordion-active .accordion-item__container {
        padding: 0 15px;
        font-size: 12px;
    }
    .dropdown-mega .dropdown-menu ul li a {
        padding: 2px 10px;
    }
    .dropdown-mega .dropdown-menu h5 {
        font-weight: 600;
        color: var(--heading_color) !important;
        padding: 0 0 0 10px;
        font-size: 13px;
        text-transform: capitalize;
        letter-spacing: 0;
        margin: 0;
    }
    .position-absolute.top-0.start-100.translate-middle.badge.rounded-pill.bg-danger {
        top: 15px !important;
        right: 55px;
    }
    .rghlinkpils h4 {
        font-size: 18px;
        font-weight: 600;
    }
    .trvlstyl .statelist {
        padding-top: 12px !important;
        border: none;
        padding-left: 20px;
    }
    .trvlstyl .statelist {
        padding-top: 12px!important;
        border: none;
    }
    .spcl_tpSec {
        box-shadow: 0 0px 0px 0 var(--grey-100);
        padding-top: 13px !important;
    }
    /* banner */
    .banner_content h1 {
        font-size: 30px;
    }
    header .accordion-item__label {
        padding: 10px 18px;
    }
    .dropdown-mega .dropdown-menu h5.specialtxt {
        font-size: 18px !important;
        color: var(--main) !important;
        margin: 7px 0 7px 0 !important;
        font-weight: bold;
        text-transform: uppercase;
    }
    /* banner */
    .section_title h2 {
        font-size: 23px;
        font-weight: 600;
    }
    .customizetravel h4 {
        font-size: 25px;
        letter-spacing: 0;
    }
    .customizetravel p {
        font-size: 16px;
    }
    .customizetravel {
        padding: 24px;
        border-radius: 12px;
        margin: 20px 0;
        box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 28px 0px, rgba(0, 0, 0, 0.07) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
    }
    .popular_theme_main {
        padding: 30px 0;
    }
    .review_main {
        padding: 30px 0;
    }
    .discover_destination .Tpakage_description h3 {
        font-size: 14px;
        font-weight: 600;
        line-height: 5px;
    }
    .discover_destination .T_pakage_item {
        margin: 0 0 0px 0;
        box-shadow: none;
    }
    .viewalldestinationbt {
        display: none;
    }
    .internatinoal_destination_main .nav-pills {
        margin: 7px 0 0 0;
    }
    .internatinoal_destination_main .nav-pills .nav-link {
        font-weight: 600;
        font-size: 13px;
        margin: 0 10px 0 0;
        letter-spacing: 0;
        padding: 6px 5px;
    }
    .month_DEStination_inner .T_pakage_item .image {
        min-height: 200px;
        max-height: 200px;
    }
    .certificateimg {
        max-height: initial !important;
    }
    .certificateimg {
        padding: 0;
    }
    .certificateimg li {
        width: 125px;
        height: 71px;
        margin: 0px 9px 7px 0px !important;
        line-height: 67px;
    }
    .nav-folderized .nav {
        margin-bottom: 0;
    }
    .footer {
        padding-top: 0;
    }
    .footer-bottom p {
        font-weight: 400;
    }
    .dropdown-menu.mymenu h4 {
        font-size: 15px;
    }
    .xsview.dropdown-toggle::after {
        font-size: 10px;
    }
    .internatinoal_destination_main .nav-pills {
        justify-content: inherit !important;
    }
    .our-advantage {
        padding-bottom: 4px;
    }
    .our-advantage span {
        font-weight: 600;
        font-size: 13px;
        margin: 0 5px 0 0;
    }
    /* indiatourpakage */
    .row.row_slider>* {
        flex-shrink: 0;
        width: 75%;
        max-width: 75%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y);
    }
    #indiatpkg .offergrid_main {
        margin: 10px;
        box-shadow: 0px 1px 3px 0px rgba(219, 219, 219, 0.5);
        padding: 0;
    }
    #indiatpkg .offer_description h4 {
        font-size: 16px;
        font-weight: 600;
    }
    /* indiatourpakage */
    .mymenu {
        left: auto!important;
    }
    .specilrst_main {
        padding: 30px 0;
    }
    .about_content {
        padding: 30px 0;
    }
    .trvlstyl .statelist.intrnatinoalTAB {
        padding: 12px 30px !important;
        border: none;
    }
    .navbar-expand-xl .navbar-nav .active .nav-link:focus::before,
    .navbar-light .navbar-nav .nav-link:hover::before {
        display: none;
    }
    .drphvr:hover .drphvrmnu {
        display: initial;
    }
    .xs_hide {
        display: none!important;
    }
    .mobile_menu .accordion-button {
        border-radius: 0 !important;
        font-size: 18px;
        font-weight: 600;
        padding: 12px 16px;
    }
    .footer ul li a {
        font-size: 14px;
        margin: 0 10px 0 0;
    }
    .footer ul li a::before {
        right: -6px;
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .T_pakage_item .image {
        min-height: 230px;
        max-height: 230px;
    }
    .T_pakage_item {
        margin: 6px;
    }
    .about_main {
        background-position: center;
        padding-bottom: 16px;
    }
    .speciailistMAIn ul {
        padding: 0;
        margin: 0;
        display: flex;
        /* flex-direction: column; */
        flex-wrap: wrap;
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-x: scroll;
    }
    .partner_logos {
        background: #fff;
        padding: 17px 0;
    }
    .speciailistMAIn ul li {
        padding: 0;
        margin: 0;
        list-style: none;
        background: #fff;
        padding: 6px;
        margin: 3px;
        box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        text-align: center;
        border-radius: 6px;
        max-width: 35%;
        flex: 0 0 35%;
    }
    .speciailistMAIn ul li h6 {
        font-size: 12px;
        font-weight: 600;
        color: var(--secondry);
        margin: 0;
    }
    .speciailistMAIn ul li .image {
        max-height: 103px;
        overflow: hidden;
        min-height: 103px;
        position: relative;
        border-radius: 5px;
        margin-bottom: 5px;
        font-size: 14px;
    }
    .speciailistMAIn ul li .image img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        margin: auto;
        object-fit: cover;
    }
    .keyfact li img {
        width: 40px;
        margin: 0 15px 0 0;
    }
    .keyfact li {
        font-size: 14px;
        margin-top: 20px;
        font-weight: 600;
        margin: 19px 0;
    }
    .keyfact {
        padding: 0;
    }
    .nav-pills .nav-link {
        font-size: 15px;
        margin: 0 5px 0 0;
        padding: 5px 13px;
        white-space: nowrap;
    }
    .popular_theme_main .nav-pills {
        flex-wrap: nowrap;
        overflow: hidden;
        justify-content: initial!important;
        overflow-X: scroll;
    }
    .internatinoal_destination_main .nav-pills {
        margin: 0;
    }
    .internatinoal_destination_main {
        padding: 20px 0;
    }
    .mobile_callsearch {
        margin-left: auto;
        margin-right: 15px;
        display: flex !important;
    }
    .btn_banner {
        padding: 4px 12px;
        font-size: 12px;
    }
    .theme_btn {
        padding: 5px 18px;
        font-size: 13px;
    }
    .internatinoal_destination_main .section_title h2 {
        margin-bottom: 9px;
    }
    .about_content h3 {
        font-size: 18px;
    }
    .inner_banner h1 {
        font-size: 18px;
    }
    .inner_banner {
        padding: 18px 0;
    }
    .main {
        padding: 20px 0;
    }
    .why_item {
        min-height: auto;
    }
    .topimg {
        min-height: 150px;
        max-height: 150px;
    }
    .inner_banner_about {
        padding: 20px 0;
    }
    .inner_banner_about h1 {
        font-size: 23px;
    }
    .inner_banner_about p {
        font-size: 15px;
    }
    .devider {
        width: 113px;
        background: #828282;
        border-color: #a4a4a4;
        margin: 12px auto;
    }
    .services_main .row.mb-4 {
        margin-bottom: 0 !important;
    }
    .nav-tabs .nav-link img {
        display: none!important;
    }
    .nav-tabs .nav-link {
        font-size: 14px;
        padding: 9px 5px;
    }
    .inner_features_item .content {
        padding: 0;
    }
    .inner_features_item .content h3 {
        font-size: 20px;
    }
    .discover_destination .T_pakage_item {
        margin: 0 0 18px 0;
    }
    .faq_main .faq_iner {
        padding: 0;
    }
    .create_tripinner h1,
    .create_tripinner h2,
    .create_tripinner h3 {
        font-size: 26px;
    }
    .create_tripinner p {
        font-size: 15px;
    }
    .inner_bannerindiatour_pakage {
        padding: 16px 0;
    }
    .create_tripinner {
        padding: 19px 10px;
    }
    .infofoterdt {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .footer_links {
        padding: 0;
    }
    .footer-bottom {
        margin: 0;
    }
    .conten_speclist {
        text-align: center;
        margin-top: 9px;
    }
    .intrust_item .image {
        min-height: 110px;
        max-height: 110px;
    }
    .intrust_item {
        padding: 0;
        border-radius: 0;
        margin-bottom: 3px;
    }
    .int_des h3 {
        font-size: 12px;
    }
    .int_des h3 i {
        width: 13px;
        height: 13px;
        line-height: 13px;
        font-size: 13px;
    }
    section.banner-caption h3 {
        font-size: 18px;
        font-weight: 600;
    }
    .about_content .content h3 {
        font-weight: 600;
        font-size: 18px;
    }
    .conten_speclist h3 {
        font-size: 15px;
        font-weight: 600;
    }
    .brand_item {
        height: 79px;
    }
    .row.mt-4 {
        margin-top: 20px !important;
    }
    .why_item h5 {
        font-size: 15px;
        font-weight: 600;
    }
    .post-card-content h5 a {
        font-weight: 600;
        font-size: 17px;
    }
    .certdv h3 {
        font-weight: 600;
        font-size: 20px;
    }
    .infofoterdt {
        padding: 15px 0;
    }
    .certdv h3 {
        margin: 0 0 9px 0;
    }
    .Cpic_item {
        margin: 3px;
    }
    .special_banner .carousel-item {
        min-height: 25vh;
        max-height: 25vh;
    }
    .special_banner .carousel-item img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100% !important;
        height: 100%;
        object-fit: cover;
    }
    .special_banner h4 {
        font-weight: 600;
        font-size: 23px;
    }
    .special_banner .banner_content p {
        display: none;
    }
    .metadetabnrs {
        font-size: 15px;
        margin: 3px 0 0 0;
    }
    .special_banner .btn_banner {
        font-size: 12px;
        padding: 4px 10px;
    }
    .special_banner .banner_content {
        margin-bottom: 12px;
    }
    .carousel-indicators {
        display: none;
    }
    .Tpakage_description h3 {
        font-size: 16px;
    }
    .travel_btn_main ul.ListAttraction li a {
        font-size: 13px;
        font-weight: 400;
        padding: 2px 10px;
    }
    .about_navigate {
        top: 60px;
    }
    .about_navigate .nav {
        flex-wrap: nowrap;
        overflow: auto;
        justify-content: normal;
    }
    .about_navigate .nav-link {
        font-size: 14px;
        white-space: nowrap;
        padding: 8px 12px;
    }
    .review_mainAbout {
        padding: 20px 0;
    }
    .review_item {
        padding: 10px;
        border-radius: 12px;
        margin: 0;
    }
    .video_reviews_main {
        padding: 20px 0;
    }
    .mb-4 {
        margin-bottom: 0.3rem!important;
    }
    .gal {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
    .fexp_team .team_item .image {
        height: 160px;
        border-radius: 100%;
        border: 5px solid #fff;
        margin-bottom: 10px;
    }
    .team_mmainpg {
        padding: 18px 0 0 0 !important;
    }
    .gallery_main img {
        margin: 10px 0;
    }
    .lrimgcontent {
        padding: 10px 0;
    }
    .lrimgcontent img {
        margin: 10px 0;
    }
    .why_chose {
        padding: 20px 0;
    }
    .infofoterdt {
        padding-bottom: 0;
    }
    .main .box-Item {
        padding: 15px;
        border-radius: 10px;
        text-align: center;
        box-shadow: none;
        min-height: auto;
    }
    .mb-5 {
        margin-bottom: 1rem!important;
    }
    .ssamllbxtm .col {
        flex: 1 0 50%;
        max-width: 50%;
    }
    .team_item {
        margin: 0;
        text-align: center;
        padding: 0;
        background: #fff;
        margin-bottom: 20px;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        padding-bottom: 15px;
        position: relative;
    }
    .workwithus {
        padding: 23px 0;
        margin-top: 20px;
    }
    .workwithus .section_title h2 {
        font-size: 18px;
        font-weight: 500;
    }
    .top_banner .mt-4 {
        margin-top: 0!important;
    }
    section.terms_and_conditions {
        padding: 15px 0;
    }
    section.terms_and_conditions h1 {
        border-bottom: solid 2px #777;
        display: block;
        font-size: 20px;
        margin-top: 0;
        padding-bottom: 6px;
    }
    .bg-light.pt-5 {
        padding-top: 15px!important;
    }
}

@media only screen and (min-width:768px) and (max-width:990px) {
    .T_pakage_item .image {
        min-height: 280px;
        max-height: 280px;
    }
    .T_pakage_item {
        margin: 6px;
    }
    .about_main {
        background-position: center;
    }
    .speciailistMAIn ul {
        padding: 0;
        margin: 0;
        display: flex;
        /*! flex-direction: column; */
        flex-wrap: wrap;
    }
    .partner_logos {
        background: #fff;
        padding: 17px 0;
    }
    .speciailistMAIn ul li {
        max-width: 20%;
        flex: 0 0 20%;
    }
    .speciailistMAIn ul li .image {
        max-height: 130px;
        overflow: hidden;
        min-height: 130px;
        position: relative;
        border-radius: 5px;
        margin-bottom: 10px;
        font-size: 14px;
    }
    .speciailistMAIn ul li .image img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        margin: auto;
    }
    .keyfact li img {
        width: 40px;
        margin: 0 15px 0 0;
    }
    .keyfact li {
        margin-top: 20px;
    }
    .keyfact {
        padding: 0;
    }
    .nav-pills .nav-link {
        font-size: 15px;
        margin: 0 5px 0 0;
        padding: 5px 13px;
        white-space: nowrap;
    }
    .popular_theme_main .nav-pills {
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-X: scroll;
    }
    .internatinoal_destination_main .nav-pills {
        margin: 0;
    }
    .internatinoal_destination_main {
        padding: 20px 0;
    }
    .mobile_callsearch {
        margin-left: auto;
        margin-right: 15px;
        display: flex !important;
    }
    .btn_banner {
        padding: 7px 16px;
    }
    .theme_btn {
        padding: 5px 18px;
        font-size: 13px;
    }
    .internatinoal_destination_main .section_title h2 {
        margin-bottom: 9px;
    }
    .about_content h3 {
        font-size: 18px;
    }
    .inner_banner h1 {
        font-size: 18px;
    }
    .inner_banner {
        padding: 18px 0;
    }
    .main {
        padding: 20px 0;
    }
    .why_item {
        min-height: auto;
    }
    .mobile_callsearch .xsview {
        margin-right: 18px;
    }
    header .accordion-tabs .accordion-tab {
        font-size: 15px;
        padding: 10px 17px;
        padding-top: 10px;
        font-weight: 600;
    }
    header .accordion-item__label {
        margin-bottom: 4px;
    }
    .container,
    .container-md,
    .container-sm {
        max-width: 100%;
    }
    .conten_speclist {
        text-align: center;
        margin-top: 30px;
    }
    .topimg {
        min-height: 150px;
        max-height: 150px;
    }
    .inner_banner_about {
        padding: 20px 0;
    }
    .inner_banner_about h1 {
        font-size: 23px;
    }
    .inner_banner_about p {
        font-size: 15px;
    }
    .devider {
        width: 113px;
        background: #828282;
        border-color: #a4a4a4;
        margin: 12px auto;
    }
    .services_main .row.mb-4 {
        margin-bottom: 0 !important;
    }
    .nav-tabs .nav-link img {
        display: none!important;
    }
    .nav-tabs .nav-link {
        font-size: 14px;
        padding: 9px 5px;
    }
    .inner_features_item .content {
        padding: 0;
    }
    .inner_features_item .content h3 {
        font-size: 20px;
    }
    .discover_destination .T_pakage_item {
        margin: 0 0 18px 0;
    }
    .faq_main .faq_iner {
        padding: 0;
    }
    .create_tripinner h1 {
        font-size: 26px;
    }
    .create_tripinner p {
        font-size: 15px;
    }
    .inner_bannerindiatour_pakage {
        padding: 16px 0;
    }
    .create_tripinner {
        padding: 19px 30px;
    }
    .infofoterdt {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .footer_links {
        padding: 0;
    }
    .footer-bottom {
        margin: 0;
    }
    .conten_speclist {
        text-align: center;
        margin-top: 20px;
    }
    .intrust_item .image {
        min-height: 110px;
        max-height: 110px;
    }
    .intrust_item {
        padding: 0;
        border-radius: 0;
        margin-bottom: 3px;
    }
    .int_des h3 {
        font-size: 12px;
    }
    .int_des h3 i {
        width: 13px;
        height: 13px;
        line-height: 13px;
        font-size: 13px;
    }
    section.banner-caption h3 {
        font-size: 18px;
        font-weight: 600;
    }
}

@media only screen and (min-width:991px) and (max-width:1199px) {
    .T_pakage_item .image {
        min-height: 280px;
        max-height: 280px;
    }
    .T_pakage_item {
        margin: 6px;
    }
    .about_main {
        background-position: center;
    }
    .speciailistMAIn ul {
        padding: 0;
        margin: 0;
        display: flex;
        /*! flex-direction: column; */
        flex-wrap: wrap;
    }
    .partner_logos {
        background: #fff;
        padding: 17px 0;
    }
    .speciailistMAIn ul li {
        max-width: 20%;
        flex: 0 0 20%;
    }
    .speciailistMAIn ul li .image {
        max-height: 130px;
        overflow: hidden;
        min-height: 130px;
        position: relative;
        border-radius: 5px;
        margin-bottom: 10px;
        font-size: 14px;
    }
    .speciailistMAIn ul li .image img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        margin: auto;
    }
    .keyfact li img {
        width: 40px;
        margin: 0 15px 0 0;
    }
    .keyfact li {
        margin-top: 20px;
    }
    .keyfact {
        padding: 0;
    }
    .nav-pills .nav-link {
        font-size: 15px;
        margin: 0 5px 0 0;
        padding: 5px 13px;
        white-space: nowrap;
    }
    .popular_theme_main .nav-pills {
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-X: scroll;
    }
    .internatinoal_destination_main .nav-pills {
        margin: 0;
    }
    .internatinoal_destination_main {
        padding: 20px 0;
    }
    .mobile_callsearch {
        margin-left: auto;
        margin-right: 15px;
        display: flex !important;
    }
    .btn_banner {
        padding: 7px 16px;
    }
    .theme_btn {
        padding: 5px 18px;
        font-size: 13px;
    }
    .internatinoal_destination_main .section_title h2 {
        margin-bottom: 9px;
    }
    .about_content h3 {
        font-size: 18px;
    }
    .inner_banner h1 {
        font-size: 18px;
    }
    .inner_banner {
        padding: 18px 0;
    }
    .main {
        padding: 20px 0;
    }
    .why_item {
        min-height: auto;
    }
    .mobile_callsearch .xsview {
        margin-right: 18px;
    }
    header .accordion-tabs .accordion-tab {
        font-size: 15px;
        padding: 10px 17px;
        padding-top: 10px;
        font-weight: 600;
    }
    header .accordion-item__label {
        margin-bottom: 4px;
    }
    .conten_speclist {
        text-align: center;
        margin-top: 30px;
    }
    .topimg {
        min-height: 150px;
        max-height: 150px;
    }
    .inner_banner_about {
        padding: 20px 0;
    }
    .inner_banner_about h1 {
        font-size: 23px;
    }
    .inner_banner_about p {
        font-size: 15px;
    }
    .devider {
        width: 113px;
        background: #828282;
        border-color: #a4a4a4;
        margin: 12px auto;
    }
    .services_main .row.mb-4 {
        margin-bottom: 0 !important;
    }
    .nav-tabs .nav-link img {
        display: none!important;
    }
    .nav-tabs .nav-link {
        font-size: 14px;
        padding: 9px 5px;
    }
    .inner_features_item .content {
        padding: 0;
    }
    .inner_features_item .content h3 {
        font-size: 20px;
    }
    .discover_destination .T_pakage_item {
        margin: 0 0 18px 0;
    }
    .faq_main .faq_iner {
        padding: 0;
    }
    .create_tripinner h1 {
        font-size: 26px;
    }
    .create_tripinner p {
        font-size: 15px;
    }
    .inner_bannerindiatour_pakage {
        padding: 16px 0;
    }
    .create_tripinner {
        padding: 19px 30px;
    }
    .infofoterdt {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .footer_links {
        padding: 0;
    }
    .footer-bottom {
        margin: 0;
    }
    .foldxsnav .navtp h5 {
        font-size: 15px;
        font-weight: 600;
        padding: 0 18px;
        margin: 0;
    }
}

@media only screen and (max-width :990px) {
    /**nav-expand for footer with head and ul**/
    .nav-folderized .nav h5 {
        cursor: pointer;
        width: 100%;
        padding: 10px 17px;
        margin: 0;
        font-size: 15px;
        background: transparent;
        text-align: left;
        border-bottom: 1px solid rgba(51, 51, 51, 0.03);
    }
    .nav-folderized .nav {
        padding: 0;
    }
    .nav-folderized ul {
        max-height: 0;
        overflow: hidden;
        transition: max-height 1s ease-out;
        width: 100%;
        padding: 0 0 0 21px;
        margin: 0;
    }
    .nav-folderized .nav h5:after {
        content: "+";
        float: right;
    }
    .nav-folderized .nav.open h5:after {
        content: "-";
    }
    .nav-folderized .nav.open ul {
        height: auto;
        max-height: 500px;
        transition: max-height 1s ease-in !important;
    }
    .nav-folderized .col.nav {
        padding: 0!important;
        display: block!important;
    }
    .paylogoF {
        display: block;
        margin-top: 8px;
        text-align: center;
    }
    .paylogoF h6 {
        width: 100%;
    }
    .footer-bottom {
        text-align: center;
    }
}

@media only screen and (max-width :990px) {
    /**nav-expand for footer with head and ul**/
    .trvlstyl .statelist {
        padding: 0 !important;
        border: none;
    }
    .block_menu .full_navlinks {
        column-count: 3;
        gap: 10px;
    }
    .col-lg-5.col-md-5.statelist.rghlinkpils {
        padding: 12px 30px !important;
    }
    .foldxsnav .navtp h5 {
        cursor: pointer;
        width: 100%;
        padding: 9px 20px;
        margin: 0;
        font-size: 16px;
        /* background: #f6fcff; */
        text-align: left;
        border-bottom: 1px solid rgba(51, 51, 51, 0.05);
        font-weight: 600;
        color: #484848;
    }
    .foldxsnav .navtp {
        padding: 0;
    }
    .mobile_menu .foldxsnav .navtp {
        padding: 1px 13px !important;
    }
    .foldxsnav ul {
        max-height: 0;
        overflow: hidden;
        transition: max-height 1s ease-out;
        width: 100%;
        padding: 0 0 0 21px;
        margin: 0;
    }
    .foldxsnav .navtp h5:after {
        content: "+";
        float: right;
        font-size: 20px;
        line-height: 16px;
        color: #444343;
    }
    .foldxsnav .navtp.open h5:after {
        content: "-";
        font-size: 20px;
        line-height: 16px;
        color: #444343;
    }
    .foldxsnav .navtp.open ul {
        height: auto;
        max-height: 500px;
        transition: max-height 1s ease-in !important;
        padding: 0 0 0 6px;
    }
    .foldxsnav .col.navtp {
        padding: 0!important;
        display: block!important;
    }
    .foldxsnav .col {
        flex: 0 0 100%;
    }
    .foldxsnav .nav_img {
        column-count: 4;
        column-gap: 10px;
    }
    .dropdown-mega .dropdown-menu ul li a {
        padding: 3px 26px;
    }
    .mobile_menu .foldxsnav .nav_img {
        column-count: 3;
        column-gap: 10px;
    }
    .mobile_menu .col.statelist {
        padding: 0;
    }
    .trvlstylexs .foldxsnav .navtp h5 a {
        color: #000;
    }
    .mobile_menu .trvlstylexs .foldxsnav .navtp {
        padding: 0 !important;
    }
}


a.morebtn.thm-btn {
    color: #fff;
}
i.bi.bi-arrow-right-short {
    background: #313041;
}
.btnpckitem a {
    border: 1px solid #EF7538;
}

.btnpckitem a.active {
    background: #EF7538;
}






.faq-card {
    border: 1px solid #00000017;
    margin-bottom: 10px;
    border-radius: 20px;
    overflow: hidden;
}
.faq-card h3.click_ques {
    border: 0;
}
.faq-card h3.click_ques::before {
    background: url("https://www.turbanadventures.com/assets/webp/plus.webp");
    background-position: center;
    background-repeat: no-repeat;
}
.faq-card h3.click_ques.active::before {
    background: url("https://www.turbanadventures.com/assets/webp/minus.webp");
    background-position: center;
    background-repeat: no-repeat;
}























































/* ========================================
                 New Home
======================================== */
.heading-1 {
    font-size: 30px;
    font-weight: 700;
    display: inline-block;
}
.section-heading {
    margin-bottom: 20px;
}
.sec-pad {
    padding: 50px 0;
}
.bg-color-1 {
    background-color: #f4f5f7 !important;
}
.btn {
    padding: 8px 30px;
    font-size: 16px;
    border: 1px solid #f07539 !important;
    border-radius: 20px;
}
.btn i {
    margin-right: 10px;
    font-size: 14px;
}
.btn-primary {
    background: transparent;
    color: #f07539;
}
.btn-primary:hover {
    background: #f07539;
    color: #fff;
}
.btn-secondary {
    background: #f07539;
    color: #fff;
    font-weight: 400;
}
.btn-secondary:hover {
    background: #000;
    border-color: #000 !important;
}

/* ============ header css ============ */
.header-top-in {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-top {
    border-bottom: 1px solid #ccc;
}
.header-top .thm-btn{border-radius: 0;}


.header-nav nav > ul {
    display: flex;
    padding: 0;
}

.header-nav ul li {
    list-style: none;
}

.header-nav nav > ul > li > a {
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 14px 30px;
    display: inline-block;
    transition: .4s;
}


.header-sec .container-fluid {
    padding: 0 40px;
}

.header-nav nav>ul> li >a:hover {
    background: #ef7538;
    color: #fff;
}

.header-top-in .mobile-nav__toggler i {
    font-size: 30px;
    color: #EF7538;
}








/* .mega-menu {
    display: none;
} */
.mega-menu {
    position: absolute;
    top: 50px;
    left: 0;
    background: #ef7538;
    z-index: 999;
    width: 100%;    padding: 35px;
    transform: scaleY(0);
    transition: .5s;
    transform-origin: top;
    visibility: hidden;
}

.header-nav-in {
    position: relative;
}
.men-head {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
    color: #fff;
    letter-spacing: 1px;
}

.menu-itm ul {
    padding-left: 0; 
}
.mega-menu .row [class*=col]:first-child .menu-itm ul{column-count: 2;}

.menu-itm ul a {
    color: #fff;
    padding: 5px 0px;
    display: inline-block;
}
.menu-itm .recent-add {
    display: flex;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff26;
    max-width: 330px;
    margin-bottom: 20px;
    position: relative;
}

.menu-itm .recent-add span, .menu-itm .recent-add a {
    display: block;
    color: #fff;
}

.menu-itm .recent-add a {
    margin-bottom: 17px;
}

.menu-itm .recent-add-con {
    padding: 8px 15px;
}

.menu-itm .recent-add a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.recent-add-img {
    position: relative;
}

.menu-itm .recent-add-img:after {
    content: "View Details";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000052;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    opacity: 0;
    transition: .4s;
}
.menu-itm .recent-add:hover .recent-add-img:after {
    opacity: 1;
}
.menu-itm.separator {padding-left: 50px;}

.menu-itm.separator:before {
    content: "";
    position: absolute;
    left: 0;
    width: 1px;
    height: 100%;
    background: #fff6;
}

.mega-menu .row [class*=col] {
    position: relative;
}

span.caret {
    display: inline-block;
    /* margin-left: .255em; */
    margin-left: 10px;
    vertical-align: 2px;
    content: "";
    border-top: 8px solid;
    border-right: 8px solid transparent;
    border-bottom: 0;
    border-left: 8px solid transparent;
    display: none;
}

li.menu-item-has-children a {
    /* position: relative; */
}

li.menu-item-has-children > a:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    margin-left: 10px;
}

li.menu-item-has-children:hover .mega-menu {
    transform: scaleY(1);
    visibility: visible;
}

.navbar-fostrap{display: none;}
.navbar-fostrap span {
    display: block;
    width: 30px;
    height: 4px;
    background: #ef7538;
    margin: 5px 0;
    border-radius: 5px;
}

/* ============ header css ============ */

/* ============ Banner ============ */
.banner_mAin {
    position: relative;
}
.trustpilot {
    position: absolute;
    top: 20px;
    right: 20px;
    background: #fff;
    border-radius: 5px;
    z-index: 11;
}
.trustpilot a {
    padding: 5px 10px;
    display: inline-block;
}
/* ============ Banner ============ */



/* ========== What's Hot: Trending Destinations ========== */
.st-1-in .section-heading {
    text-align: center;
}
.st-1-in-description p {
    text-align: center;
}
.st-1-itm-cnt {
    position: relative;
    background: #f07539;
    top: -40px;
    max-width: calc(100% - 40px);
    left: 50%;
    transform: translateX(-50%);
}
.st-1-itm-cnt-title {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 10px;
}
.st-1-itm-cnt-in {
    padding: 15px 15px 15px;
}
.st-1-itm-cnt-description p {
    line-height: 1.3;
    color: #fff;
}
.st-1-itm-cnt-description p:last-child {
    margin: 0;
}
.st-1-itm-cnt a {
    background: #ffa87d;
    width: 100%;
    display: block;
    text-align: center;
    padding: 6px 10px;
    color: #fff;
    position: relative;
    z-index: 1;
}
.st-1-itm-cnt a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    background: #000;
    bottom: 0;
    left: 0;
    transition: .5s;
    z-index: -1;
}
.st-1-itm-cnt a:hover:after {
    height: 100%;
}
.st-1-items {
    margin-top: 30px;
}
.st-1-itm-img img {
    width: 100%;
}
/* ========== What's Hot: Trending Destinations ========== */
/* ========== What's Hot: Trending Destinations ========== */
.st-9-in-description {
    margin-bottom: 30px;
    text-align: center;
}
.st-9-in .section-heading {
    text-align: center;
}
.st-9-slide-itm {
    display: block;
    position: relative;
}
.st-9-slide-itm::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.6) 76%);
}
.st-9-slide-itm-cnt {
    padding: 20px;
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
}
.st-9-slide-itm-cnt-title {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
}
.st-9-slide-itm-cnt-description p {
    color: #fff;
}
.st-9-slide-itm-cnt-description p:last-child {
    margin: 0;
}
.st-9-slide-itm-cnt-description {
    /* display: none; */
    max-height: 0px;
    overflow: hidden;
    transition: 0.65s;
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
.st-9-slide-itm:hover .st-9-slide-itm-cnt-description {
    max-height: 1000px;
    /* transition: 0.3s; */
}
.st-9-slide-img {
    position: relative;
    overflow: hidden;
}
.st-9-slide-img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /* background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 65%); */
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 50%);
    transition: all ease-in-out 0.3s;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}
.st-9-slide-itm:hover .st-9-slide-img::before {
    opacity: 1;
    visibility: visible;
}
.st-9-slide-img img {
    transition: all ease-in-out .3s;
}
.st-9-slide-itm:hover .st-9-slide-img img {
    transform: scale(1.02);
}
.st-9-slider .owl-stage-outer {
    border-radius: 7px;
}



.st-9-slider .owl-nav {
    top: 50%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.st-9-slider .owl-nav button {
    width: 55px;
    height: 55px;
    border-radius: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.st-9-slider .owl-nav .owl-prev {
    background-image: url(https://www.turbanadventures.com/assets/images/home/st-7-testimonial-slider-left.png) !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: 1px solid #ddd !important;
    transition: .5s;
}
.st-9-slider .owl-nav .owl-next {
    background-image: url(https://www.turbanadventures.com/assets/images/home/st-7-testimonial-slider-right.png) !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: 1px solid #ddd !important;
    transition: .5s;
}
.st-9-slider .owl-nav .owl-prev:hover,
.st-9-slider .owl-nav .owl-next:hover {
background-color: #e6e6e6 !important;
}
.st-9-slider .owl-nav button span {
    background: none;
    color: transparent;
    box-shadow: none;
}


.st-9-bottom-itm ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.st-9-bottom-itm {
    background: #fff;
    padding: 20px 25px;
    border-radius: 8px;
    margin-top: 30px;
    box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    border: 1px solid #ddd;
}
.st-9-bottom-itm ul li h3 {
    font-size: 24px;
    font-weight: 600;
    color: #EF7538;
}
/* ========== What's Hot: Trending Destinations ========== */

/* ========== Discover the World ========== */
.st-8 .section-heading {
    text-align: center;
}
.st-8-in-description {
    text-align: center;
    margin-bottom: 30px;
}
.st-8-top-itm {
    position: relative;
    display: block;
    border-radius: 5px;
    overflow: hidden;
    margin: 10px 0;
}

.st-8-top-itm-cnt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    text-align: center;
    width: 100%;
}

.st-8-top-itm-cnt-title {
    color: #fff;
    font-size: 30px;
    margin-bottom: 5px;
}

.st-8-top-itm-cnt span {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}

.st-8-top-itm-img {
    position: relative;
    /* min-height: 246px; */
    /* max-height: 246px; */
    height: 246px;
}

.st-8-top-itm-img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.st-8-top-itm-img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0 0 0 / 0.3);
    transition: .35s;
}
.st-8-top-itm-img::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top, rgb(0 0 0 / 80%) 0%, rgb(0 60 64 / 0%) 25%, #003c4000 36%);
}
.st-8-top-itm:hover .st-8-top-itm-img::before {
    background: rgba(0 0 0 / 0.45);
}





.st-8-bottom-itm {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    display: block;
    margin: 10px 0;
}
.st-8-bottom-itm-cnt {
    position: absolute;
    bottom: 0;
    padding: 15px;
    width: 100%;
}
.st-8-bottom-itm-cnt-title {
    font-size: 17px;
    font-weight: 600;
    color: #fff;
}
.st-8-bottom-itm-img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0 0 0 / 0.3);
    transition: .35s;
}
.st-8-bottom-itm-img::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top, rgb(0 0 0 / 80%) 0%, rgb(0 60 64 / 0%) 25%, #003c4000 36%);
}
.st-8-bottom-itm:hover .st-8-bottom-itm-img::before {
    background: rgba(0 0 0 / 0.45);
}
.st-8-bottom-itm-in-img {
    position: relative;
    min-height: 155px;
    max-height: 155px;
}
.st-8-bottom-itm-img img {
    object-fit: cover;
}
/* ========== Discover the World ========== */

/* ========== Small Group Tours and Tailor-Made Holidays ========== */
.st-2-in .section-heading {
    text-align: center;
}
.st-2-itm-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}
.st-2-itm-cnt {
    text-align: center;
    padding: 20px 0 0;
}
.st-2-itm {
    margin-top: 20px;
}
.st-2-itm-cnt-description {
    margin-bottom: 15px;
}
.st-2-itm-cnt-description p:last-child {
    margin-bottom: 0;
}
.st-2-itm-cnt .thm-btn {
    border-radius: 25px;
    padding: 8px 20px;
}
.st-2-in-description {
    text-align: center;
}
/* ========== Small Group Tours and Tailor-Made Holidays ========== */

/* ========== Suggested Tours ========== */
.st-3-title-bar {
    background: #f07539;
    padding: 4px 10px;
    color: #fff;
}
.st-3-in .section-heading {
    text-align: center;
}
.st-3-in-description {
    text-align: center;
}
.st-3-itm-img {
    position: relative;
}
.st-3-sub-itm {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.st-3-sub-itm ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
}
.st-3-sub-itm ul li {
    background: #fec107;
    padding: 5px 15px;
    font-size: 18px;
    color: #000;
}
.st-3-itm-cnt {
    padding: 20px;
    background: #fff;
}
.st-3-itm-cnt ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
}
.st-3-itm-cnt ul li {
    font-size: 18px;
    color: #f07539;
}
.st-3-itm-cnt-description p {
    font-size: 18px;
}
.st-3-itm {
    margin: 10px 0;
}
.st-3-itm-img img {
    width: 100%;
}
/* ========== Suggested Tours ========== */

/* ========== Holiday ideas to match your interests ========== */
.st-4-in .section-heading {
    text-align: center;
}
.st-4-in-description {
    text-align: center;
}
.st-4-itm-img img {
    width: 100%;
}
.st-4-itm-img img {
    width: 100%;
    transition: all .25s ease-in-out;
}
.st-4-itm:hover .st-4-itm-img img {
    transform: scale(1.1);
}
.st-4-itm-title {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    position: relative;
}
.st-4-itm-cnt {
    padding: 0 32px 32px 32px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.st-4-itm-cnt::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 125px;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5));
}
.st-4-itm {
    margin: 10px 0;
    position: relative;
    overflow: hidden;
    display: inline-block;
}
/* ========== Holiday ideas to match your interests ========== */

/* ========== Speak to a specialist to start planning ========== */
.st-5-itm-cnt-btn a:first-child {
    margin-right: 10px;
}
.st-5-profile-itm-img img {
    width: 100%;
    border-radius: 100%;
}
.st-5-profile-itm-img {
    border: 1px solid #f07539;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
}
.st-5-profile-itm-popup-btn {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(0);
    border-radius: 100%;
    transition: .5s;
}
.st-5-profile-itm:hover .st-5-profile-itm-popup-btn {
    transform: scale(1);
}
.st-5-profile-itm-popup-btn a {
    color: #fff;
}
.st-5-profile-itm-cnt {
    text-align: center;
    margin-top: 20px;
}
.st-5-profile-itm-cnt-title {
    font-size: 28px;
    font-weight: 500;
}
.st-5-profile-itm-cnt span {
    font-size: 18px;
    color: #f07539;
}
/* ========== Speak to a specialist to start planning ========== */

/* ========== Why book with us ========== */
.st-6-items > .row {
    align-items: center;
}
.st-6-card-icon {
    width: 60px;
    height: 60px;
    min-width: 60px;
    border-radius: 100%;
    border: 1px solid #f07539;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
}
.st-6-card {
    border: 1px solid #f07539;
    padding: 20px;
    border-radius: 20px;
    margin: 10px 0;
    transition: .5s;
}
.st-6-card-title {
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0 20px;
    transition: .5s;
}
.st-6-card-description p {
    line-height: 1.3;
    transition: .5s;
}
.st-6-card-description p:last-child {
    margin-bottom: 0;
}
.st-6-card:hover {
    background: #f07539;
}
.st-6-card:hover .st-6-card-icon {
    background: #fff;
}
.st-6-card:hover .st-6-card-cnt .st-6-card-title {
    color: #fff;
}
.st-6-card:hover .st-6-card-cnt .st-6-card-description p {
    color: #fff;
}
/* ========== Why book with us ========== */

/* ========== Our Awards ========== */
.awards > .row [class*="col-"] {
    padding: 0 10px;
}
.awards-itm-img {
    background: #f1f1f1;
    border: 1px solid #ddd;
    padding: 20px;
    text-align: center;
}
/* ========== Our Awards ========== */

/* ========== What Guests Are Saying ========== */
/* .st-7-testimonial-slide-in:before {
    content: "";
    position: absolute;
    top: 25px;
    right: 25px;
    background: url(https://www.turbanadventures.com/assets/images/home/testimonial-side-commas.png);
    width: 50px;
    height: 50px;
} */
.st-7-testimonial-slide-image img {
    width: 100%;
    border-radius: 100%;
}
.st-7-testimonial-slide-image {
    width: 70px;
    min-width: 70px;
    height: 70px;
    margin-right: 20px;
}
.st-7-testimonial-slide-profile {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.st-7-testimonial-profile-name {
    font-size: 20px;
    font-weight: 600;
}
.st-7-testimonial-profile-city {
    font-size: 16px;
    font-weight: 400;
}
.st-7-testimonial-slide-rating ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
}
.st-7-testimonial-slide-rating ul li {
    margin-right: 4px;
}
.st-7-testimonial-slide-rating ul li:last-child {
    margin-right: 0;
}
.st-7-testimonial-slide-description p {
    line-height: 1.4;
}
.st-7-testimonial-slide-description p:last-child {
    margin: 0;
}
.st-7-testimonial-slide-cnt {
    display: flex;
}
.st-7-testimonial-slide-description {
    width: 70%;
}
.st-7-testimonial-slide-rating {
    width: 30%;
    text-align: center;
}
.st-7-testimonial-slider .owl-nav {
    position: relative;
    max-width: 150px;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.st-7-testimonial-slider .owl-nav button {
    width: 55px;
    height: 55px;
    border-radius: 100%;
}
.st-7-testimonial-slider .owl-nav .owl-prev {
    background: url(https://www.turbanadventures.com/assets/images/home/st-7-testimonial-slider-left.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: 1px solid #ddd !important;
    transition: .5s;
}
.st-7-testimonial-slider .owl-nav .owl-next {
    background: url(https://www.turbanadventures.com/assets/images/home/st-7-testimonial-slider-right.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: 1px solid #ddd !important;
    transition: .5s;
}
.st-7-testimonial-slider .owl-nav .owl-prev:hover,
.st-7-testimonial-slider .owl-nav .owl-next:hover {
    background-color: #ddd !important;
}
.st-7-testimonial-slider .owl-nav button span {
    background: none;
    color: transparent;
    box-shadow: none;
}
/* ========== What Guests Are Saying ========== */

/* ========== Footer ========== */
.footer-top-slider .owl-stage {
    display: flex;
    align-items: center;
}
.footer-top-slide-img {
    padding: 0 20px;
}
.footer-top-slide-img img {
    max-width: 100%;
    filter: grayscale(100%);
    transition: .1s;
}
.footer-top-slide-img:hover img {
    filter: grayscale(0);
}
.footer-top-slider {
    border-bottom: 1px solid #f07539;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.footer-itm-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
.useful-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.useful-links ul li {
    padding: 2px 0;
}
.useful-links ul li a:hover {
    color: #f07539;
}
.footer-itm p a {
    text-decoration: none;
}
.footer-itm p a:hover {
    color: #f07539;
}
.social-media {
    margin-bottom: 20px;
}
.social-media ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.social-media ul li {
    margin-right: 8px;
}
.social-media ul li:last-child {
    margin-right: 0;
}
.social-media ul li a {
    width: 35px;
    height: 35px;
    font-size: 14px;
    background: transparent;
    border: 1px solid #f07539;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: #f07539;
}
.social-media ul li a:hover {
    background: #f07539;
    color: #fff;
}
.footer-itm-badges ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-itm-badges ul li {
    margin-right: 10px;
}
.footer-itm-badges ul li:last-child {
    margin-right: 0;
}
.footer-itm-badges ul li a {
    border-radius: 100%;
    display: block;
}
.footer-itm-badges ul li a img {
    border-radius: 100%;
}
.footer-itm-subscribe-form .form-group .form-control {
    border-radius: 20px;
    padding: 6px 15px;
    border: 1px solid #f07539;
}
.footer-bottom-cnt p a {
    text-decoration: underline;
}
.footer-itm {
    margin-bottom: 20px;
}
.review-itm ul {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 800px;
    margin: 10px auto 0 auto;
}
.review-itm ul li a img {
    width: 100%;
    border-radius: 8px;
}
.review-itm ul li a {
    display: inline-block;
    box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    border-radius: 8px;
    overflow: hidden;
}
.copyright-itm-links {
    text-align: right;
}
.copyright-itm-links a {
    display: inline-block;
    margin-left: 20px;
}
.copyright-itm-links a:first-child {
    margin-left: 0;
}
.copyright-itm-links a:hover {
    color: #f07539;
}
.copyright-itm p:last-child {
    margin: 0;
}
.copyright {
    padding: 20px 0;
    border-top: 1px solid #ddd;
}
/* ========== Footer ========== */


@media(min-width: 1200px) {



.dropdown-level-2 {
    display: flex !important;
    min-width: initial !important;
    min-width: 380px !important;
    flex-direction: initial !important;
    flex-wrap: wrap;
    overflow: hidden;
}

.dropdown-level-2 li {
    flex: initial !important;
    display: inline-block !important;
    width: 33.333% !important;
    
}
.dropdown-level-2 li a {
    width: 100%;
    display: block !important;
    border-radius: initial !important;
}
}




















/* ========== New homepage Responsive css ========== */
@media(max-width: 1399px) {

}
@media(max-width: 1199px) {
    .navbar-fostrap {display: block; position: relative;}
    .navbar-fostrap.open span:nth-child(2) {opacity: 0;}
    .navbar-fostrap.open span:nth-child(1) {transform: rotate(45deg); margin-top: 12px;}
    .navbar-fostrap.open span:nth-child(3) {transform: rotate(-45deg); margin-top: -18px;}

    .mega-menu {
        transition: unset;
        transform: unset !important;
        visibility: visible !important;
        position: static;
        display: none;
        padding: 35px 0;
    }
    span.caret {
        display: inline-block;
    }
    li.menu-item-has-children > a:after {
        display: none;
    }
    .header-top .contact-btn {
        margin: 0 10px 0 auto;
    }
    .header-nav nav > ul {
        display: block;
    }
    
    .header-nav.visible {
        right: 0;
    }
    
    .header-nav {
        right: -100%;
        position: absolute;
        z-index: 999;
        background: #fff;
        width: 100%;
        transition: right .5s;
    }
}
@media(max-width: 991px) {
    .menu-itm.separator {
        padding: 30px 0 0 0;
    }
    
    .menu-itm.separator:before {
        display: none;
    }


    .st-2-itm {
        max-width: 600px;
        margin: 30px auto 0 auto;
    }
    .st-5-profile-itm {
        margin: 10px 0;
    }
    .st-5-profile-items {
        margin-top: 10px;
    }
    .st-7-itm {
        margin-bottom: 20px;
    }
    .st-7-testimonial-slider .owl-nav {
        margin: auto auto 55px auto;
    }
    .copyright-itm,
    .copyright-itm-links {
        text-align: center;
    }
    .copyright-itm {
        margin-bottom: 10px;
    }

    .st-9-bottom-itm ul {
        display: block;
        text-align: center;
    }
    .st-9-bottom-itm ul li h3 {
        margin-bottom: 10px;
    }
}
@media(max-width: 767px) {
    .menu-itm {
        margin-bottom: 30px;
    }
    .menu-itm.separator {
        border-top: 1px solid #fff;
    }
    .logo-dsktp {
        width: 130px;
    }
    .header-top .thm-btn {padding: 7px 14px;}
    .header-top .container-fluid{padding: 0 14px;}


    .heading-1 {
        font-size: 24px;
    }
    .st-1-itm-cnt-title {
        font-size: 20px;
    }
    .st-1-itm-cnt a,
    .st-3-itm-cnt-description p,
    .st-3-itm-cnt ul li,
    .st-3-title-bar span,
    .st-5-profile-itm-cnt span {
        font-size: 14px;
    }
    .st-2-itm-title {
        font-size: 20px;
    }
    .st-2-itm-cnt .thm-btn {
        font-weight: 400;
    }
    .st-3-sub-itm ul li {
        padding: 2px 10px;
        font-size: 14px;
    }
    .st-4-itm-title {
        font-size: 18px;
    }
    .btn {
        font-size: 14px;
    }
    .btn i {
        margin-right: 5px;
    }
    .st-5-profile-itm-cnt-title {
        font-size: 20px;
    }
    .st-5-profile-itm {
        max-width: 225px;
        margin: 10px auto;
    }
    .st-6-card-title {
        font-size: 16px;
        margin: 5px 0 10px;
        line-height: 1.1;
    }
    .st-6-card-icon {
        width: 50px;
        height: 50px;
        min-width: 50px;
        padding: 10px;
    }
    .awards-itm-img {
        margin: 0 0 20px 0;
    }
    .st-7-testimonial-slide-cnt {
        display: block;
    }
    .st-7-testimonial-slide-rating {
        width: 100%;
    }
    .st-7-testimonial-slide-description {
        width: 100%;
    }
    .st-7-testimonial-profile-detail {
        width: 50%;
    }
    .st-7-testimonial-slide-rating span {
        font-size: 14px;
    }
    .review-itm ul {
        display: block;
        text-align: center;
    }
    .review-itm ul li {
        margin-bottom: 10px;
    }
    .review-itm ul li:last-child {
        margin-bottom: 0;
    }
    .footer-itm-badges ul li {
        margin-right: 15px;
    }
    .st-8-top-itm-img {
        height: 350px;
    }
    .st-8-bottom-itm-cnt-title,
    .st-8-top-itm-cnt span {
        font-size: 14px;
    }
    .st-8-top-itm-cnt-title {
        font-size: 24px;
    }
    .st-9-bottom-itm ul li h3 {
        font-size: 20px;
    }
}
@media(max-width: 575px) {
    .trustpilot {
        top: 10px;
        right: 10px;
    }
    .st-3-items {
        max-width: 350px;
        margin: auto;
    }
    .copyright-itm-links a {
        display: block;
        margin: 0 0 10px;
    }
    .copyright-itm-links a:last-child {
        margin: 0;
    }
}

@media(max-width: 360px) {
.recent-add-img {
    width: 100px;
}
.recent-add-img img{width: 100%; height: 100%; object-fit: cover;}


.st-9-bottom-itm {
    padding: 14px 12px;
}
.st-9-bottom-itm ul li a {
    padding: 8px 15px;
    font-size: 14px;
}


}
/* ========== New homepage Responsive css ========== */
