          /*
          Theme Name: WP Bootstrap Starter
          Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
          Author: Afterimage Designs
          Author URI: https://afterimagedesigns.com/
          Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
          Version: 3.3.6
          License: GNU General Public License v2 or later
          License URI: LICENSE
          Text Domain: wp-bootstrap-starter
          Requires at least: 4.7
          Requires PHP: 5.2.4
          Tested up to: 5.4
          Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
          */
          /*--------------------------------------------------------------
          >>> TABLE OF CONTENTS:
          ----------------------------------------------------------------
          # Normalize
          # Typography
          # Elements
          # Forms
          # Navigation
            ## Links
            ## Menus
          # Accessibility
          # Alignments
          # Clearings
          # Widgets
          # Content
            ## Posts and pages
            ## Comments
          # Infinite scroll
          # Media
            ## Captions
            ## Galleries
          # Woocommerce
          # Footer
          --------------------------------------------------------------*/
          /*--------------------------------------------------------------
          # Normalize
          --------------------------------------------------------------*/
          body {
            margin: 0;
            -webkit-font-smoothing: auto;
          }

          @media (min-width: 1200px) {

            .container,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl,
            .container-xxl {
              max-width: 1314px;
            }
          }

          article,
          aside,
          details,
          figcaption,
          figure,
          footer,
          header,
          main,
          menu,
          nav,
          section,
          summary {
            display: block;
          }

          audio,
          canvas,
          progress,
          video {
            display: inline-block;
            vertical-align: baseline;
          }

          audio:not([controls]) {
            display: none;
            height: 0;
          }

          [hidden],
          template {
            display: none;
          }

          a {
            background-color: transparent;
          }

          a:active,
          a:hover {
            outline: 0;
          }

          dfn {
            font-style: italic;
          }

          mark {
            background: #ff0;
            color: #000;
          }

          small {
            font-size: 80%;
          }

          sub,
          sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: baseline;
          }

          sup {
            top: -0.5em;
          }

          sub {
            bottom: -0.25em;
          }

          img {
            border: 0;
          }

          svg:not(:root) {
            overflow: hidden;
          }

          figure {
            margin: 1em 2.5rem;
          }

          hr {
            box-sizing: content-box;
            height: 0;
          }

          button {
            overflow: visible;
          }

          button,
          select {
            text-transform: none;
          }

          button,
          html input[type="button"],
          input[type="reset"],
          input[type="submit"] {
            -webkit-appearance: button;
            cursor: pointer;
          }

          button[disabled],
          html input[disabled] {
            cursor: default;
          }

          button::-moz-focus-inner,
          input::-moz-focus-inner {
            border: 0;
            padding: 0;
          }

          input {
            line-height: normal;
          }

          input[type="checkbox"],
          input[type="radio"] {
            box-sizing: border-box;
            padding: 0;
          }

          input[type="number"]::-webkit-inner-spin-button,
          input[type="number"]::-webkit-outer-spin-button {
            height: auto;
          }

          input[type="search"]::-webkit-search-cancel-button,
          input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
          }

          fieldset {
            border: 1px solid #c0c0c0;
            margin: 0 2px;
            padding: 0.35em 0.625em 0.75em;
          }

          legend {
            border: 0;
            padding: 0;
          }

          textarea {
            overflow: auto;
          }

          optgroup {
            font-weight: bold;
          }

          table {
            border-collapse: collapse;
            border-spacing: 0;
          }

          td,
          th {
            padding: 0;
          }

          /*--------------------------------------------------------------
          # Typography
          --------------------------------------------------------------*/
          h1,
          h2,
          h3,
          h4,
          h5,
          h6 {
            clear: both;
            color: #24292e;
            font-weight: 600;
            margin-top: 24px;
            margin-bottom: 15px;
          }

          h1 {
            font-size: 32px;
            padding-bottom: 10px;
          }

          h2 {
            margin-top: 0 !important;
            margin-bottom: 15px !important;
            font-size: 52px;
            line-height: 65px;
            letter-spacing: 0;
            font-weight: 700;
            font-family: "Kufam", sans-serif;
            color: #2B2A30;
            padding: 0 !important;
          }

          h3 {
            font-size: 18px;
            line-height: 25px;
          }

          h4 {
            font-size: 16px;
            line-height: 20px;
          }

          h5 {
            font-size: 14px;
            line-height: 17.5px;
          }

          p {
            color: #4F4E54;
            font-weight: 400;
            font-size: 18px;
            line-height: 30px;
            letter-spacing: 0;
            font-family: "Exo", sans-serif;
          }

          h1.entry-title {
            font-size: 1.31rem;
            border-bottom: 1px solid #eaecef;
          }

          h2.entry-title {
            border-bottom: 1px solid #eaecef;
          }

          h3.widget-title {
            font-size: 1.2rem;
          }

          h6 {
            margin: 0 !important;
            font-family: "Playball", cursive;
            font-weight: 400;
            font-size: 30px;
            letter-spacing: 0;
            padding-bottom: 25px;
            line-height: 24px;
            color: #FE6F12;
          }

          /*--------------------------------------------------------------
          # Elements
          --------------------------------------------------------------*/
          body {
            background: #ffffff;
            /* Fallback for when there is no custom background color defined. */
          }

          img {
            height: auto;
            /* Make sure images are scaled correctly. */
            max-width: 100%;
            /* Adhere to container width. */
          }

          figure {
            margin: 1em 0;
            /* Extra wide images within figure tags don't overflow the content area. */
          }

          table {
            margin: 0 0 1.5em;
            width: 100%;
          }

          /*--------------------------------------------------------------
          # Forms
          --------------------------------------------------------------*/
          #masthead .navbar-nav>li:hover ul.dropdown-menu {
            display: block !important;
          }

          /*--------------------------------------------------------------
          # Navigation
          --------------------------------------------------------------*/
          header#masthead {
            margin-bottom: 0;
            background-color: #563d7c;
            box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .1);
            padding: .74rem 1rem;
          }

          .navbar-brand>a {
            color: rgba(0, 0, 0, 0.9);
            font-size: 1.1rem;
            outline: medium none;
            text-decoration: none;
            color: #fff;
            font-weight: 700;
          }

          .navbar-brand>a:visited,
          .navbar-brand>a:hover {
            text-decoration: none;
          }

          #page-sub-header {
            position: relative;
            padding-top: 5rem;
            padding-bottom: 0;
            text-align: center;
            font-size: 1.25rem;
            background-size: cover !important;
          }

          body:not(.theme-preset-active) #page-sub-header h1 {
            line-height: 1.6;
            font-size: 4rem;
            color: #563e7c;
            margin: 0 0 1rem;
            border: 0;
            padding: 0;
          }

          #page-sub-header p {
            margin-bottom: 0;
            line-height: 1.4;
            font-size: 1.25rem;
            font-weight: 300;
          }

          body:not(.theme-preset-active) #page-sub-header p {
            color: #212529;
          }

          a.page-scroller {
            color: #333;
            font-size: 2.6rem;
            display: inline-block;
            margin-top: 2rem;
          }

          @media screen and (min-width: 768px) {
            body:not(.theme-preset-active) #page-sub-header h1 {
              font-size: 3.750rem;
            }

            body:not(.theme-preset-active) #page-sub-header {
              font-size: 1.25rem;
            }
          }

          @media screen and (min-width: 992px) {
            #page-sub-header p {
              max-width: 43rem;
              margin: 0 auto;
            }
          }

          /*--------------------------------------------------------------
          ## Links
          --------------------------------------------------------------*/
          /*--------------------------------------------------------------
          ## Menus
          --------------------------------------------------------------*/
          #masthead nav {
            padding-left: 0;
            padding-right: 0;
          }

          body:not(.theme-preset-active) #masthead .navbar-nav>li>a {
            color: #cdbfe3;
            padding: 0.5rem;
            font-weight: 500;
            font-size: 0.875rem;
          }

          body:not(.theme-preset-active) #masthead .navbar-nav>li>a:hover,
          body:not(.theme-preset-active) #masthead .navbar-nav>li.current_page_item>a {
            color: #fff;
            font-weight: 600;
            /*background: #f9f9f9;*/
          }

          .navbar-brand {
            height: auto;
          }

          .navbar-toggle .icon-bar {
            background: #000 none repeat scroll 0 0;
          }

          .dropdown-menu .dropdown-toggle::after {
            border-bottom: 0.3em solid transparent;
            border-left: 0.3em solid;
            border-top: 0.3em solid transparent;
          }

          .dropdown.menu-item-has-children .dropdown.menu-item-has-children {
            position: relative;
          }

          .dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
            top: 0;
            left: 100%;
            margin-top: -6px;
            margin-left: -1px;
            -webkit-border-radius: 0 6px 6px 6px;
            -moz-border-radius: 0 6px 6px;
            border-radius: 0 6px 6px 6px;
          }

          .dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>.dropdown-menu {
            display: block;
          }

          .dropdown.menu-item-has-children .dropdown.menu-item-has-children>a:after {
            display: block;
            content: " ";
            float: right;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: 5px 0 5px 5px;
            border-left-color: #ccc;
            margin-top: 5px;
            margin-right: -10px;
          }

          .dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>a:after {
            border-left-color: #fff;
          }

          .dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left {
            float: none;
          }

          .dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left>.dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
          }

          /* Small menu. */
          .menu-toggle,
          .main-navigation.toggled ul {
            display: block;
          }

          .dropdown-item {
            line-height: 1.2;
            padding-bottom: 0.313rem;
            padding-top: 0.313rem;
          }

          .dropdown-menu {
            min-width: 12.500rem;
          }

          .dropdown .open .dropdown-menu {
            display: block;
            left: 12.250em;
            top: 0;
          }

          .dropdown-menu .dropdown-item {
            white-space: normal;
            background: transparent;
            line-height: 1.6;
          }

          .dropdown-menu .dropdown-item:hover {
            background: transparent;
          }

          @media screen and (min-width: 37.5em) {
            .menu-toggle {
              display: none;
            }
          }

          @media screen and (min-width: 769px) {
            .dropdown-menu li>.dropdown-menu {
              right: -9.875rem;
              top: 1.375rem;
            }
          }

          @media screen and (max-width: 991px) {
            .navbar-nav .dropdown-menu {
              border: medium none;
              margin-left: 1.250rem;
              padding: 0;
            }

            .dropdown-menu li a {
              padding: 0;
            }

            #masthead .navbar-nav>li>a {
              padding-bottom: 0.625rem;
              padding-top: 0.313rem;
            }

            .navbar-light .navbar-toggler {
              border: medium none;
              outline: none;
            }
          }

          .site-main .comment-navigation,
          .site-main .posts-navigation,
          .site-main .post-navigation {
            margin: 0 0 1.5em;
            overflow: hidden;
          }

          .comment-navigation .nav-previous,
          .posts-navigation .nav-previous,
          .post-navigation .nav-previous {
            float: left;
            width: 50%;
          }

          .comment-navigation .nav-next,
          .posts-navigation .nav-next,
          .post-navigation .nav-next {
            float: right;
            text-align: right;
            width: 50%;
          }

          .comment-content.card-block {
            padding: 20px;
          }

          .navigation.post-navigation {
            padding-top: 1.875rem;
          }

          .post-navigation .nav-previous a,
          .post-navigation .nav-next a {
            border: 1px solid #ddd;
            border-radius: 0.938rem;
            display: inline-block;
            padding: 0.313rem 0.875rem;
            text-decoration: none;
          }

          .post-navigation .nav-next a::after {
            content: " \2192";
          }

          .post-navigation .nav-previous a::before {
            content: "\2190 ";
          }

          .post-navigation .nav-previous a:hover,
          .post-navigation .nav-next a:hover {
            background: #eee none repeat scroll 0 0;
          }

          /*--------------------------------------------------------------
          # Accessibility
          --------------------------------------------------------------*/
          /* Text meant only for screen readers. */
          .screen-reader-text {
            clip: rect(1px, 1px, 1px, 1px);
            position: absolute !important;
            height: 1px;
            width: 1px;
            overflow: hidden;
            word-wrap: normal !important;
            /* Many screen reader and browser combinations announce broken words as they would appear visually. */
          }

          .screen-reader-text:focus {
            background-color: #f1f1f1;
            border-radius: 3px;
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
            clip: auto !important;
            color: #21759b;
            display: block;
            font-size: 14px;
            font-size: 0.875rem;
            font-weight: bold;
            height: auto;
            left: 0.313rem;
            line-height: normal;
            padding: 0.938rem 1.438rem 0.875rem;
            text-decoration: none;
            top: 0.313rem;
            width: auto;
            z-index: 100000;
            /* Above WP toolbar. */
          }

          /* Do not show the outline on the skip link target. */
          #content[tabindex="-1"]:focus {
            outline: 0;
          }

          /*--------------------------------------------------------------
          # Alignments
          --------------------------------------------------------------*/
          .alignleft {
            display: inline;
            float: left;
            margin-right: 1.5em;
          }

          .alignright {
            display: inline;
            float: right;
            margin-left: 1.5em;
          }

          .aligncenter {
            clear: both;
            display: block;
            margin-left: auto;
            margin-right: auto;
          }

          a img.alignright {
            float: right;
            margin: 0.313rem 0 1.25rem 1.25rem;
          }

          a img.alignnone {
            margin: 0.313rem 1.25rem 1.25rem 0;
          }

          a img.alignleft {
            float: left;
            margin: 0.313rem 1.25rem 1.25rem 0;
          }

          a img.aligncenter {
            display: block;
            margin-left: auto;
            margin-right: auto;
          }

          .wp-caption.alignnone {
            margin: 0.313rem 1.25rem 1.25rem 0;
          }

          .wp-caption.alignleft {
            margin: 0.313rem 1.25rem 1.25rem 0;
          }

          .wp-caption.alignright {
            margin: 0.313rem 0 1.25rem 1.25rem;
          }

          /*--------------------------------------------------------------
          # Clearings
          --------------------------------------------------------------*/
          .clear:before,
          .clear:after,
          .entry-content:before,
          .entry-content:after,
          .comment-content:before,
          .comment-content:after,
          .site-header:before,
          .site-header:after,
          .site-content:before,
          .site-content:after,
          .site-footer:before,
          .site-footer:after {
            content: "";
            display: table;
            table-layout: fixed;
          }

          .clear:after,
          .entry-content:after,
          .comment-content:after,
          .site-header:after,
          .site-content:after,
          .site-footer:after {
            clear: both;
          }

          /*--------------------------------------------------------------
          # Widgets
          --------------------------------------------------------------*/
          .widget {
            margin: 0 0 1.5em;
            font-size: 0.875rem;
            /* Make sure select elements fit in widgets. */
          }

          .widget select {
            max-width: 100%;
          }

          .widget_search .search-form input[type="submit"] {
            display: none;
          }

          .nav>li>a:focus,
          .nav>li>a:hover {
            background-color: #eee;
            text-decoration: none;
          }

          .half-rule {
            width: 6rem;
            margin: 2.5rem 0;
          }

          .widget_categories .nav-link {
            display: inline-block;
          }

          /*--------------------------------------------------------------
          # Content
          --------------------------------------------------------------*/
          /*--------------------------------------------------------------
          ## Posts and pages
          --------------------------------------------------------------*/
          #content.site-content {
            padding-bottom: 3.75rem;
            padding-top: 4.125rem;
          }

          .sticky .entry-title::before {
            content: '\f08d';
            font-family: "Font Awesome\ 5 Free";
            font-size: 1.563rem;
            left: -2.5rem;
            position: absolute;
            top: 0.375rem;
            font-weight: 900;
          }

          .sticky .entry-title {
            position: relative;
          }

          .single .byline,
          .group-blog .byline {
            display: inline;
          }

          .page-content,
          .entry-content,
          .entry-summary {
            margin: 1.5em 0 0;
          }

          .page-links {
            clear: both;
            margin: 0 0 1.5em;
          }

          .page-template-blank-page .entry-content,
          .blank-page-with-container .entry-content {
            margin-top: 0;
          }

          .post.hentry {
            margin-bottom: 4rem;
          }

          .posted-on,
          .byline,
          .comments-link {
            color: #9a9a9a;
          }

          .entry-title>a {
            color: inherit;
          }

          /*--------------------------------------------------------------
          ## Comments
          --------------------------------------------------------------*/
          .comment-content a {
            word-wrap: break-word;
          }

          .bypostauthor {
            display: block;
          }

          .comment-body .pull-left {
            padding-right: 0.625rem;
          }

          .comment-list .comment {
            display: block;
          }

          .comment-list {
            padding-left: 0;
          }

          .comments-title {
            font-size: 1.125rem;
          }

          .comment-list .pingback {
            border-top: 1px solid rgba(0, 0, 0, 0.125);
            padding: 0.563rem 0;
          }

          .comment-list .pingback:first-child {
            border: medium none;
          }

          /*--------------------------------------------------------------
          # Infinite scroll
          --------------------------------------------------------------*/
          /* Globally hidden elements when Infinite Scroll is supported and in use. */
          .infinite-scroll .posts-navigation,
          .infinite-scroll.neverending .site-footer {
            /* Theme Footer (when set to scrolling) */
            display: none;
          }

          /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
          .infinity-end.neverending .site-footer {
            display: block;
          }

          /*--------------------------------------------------------------
          # Media
          --------------------------------------------------------------*/
          .page-content .wp-smiley,
          .entry-content .wp-smiley,
          .comment-content .wp-smiley {
            border: none;
            margin-bottom: 0;
            margin-top: 0;
            padding: 0;
          }

          /* Make sure embeds and iframes fit their containers. */
          embed,
          iframe,
          object {
            max-width: 100%;
          }

          /*--------------------------------------------------------------
          ## Captions
          --------------------------------------------------------------*/
          .wp-caption {
            background: #f1f1f1 none repeat scroll 0 0;
            border: 1px solid #f0f0f0;
            max-width: 96%;
            padding: 0.313rem 0.313rem 0;
            text-align: center;
          }

          .wp-caption img[class*="wp-image-"] {
            border: 0 none;
            height: auto;
            margin: 0;
            max-width: 100%;
            padding: 0;
            width: auto;
          }

          .wp-caption .wp-caption-text {
            font-size: 0.688rem;
            line-height: 1.063rem;
            margin: 0;
            padding: 0.625rem;
          }

          .wp-caption-text {
            text-align: center;
          }

          /*--------------------------------------------------------------
          ## Galleries
          --------------------------------------------------------------*/
          .gallery {
            margin-bottom: 1.5em;
          }

          .gallery-item {
            display: inline-block;
            text-align: center;
            vertical-align: top;
            width: 100%;
          }

          .gallery-item .gallery-columns-2 {
            max-width: 50%;
          }

          .gallery-item .gallery-columns-3 {
            max-width: 33.33333%;
          }

          .gallery-item .gallery-columns-4 {
            max-width: 25%;
          }

          .gallery-item .gallery-columns-5 {
            max-width: 20%;
          }

          .gallery-item .gallery-columns-6 {
            max-width: 16.66667%;
          }

          .gallery-item .gallery-columns-7 {
            max-width: 14.28571%;
          }

          .gallery-item .gallery-columns-8 {
            max-width: 12.5%;
          }

          .gallery-item .gallery-columns-9 {
            max-width: 11.11111%;
          }

          .gallery-caption {
            display: block;
          }

          /*--------------------------------------------------------------
          # Plugin Compatibility
          --------------------------------------------------------------*/
          /*--------------------------------------------------------------
          ## Woocommerce
          --------------------------------------------------------------*/
          .woocommerce-cart-form .shop_table .coupon .input-text {
            width: 8.313rem !important;
          }

          .variations_form .variations .value>select {
            margin-bottom: 0.625rem;
          }

          .woocommerce-MyAccount-content .col-1,
          .woocommerce-MyAccount-content .col-2 {
            max-width: 100%;
          }

          /*--------------------------------------------------------------
          ## Elementor
          --------------------------------------------------------------*/
          .elementor-page article .entry-footer {
            display: none;
          }

          .elementor-page.page-template-fullwidth #content.site-content {
            padding-bottom: 0;
            padding-top: 0;
          }

          .elementor-page .entry-content {
            margin-top: 0;
          }

          /*--------------------------------------------------------------
          ## Visual Composer
          --------------------------------------------------------------*/
          .vc_desktop article .entry-footer {
            display: none;
          }

          .vc_desktop #content.site-content {
            padding-bottom: 0;
            padding-top: 0;
          }

          .vc_desktop .entry-content {
            margin-top: 0;
          }

          /*--------------------------------------------------------------
          # Footer
          --------------------------------------------------------------*/
          footer#colophon {
            font-size: 85%;
          }

          body:not(.theme-preset-active) footer#colophon {
            color: #99979c;
            background-color: #f7f7f7;
          }

          .navbar-dark .site-info {
            color: #fff;
          }

          .copyright {
            font-size: 0.875rem;
            margin-bottom: 0;
            text-align: center;
          }

          .copyright a,
          footer#colophon a {
            color: inherit;
          }

          @media screen and (max-width: 767px) {
            #masthead .navbar-nav>li>a {
              padding-bottom: 0.938rem;
              padding-top: 0.938rem;
            }
          }

          /*--------------------------------------------------------------
          # Media Query
          --------------------------------------------------------------*/
          /*--------------------------------------------------------------
          ## Notebook
          --------------------------------------------------------------*/
          @media only screen and (max-width: 1280px) {
            html {
              font-size: 95%;
            }
          }

          @media screen and (max-width: 1199px) {
            .navbar-dark .dropdown-item {
              color: #fff;
            }

            .navbar-nav .dropdown-menu {
              background: transparent;
              box-shadow: none;
              border: none;
            }
          }

          /*--------------------------------------------------------------
          ## Netbook
          --------------------------------------------------------------*/
          @media only screen and (max-width: 1024px) {
            html {
              font-size: 90%;
            }
          }

          /*--------------------------------------------------------------
          ## iPad
          --------------------------------------------------------------*/
          @media only screen and (max-width: 960px) {
            html {
              font-size: 85%;
            }
          }

          /*--------------------------------------------------------------
          ## iPad
          --------------------------------------------------------------*/
          @media only screen and (max-width: 768px) {
            html {
              font-size: 80%;
            }
          }

          /*--------------------------------------------------------------
          ## iPad
          --------------------------------------------------------------*/
          @media only screen and (max-width: 480px) {
            html {
              font-size: 75%;
            }
          }

          /* //=======================================================
              search baar hover css
          //====================================================== */



          .sec-search {
            display: flex;
            align-items: center;
            width: 8%;
            justify-content: space-between;
          }

          .cstm-search-form {

            display: block;
            text-align: end;
            top: 11px;
            margin-right: -20px;
          }

          .hs-form {
            display: none;
          }

          .sec-search .hs-form {
            width: 300px;
            height: 44px;
            background: #fff;
            overflow: hidden;
            box-shadow: 0px 0px 10px 4px rgb(130 130 130);
            position: absolute;
            bottom: -10px;
            right: 60px;
            z-index: 9;
            display: none !important;
            top: 38px;
          }

          .sec-search .search-form {
            display: flex;
            align-items: center;
          }

          .sec-search .hs-form label {
            margin: 0;
            width: 100%;
          }

          .hs-form .form-control {
            height: 45px;
            padding: 0px 22px;
            border: 1px solid #f592f4;
            box-shadow: none !important;
            font-size: 15px;
          }

          .hs-form input.search-submit.btn.btn-default {
            background: #c21117;
            height: 45px;
            box-shadow: none !important;
            color: #fff;
            font-size: 15px;
            width: 120px;
            border: 1px solid #fff;
            border-radius: 35px;
          }

          i.fas.fa-search {
            padding: 10px;
            border-radius: 50%;
            color: #fff;
          }

          .fas {
            font-family: "Font Awesome 5 Free" !important;
          }

          /* //=======================================================
              search baar hover css end
          //====================================================== */










          .site-header {
            width: 100%;
            box-sizing: border-box;
            background: transparent;
            background-color: transparent !important;
          }

          /* Header ko transparent karke banner ke upar lane ke liye */
          #masthead,
          header.site-header {
            position: absolute !important;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 999;
            background: transparent !important;
          }

          .header-container {
            max-width: 1314px;
            margin: 0 auto;
            padding: 15px 40px;
            display: flex;
            align-items: center;
            justify-content: space-between;
          }

          .header-logo img {
            height: 91.38594055175781px;
            width: 148px;
            display: block;
          }

          .header-nav ul {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex;
            align-items: center;
            gap: 18px;
          }

          .header-nav ul li {
            position: relative;
            /* Dropdown ko parent ke lihaz se set karne ke liye */
          }

          .header-nav ul li a {
            font-family: "Urbanist", sans-serif;
            font-weight: 600;
            font-style: normal;
            font-size: 16px;
            line-height: 28.45px;
            letter-spacing: 0%;
            vertical-align: middle;
            text-decoration: none;
            color: #222222;
            transition: color 0.2s ease;
          }

          .header-nav ul li a:hover {
            color: #e56734;
          }

          .header-nav .separator {
            color: #cccccc;
            font-size: 14px;
            user-select: none;
          }

          .header-nav .arrow {
            font-size: 14px;
            margin-left: 2px;
            position: relative;
            top: 0px;
            display: inline-block;
            transition: transform 0.3s ease;
          }

          /* --- Dropdown Sub-menu Styling (Added here) --- */
          .header-nav .sub-menu {
            position: absolute;
            top: 100%;
            left: 0;
            background: #ffffff;
            min-width: 210px;
            box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
            border-radius: 12px;
            padding: 12px 0;
            display: flex;
            flex-direction: column;
            gap: 0px;
            /* gap reset taake items ka apna padding thik rahe */
            opacity: 0;
            visibility: hidden;
            transform: translateY(15px);
            transition: all 0.3s ease;
            z-index: 999;
          }

          .header-nav .sub-menu li {
            width: 100%;
          }

          .header-nav .sub-menu li a {
            padding: 10px 20px;
            display: block;
            color: #222222 !important;
            font-size: 15px;
            white-space: nowrap;
          }

          .header-nav .sub-menu li a:hover {
            background-color: #FDF3F3;
            color: #e56734 !important;
            padding-left: 24px;
            /* Hover par halka sa slide effect */
          }

          /* Hover trigger for dropdown & arrow rotation */
          .header-nav li.menu-item-has-children:hover .sub-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
          }

          .header-nav li.menu-item-has-children:hover .arrow {
            transform: rotate(180deg);
          }

          /* Search Bar Styling (Aapki di gayi properties ke sath) */
          .search-container {
            width: 280px;
            height: 56px;
            opacity: 1;
            padding: 16px 16px 16px 20px;
            border-radius: 48px;
            border: 1px solid var(--color-orange-85, #FDCCB6);
            background: var(--bs-body-bg, #FFFFFF);
            display: flex;
            align-items: center;
            box-sizing: border-box;
          }

          .search-input {
            flex: 1;
            border: none;
            outline: none;
            font-size: 18px;
            font-family: "Urbanist", sans-serif;
            color: #757575;
            background: transparent;
            line-height: 100%;
            font-weight: 400;
            width: 0px;
          }

          .search-input::placeholder {
            color: #888888;
          }

          .search-btn {
            background-color: #e56734;
            border: none;
            border-radius: 50%;
            width: 36px;
            height: 36px;
            display: flex;
            justify-content: center;
            align-items: center;
            cursor: pointer;
            color: #ffffff;
            transition: background-color 0.2s ease;
            flex-shrink: 0;
          }

          .search-btn:hover {
            background-color: #d05728;
          }

          .mobile-menu-toggle {
            display: none;
          }

          .mobile-menu-overlay {
            display: none;
          }


          @import url('https://fonts.googleapis.com/css2?family=Playball&display=swap');
          @import url('https://fonts.googleapis.com/css2?family=Kufam:wght@600&family=Poppins:wght@400;500;600;700;800&display=swap');

          @import url('https://fonts.googleapis.com/css2?family=Playball&display=swap');
          @import url('https://fonts.googleapis.com/css2?family=Kufam:wght@600;800&family=Poppins:wght@400;500;600;700&display=swap');

          @import url('https://fonts.googleapis.com/css2?family=Kufam:wght@600&family=Poppins:wght@400;500;600;700&display=swap');

          .new-banner {
            padding-top: 140px !important;
            overflow: visible !important;
            z-index: 3;
          }

          .booking-form-card {
            width: 334px;
            height: 459px;
            border-radius: 20px;
            opacity: 1;
            background: #FFF2E8;
            border: 1px dashed #FFB088;
            border-top: 1px solid #FE6F12;
            padding: 0px 24px 26px 24px;
            box-sizing: border-box;
            font-family: 'Poppins', sans-serif;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            position: absolute;
            left: 515px;
            bottom: -260px;
          }

          .form-group {
            margin-bottom: 0;
          }

          /* Labels */
          .form-group label {
            display: block;
            font-size: 15px;
            font-weight: 600;
            color: #2b2b2b;
            margin-bottom: 4px;
            font-family: 'Poppins', sans-serif;
          }

          .form-group label .required {
            color: #FE6F12;
          }

          /* Input Container Box */
          .input-box {
            position: relative;
            background-color: #FFFFFF;
            border-radius: 10px;
            display: flex;
            align-items: center;
            padding: 10px 14px;
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02);
          }

          /* Icon Image Styling */
          .input-icon-img {
            width: 18px;
            height: 18px;
            object-fit: contain;
            margin-right: 12px;
            flex-shrink: 0;
          }

          .input-box::after {
            content: '';
            position: absolute;
            left: 44px;
            height: 18px;
            width: 1px;
            background-color: #E5E5E5;
          }

          /* Input Field */
          .input-box input {
            width: 100%;
            border: none;
            outline: none;
            font-size: 14px;
            font-family: 'Poppins', sans-serif;
            color: #4F4E54;
            background: transparent;
            padding-left: 10px;
          }

          .input-box input::placeholder {
            color: #999999;
          }

          /* Dropdown Arrow */
          .dropdown-arrow {
            color: #4F4E54;
            font-size: 14px;
            cursor: pointer;
          }

          /* Plan A Trip Button */
          .plan-trip-btn {
            width: 100%;
            height: 48px;
            background-color: #FE9A6E;
            color: #000000;
            border: none;
            border-radius: 6px;
            font-weight: 500;
            font-family: "Kufam", sans-serif !important;
            line-height: 22px;
            font-size: 16px;
            text-transform: capitalize;
            cursor: pointer;
            transition: opacity 0.2s ease;
            margin-top: 0px;
          }

          .plan-trip-btn:hover {
            opacity: 0.9;
          }

          .booking-form-card {
            width: 334px;
            height: 459px;
            border-radius: 20px;
            opacity: 1;
            background: #FFF2E8;
            border: 1px dashed #FFB088;
            border-top: 1px solid #FE6F12;
            padding: 0px 24px 26px 24px;
            box-sizing: border-box;
            font-family: 'Poppins', sans-serif;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            position: absolute;
            left: 515px;
            bottom: -260px;
          }

          .form-group {
            margin-bottom: 0;
            position: relative;
          }

          /* Labels */
          .form-group label {
            display: block;
            font-size: 15px;
            font-weight: 600;
            color: #2b2b2b;
            margin-bottom: 4px;
            font-family: 'Poppins', sans-serif;
          }

          .form-group label .required {
            color: #FE6F12;
          }

          /* Input Container Box */
          .input-box {
            position: relative;
            background-color: #FFFFFF;
            border-radius: 10px;
            display: flex;
            align-items: center;
            padding: 10px 14px;
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02);
            cursor: pointer;
          }

          /* Icon Image Styling */
          .input-icon-img {
            width: 18px;
            height: 18px;
            object-fit: contain;
            margin-right: 12px;
            flex-shrink: 0;
          }

          .input-box::after {
            content: '';
            position: absolute;
            left: 44px;
            height: 18px;
            width: 1px;
            background-color: #E5E5E5;
          }

          /* Input Field */
          .input-box input {
            width: 100%;
            border: none;
            outline: none;
            font-size: 14px;
            font-family: 'Poppins', sans-serif;
            color: #4F4E54;
            background: transparent;
            padding-left: 10px;
            cursor: pointer;
          }

          .input-box input::placeholder {
            color: #999999;
          }

          /* Dropdown Arrow */
          .dropdown-arrow {
            color: #4F4E54;
            font-size: 14px;
            cursor: pointer;
          }

          /* Custom Dropdown Wrapper & Lists */
          .custom-dropdown-wrapper {
            position: relative;
          }

          .dropdown-list {
            position: absolute;
            top: calc(100% + 5px);
            left: 0;
            width: 100%;
            background: #ffffff;
            border-radius: 10px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
            padding: 8px 0;
            list-style: none;
            z-index: 99999;
            display: none;
            max-height: 220px;
            overflow-y: auto;
            box-sizing: border-box;
          }

          .dropdown-list.show-dropdown {
            display: block !important;
          }

          .country-list li {
            padding: 8px 16px;
            font-size: 14px;
            color: #4F4E54;
            cursor: pointer;
            transition: background 0.2s;
          }

          .country-list li:hover {
            background: #FFF2E8;
            color: #FE6F12;
          }

          /* Calendar Popup Styling */
          .calendar-popup {
            padding: 12px;
            width: 280px;
          }

          .cal-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-weight: 600;
            font-size: 13px;
            color: #2b2b2b;
            margin-bottom: 8px;
          }

          .cal-header button {
            background: none;
            border: none;
            cursor: pointer;
            font-size: 14px;
            font-weight: bold;
            color: #FE6F12;
          }

          .cal-weekdays {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            text-align: center;
            font-size: 11px;
            font-weight: 600;
            color: #999999;
            margin-bottom: 5px;
          }

          .cal-days-grid {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            gap: 2px;
          }

          .cal-day {
            text-align: center;
            padding: 6px 0;
            font-size: 12px;
            cursor: pointer;
            border-radius: 4px;
            color: #4F4E54;
          }

          .cal-day:hover {
            background-color: #FFF2E8;
            color: #FE6F12;
          }

          .cal-day.selected {
            background-color: #FE6F12;
            color: #ffffff;
          }

          .cal-footer {
            margin-top: 8px;
            text-align: right;
          }

          #apply-dates-btn {
            background: #FE6F12;
            color: #fff;
            border: none;
            padding: 4px 12px;
            border-radius: 4px;
            cursor: pointer;
            font-size: 12px;
          }

          /* Travellers Popup Styling */
          .traveller-box-popup {
            padding: 15px;
          }

          .traveller-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 12px;
            font-size: 14px;
            color: #4F4E54;
            font-weight: 500;
          }

          .counter-controls {
            display: flex;
            align-items: center;
            gap: 12px;
          }

          .counter-controls button {
            width: 26px;
            height: 26px;
            border-radius: 50%;
            border: 1px solid #FFB088;
            background: #FFF2E8;
            color: #FE6F12;
            font-weight: bold;
            cursor: pointer;
          }

          .apply-travellers-btn {
            width: 100%;
            background: #FE6F12;
            color: #fff;
            border: none;
            padding: 6px;
            border-radius: 6px;
            cursor: pointer;
            font-size: 13px;
            font-weight: 500;
          }

          /* Plan A Trip Button */
          .plan-trip-btn {
            width: 100%;
            height: 48px;
            background-color: #FE9A6E;
            color: #000000;
            border: none;
            border-radius: 6px;
            font-weight: 500;
            font-family: "Kufam", sans-serif !important;
            line-height: 22px;
            font-size: 16px;
            text-transform: capitalize;
            cursor: pointer;
            transition: opacity 0.2s ease;
            margin-top: 0px;
          }

          .plan-trip-btn:hover {
            opacity: 0.9;
          }

          .guide-section img {
            height: 80px !important;
            width: 120px;
            object-fit: cover;
          }

          .guide-section h3 {
            margin: 0 !important;
            padding-bottom: 8px;
            font-family: "Exo", sans-serif;
            font-weight: 600;
            font-size: 24px;
            letter-spacing: 0;
            color: #ffffff;
          }

          .guide-section p {
            font-family: "Inter", sans-serif;
            font-weight: 400;
            font-size: 16px;
            line-height: 26px;
            letter-spacing: 0;
            color: #ffffff;
          }

          .vc_row.wpb_row.vc_row-fluid.guide-strip {
            width: 1280px;
            position: relative;
            right: 170px;
          }

          .guide-section {
            padding-top: 30px !important;
            padding-bottom: 30px;
          }

          .destinations-wrapper {
            width: 100%;
            background-color: #ffffff;
            padding: 60px 0;
            box-sizing: border-box;
          }

          /* 1314px Container Width */
          .destinations-container {
            max-width: 1314px;
            width: 100%;
            margin: 0 auto;
            padding: 0 20px;
            box-sizing: border-box;
          }

          /* 3 Cards Grid in One Row */
          .destinations-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
          }

          /* Individual Card Styling */
          .destination-card {
            position: relative;
            width: 100%;
            height: 520px;
            border-radius: 20px;
            background-size: cover;
            background-position: center;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
            display: flex;
            align-items: flex-end;
            padding: 20px;
            box-sizing: border-box;
            font-family: 'Poppins', sans-serif;
          }

          /* Glassmorphism Bottom Box */
          .destination-overlay-box {
            width: 100%;
            background: rgba(45, 45, 45, 0.45);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.15);
            border-radius: 14px;
            padding: 22px 24px;
            box-sizing: border-box;
          }

          /* Stars Styling */
          .card-stars {
            color: #FFC107;
            font-size: 16px;
            letter-spacing: 3px;
            margin-bottom: 8px;
          }

          /* Title Styling */
          .card-title {
            font-size: 20px;
            font-weight: 700;
            color: #FFFFFF;
            letter-spacing: 0;
            margin: 0 0 15px 0;
            line-height: 30px;
            font-family: "Kufam", sans-serif;
          }

          /* Footer Info (Location & Tours Count) */
          .card-footer-info {
            display: flex;
            align-items: center;
            justify-content: space-between;
          }

          .card-location {
            display: flex;
            align-items: center;
            gap: 6px;
            font-size: 16px;
            color: #FFFFFF;
            font-weight: 400;
            font-family: "Inter", sans-serif;
          }

          .card-location img {
            width: 14px;
            height: 14px;
            object-fit: contain;
          }

          .card-count {
            font-size: 14px;
            color: #FFFFFF;
            font-weight: 600;
          }

          /* Responsive for Smaller Screens */
          @media (max-width: 1024px) {
            .destinations-grid {
              grid-template-columns: repeat(2, 1fr);
            }
          }

          @media (max-width: 768px) {
            .destinations-grid {
              grid-template-columns: 1fr;
            }
          }

          .tour-section h6 {
            margin: 0 !important;
            font-family: "Playball", cursive;
            font-weight: 400;
            font-size: 30px;
            letter-spacing: 0;
            padding-bottom: 25px;
            line-height: 24px;
            color: #FE6F12;
          }

          .tour-section h2 {
            margin-top: 0 !important;
            margin-bottom: 15px !important;
            font-size: 52px;
            line-height: 65px;
            letter-spacing: 0;
            font-weight: 700;
            font-family: "Kufam", sans-serif;
            color: #2B2A30;
            padding: 0 !important;
          }

          .tour-section p {
            color: #4F4E54;
            font-weight: 400;
            font-size: 18px;
            line-height: 30px;
            letter-spacing: 0;
            display: flex;
            justify-content: center;
            font-family: "Exo", sans-serif;
          }

          .trip-packages-banner {
            width: 100%;
            padding: 20px 0;
            box-sizing: border-box;
            font-family: 'Poppins', sans-serif;
          }

          .trip-packages-text {
            font-size: 20px;
            font-weight: 400;
            color: #2B2A30;
            /* Dark text color */
            margin: 0;
            display: inline-block;
          }

          .trip-packages-link {
            color: #FE6F12;
            /* Orange color */
            font-weight: 500;
            text-decoration: underline;
            /* Underline style */
            margin-left: 4px;
            transition: opacity 0.2s ease;
          }

          .trip-packages-link:hover {
            opacity: 0.8;
            text-decoration: underline;
          }

          div#plane-img {
            margin-bottom: 40px !important;
            position: relative;
            right: 130px;
          }

          .tour-section {
            padding-top: 0px !important;
            padding-bottom: 125px;
          }

          .places-heading p {
            max-width: 500px;
          }

          .places-btn button {
            background-color: #FE6F12 !important;
            height: 62px;
            font-family: "Kufam", sans-serif;
            font-weight: 600;
            font-size: 20px !important;
            letter-spacing: 0 !important;
            color: #FFFFFF !important;
            text-align: left !important;
            padding: 0px 70px 0px 20px !important;
          }

          i.vc_btn3-icon.fa.fa-solid.fa-plane {
            margin-right: 11px;
          }

          .places-btn {
            margin-bottom: 0 !important;
            margin-top: 40px !important;
          }

          .ballon img {
            margin-top: 175px;
            height: 265px !important;
          }

          .big img {
            max-width: 487px !important;
            margin-left: 20px;
          }

          .couple img {
            max-width: 397px;
            position: relative;
            bottom: 170px;
            left: 180px;
          }

          .yellow-girl img {
            position: relative;
            left: 130px;
            margin-top: 8px;
            padding-bottom: 58px;
          }

          .arrow-img img {
            margin-top: 44px;
            margin-left: 128px;
          }

          .places-heading {
            padding-top: 66px;
          }

          .places-secton {
            padding-top: 74px !important;
          }

          .destinations-section h2 {
            max-width: 952px;
            margin: 0 auto;
          }

          .explore-packages-wrapper {
            width: 100%;
            background-color: #ffffff;
            padding: 56px 0;
            box-sizing: border-box;
            font-family: 'Poppins', sans-serif;
          }

          .explore-packages-container {
            max-width: 1314px;
            width: 100%;
            margin: 0 auto;
            padding: 0 20px;
            box-sizing: border-box;
          }

          .explore-packages-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
          }

          /* Main Card */
          .explore-card {
            background: #FFFFFF;
            border-radius: 24px;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
            border: 1px solid #EAEAEA;
            display: flex;
            flex-direction: column;
            position: relative;
            transition: transform 0.2s ease;
            padding: 0px 20px 35px 20px;
          }

          .explore-card:hover {
            transform: translateY(-4px);
          }

          /* Image Wrapper Container jiske andar padding hai taake image rounded box ki tarah lage */
          .explore-card-image-wrapper {
            position: relative;
            padding: 16px 16px 0 16px;
            /* Upar, left, right se padding taake card ke andar image rounded lage */
            background: #FFFFFF;
          }

          /* Actual Image Box */
          .explore-card-image {
            position: relative;
            width: 100%;
            height: 340px;
            background-size: cover;
            background-position: center;
            border-radius: 20px;
            /* Image ke corners rounded hain */
            padding: 16px;
            box-sizing: border-box;
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
          }

          /* Days Badge (Top Left) */
          .explore-badge-days {
            background: rgba(255, 255, 255, 0.35);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            color: #FFFFFF;
            font-size: 16px;
            font-weight: 500;
            padding: 10px 15px;
            font-family: "Inter", sans-serif;
            border-radius: 30px;
          }

          /* Type Badge (Top Right) */
          .explore-badge-type {
            background: rgba(255, 255, 255, 0.35);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            color: #FFFFFF;
            font-size: 16px;
            font-weight: 500;
            padding: 10px 15px;
            font-family: "Inter", sans-serif;
            border-radius: 30px;
          }

          /* Overlapping Price Badge (Bottom Right - Image ke upar aur thoda sa bahar) */
          .explore-badge-price {
            position: absolute;
            bottom: 0px;
            right: 1px;
            background: #FE6F12;
            color: #FFFFFF;
            padding: 10px 18px;
            border-radius: 12px;
            display: flex;
            align-items: baseline;
            gap: 4px;
            box-shadow: 0 6px 16px rgba(254, 111, 18, 0.35);
            z-index: 5;
          }

          .explore-badge-price span {
            font-size: 20px;
            font-weight: 700;
            font-family: "Inter", sans-serif;
            color: #FFFFFF;

          }

          .explore-badge-price small {
            font-size: 14px;
            font-weight: 400;
            text-transform: capitalize;
            font-family: "Inter", sans-serif;
            color: #FFFFFF;
          }

          /* Card Content Area (Title aur Location) */
          .explore-card-content {
            padding: 40px 24px 24px 24px;
            display: flex;
            flex-direction: column;
            gap: 10px;
            background: #FFFFFF;
          }

          .explore-card-title {
            font-size: 24px;
            font-weight: 700;
            color: #2B2A30;
            font-family: "Kufam", sans-serif;
            margin: 0;
          }

          .explore-card-location {
            display: flex;
            align-items: center;
            gap: 8px;
            font-family: "Inter", sans-serif;
            font-size: 18px;
            color: #4F4E54;
            font-weight: 400;
          }

          .explore-card-location img {
            width: 14px;
            height: 14px;
            object-fit: contain;
          }

          /* Responsive */
          @media (max-width: 1024px) {
            .explore-packages-grid {
              grid-template-columns: repeat(2, 1fr);
            }
          }

          @media (max-width: 768px) {
            .explore-packages-grid {
              grid-template-columns: 1fr;
            }
          }

          .destinations-btn button {
            background-color: #FE6F12 !important;
            width: 223px;
            height: 62px;
            font-family: "Kufam", sans-serif;
            font-weight: 600;
            font-size: 20px !important;
            letter-spacing: 0 !important;
            color: #FFFFFF !important;
            text-align: center !important;
          }

          i.vc_btn3-icon.fa.fa-solid.fa-plane {
            margin-right: 11px;
          }

          .destinations-btn {
            margin-bottom: 0 !important;
            margin-top: 40px !important;
          }

          .destinations-section {
            padding-top: 125px !important;
            padding-bottom: 125px;
          }



          .custom-pricing-section {
            position: relative;
            width: 100%;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            padding: 50px 0px 124px 0px;
            font-family: 'Poppins', sans-serif;
            box-sizing: border-box;
          }

          .custom-pricing-container {
            max-width: 1250px;
            margin: 0 auto;
          }

          /* Video Box Container - Yeh image aur video dono ki exact height rakhega */
          .video-showcase-wrapper {
            position: relative;
            width: 100%;
            max-width: 1245px;
            height: 529.34px;
            margin: 0 auto 70px auto;
            border-radius: 24px;
            overflow: hidden;
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
            background: #000;
          }

          /* YouTube Iframe ko container ke barabar fit karne ke liye */
          .video-showcase-wrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none;
            display: block;
          }

          /* Poster Overlay (Image aur Play button) */
          .video-poster-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            z-index: 3;
            transition: opacity 0.4s ease;
          }

          .video-poster-overlay.playing {
            opacity: 0;
            pointer-events: none;
          }

          /* Rotating Image Badge Container */
          .exact-rotating-badge {
            position: relative;
            width: 160px;
            height: 160px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            animation: rotateBadge 18s linear infinite;
          }

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

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

          /* Rotating Image styling */
          .rotating-badge-img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: contain;
            pointer-events: none;
          }

          /* Center Solid Play Triangle Button */
          .center-play-btn {
            position: relative;
            z-index: 5;
            width: 0;
            height: 0;
            border-top: 13px solid transparent;
            border-bottom: 13px solid transparent;
            border-left: 20px solid #FFFFFF;
            margin-left: 4px;
            filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));
            transition: transform 0.2s ease;
          }

          .exact-rotating-badge:hover .center-play-btn {
            transform: scale(1.1);
          }

          /* Main Content Grid (Left Text & Right Cards) */
          .main-content-grid {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            gap: 40px;
            flex-wrap: wrap;
          }

          /* Left Column Styling */
          .content-left-col {
            flex: 1;
            min-width: 300px;
          }

          .custom-action-btn {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            background: #FF6B00;
            color: #FFFFFF;
            padding: 14px 28px;
            border-radius: 8px;
            font-weight: 600;
            text-decoration: none;
            box-shadow: 0 4px 15px rgba(255, 107, 0, 0.35);
            transition: background 0.3s ease;
          }

          .custom-action-btn:hover {
            background: #e05e00;
            color: #FFFFFF;
          }

          /* Right Column Pricing Cards */
          .content-right-col {
            flex: 1.2;
            min-width: 360px;
            display: flex;
            flex-direction: column;
            gap: 25px;
          }

          /* Default Card State (Gray / Unselected) */
          .pricing-card-item {
            position: relative;
            background: #FFFFFF;
            border: 1px solid #EAEAEA;
            border-radius: 16px;
            padding: 30px 25px 30px 105px;
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.04);
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
            transition: all 0.3s ease;
          }

          /* Default Gray Ribbon */
          .card-price-ribbon {
            position: absolute;
            left: -14px;
            top: 50%;
            transform: translateY(-50%);
            background: #6C757D;
            color: #FFFFFF;
            padding: 14px 18px 14px 22px;
            border-radius: 4px 8px 8px 4px;
            display: flex;
            flex-direction: column;
            align-items: center;
            box-shadow: 0 5px 15px rgba(108, 117, 125, 0.3);
            z-index: 2;
            transition: all 0.3s ease;
          }

          .card-price-ribbon::after {
            content: '';
            position: absolute;
            right: -12px;
            top: 0;
            width: 0;
            height: 0;
            border-top: 30px solid transparent;
            border-bottom: 30px solid transparent;
            border-left: 12px solid #6C757D;
            transition: border-left-color 0.3s ease;
          }

          .card-price-ribbon .price-num {
            font-size: 22px;
            font-weight: 700;
            line-height: 1;
          }

          .card-price-ribbon .price-freq {
            font-size: 10px;
            font-weight: 400;
            margin-top: 4px;
            white-space: nowrap;
          }

          /* Selected Card State (Orange Active Style) */
          .pricing-card-item.selected-card {
            border: 1px solid #FF6B00 !important;
            box-shadow: 0 12px 30px rgba(255, 107, 0, 0.12) !important;
          }

          .pricing-card-item.selected-card .card-price-ribbon {
            background: #FF6B00 !important;
            box-shadow: 0 5px 15px rgba(255, 107, 0, 0.3) !important;
          }

          .pricing-card-item.selected-card .card-price-ribbon::after {
            border-left-color: #FF6B00 !important;
          }

          /* Card Details */
          .card-plan-info {
            flex: 1;
            padding-right: 15px;
          }

          .card-plan-info h3 {
            font-size: 19px;
            font-weight: 700;
            color: #1A1A1A;
            margin: 0 0 6px 0;
          }

          .card-plan-info p {
            font-size: 12.5px;
            color: #666666;
            line-height: 1.5;
            margin: 0;
          }

          /* Features List */
          .card-features-list {
            list-style: none;
            padding: 0 0 0 15px;
            margin: 0;
            border-left: 1px solid #EAEAEA;
            min-width: 170px;
          }

          .card-features-list li {
            font-size: 11.5px;
            color: #555555;
            margin-bottom: 7px;
            display: flex;
            align-items: center;
            gap: 6px;
          }

          .card-features-list li:last-child {
            margin-bottom: 0;
          }

          /* Responsive Support */
          @media (max-width: 768px) {
            .video-showcase-wrapper {
              height: 260px;
            }

            .main-content-grid {
              flex-direction: column;
            }

            .pricing-card-item {
              padding: 25px;
              flex-direction: column;
              align-items: flex-start;
              gap: 15px;
            }

            .card-price-ribbon {
              position: relative;
              left: 0;
              top: 0;
              transform: none;
              width: 100%;
              flex-direction: row;
              justify-content: space-between;
              padding: 10px 15px;
              border-radius: 6px;
            }

            .card-price-ribbon::after {
              display: none;
            }

            .card-features-list {
              border-left: none;
              padding-left: 0;
              border-top: 1px solid #EAEAEA;
              padding-top: 12px;
              width: 100%;
            }
          }

          .testimonial-wrapper {
            width: 100%;
            font-family: sans-serif;
          }

          /* Top 3 Box Styling */
          .top-thumbnails {
            display: flex !important;
            gap: 10px !important;
            margin-bottom: 40px;
            position: relative;
            left: -20px;
          }

          .thumb-box {
            flex: 1;
            padding: 10px;
            border-radius: 10px;
            background: #f9f9f9;
            display: flex;
            align-items: center;
            gap: 14px;
            cursor: pointer;
            border: 2px solid transparent;
            transition: 0.3s;
          }

          .thumb-box:hover,
          .thumb-box.active {
            border-color: #FE6F12;
            background: #FAF5EF;
          }

          .thumb-box img {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            object-fit: cover;
          }

          .thumb-box h4 {
            margin: 0;
            font-size: 15px;
            font-family: "Kufam", sans-serif;
            font-weight: 700;
            color: #2B2A30;
            line-height: 17px;
          }

          .thumb-box p {
            max-width: 257px;
            font-size: 13px;
            line-height: 23px;
          }

          .testimonial-content {
            display: flex;
            gap: 40px;
            align-items: center;
          }

          .big-image {
            width: 100%;
            height: 400px;
            object-fit: cover;
            border-radius: 20px;
          }

          .text-area {
            background-color: #ffffff;
            width: 822.0419311523438px;
            height: 405px;
            border-radius: 15px;
            opacity: 1;
            padding: 42px;
          }

          .quote-icon {
            color: #FF6B00;
            font-size: 50px;
            line-height: 1;
          }

          .stars {
            color: #FFB800;
            font-size: 24px;
            margin-top: 15px;
          }

          .testimonials-section h2 {
            max-width: 750px;
            margin: 0 auto;
          }

          p#testimonialText {
            font-size: 22px;
            line-height: 38px;
          }

          .testimonials-section {
            padding-top: 70px !important;
            padding-bottom: 100px;
          }

          .who-box h4 {
            margin: 0;
            text-align: center;
            font-family: "Kufam", sans-serif;
            font-weight: 600;
            line-height: 26px;
            font-size: 20px;
            color: #2B2A30;
          }

          .who-box p {
            margin: 0;
            font-family: "Kufam", sans-serif;
            font-weight: 400;
            font-size: 15px;
            color: #4F4E54;
            line-height: 23px;
            text-align: center;
            padding-top: 10px;
            max-width: 178px;
          }

          .who-box {
            background-color: #FFFFFF;
            width: 196px;
            border-radius: 13px;
            border: solid 1px #FE6F1233;
            padding-top: 61px;
            padding-left: 8px;
            padding-right: 8px;
            height: 230px;
          }

          .who-box pre {
            position: relative;
            bottom: 243px;
          }

          .who-box img {
            position: relative;
            left: 51px;
          }

          .who-btn button {
            background-color: #FE6F12 !important;
            width: 300px;
            height: 62px;
            font-family: "Kufam", sans-serif;
            font-weight: 600;
            font-size: 20px !important;
            letter-spacing: 0 !important;
            color: #FFFFFF !important;
            text-align: center !important;
          }

          .who-btn {
            margin-bottom: 0 !important;
            margin-top: 40px !important;
          }

          .who-section {
            padding-top: 195px !important;
            padding-bottom: 131px;
          }

          .guides-box h4 {
            margin: 0 !important;
            font-family: "Kufam", sans-serif;
            font-weight: 700;
            letter-spacing: 0;
            font-size: 22px;
            line-height: 34px;
            color: #2B2A30;
          }

          .guides-box {
            width: 410px;
            height: 93px;
            opacity: 1;
            padding-top: 15px;
            padding-right: 20px;
            background-color: #FCDCCD;
            padding-bottom: 10px;
            padding-left: 20px;
          }

          .guides-section {
            padding-top: 125px !important;
            padding-bottom: 114px !important;
          }

          .slider-section {
            padding-top: 125px !important;
            padding-bottom: 125px;
          }

          .travel-slider-section {
            padding: 0;
            position: relative;
            overflow: visible;
          }

          .swiper.travelSwiper {
            width: 100%;
            padding-top: 0 !important;
            padding-bottom: 0px !important;
            position: relative;
            left: 22px;
          }

          .swiper-slide.travel-slide {
            background-position: center;
            background-size: cover;
            width: 277.24px;
            height: 475.86px;
            border-radius: 12px;
            overflow: hidden;
            /* Box shadow for the effect */
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
            transition: 0.3s;
          }

          /* Active slide */
          .swiper-slide-active.travel-slide {
            box-shadow: 0 20px 50px rgba(0, 0, 0, 0.6);
          }

          .travel-slide img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
          }

          .travel-slider-nav {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 46px;
            margin-top: 50px;
            position: relative;
            left: 21px;
          }

          .travel-button-prev,
          .travel-button-next {
            cursor: pointer;
            font-size: 43px;
            font-weight: bold;
            background: transparent;
            border: none;
            outline: none;
            transition: 0.3s;
            color: #2B2A30;
          }

          .travel-button-prev:hover,
          .travel-button-next:hover {
            opacity: 0.6;
          }

          .slider-section {
            padding-top: 125px !important;
            padding-bottom: 125px;
          }

          .travel-blog-card {
            font-family: sans-serif;
            background: #fff;
            width: 553px;
            height: 352px;
            max-width: 553px;
            border-radius: 15px;
            transform: rotate(0deg);
            opacity: 1;
            padding: 0;
            border: 1px solid #eee;
            position: absolute;
            overflow: hidden;
            box-sizing: border-box;
            top: -410px;
            left: 700px;
          }

          .travel-blog-tag {
            background: #FE6F12;
            color: #FFFFFF;
            padding: 11px 25px;
            border-radius: 10px 0 10px 0;
            height: 52px;
            display: inline-block;
            line-height: 30px;
            font-weight: 500;
            width: 147px;
            font-size: 16px;
            margin-bottom: 27px;
            font-family: "Inter", sans-serif;
          }

          .travel-blog-title {
            font-size: 26px;
            color: #2B2A30;
            margin: 0 0px 15px 30px !important;
            line-height: 40px;
            font-weight: 700;
            letter-spacing: 0;
            font-family: "Kufam", sans-serif;
          }

          .travel-blog-desc {
            font-size: 18px;
            color: #4F4E54;
            line-height: 30px;
            font-weight: 400;
            font-family: "Inter", sans-serif !important;
            margin: 0 60px 55px 30px;
          }

          .travel-blog-divider {
            border: 0;
            border-top: 1px solid #D9D9D9;
            margin: 0 30px 20px 30px;
          }

          .travel-blog-footer {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 30px 30px 30px;
            border: none;
            background: #ffffff;
          }

          .travel-blog-poster,
          .travel-blog-date-wrap {
            display: flex;
            align-items: center;
            gap: 15px;
          }

          .travel-blog-avatar {
            width: 45px;
            height: 45px;
            border-radius: 0px;
            object-fit: cover;
          }

          .travel-blog-label {
            display: block;
            color: #6b7280;
            font-size: 14px;
            margin-bottom: 2px;
            position: relative;
            top: 15px;
          }

          .travel-blog-name,
          .travel-blog-date {
            font-weight: 700;
            color: #111827;
            font-size: 18px;
            position: relative;
            bottom: 10px;
          }

          .travel-blog-date-icon {
            width: 52px;
            height: 52px;
            background: #FAE9DC;
            border-radius: 26px;
            display: flex;
            justify-content: center;
            align-items: center;
          }

          .travel-blog-icon-img {
            width: 24px;
            height: 24px;
            object-fit: contain;
          }

          .blog-text-box h5 {
            margin: 0 !important;
            font-family: "Kufam", sans-serif;
            font-weight: 500;
            font-size: 14px;
            color: #FE6F12;
          }

          .blog-text-box {
            width: 357.140015px;
            height: 168px;
            background-color: #FFFFFF;
            padding: 41px 19px 33px 110px;
            border: solid 1px #FFFFFF;
            margin-top: 60px;
            border-radius: 10px;
          }

          .blog-text-box {
            width: 357.140015px;
            height: 168px;
            background-color: #FFFFFF;
            padding: 41px 19px 33px 110px;
            border: solid 1px #FFFFFF;
          }

          .blog-img img {
            position: absolute;
            top: 75px;
            left: -50px;
          }

          .blog-row {
            width: 1294px;
            margin: 0 auto !important;
          }

          .footer-grid-container {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            gap: 30px;
            color: #fff;
            padding: 40px 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            width: 100%;
            box-sizing: border-box;
          }

          .footer-col-5 {
            flex: 0 0 41.66%;
            max-width: 41.66%;
          }

          .footer-logo {
            margin-bottom: 20px;
            max-width: 150px;
          }

          .footer-text {
            color: #FFFFFF;
            font-weight: 400;
            font-size: 16px;
            max-width: 392px;
            line-height: 32px;
            font-family: "Urbanist", sans-serif;
            margin-bottom: 20px;
          }

          .footer-socials {
            display: flex;
            gap: 12px;
          }

          .footer-socials img {
            width: 38px;
            height: 38px;
            object-fit: contain;
          }

          .footer-col-7 {
            flex: 0 0 58.33%;
            max-width: 58.33%;
            display: flex;
            flex-direction: column;
            align-items: flex-end;
          }

          .lets-talk-img {
            margin-bottom: 5px;
            max-width: 100%;
            height: auto;
          }

          .footer-contact-row {
            display: flex;
            gap: 50px;
            text-align: right;
          }

          .contact-item {
            display: flex;
            flex-direction: column;
          }

          .contact-item .label {
            color: #FFFFFFB2;
            font-size: 18px;
            font-family: "Urbanist", sans-serif;
            font-weight: 500;
            letter-spacing: 0;
            margin-bottom: 5px;
            text-align: left;
          }

          .contact-item .value {
            color: #fff;
            font-size: 26px;
            font-weight: 600;
            font-family: "Urbanist", sans-serif;
            text-align: left;
          }

          .footer-copyright {
            text-align: center;
            color: #FFFFFFB2;
            font-family: "Exo", sans-serif;
            font-size: 18px;
            padding: 20px 0;
            line-height: 32px;
            width: 1260px;
            font-weight: 500;
            margin-top: 81px;
            border-top: solid 1px #FFFFFF26;
          }

          div#footer-widget {
            background-color: #1b1b1b !important;
            padding-top: 90px;
          }

          body:not(.theme-preset-active) footer#colophon {
            color: #99979c;
            background-color: #f7f7f7;
            display: none;
          }

          .blog-section {
            padding-top: 120px !important;
            padding-bottom: 120px;
          }

          .inner-banner {
            padding-top: 200px !important;
            padding-bottom: 146px;
          }

          .inner-banner h2 {
            color: #ffffff !important;
            margin: 0 !important;
          }

          .quick-section h3 {
            margin: 0 !important;
            font-family: "Urbanist", sans-serif;
            font-weight: 800;
            font-size: 25px;
            color: #363539;
            line-height: 31px;
          }

          .quick-section p {
            font-family: "Urbanist", sans-serif;
            font-weight: 400;
            font-size: 18px !important;
            line-height: 28px;
            color: #363539;
            padding-top: 5px;
          }

          .quick-section {
            padding-top: 105px !important;
            padding-bottom: 150px;
          }

          .know-section h2 {
            max-width: 508px;
          }

          .know-section p {
            font-family: "Kufam", sans-serif;
            max-width: 608px;
            padding-bottom: 32px;
          }

          .know-box h5 {
            font-family: "Urbanist", sans-serif;
            margin: 0 !important;
            font-weight: 800;
            font-size: 18px;
            line-height: 32px;
            padding-bottom: 10px;
            color: #363539;
          }

          .know-btn button {
            background-color: #FE6F12 !important;
            width: 223px;
            height: 62px;
            font-family: "Kufam", sans-serif;
            font-weight: 600;
            font-size: 20px !important;
            letter-spacing: 0 !important;
            color: #FFFFFF !important;
            text-align: center !important;
          }

          .know-btn i.vc_btn3-icon.fa.fa-solid.fa-plane {
            margin-right: 0px;
          }

          .know-btn {
            margin-bottom: 0 !important;
            margin-top: 40px !important;
          }

          .know-section {
            padding-bottom: 165px;
            padding-top: 90px !important;
          }

          .slider-section h2 {
            margin-bottom: 50px !important;
          }

          .arrow-img {
            position: absolute;
            bottom: 365px;
            left: 340px;
          }

          .places-heading h2 {
            max-width: 547px;
          }

          .baku-btn button {
            width: 278px;
            height: 60px;
            background-color: #FE6F12 !important;
            font-size: 17px !important;
            font-weight: 600;
            line-height: 30px !important;
            border-radius: 10px !important;
            opacity: 1;
            color: #FFFFFF !important;
            padding-top: 15px !important;
            margin-top: 25px;
            padding-right: 70px !important;
            padding-bottom: 15px !important;
            padding-left: 20px !important;
            font-family: "Kufam", sans-serif;
          }

          .baku-heading {
            margin-top: 95px;
          }

          .baku-section {
            padding-top: 60px !important;
            padding-bottom: 60px;
          }

          .banner-left-image-badge {
            position: relative;
            display: inline-block;
            padding: 15px;
          }

          .banner-left-image-badge::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 50%;
            border: 3px solid transparent;
            border-top-color: #FE6F12;
            border-bottom-color: #FE6F12;
            z-index: 3;
            animation: rotateBorder 2s linear infinite;
          }

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

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

          .inner-banner h1 {
            max-width: 928px;
            font-weight: 900;
            font-family: "Urbanist", sans-serif;
            font-size: 70px;
            color: #ffffff;
            line-height: 84px;
            margin: 0 auto !important;
          }

          .gallery-section .vc_column-inner {
            padding: 0 !important;
          }

          .snow-img img {
            width: 438px;
          }

          .building-img img {
            width: 438px;
            height: 800px !important;
          }

          .mountain-img img {
            width: 876px;
          }

          .mini-1 img {
            width: 453px;
          }

          .old-img img {
            position: relative;
            width: 1010px;
          }

          .gallery-section {
            padding-top: 134px !important;
            padding-bottom: 150px;
          }

          .yriski-cards-grid {
            display: flex;
            flex-direction: column;
            gap: 30px;
            max-width: 850px;
            margin: 0 auto;
          }

          .yriski-card-item {
            background-color: #FDF3F3;
            border: 1px solid #e8deda;
            border-radius: 20px;
            padding: 20px;
            overflow: hidden;
            transition: all 0.3s ease;
            width: 865px;
          }

          .yriski-card-image img {
            width: 100%;
            height: 420px;
            object-fit: cover;
            display: block;
          }

          .yriski-card-content {
            padding: 20px 10px;
          }

          .yriski-card-meta-top {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 22px;
          }

          .yriski-author-info {
            display: flex;
            align-items: center;
            gap: 5px;
          }

          .yriski-avatar {
            width: 70px;
            height: 50px;
            border-radius: 0;
            object-fit: cover;
          }

          .yriski-author-name {
            font-size: 16px;
            font-weight: 500;
            color: #111010;
            letter-spacing: 0%;
            font-family: "Urbanist", sans-serif;
          }

          .yriski-meta-right {
            display: flex;
            align-items: center;
            gap: 15px;
            font-size: 18px;
            font-weight: 400;
            font-family: "Urbanist", sans-serif;
            color: #363539;
            letter-spacing: 0;
          }

          .yriski-separator {
            color: #d1c4c1;
          }

          .yriski-card-title {
            font-size: 30px;
            font-weight: 800;
            margin: 0 0 18px 0;
            color: #363539;
            line-height: 40px;
            font-family: "Urbanist", sans-serif;
          }

          .yriski-card-title a {
            color: inherit;
            text-decoration: none;
          }

          .yriski-card-title a:hover {
            color: #ff5e57;
          }

          .yriski-card-excerpt {
            font-weight: 400;
            color: #363539;
            font-size: 17px;
            line-height: 32px;
            font-family: "Urbanist", sans-serif;
          }

          .yriski-pagination-wrap {
            display: flex;
            justify-content: center;
            margin-top: 50px;
            margin-bottom: 30px !important;
            width: 860px;
          }

          .yriski-pagination-wrap ul.page-numbers {
            display: flex;
            list-style: none;
            gap: 15px;
            padding: 0;
            margin: 0;
            align-items: center;
          }

          .yriski-pagination-wrap .page-numbers {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 60px;
            height: 60px;
            background-color: #ffffff;
            border: 2px solid #e8deda;
            border-radius: 14px;
            font-size: 20px;
            font-weight: 700;
            color: #333;
            text-decoration: none;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02);
            transition: all 0.3s ease;
          }

          .yriski-pagination-wrap .page-numbers.current {
            background-color: #ff7f16;
            border-color: #ff7f16;
            color: #ffffff;
          }

          .yriski-pagination-wrap a.page-numbers:hover {
            border-color: #ff7f16;
            color: #ff7f16;
          }

          .yriski-main-container {
            display: flex;
            gap: 30px;
            max-width: 1250px;
            margin: 0 auto;
            font-family: "Urbanist", sans-serif;
          }

          .yriski-content-area {
            flex: 1;
            max-width: 850px;
          }

          .yriski-cards-grid {
            display: flex;
            flex-direction: column;
            gap: 30px;
          }

          .yriski-card-item {
            background-color: #FDF3F3;
            border: 1px solid #e8deda;
            border-radius: 20px;
            padding: 20px;
            overflow: hidden;
            transition: all 0.3s ease;
          }

          .yriski-card-image img {
            width: 100%;
            height: 420px;
            object-fit: cover;
            display: block;
            border-radius: 12px;
          }

          .yriski-card-content {
            padding: 20px 10px;
          }

          .yriski-card-meta-top {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 22px;
          }

          .yriski-author-info {
            display: flex;
            align-items: center;
            gap: 10px;
          }

          .yriski-avatar {
            width: 44px;
            height: 44px;
            border-radius: 50% !important;
            object-fit: cover;
          }

          .yriski-author-name {
            font-size: 15px;
            font-weight: 600;
            color: #111010;
          }

          .yriski-meta-right {
            display: flex;
            align-items: center;
            gap: 12px;
            font-size: 15px;
            color: #363539;
          }

          .yriski-separator {
            color: #d1c4c1;
          }

          .yriski-card-title {
            font-size: 28px;
            font-weight: 800;
            margin: 0 0 18px 0;
            color: #363539;
            line-height: 38px;
          }

          .yriski-card-title a {
            color: inherit;
            text-decoration: none;
          }

          .yriski-card-title a:hover {
            color: #ff5e57;
          }

          .yriski-card-excerpt {
            color: #363539;
            font-size: 16px;
            line-height: 28px;
          }

          .yriski-sidebar {
            width: 350px;
            display: flex;
            flex-direction: column;
            gap: 30px;
          }

          .yriski-widget {
            background-color: #FDF3F3;
            border: 1px solid #e8deda;
            border-radius: 20px;
            padding: 25px;
          }

          .yriski-widget-title {
            font-size: 20px;
            font-weight: 800;
            color: #1a1a1a;
            margin: 0 0 20px 0;
            padding-bottom: 10px;
            border-bottom: 1px dashed #d1c4c1;
          }

          .yriski-search-widget form {
            display: flex;
            position: relative;
          }

          .yriski-search-widget input {
            width: 100%;
            padding: 14px 20px;
            background: #ffffff;
            border: 1px solid #e8deda;
            border-radius: 10px;
            outline: none;
            font-size: 15px;
          }

          .yriski-search-widget button {
            position: absolute;
            right: 5px;
            top: 5px;
            bottom: 5px;
            background: #ff7f16;
            border: none;
            color: #fff;
            padding: 0 18px;
            border-radius: 8px;
            cursor: pointer;
            transition: 0.3s;
          }

          .yriski-search-widget button:hover {
            background: #e66e0e;
          }

          .yriski-categories-widget ul {
            list-style: none;
            padding: 0;
            margin: 0;
          }

          .yriski-categories-widget li {
            padding: 12px 0;
            border-bottom: 1px dashed #ebd8d3;
          }

          .yriski-categories-widget li:last-child {
            border-bottom: none;
          }

          .yriski-categories-widget a {
            display: flex;
            justify-content: space-between;
            text-decoration: none;
            color: #363539;
            font-size: 15px;
            font-weight: 500;
            transition: 0.3s;
          }

          .yriski-categories-widget a:hover {
            color: #ff7f16;
          }

          .yriski-categories-widget .cat-count {
            background: #ffffff;
            padding: 2px 10px;
            border-radius: 6px;
            border: 1px solid #e8deda;
            font-size: 13px;
            font-weight: 700;
          }

          .yriski-recent-list {
            display: flex;
            flex-direction: column;
            gap: 15px;
          }

          .yriski-recent-item {
            display: flex;
            gap: 12px;
            align-items: center;
          }

          .yriski-recent-thumb img {
            width: 75px;
            height: 75px;
            object-fit: cover;
            border-radius: 10px;
            display: block;
          }

          .yriski-recent-info .yriski-recent-date {
            font-size: 12px;
            color: #ff7f16;
            font-weight: 700;
            display: block;
            margin-bottom: 4px;
          }

          .yriski-recent-title a {
            font-size: 14px;
            font-weight: 700;
            color: #363539;
            text-decoration: none;
            line-height: 20px;
            display: block;
            transition: 0.3s;
          }

          .yriski-recent-title a:hover {
            color: #ff7f16;
          }

          .yriski-tags-cloud {
            display: flex;
            flex-wrap: wrap;
            gap: 8px;
          }

          .yriski-tag-btn {
            background: #ffffff;
            border: 1px solid #e8deda;
            padding: 8px 15px;
            border-radius: 8px;
            font-size: 13px;
            font-weight: 600;
            color: #363539;
            text-decoration: none;
            transition: 0.3s;
          }

          .yriski-tag-btn:hover {
            background: #ff7f16;
            color: #ffffff;
            border-color: #ff7f16;
          }

          .yriski-pagination-wrap {
            display: flex;
            justify-content: center;
            margin-top: 40px;
          }

          .yriski-pagination-wrap ul.page-numbers {
            display: flex;
            list-style: none;
            gap: 12px;
            padding: 0;
            margin: 0;
            align-items: center;
          }

          .yriski-pagination-wrap .page-numbers {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 50px;
            height: 50px;
            background-color: #ffffff;
            border: 2px solid #e8deda;
            border-radius: 12px;
            font-size: 18px;
            font-weight: 700;
            color: #333;
            text-decoration: none;
            transition: all 0.3s ease;
          }

          .yriski-pagination-wrap .page-numbers.current {
            background-color: #ff7f16;
            border-color: #ff7f16;
            color: #ffffff;
          }

          .yriski-pagination-wrap a.page-numbers:hover {
            border-color: #ff7f16;
            color: #ff7f16;
          }

          @media (max-width: 992px) {
            .yriski-main-container {
              flex-direction: column;
            }

            .yriski-sidebar {
              width: 100%;
            }

            .yriski-content-area {
              max-width: 100%;
            }
          }

          @media (max-width: 768px) {
            .yriski-card-item {
              width: 100%;
            }

            .yriski-card-meta-top {
              flex-direction: column;
              align-items: flex-start;
              gap: 15px;
            }

            .yriski-card-content {
              padding: 0px;
            }

            .yriski-card-title {
              font-size: 22px;
            }

            .yriski-pagination-wrap .page-numbers {
              width: 45px;
              height: 45px;
              font-size: 16px;
            }
          }

          .form-section {
            padding-top: 145px !important;
            padding-bottom: 125px;
          }

          .breadcrumb-trail {
            justify-content: center;
            display: flex;
            align-items: center;
            gap: 12px;
            font-family: "Urbanist", sans-serif;
            font-size: 16px;
            font-weight: 500;
          }

          .breadcrumb-trail a {
            color: #ffffff;
            text-decoration: none;
            transition: opacity 0.2s ease;
          }

          .breadcrumb-trail a:hover {
            opacity: 0.8;
          }

          .breadcrumb-trail .breadcrumb-separator {
            color: #ffffff;
            opacity: 0.7;
            font-weight: 400;
          }

          .breadcrumb-trail .breadcrumb-current {
            color: #ff7f16;
            font-weight: 600;
          }

          .tour-banner {
            padding-top: 262px !important;
            padding-bottom: 166px;
          }

          .tour-banner h1 {
            margin: 0 !important;
            padding: 0 !important;
            text-align: center;
            font-family: "Kufam", sans-serif;
            font-size: 66px;
            color: #FFFFFF;
            font-weight: 700;
            padding-top: 11px !important;
            line-height: 80px;
          }

          .tour-banner p {
            font-family: "Kufam", sans-serif;
            font-weight: 400;
            font-size: 18px;
            line-height: 30px;
            letter-spacing: 0%;
            text-align: center;
            vertical-align: middle;
            max-width: 712px;
            color: #FFFFFF;
            margin: 0 auto;
          }

          .through-section h3 {
            margin: 0;
            font-weight: 700;
            font-size: 32px;
            line-height: 41.6px;
            font-family: "Plus Jakarta Sans", sans-serif;
            letter-spacing: 0px;
            vertical-align: middle;
            color: #0E1133;
            padding-bottom: 23px;
          }

          .through-section p {
            font-family: "Kufam", sans-serif !important;
            max-width: 784px;
          }

          .tour-details-card {
            width: 368px;
            height: 446.59px;
            border-radius: 12px;
            padding: 32px;
            background: #FFF2E8;
            border: 1px dashed #FE6F12;
            box-sizing: border-box;
            font-family: "Urbanist", sans-serif;
          }

          .tour-details-card h4.tour-card-heading {
            font-size: 23px;
            font-weight: 700;
            color: #0E1133;
            font-family: "Plus Jakarta Sans", sans-serif;
            margin: 0 0 30px 0;
            padding-bottom: 17px;
            border-bottom: 1px solid #FE6F12;
          }

          .tour-detail-row {
            display: flex;
            align-items: center;
            gap: 14px;
            padding: 10px 0;
            border-bottom: 1px solid #F5B093;
            margin-bottom: 25px !important;
          }

          .tour-icon-box {
            width: 42px;
            height: 42px;
            background-color: #FCE6DC;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #FE6F12;
            flex-shrink: 0;
          }

          .tour-info {
            display: flex;
            flex-direction: column;
            gap: 2px;
            flex: 1;
          }

          .tour-label {
            font-family: Kufam;
            font-weight: 400;
            font-size: 12px;
            line-height: 14.4px;
            margin: 0 !important;
            color: #25191399;
            letter-spacing: 0px;
            vertical-align: middle;
          }

          .tour-input-field {
            background: transparent;
            border: 1px solid transparent;
            border-radius: 6px;
            font-size: 16px;
            font-weight: 400;
            color: #251913 !important;
            padding: 2px 4px;
            width: 100%;
            outline: none;
            font-family: "Kufam", sans-serif;
            transition: all 0.3s ease;
          }

          .tour-input-field::placeholder {
            color: #251913;
            font-weight: 500;
          }

          .tour-input-field:focus {
            background: #ffffff;
            border-color: #FE6F12;
          }

          /* Check Availability Button */
          .tour-availability-btn {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            width: 100%;
            background-color: #FFA574;
            color: #111010;
            border: none;
            border-radius: 10px;
            padding: 12px 18px;
            font-size: 15px;
            font-weight: 700;
            cursor: pointer;
            transition: all 0.3s ease;
            margin-top: 5px !important;
          }

          .tour-availability-btn:hover {
            background-color: #FF8E52;
            color: #ffffff;
          }

          .through-plane {
            margin: 0 !important;
            position: absolute;
            top: -140px;
            left: -170px;
          }

          .through-section {
            padding-top: 170px !important;
            padding-bottom: 170px;
          }

          .highlights-grid-container {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 30px;
            max-width: 1294px;
            margin: 0 auto !important;
          }

          .highlight-card {
            width: 379.329987px;
            height: 539px;
            background-size: cover;
            background-position: center;
            border-radius: 20px;
            position: relative;
            overflow: hidden;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.15);
          }

          .highlight-content-overlay {
            top: -16px;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            margin: 0px 20px;
            padding: 22px 20px;
            border-radius: 14px;
            background-color: #2B2A3066;
            color: #ffffff;
            display: flex;
            flex-direction: column;
            gap: 6px;
            position: relative;
          }

          .highlight-stars {
            color: #FFC107;
            font-size: 20px;
            letter-spacing: -1px;
            font-weight: bold;
          }

          .highlight-title {
            font-size: 20px;
            font-weight: 700;
            margin: 0;
            font-family: "Kufam", sans-serif;
            color: #ffffff;
            line-height: 30px;
          }

          .highlight-meta-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-size: 13px;
            margin-top: 4px;
            opacity: 0.9;
          }

          .highlight-location {
            display: flex;
            align-items: center;
            font-weight: 400;
            color: #FFFFFF;
            gap: 4px;
            font-size: 16px;
            font-family: "Inter", sans-serif;
            line-height: 30px;
          }

          .highlight-tours {
            font-weight: 700;
            color: #FFFFFF;
            font-family: "Kufam", sans-serif;
            font-size: 17px;
          }

          .highlights-section {
            padding-top: 125px !important;
            padding-bottom: 125px;
          }

          .discover-baku-section {
            padding: 0;
            margin: 0 auto;
            position: absolute;
            left: -61px;
          }

          .discover-container {
            display: flex;
            align-items: center;
            gap: 0px;
          }

          .video-trigger-wrapper {
            position: relative;
            width: 180px;
            height: 180px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
          }

          .rotating-border {
            position: absolute;
            width: 120px;
            height: 140px;
            object-fit: contain;
            animation: rotateBorder 15s linear infinite;
            pointer-events: none;
            top: 12px;
            left: 29px;
          }

          @keyframes rotateBorder {
            from {
              transform: rotate(0deg);
            }

            to {
              transform: rotate(360deg);
            }
          }

          .circle-image-container {
            position: relative;
            width: 140px;
            height: 140px;
            border-radius: 50%;
            overflow: hidden;
            display: flex;
            top: 12px;
            align-items: center;
            justify-content: center;
          }

          .main-thumb {
            width: 100%;
            height: 100%;
            object-fit: cover;
            margin-bottom: 25px !important;
          }

          .play-overlay {
            position: absolute;
            top: -9px;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background 0.3s ease;
          }

          .play-btn {
            width: 48px;
            height: 51px;
            border: 2px solid #ffffff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            position: absolute;
            top: 36px;
            padding-left: 3px;
            transition: transform 0.3s ease;
          }

          .discover-text p {
            max-width: 425px;
            font-family: "kufam", sans-serif;
            position: relative;
            top: -10px;
          }

          .video-modal {
            display: none;
            /* Shuru mein chupaya gaya ho */
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.8);
            justify-content: center;
            align-items: center;
            z-index: 9999;
          }

          .modal-content {
            position: relative;
            width: 80%;
            max-width: 700px;
            aspect-ratio: 15 / 9;
            background: transparent;
            border-radius: 5px;
            overflow: hidden;
            height: 496px;
            border: none !important;
          }

          .modal-content iframe {
            width: 100%;
            height: 100%;
          }

          .close-btn {
            position: absolute;
            top: 44px;
            right: 15px;
            color: #fff;
            font-size: 35px;
            font-weight: bold;
            cursor: pointer;
            z-index: 10;
          }

          .close-btn:hover {
            color: #ff5722;
          }

          .new-plane img {
            margin-bottom: 51px;
            position: relative;
            left: -100px;
          }

          .cloud-new img {
            margin-bottom: 71px;
          }

          .new-girl {
            position: relative;
            left: -260px;
            top: 0;
            width: 905px;
            height: 801px;
          }

          .new-arrow {
            position: absolute;
            top: 662px;
            left: 518px;
            width: 220px;
          }

          @keyframes pointingBounce {

            0%,
            100% {
              transform: translateY(0);
            }

            50% {
              transform: translateY(-6px);
              /* Uper ki taraf move karega */
            }
          }

          .new-arrow img {
            animation: pointingBounce 1s ease-in-out infinite;
          }

          .new-btn {
            margin-top: 290px !important;
          }

          .new-btn button {
            width: 254.22999572753906px;
            height: 62px;
            opacity: 1;
            border-radius: 10px !important;
            background-color: #FE6F12 !important;
            font-weight: 600;
            font-family: "Kufam", sans-serif;
            font-size: 22px !important;
            color: #FFFFFF !important;
            position: absolute !important;
            left: 120px;
            top: 660px !important;
            text-align: start !important;
          }

          .stats-counter-section {
            padding: 0 !important;
            background-color: transparent;
            padding-top: 130px !important;
          }

          .stats-container {
            display: flex;
            align-items: center;
            justify-content: start;
            max-width: 800px;
            position: absolute;
            margin: 0 auto;
            column-gap: 31px !important;
            left: -40px;
          }

          .stat-box {
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items: center;
          }

          .stat-box h2.counter {
            font-size: 48px;
            font-weight: 700;
            color: #222222;
            margin: 0 0 5px 0;
            line-height: 1.1;
            letter-spacing: -1px;
          }

          .stat-box p {
            font-size: 18px;
            color: #555555;
            margin: 0;
            font-weight: 400;
          }

          /* Center Vertical Divider Line */
          .stat-divider {
            width: 1px;
            height: 60px;
            background-color: #dcdcdc;
          }

          .stars-container {
            display: flex;
            gap: 4px;
            margin-top: 5px;
          }

          .stars-container .star {
            color: #ffbc00;
            font-size: 20px;
          }

          h5.yriski-recent-title {
            margin-top: 0 !important;
          }

          .video-banner-container {
            position: relative;
            width: 100%;
            max-width: 1200px;
            /* Aap apni zaroorat ke mutabiq adjust kar sakte hain */
            margin: 0 auto;
            overflow: hidden;
            border-radius: 12px;
          }

          .video-thumbnail-overlay {
            position: relative;
            width: 100%;
            cursor: pointer;
          }

          .banner-image {
            width: 100%;
            height: auto;
            display: block;
            border-radius: 12px;
          }

          /* Play button aur circular text ki styling */
          .play-button-overlay {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background: rgba(0, 0, 0, 0.6);
            border: 2px solid rgba(255, 255, 255, 0.8);
            border-radius: 50%;
            width: 90px;
            height: 90px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            color: #fff;
            transition: background 0.3s ease, transform 0.3s ease;
          }

          .video-thumbnail-overlay:hover .play-button-overlay {
            background: rgba(0, 0, 0, 0.8);
            transform: translate(-50%, -50%) scale(1.08);
          }

          .play-icon {
            font-size: 24px;
            margin-bottom: 2px;
          }

          .play-button-overlay span {
            font-size: 10px;
            text-transform: uppercase;
            letter-spacing: 1px;
          }

          /* YouTube Video Wrapper (Shuru mein hidden hoga) */
          .video-player-wrapper {
            display: none;
            position: relative;
            width: 100%;
            padding-top: 56.25%;
            /* 16:9 Aspect Ratio */
          }

          .video-player-wrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 12px;
          }

          .experience p {
            max-width: 764px;
            margin: 0 auto !important;
          }

          .way-btn button {
            width: 203.669998px;
            height: 62px;
            opacity: 1;
            border-radius: 10px !important;
            padding: 16px 30px 15px 25px !important;
            text-align: left !important;
            background-color: #FE6F12 !important;
            font-family: "Kufam", sans-serif;
            font-weight: 600;
            font-size: 20px !important;
            line-height: 30px !important;
            color: #FFFFFF !important;
            margin-top: 30px;
            margin-bottom: 80px !important;
          }

          .custom-pricing-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            max-width: 1250px;
            margin: 0 auto;
            font-family: 'Poppins', sans-serif;
          }

          @media(max-width: 992px) {
            .custom-pricing-grid {
              grid-template-columns: repeat(2, 1fr);
            }
          }

          @media(max-width: 768px) {
            .custom-pricing-grid {
              grid-template-columns: 1fr;
            }
          }

          .custom-card-item {
            background: #ffffff;
            border-radius: 36px;
            padding: 45px 35px;
            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.06);
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            box-sizing: border-box;
          }

          .custom-price-wrap {
            font-size: 56px;
            font-weight: 800;
            color: #111;
            display: flex;
            align-items: baseline;
            margin-bottom: 25px;
            line-height: 1;
          }

          .custom-price-wrap .currency-symbol {
            font-size: 24px;
            font-weight: 700;
            vertical-align: super;
            margin-right: 2px;
          }

          .custom-price-wrap .price-period {
            font-size: 18px;
            font-weight: 600;
            color: #222;
            margin-left: 2px;
          }

          .custom-images-box {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 25px;
          }

          .custom-images-box img.main-thumb {
            width: 155px;
            height: 90px;
            object-fit: cover;
            border-radius: 24px;
          }

          .custom-images-box img.secondary-round-img {
            width: 85px;
            height: 85px;
            object-fit: cover;
            border-radius: 50%;
          }

          .custom-card-title {
            font-size: 28px;
            font-weight: 700;
            color: #1a1a1a;
            margin: 0 0 10px 0;
          }

          .custom-card-title {
            font-size: 28px;
            font-weight: 900;
            color: #1a1a1a;
            margin: 0 0 10px 0;
            font-family: "Urbanist", sans-serif;
            text-transform: none;
          }

          .custom-card-sep {
            border: none;
            border-top: 5px solid #f0f0f0;
            margin: 0 0 25px 0;
          }

          .custom-features-ul {
            list-style: none;
            padding: 0;
            margin: 0 0 35px 0;
          }

          .custom-features-ul li {
            font-size: 18px;
            font-weight: 800;
            color: #363539;
            padding: 10px 0;
            text-align: left;
            font-family: "Urbanist", sans-serif;
            padding-left: 30px;
          }

          .custom-submit-btn {
            background: #000;
            color: #fff;
            text-align: center;
            padding: 18px;
            border-radius: 40px;
            font-weight: 600;
            font-size: 16px;
            text-decoration: none;
            display: block;
            transition: background 0.3s ease;
          }

          .custom-submit-btn:hover {
            background: #333;
            color: #fff;
          }

          .custom-btn-wrap {
            margin-top: 30px;
          }

          .experience-section {
            padding-top: 125px !important;
            padding-bottom: 124px !important;
          }

          .tour-cards-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            max-width: 1250px;
            margin: 0 auto;
            font-family: 'Poppins', sans-serif;
            margin-top: 50px;
          }

          @media(max-width: 992px) {
            .tour-cards-grid {
              grid-template-columns: repeat(2, 1fr);
            }
          }

          @media(max-width: 768px) {
            .tour-cards-grid {
              grid-template-columns: 1fr;
            }
          }

          .tour-card-item {
            background: #ffffff;
            border-radius: 24px;
            padding: 20px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
            border: 1px solid #f0f0f0;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            box-sizing: border-box;
          }

          .tour-card-img-wrap {
            position: relative;
            width: 100%;
            height: 386px;
            border-radius: 18px;
            overflow: hidden;
            margin-bottom: 20px;
          }


          .tour-card-img-wrap img {
            width: 100%;
            height: 100%;
            object-fit: cover;
          }

          /* Top Badges */
          .tour-badge-days {
            position: absolute;
            top: 15px;
            left: 15px;
            background: rgba(0, 0, 0, 0.45);
            color: #fff;
            padding: 6px 14px;
            border-radius: 20px;
            font-size: 13px;
            font-weight: 500;
            backdrop-filter: blur(5px);
          }

          .tour-badge-luxury {
            position: absolute;
            top: 15px;
            right: 15px;
            background: rgba(0, 0, 0, 0.45);
            color: #fff;
            padding: 6px 14px;
            border-radius: 20px;
            font-size: 13px;
            font-weight: 500;
            backdrop-filter: blur(5px);
          }

          /* Price Badge over image bottom right */
          .tour-price-badge {
            position: absolute;
            bottom: 0px;
            right: 0px;
            background: #ff6600;
            color: #fff;
            padding: 8px 16px;
            border-radius: 10px;
            font-weight: 700;
            font-size: 16px;
            box-shadow: 0 4px 15px rgba(255, 102, 0, 0.3);
          }

          .tour-price-badge span {
            font-size: 12px;
            font-weight: 400;
            margin-left: 2px;
          }

          /* Title and Location */
          .tour-card-title {
            font-size: 20px;
            font-weight: 700;
            color: #1a1a1a;
            margin: 0 0 20px 0;
            font-family: "Kufam", sans-serif;
          }

          .tour-card-location {
            display: flex;
            align-items: center;
            padding-bottom: 10px;
            gap: 8px;
            color: #666;
            font-size: 14px;
          }

          .tour-card-location svg {
            width: 16px;
            height: 16px;
            fill: #ff6600;
          }

          /* Explore Button */
          .tour-explore-btn {
            background: #FE6F12;
            color: #fff;
            text-align: left !important;
            padding: 8px 12px;
            border-radius: 7px;
            font-weight: 600;
            font-family: "Kufam", sans-serif;
            font-size: 15px;
          }

          .tour-explore-btn:hover {
            background: #e65c00;
            color: #fff;
            text-decoration: none;
          }

          .tour-explore-btn svg {
            width: 16px;
            height: 16px;
            fill: #fff;
          }

          .corp-cards-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            max-width: 1250px;
            margin: 0 auto;
            font-family: 'Poppins', sans-serif;
          }

          @media(max-width: 992px) {
            .corp-cards-grid {
              grid-template-columns: repeat(2, 1fr);
            }
          }

          @media(max-width: 768px) {
            .corp-cards-grid {
              grid-template-columns: 1fr;
            }
          }

          .corp-card-item {
            background: #fffbf8;
            border-radius: 20px;
            padding: 0px 0px 20px 0px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            box-sizing: border-box;
            gap: 10px;
          }

          .corp-card-img-wrap {
            width: 100%;
            height: 240px;
            border-radius: 0px;
            overflow: hidden;
            margin-bottom: 20px;
          }

          .corp-card-img-wrap img {
            width: 100%;
            height: 100%;
            object-fit: cover;
          }

          .corp-card-content {
            padding: 0 10px 10px 37px;
          }

          .corp-card-title {
            font-size: 22px;
            font-weight: 700;
            color: #1a1a1a;
            margin: 0 0 10px 0;
            font-family: "Kufam", sans-serif;
          }

          .corp-card-desc {
            font-size: 18px;
            color: #666;
            line-height: 1.5;
            padding: 0 !important;
            margin: 0 !important;
            max-width: 267px !important;
          }

          .corp-explore-btn {
            background: #ff6600;
            color: #fff;
            text-align: center;
            padding: 12px 20px;
            border-radius: 10px;
            font-weight: 600;
            font-size: 14px;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            transition: background 0.3s ease;
          }

          .corp-explore-btn:hover {
            background: #e65c00;
            color: #fff;
            text-decoration: none;
          }

          .corp-explore-btn svg {
            width: 16px;
            height: 16px;
            fill: #fff;
          }

          .travelyour-section p {
            max-width: 665.580017px;
            margin: 0 auto;
            padding-bottom: 50px;
          }

          .travelyour-section {
            padding-bottom: 125px;
          }

          .invest-box h3 {
            font-weight: 700;
            font-size: 28px;
            line-height: 30px;
            font-family: "Kufam", sans-serif;
            letter-spacing: 0px;
            vertical-align: middle;
            display: flex;
            align-items: center;
          }

          .invest-btn button {
            height: 60px;
            border-radius: 10px !important;
            opacity: 1;
            padding: 15px 20px !important;
            text-align: left !important;
            font-size: 14px !important;
            width: 280px;
            background-color: #FE6F12 !important;
            font-family: "Kufam", sans-serif;
            font-weight: 600 !important;
            color: #FFFFFF !important;
            margin-top: 32px !important;
          }

          .invest-btn i.vc_btn3-icon.fa.fa-solid.fa-plane {
            margin: 0 !important;
            transform: translateY(-7px) rotate(-55deg);
          }

          .invest-img img {
            width: 665px;
            height: 340px !important;
            border-radius: 32px;
            box-shadow: 0px 20px 40px 0px #0000001A;
          }

          .invest-section {
            padding-bottom: 125px;
          }

          .custom-faq-item {
            margin-bottom: 15px;
          }

          .custom-faq-box {
            display: flex;
            align-items: center;
            width: 584px;
            height: 90px;
            border-radius: 24px;
            border-width: 1px;
            opacity: 1;
            gap: 16px;
            padding: 24px;
            background: #FAF9F6;
            border: 1px solid #DEC1B14D;
            box-shadow: 0px 1px 2px 0px #0000000D;
            box-sizing: border-box;
            cursor: pointer;
            transition: all 0.3s ease;
          }

          .custom-faq-item.active .custom-faq-box {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            border-color: #e2c2b3;
          }

          .custom-faq-item.active .faq-arrow {
            transform: rotate(90deg);
          }

          .faq-icon-wrapper {
            background: #faede3;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            flex-shrink: 0;
          }

          .faq-icon-wrapper img {
            width: 40px;
            height: 40px;
            object-fit: contain;
          }

          .faq-title {
            flex-grow: 1;
            font-family: "Kufam", sans-serif;
            font-weight: 400;
            font-size: 18px;
            line-height: 27px;
            letter-spacing: 0px;
            color: #1A1C1A;
            vertical-align: middle;
          }

          .faq-arrow {
            color: #555;
            font-weight: bold;
            font-size: 18px;
            padding-left: 10px;
            transition: transform 0.3s ease;
          }

          .faq-content-box {
            background: #fff;
            border: 1px solid #f3e5dc;
            border-top: none;
            padding: 20px;
            border-bottom-left-radius: 15px;
            border-bottom-right-radius: 15px;
            color: #444;
            font-size: 15px;
            width: 583px;
          }

          .custom-faq-wrapper {
            padding-top: 32px;
          }

          .education-btn button {
            width: 360px;
            height: 60px;
            border-radius: 10px !important;
            font-size: 20px !important;
            opacity: 1;
            font-weight: 600;
            font-family: "Kufam", sans-serif;
            text-transform: capitalize !important;
            padding: 15px !important;
            text-align: left !important;
            margin-top: 32px;
            background-color: #FE6F12 !important;
            color: #ffffff !important;
          }

          .education-btn i.vc_btn3-icon.fa.fa-solid.fa-plane-up {
            transform: rotate(40deg);
            position: relative;
            top: 80px;
            left: 270px;
            right: 0;
            bottom: 0;
          }

          .education-section {
            padding-top: 125px !important;
          }

          html {
            scroll-behavior: smooth !important;
          }

          .guide-section .wpb_column.vc_column_container.vc_col-sm-3 {
            width: 35%;
          }

          .guide-section .wpb_column.vc_column_container.vc_col-sm-9 {
            width: 65%;
          }

          @media (max-width: 767px) {

            .stats-container {
              flex-direction: column;
              gap: 30px;
            }

            .stat-divider {
              width: 60px;
              height: 1px;
            }

            .stat-box h2.counter {
              font-size: 38px;
            }

            .stat-box p {
              font-size: 16px;
            }

            .discover-container {
              flex-direction: column;
              text-align: center;
              gap: 20px;
            }

            .discover-text p {
              font-size: 16px;
            }

            /* ====================HEADER-RESPONSIVE==================== */
            #masthead,
            header.site-header {
              position: absolute !important;
              top: 0;
              left: 0;
              width: 100%;
              z-index: 9999;
              background: transparent !important;
            }

            .header-container {
              width: 100%;
              max-width: 100%;
              min-height: 72px;
              padding: 10px 16px;
              display: flex;
              align-items: center;
              justify-content: space-between;
              box-sizing: border-box;
              position: relative;
              z-index: 10005;
            }

            .header-logo {
              flex: 0 0 auto;
              display: flex;
              align-items: center;
              position: relative;
              z-index: 10005;
            }

            .header-logo a {
              display: flex;
              align-items: center;
            }

            .header-logo img {
              width: 105px;
              height: auto;
              max-height: 62px;
              object-fit: contain;
              display: block;
            }

            .desktop-search-container {
              display: none !important;
            }

            .mobile-menu-toggle {
              width: 42px;
              height: 42px;
              min-width: 42px;
              padding: 0;
              margin: 0;
              border: 0;
              border-radius: 50%;
              background: #e56734;
              display: flex !important;
              flex-direction: column;
              align-items: center;
              justify-content: center;
              gap: 5px;
              cursor: pointer;
              flex-shrink: 0;
              position: relative;
              z-index: 10006;
            }

            .mobile-menu-toggle span {
              display: block;
              width: 19px;
              height: 2px;
              background: #222222;
              border-radius: 10px;
              transition: transform 0.3s ease, opacity 0.3s ease;
              pointer-events: none;
            }

            .mobile-menu-toggle.active span:nth-child(1) {
              transform: translateY(7px) rotate(45deg);
            }

            .mobile-menu-toggle.active span:nth-child(2) {
              opacity: 0;
            }

            .mobile-menu-toggle.active span:nth-child(3) {
              transform: translateY(-7px) rotate(-45deg);
            }

            .header-nav {
              position: fixed !important;
              top: 0 !important;
              left: 0 !important;
              right: 0 !important;
              width: 100% !important;
              max-width: 100% !important;
              height: 85dvh !important;
              max-height: 100dvh !important;
              margin: 0 !important;
              padding: 90px 24px 35px !important;
              box-sizing: border-box;
              background: #222222 !important;
              overflow-x: hidden;
              overflow-y: auto;
              z-index: 10002;

              transform: translateY(-100%);
              opacity: 0;
              visibility: hidden;
              pointer-events: none;

              transition:
                transform 0.4s ease,
                opacity 0.25s ease,
                visibility 0.4s ease;
            }

            .header-nav.active {
              transform: translateY(0);
              opacity: 1;
              visibility: visible;
              pointer-events: auto;
            }

            .mobile-search-container {
              display: block !important;
              width: 100%;
              max-width: 420px;
              margin: 0 auto 25px;
            }

            .mobile-search-container .search-container {
              width: 100%;
              height: 50px;
              padding: 7px 7px 7px 16px;
              border: 1px solid #fdccb6;
              border-radius: 40px;
              background: #ffffff;
              display: flex;
              align-items: center;
              box-sizing: border-box;
            }

            .mobile-search-container .search-input {
              flex: 1;
              width: 100%;
              min-width: 0;
              border: none;
              outline: none;
              background: transparent;
              font-family: "Urbanist", sans-serif;
              font-size: 14px;
              color: #757575;
            }

            .mobile-search-container .search-input::placeholder {
              color: #888888;
            }

            .mobile-search-container .search-btn {
              width: 36px;
              height: 36px;
              min-width: 36px;
              padding: 0;
              border: none;
              border-radius: 50%;
              background: #e56734;
              color: #ffffff;
              display: flex;
              align-items: center;
              justify-content: center;
              flex-shrink: 0;
              cursor: pointer;
            }

            .mobile-search-container .search-btn svg {
              width: 16px;
              height: 16px;
            }

            .header-nav>ul {
              width: 100%;
              max-width: 420px;
              margin: 0 auto;
              padding: 0;
              list-style: none;
              display: flex;
              flex-direction: column;
              align-items: center;
            }

            .header-nav>ul>li {
              width: 100%;
              margin: 0;
              padding: 0;
              border-bottom: 1px solid #eeeeee;
              background-color: #222222 !important;
            }

            .header-nav>ul>li>a {
              width: 100%;
              min-height: 54px;
              padding: 14px 8px;
              box-sizing: border-box;
              display: flex;
              align-items: center;
              justify-content: center;
              font-family: "Urbanist", sans-serif;
              font-size: 16px;
              line-height: 24px;
              font-weight: 600;
              color: #ffffff !important;
              text-decoration: none;
              text-align: center;
            }

            .header-nav .separator {
              display: none !important;
            }

            .header-nav li.menu-item-has-children {
              position: relative;
            }

            .header-nav .arrow {
              display: inline-block;
              margin-left: 7px;
              font-size: 13px;
              transition: transform 0.3s ease;
            }

            .header-nav li.menu-item-has-children.open>a .arrow {
              transform: rotate(180deg);
            }

            .header-nav .sub-menu {
              position: static !important;
              display: none;
              width: 100%;
              min-width: 0;
              height: auto;
              margin: 0;
              padding: 0;
              background: #222222;
              border-radius: 0;
              box-shadow: none;
              opacity: 1 !important;
              visibility: visible !important;
              transform: none !important;
            }

            .header-nav li.menu-item-has-children.open>.sub-menu {
              display: block !important;
            }

            .header-nav .sub-menu li {
              width: 100%;
              margin: 0;
              padding: 0;
              border: none;
            }

            .header-nav .sub-menu li a {
              display: block;
              width: 100%;
              padding: 12px 15px;
              box-sizing: border-box;
              font-family: "Urbanist", sans-serif;
              font-size: 14px;
              line-height: 22px;
              color: #ffffff !important;
              text-align: center;
              text-decoration: none;
            }

            .header-nav .sub-menu li a:hover {
              background: #fdf3f3;
              color: #e56734 !important;
            }

            .mobile-menu-overlay {
              position: fixed !important;
              inset: 0 !important;
              width: 100%;
              height: 100%;
              background: rgba(0, 0, 0, 0.35);
              opacity: 0;
              visibility: hidden;
              pointer-events: none;
              z-index: 10001;
              transition: opacity 0.3s ease, visibility 0.3s ease;
            }

            .mobile-menu-overlay.active {
              opacity: 1;
              visibility: visible;
              pointer-events: auto;
            }

            body.mobile-menu-open {
              overflow: hidden !important;
            }

            /* ====================BANNER-RESPONSIVE==================== */
            .new-banner {
              max-width: none !important;
              padding: 40px 16px 40px !important;
              margin: 0 !important;
              overflow: hidden !important;
              box-sizing: border-box !important;
              height: 1496px !important;
            }

            .new-btn i.vc_btn3-icon.fa.fa-solid.fa-plane {
              margin: 0 !important;
              right: 60px;
            }

            .new-banner>.vc_row {
              width: 100% !important;
              max-width: 100% !important;
              margin: 0 !important;
              display: flex !important;
              flex-direction: column !important;
              align-items: center !important;
            }

            .new-banner .vc_column_container {
              width: 100% !important;
              max-width: 100% !important;
              float: none !important;
              margin: 0 !important;
              padding: 0 !important;
            }

            .new-banner .vc_column-inner,
            .new-banner .wpb_wrapper {
              width: 100% !important;
              padding: 0 !important;
              margin: 0 !important;
              box-sizing: border-box;
            }

            .new-banner .cloud-new img {
              display: none !important;
            }

            .new-banner .new-plane {
              display: none !important;
            }

            .new-banner .vc_custom_1787670210599 {
              width: 100% !important;
              margin: 10px 0 0 !important;
              text-align: center !important;
              position: relative !important;
              z-index: 5;
            }

            .main-thumb {
              position: relative;
              width: 100%;
              height: 100%;
              object-fit: cover;
              top: 5px;
              left: 1px;
            }

            .new-banner .vc_custom_1787670210599 h6 {
              margin: 0 0 0px !important;
              font-size: 19px !important;
              line-height: 20px !important;
              text-align: center !important;
              padding-bottom: 18px;
            }

            .new-banner .vc_custom_1787670210599 h2 {
              margin: 0 !important;
              font-size: clamp(28px, 8vw, 42px) !important;
              line-height: 1.15 !important;
              text-align: center !important;
            }

            .new-banner .discover-baku-section {
              margin: 25px 0 0 !important;
              padding: 40px 0px !important;
              left: 0 !important;
              right: 0 !important;
            }

            .new-banner .discover-container {
              width: 100% !important;
              display: flex !important;
              flex-direction: column !important;
              align-items: center !important;
              justify-content: center !important;
              gap: 0px !important;
              margin: 0 !important;
              padding: 0 !important;
            }

            .new-banner .video-trigger-wrapper {
              width: 165px !important;
              height: 165px !important;
              margin: 0 auto !important;
              flex-shrink: 0 !important;
            }

            .new-banner .rotating-border {
              width: 115px !important;
              height: 135px !important;
              top: 15px !important;
              left: 25px !important;
            }

            .new-banner .play-btn {
              width: 50px !important;
              height: 52px !important;
              top: 39px !important;
            }

            .discover-text p {
              font-size: 13px !important;
              max-width: 350px !important;
              line-height: 18px;
            }

            .new-banner .discover-text {
              width: 100% !important;
              margin: 0 !important;
              padding: 0 5px !important;
              text-align: center !important;
              box-sizing: border-box;
              display: flex;
              justify-content: center;
            }

            .new-banner .new-btn {
              width: 100% !important;
              margin: 25px 0 0 !important;
              padding: 0 !important;
              text-align: center !important;
              position: relative !important;
              z-index: 10;
            }

            .new-banner .new-btn button {
              position: static !important;
              left: auto !important;
              top: auto !important;
              width: min(220px, 100%) !important;
              height: 55px !important;
              margin: 0 auto !important;
              display: block !important;
              font-size: 17px !important;
              text-align: center !important;
            }

            .new-banner .stats-counter-section {
              width: 100% !important;
              padding: 35px 0 0 !important;
              margin: 0 !important;
            }

            .new-banner .stats-container {
              position: absolute !important;
              width: 100% !important;
              max-width: 100% !important;
              margin: 0 auto !important;
              padding: 0 !important;
              display: flex !important;
              flex-direction: row !important;
              align-items: center !important;
              justify-content: center !important;
              gap: 10px !important;
              right: -30px;
              top: 310px;
            }

            .new-banner .stat-box {
              min-width: 0 !important;
              flex: 0 1 auto !important;
              text-align: center !important;
            }

            .new-banner .stat-box h2.counter {
              font-size: clamp(28px, 8vw, 40px) !important;
              line-height: 1.1 !important;
              margin: 0 0 5px !important;
            }

            .new-banner .stat-box p {
              font-size: 12px !important;
              line-height: 18px !important;
              margin: 0 !important;
              white-space: nowrap;
            }

            .new-banner .stat-divider {
              width: 1px !important;
              height: 55px !important;
              flex-shrink: 0 !important;
              margin: 0 !important;
            }

            .new-banner .stars-container {
              display: flex !important;
              flex-direction: row !important;
              gap: 2px !important;
              margin-top: 5px !important;
            }

            .new-banner .stars-container .star {
              font-size: 14px !important;
              line-height: 1 !important;
            }

            .new-banner .booking-form-card {
              position: relative !important;
              left: auto !important;
              right: 0px;
              bottom: auto !important;
              top: 333px;
              width: min(334px, 100%) !important;
              height: auto !important;
              min-height: 459px !important;
              margin: 35px auto 0 !important;
              padding: 22px 20px 20px !important;
              display: flex !important;
              flex-direction: column !important;
              justify-content: space-between !important;
              box-sizing: border-box;
              z-index: 20;
            }

            .new-banner .form-group {
              width: 100% !important;
              margin: 0 !important;
            }

            .new-banner .form-group label {
              font-size: 14px !important;
              line-height: 20px !important;
              margin-bottom: 5px !important;
            }

            .new-banner .input-box {
              width: 100% !important;
              min-height: 46px !important;
              box-sizing: border-box;
              padding: 9px 12px !important;
            }

            .new-banner .input-icon-img {
              width: 17px !important;
              height: 17px !important;
              margin-right: 10px !important;
            }

            .new-banner .input-box::after {
              left: 40px !important;
              height: 18px !important;
            }

            .new-banner .input-box input {
              min-width: 0 !important;
              font-size: 13px !important;
              padding-left: 8px !important;
            }

            .new-banner .plan-trip-btn {
              width: 100% !important;
              height: 48px !important;
              margin: 0 !important;
              font-size: 16px !important;
            }

            .new-banner .new-girl {
              position: relative !important;

              left: auto !important;
              right: auto !important;
              top: auto !important;
              bottom: auto !important;

              width: min(100%, 390px) !important;
              height: auto !important;

              margin: 45px auto 0 !important;
              padding: 0 !important;

              text-align: center !important;
              z-index: 1 !important;
            }

            .new-banner .new-girl figure,
            .new-banner .new-girl .vc_single_image-wrapper {
              width: 100% !important;
              margin: 0 auto !important;
              display: block !important;
            }

            .new-banner .new-girl img {
              width: 100% !important;
              max-width: 390px !important;
              height: 253px;
              margin: 0 auto !important;
              display: block !important;
              position: absolute !important;
              top: 1069px;
              left: -7px;
              object-fit: contain;
              margin-top: 70px !important;
            }

            .new-banner .new-arrow {
              display: none !important;
              ;
            }

            .new-banner .video-modal {
              padding: 15px !important;
              box-sizing: border-box;
            }

            .new-banner .modal-content {
              width: 100% !important;
              max-width: 100% !important;
            }

            .new-banner .close-btn {
              top: 5px !important;
              right: 10px !important;
              font-size: 30px !important;
            }

            .guide-section {
              box-sizing: border-box !important;
              padding: 10px 14px !important;
              margin: 0 auto !important;
              left: px !important;
              overflow: hidden !important;
              right: 0px !important;
            }

            .guide-section .guide-strip {
              width: 100% !important;
              position: static !important;
              right: auto !important;
              left: auto !important;
              margin: 0 auto !important;
              padding: 0 !important;
              display: flex !important;
              flex-direction: column;
              align-items: center !important;
            }

            .guide-section .guide-strip>.vc_column_container {
              width: 100% !important;
              max-width: 500px !important;
              float: none !important;
              margin: 0 auto 28px !important;
              padding: 0 !important;
            }

            .guide-section .guide-strip>.vc_column_container:last-child {
              margin-bottom: 0 !important;
            }

            .guide-section .vc_column-inner {
              width: 100% !important;
              box-sizing: border-box !important;
              padding: 0 !important;
              margin: 0 !important;
            }

            .guide-section .wpb_wrapper {
              width: 100% !important;
              box-sizing: border-box !important;
            }

            .guide-section .vc_row.vc_inner {
              width: 100% !important;
              max-width: 100% !important;
              margin: 0 !important;
              padding: 0 !important;
              display: flex !important;
              align-items: center !important;
              justify-content: center !important;
            }

            .guide-section .vc_row.vc_inner>.vc_col-sm-3 {
              width: 90px !important;
              max-width: 90px !important;
              flex: 0 0 90px !important;
              padding: 0 !important;
              margin: 0 !important;
            }

            .guide-section .vc_row.vc_inner>.vc_col-sm-9 {
              width: auto !important;
              max-width: calc(100% - 90px) !important;
              flex: 1 1 auto !important;
              padding: 0 0 0 15px !important;
              margin: 0 !important;
            }

            .guide-section .vc_col-sm-3 .vc_column-inner,
            .guide-section .vc_col-sm-3 .wpb_wrapper,
            .guide-section .vc_col-sm-3 .wpb_single_image {
              width: auto !important;
            }

            .guide-section .wpb_single_image {
              width: 100% !important;
              margin: 0 !important;
              padding: 0 !important;
            }

            .guide-section .vc_figure,
            .guide-section .vc_single_image-wrapper {
              width: 100% !important;
              margin: 0 !important;
              padding: 0 !important;
              display: flex !important;
              align-items: center !important;
              justify-content: center !important;
            }

            .guide-section img {
              width: auto !important;
              height: 65px !important;
              max-width: 85px !important;
              object-fit: contain !important;
              display: block !important;
              margin: 0 auto !important;
            }

            .guide-section h3 {
              margin: 0 0 6px !important;
              padding: 0 !important;
              font-size: 15px !important;
              line-height: 25px !important;
              text-align: left !important;
            }

            .guide-section p {
              margin: 0 !important;
              padding: 0 !important;
              font-size: 13px !important;
              line-height: 21px !important;
              text-align: left !important;
            }

            .guide-section br {
              display: none;
            }

            .tour-section h6 {
              font-size: 22px;
              padding-bottom: 10px;
            }

            .tour-section h2 {
              font-size: 24px;
              line-height: 25px;
            }

            .tour-section p {
              font-size: 14px;
              line-height: 20px;
            }

            .destinations-wrapper {
              padding: 20px 0;
            }

            .destination-card {
              height: 400px;
            }

            .card-stars {
              font-size: 13px;
              margin-bottom: 3px;
            }

            h3.card-title {
              font-size: 15px !important;
              margin: 0 0 10px 0 !important;
            }

            .card-location {
              gap: 4px;
              font-size: 11px;
              line-height: 13px;
            }

            .card-count {
              font-size: 10px;
            }

            .destination-overlay-box {
              padding: 10px 13px;
            }

            .tour-section {
              padding-top: 40px !important;
              padding-bottom: 0px;
            }

            .trip-packages-text {
              font-size: 10px !important;
            }

            .trip-packages-banner {
              padding: 10px 0;
            }

            .destinations-section {
              padding-top: 50px !important;
              padding-bottom: 0px;
            }

            .destinations-section h2 {
              max-width: 240px;
              margin: 0 auto;
              font-size: 20px;
              line-height: 22px;
            }

            h6 {
              margin: 0 !important;
              font-size: 20px;
              padding-bottom: 10px;
              text-align: center;
            }

            .destinations-section p {
              font-size: 13px;
              line-height: 18px;
            }

            .explore-badge-days {
              font-size: 10px;
              padding: 5px 15px;
            }

            .explore-badge-type {
              font-size: 12px;
              padding: 5px 15px;
            }

            .explore-card {
              padding: 0px 11px 15px 10px;
            }


            .explore-badge-price {
              position: absolute;
              bottom: 0px;
              right: 0px;
              background: #FE6F12;
              color: #FFFFFF;
              padding: 7px 6px;
              border-radius: 12px;
              display: flex;
              align-items: baseline;
              gap: 4px;
              box-shadow: 0 6px 16px rgba(254, 111, 18, 0.35);
              z-index: 5;
            }

            .explore-badge-price span {
              font-size: 15px;
            }

            .explore-badge-price small {
              font-size: 12px;
            }

            .explore-card-content {
              padding: 20px 5px 10px 5px;
              gap: 4px;
            }

            .explore-card-title {
              font-size: 17px;
            }

            .explore-card-location {
              font-size: 13px;
            }

            .explore-packages-wrapper {
              padding: 0px 0;
            }

            .destinations-btn button {
              background-color: #FE6F12 !important;
              width: 193px;
              height: 56px;
              font-family: "Kufam", sans-serif;
              font-weight: 600;
              font-size: 15px !important;
              letter-spacing: 0 !important;
              color: #FFFFFF !important;
              text-align: left !important;
            }

            .explore-packages-container {
              padding: 30px 0px 0px 0px;
            }

            .places-heading h2 {
              max-width: 547px;
              font-size: 20px;
              text-align: center;
              line-height: 25px;
            }

            .places-heading p {
              text-align: center;
              font-size: 10px;
              line-height: 15px;
            }

            .places-btn button {
              background-color: #FE6F12 !important;
              height: 50px;
              font-family: "Kufam", sans-serif;
              font-weight: 600;
              font-size: 17px !important;
              display: flex !important;
              letter-spacing: 0 !important;
              color: #FFFFFF !important;
              text-align: left !important;
              padding: 0px 60px 0px 20px !important;
              align-items: center;
              margin-bottom: 20px !important;
            }


            .places-btn {
              margin: 20px auto !important;
              justify-content: center;
              display: flex !important;
            }

            .ballon img {
              margin-top: 0;
            }

            .big img {
              margin-left: 0;
              max-width: 507px !important;
            }

            .couple img {
              position: relative;
              bottom: 0;
              left: 0;
            }

            .yellow-girl img {
              position: relative;
              left: 0;
              margin-top: 0;
              padding-bottom: 0;
            }

            .places-secton img {
              width: 100% !important;
              margin-bottom: 20px;
            }

            .places-heading {
              padding-top: 0;
            }

            .places-secton {
              padding-top: 40px !important;
              padding-bottom: 40px;
            }

            .take-section {
              box-sizing: border-box;
              overflow: hidden;
            }


            .take-section>.vc_row {
              width: 100% !important;
              max-width: 100% !important;
              margin-left: 0 !important;
              margin-right: 0 !important;
            }

            .take-section .vc_column-inner {
              padding-left: 16px !important;
              padding-right: 16px !important;
            }

            .take-section .vc_custom_1787068650097 {
              margin-bottom: 24px !important;
            }

            .take-section .vc_custom_1787068650097 h2 {
              margin: 0 0 5px !important;
              font-size: 25px !important;
              line-height: 38px !important;
            }

            .take-section .vc_custom_1787068650097 p {
              margin: 0 !important;
              font-size: 14px !important;
              line-height: 22px !important;
            }

            .custom-pricing-section {
              width: 100% !important;
              padding: 0px 0 0 !important;
              box-sizing: border-box;
            }

            .custom-pricing-container {
              width: 100% !important;
              max-width: 100% !important;
              margin: 0 !important;
              padding: 0 !important;
            }

            .video-showcase-wrapper {
              width: 100% !important;
              max-width: 100% !important;
              height: auto !important;
              aspect-ratio: 16 / 9;
              margin: 0 0 20px !important;
              border-radius: 14px !important;
              box-shadow: 0 8px 22px rgba(0, 0, 0, 0.12);
            }


            .video-showcase-wrapper iframe {
              width: 100% !important;
              height: 100% !important;
            }

            .video-poster-overlay {
              width: 100% !important;
              height: 100% !important;
              background-position: center center;
              background-size: cover;
            }

            .exact-rotating-badge {
              width: 105px !important;
              height: 105px !important;
            }

            .rotating-badge-img {
              width: 100% !important;
              height: 100% !important;
            }

            .center-play-btn {
              border-top-width: 10px !important;
              border-bottom-width: 10px !important;
              border-left-width: 16px !important;
              margin-left: 3px !important;
            }

            .main-content-grid {
              width: 100% !important;
              display: flex !important;
              flex-direction: column !important;
              gap: 0px !important;
              margin: 0 !important;
              margin-top: 70px !important;
            }

            .content-left-col {
              width: 100% !important;
              min-width: 0 !important;
              flex: none !important;
            }

            .content-left-col h2 {
              margin: 0 0 12px !important;
              font-size: 25px !important;
              line-height: 38px !important;
              text-align: center;
            }

            .content-left-col>p {
              margin: 0 0 18px !important;
              font-size: 14px !important;
              line-height: 22px !important;
              text-align: center;
            }

            .custom-action-btn {
              padding: 12px 22px !important;
              font-size: 14px !important;
              line-height: 20px !important;
            }

            .content-right-col {
              width: 100% !important;
              min-width: 0 !important;
              flex: none !important;
              display: flex !important;
              flex-direction: column !important;
              gap: 18px !important;
            }

            .pricing-card-item {
              width: 100% !important;
              min-width: 0 !important;
              box-sizing: border-box !important;
              display: flex !important;
              flex-direction: column !important;
              align-items: flex-start !important;
              padding: 20px 18px 20px 18px !important;
              border-radius: 14px !important;
            }

            .card-price-ribbon {
              left: 0px !important;
              top: 0px !important;
              transform: none !important;
              padding: 9px 16px !important;
              box-sizing: border-box;
              border-radius: 5px 7px 7px 5px !important;
            }

            .card-price-ribbon::after {
              right: -10px !important;
              border-top-width: 25px !important;
              border-bottom-width: 25px !important;
              border-left-width: 10px !important;
            }

            .card-price-ribbon .price-num {
              font-size: 15px !important;
              line-height: 20px !important;
            }

            .card-price-ribbon .price-freq {
              font-size: 14px !important;
              line-height: 9px !important;
              margin-top: 2px !important;
            }

            .card-plan-info {
              width: 100% !important;
              padding: 0 !important;
              flex: none !important;
            }

            .card-plan-info h3 {
              margin: 0 0 7px !important;
              font-size: 18px !important;
              line-height: 24px !important;
            }

            .card-plan-info p {
              margin: 0 !important;
              font-size: 12px !important;
              line-height: 18px !important;
            }

            .card-features-list {
              width: 100% !important;
              min-width: 0 !important;

              margin: 18px 0 0 !important;
              padding: 15px 0 0 !important;

              border-left: 0 !important;
              border-top: 1px solid #EAEAEA;
            }

            .card-features-list li {
              font-size: 11.5px !important;
              line-height: 18px !important;
              margin-bottom: 7px !important;
            }

            .card-features-list li:last-child {
              margin-bottom: 0 !important;
            }

            .testimonials-section>.vc_row {
              width: 100% !important;
              max-width: 100% !important;
              margin-left: 0 !important;
              margin-right: 0 !important;
            }

            .testimonials-section .vc_column-inner {
              padding-left: 14px !important;
              padding-right: 14px !important;
            }

            .testimonials-section .vc_custom_1787073099924 {
              margin-bottom: 25px !important;
            }

            .testimonials-section .vc_custom_1787073099924 h6 {
              margin: 0 0 7px !important;
              font-size: 14px !important;
              line-height: 20px !important;
            }

            .testimonials-section .vc_custom_1787073099924 h2 {
              width: 100% !important;
              max-width: 100% !important;
              margin: 0 auto !important;
              font-size: 28px !important;
              line-height: 36px !important;
            }

            .testimonial-wrapper {
              width: 100% !important;
              max-width: 100% !important;
              margin: 0 !important;
              box-sizing: border-box;
            }

            .top-thumbnails {
              width: 100% !important;
              display: flex !important;
              flex-direction: column !important;
              gap: 12px !important;
              margin: 0 0 5px !important;
              box-sizing: border-box;
              left: 0;
            }

            .thumb-box {
              width: 100% !important;
              min-width: 0 !important;
              flex: none !important;
              padding: 4px !important;
              box-sizing: border-box;
              display: flex !important;
              align-items: center !important;
              gap: 5px !important;
              border-radius: 10px !important;
              border-width: 2px !important;
            }

            .thumb-box img {
              width: 0 !important;
              height: 66px !important;
              min-width: 65px !important;
              max-width: 0 !important;
              border-radius: 50% !important;
              object-fit: cover !important;
            }

            .thumb-box h4 {
              margin: 0 0 3px !important;
              font-size: 14px !important;
              line-height: 23px !important;
            }

            .thumb-box p {
              max-width: none !important;
              margin: 0 !important;
              font-size: 11px !important;
              line-height: 15px !important;
            }

            .testimonial-content {
              width: 100% !important;
              display: flex !important;
              flex-direction: column !important;
              align-items: stretch !important;
              gap: 18px !important;
              box-sizing: border-box;
            }

            .testimonial-content .big-image {
              display: block !important;
              width: 100% !important;
              height: auto;
              aspect-ratio: 1 / 1 !important;
              max-height: 470px !important;
              object-fit: cover !important;
              border-radius: 15px !important;
              margin: 0 !important;
            }

            .testimonial-content .text-area {
              width: 100% !important;
              height: auto !important;
              min-height: 0 !important;
              box-sizing: border-box !important;

              padding: 24px 20px !important;
              border-radius: 14px !important;
            }

            .quote-icon {
              font-size: 38px !important;
              line-height: 34px !important;
              margin-bottom: 8px !important;
            }

            p#testimonialText {
              margin: 0 !important;
              font-size: 15px !important;
              line-height: 26px !important;
            }

            .stars {
              margin-top: 15px !important;
              font-size: 20px !important;
              line-height: 25px !important;
              letter-spacing: 1px;
            }

            div#footer-widget {
              width: 100%;
              padding: 55px 20px 0;
              box-sizing: border-box;
            }

            #footer-widget>.container {
              width: 100%;
              max-width: 100%;
              padding: 0;
              margin: 0;
            }

            #footer-widget>.container>.row {
              width: 100%;
              margin: 0;
            }

            #footer-widget .col-12,
            #footer-widget .col-md-5,
            #footer-widget .col-md-7,
            #footer-widget .col-md-12 {
              width: 100%;
              max-width: 100%;
              flex: 0 0 100%;
              padding: 0;
              margin: 0;
            }

            /* Logo / About */
            .footer-logo {
              display: block;
              width: auto;
              max-width: 145px;
              height: auto;
              margin: 0 0 18px;
            }

            .footer-text {
              width: 100%;
              max-width: 390px;
              margin: 0 0 22px;
              font-size: 15px;
              line-height: 26px;
            }

            .footer-socials {
              display: flex;
              align-items: center;
              gap: 10px;
              margin-bottom: 55px;
            }

            .footer-socials img {
              width: 36px;
              height: 36px;
            }

            /* Let's Talk */
            .lets-talk-img {
              display: block;
              width: auto;
              max-width: 100%;
              height: auto;
              margin: 0 0 25px;
            }

            .footer-contact-row {
              width: 100%;
              display: flex;
              flex-direction: column;
              align-items: flex-start;
              gap: 25px;
              text-align: left;
            }

            .contact-item {
              width: 100%;
              align-items: flex-start;
            }

            .contact-item .label {
              font-size: 15px;
              line-height: 22px;
              margin-bottom: 5px;
              text-align: left;
            }

            .contact-item .value {
              font-size: 21px;
              line-height: 30px;
              word-break: break-word;
              text-align: left;
            }

            /* Copyright */
            .footer-copyright {
              width: 100%;
              max-width: 100%;
              margin-top: 50px;
              padding: 20px 0 25px;
              font-size: 14px;
              line-height: 24px;
              text-align: center;
              box-sizing: border-box;
            }

            /* Remove empty WordPress widget spacing */
            #footer-widget .widget_text {
              margin: 0;
              padding: 0;
              min-height: 0;
            }

            #footer-widget .textwidget {
              margin: 0;
              padding: 0;
            }

            .who-section {
              padding-top: 45px !important;
              padding-bottom: 10px;
            }

            .who-section h2 {
              font-size: 20px;
              text-align: center;
              line-height: 25px;
            }

            .who-section p {
              text-align: center;
              line-height: 22px;
              font-size: 15px;
            }

            .who-box h4 {
              font-size: 14px;
              line-height: 18px;
            }


            .who-box {
              background-color: #FFFFFF;
              width: 196px;
              border-radius: 13px;
              border: solid 1px #FE6F1233;
              padding-top: 110px;
              padding-left: 8px;
              padding-right: 8px;
              height: 190px;
              display: flex;
              justify-content: center;
              align-items: center;
              margin: 0 auto;
              margin-top: 70px;
            }

            .who-box pre {
              position: relative;
              bottom: 220px;
            }

            .who-btn button {
              background-color: #FE6F12 !important;
              width: 210px;
              height: 52px;
              font-family: "Kufam", sans-serif;
              font-weight: 600;
              font-size: 13px !important;
              letter-spacing: 0 !important;
              color: #FFFFFF !important;
              text-align: left !important;
              position: relative !important;
              left: 0px;
              margin-bottom: 30px !important;
            }

            .guides-section {
              padding-top: 45px !important;
              padding-bottom: 4px !important;
            }

            .guides-section h2 {
              font-size: 30px;
              line-height: 35px;
            }

            .guides-box {
              width: 100%;
              height: 63px;
              opacity: 1;
              padding-top: 14px;
              padding-right: 20px;
              background-color: #FCDCCD;
              padding-bottom: 10px;
              padding-left: 20px;
            }

            .guides-box h4 {
              margin: 0 !important;
              font-family: "Kufam", sans-serif;
              font-weight: 700;
              letter-spacing: 0;
              font-size: 14px;
              line-height: 14px;
              color: #2B2A30;
            }

            .travel-slider-section {
              padding: 0;
              position: relative;
              overflow: visible;
              left: -20px;
            }

            .travel-slider-nav {
              left: 18px;
            }

            .slider-section {
              padding-top: 95px !important;
              padding-bottom: 50px;
            }

            .blog-section {
              padding-top: 50px !important;
              padding-bottom: 50px;
            }

            .blog-section h2 {
              font-size: 20px;
              text-align: center;
              line-height: 30px;
            }

            .blog-section p {
              text-align: center;
              font-size: 14px;
              line-height: 22px;
            }

            .blog-text-box {
              width: 287.140015px;
              height: 146px;
              background-color: #FFFFFF;
              padding: 29px 19px 33px 110px;
              border: solid 1px #FFFFFF;
            }

            .blog-text-box h4 {
              font-size: 13px;
              line-height: 20px;
              margin: 0;
              padding-top: 8px;
            }

            .blog-text-box {
              width: 100%;
              height: 122px;
              background-color: #FFFFFF;
              padding: 29px 19px 33px 110px;
              border: solid 1px #FFFFFF;
              margin-top: 30px;
            }

            .blog-text-box h5 {
              margin: 0 !important;
              font-family: "Kufam", sans-serif;
              font-weight: 500;
              font-size: 11px;
              color: #FE6F12;
            }

            .blog-img img {
              position: absolute;
              top: 43px;
              left: 8px;
              width: 100px;
            }

            .inner-banner h2 {
              color: #ffffff !important;
              margin: 0 !important;
              font-size: 25px;
              line-height: 30px;
            }

            .inner-banner {
              padding-top: 100px !important;
              padding-bottom: 100px;
            }

            .quick-section p {
              margin-bottom: 40px !important;
            }

            .quick-box {
              display: flex;
              justify-content: center;
            }

            .quick-section h3 {
              text-align: center;
              padding-top: 20px;
            }

            .quick-section p {
              text-align: center;
            }

            .quick-section {
              padding-top: 100px !important;
              padding-bottom: 10px;
            }

            .know-section h2 {
              max-width: 508px;
              text-align: center;
              font-size: 30px;
              line-height: 40px;
            }

            .know-section p {
              text-align: center;
              font-size: 13px;
              line-height: 20px;
              padding-bottom: 20px;
            }

            .know-box h5 {
              font-size: 9px;
              text-align: center;
            }

            .know-btn button {
              font-size: 18px !important;
              text-align: left !important;
              display: flex !important;
              justify-content: center;
            }

            .know-btn {
              margin-bottom: 0 !important;
              margin-top: 40px !important;
              display: flex !important;
              justify-content: center;
            }

            .know-section {
              padding-bottom: 10px;
              padding-top: 60px !important;
            }

            .slider-section h2 {
              margin-bottom: 30px !important;
              font-size: 27px;
              line-height: 39px;
            }

            .baku-section h2 {
              font-size: 24px;
              text-align: center;
              line-height: 30px;
            }

            .baku-section p {
              text-align: center;
              font-size: 14px;
              line-height: 20px;
            }

            .baku-btn button {
              width: 241px;
              font-size: 15px !important;
              text-align: left !important;
            }

            .baku-btn {
              display: flex !important;
              justify-content: center;
            }

            .baku-heading {
              margin-top: 40px;
            }

            .inner-banner h1 {
              max-width: 928px;
              font-weight: 900;
              font-family: "Urbanist", sans-serif;
              font-size: 23px;
              color: #ffffff;
              line-height: 34px;
              margin: 0 auto !important;
            }

            .gallery-section {
              padding-top: 55px !important;
              padding-bottom: 30px;
            }

            .mini-1 {
              display: flex;
              justify-content: center;
            }

            .mini-1 img {
              width: 323px;
            }

            .old-img img {
              position: relative;
              width: 310px;
            }

            .old-img {
              display: flex;
              justify-content: center;
            }

            .snow-img {
              display: flex;
              justify-content: center;
            }

            .building-img {
              display: flex;
              justify-content: center;
            }

            .yriski-card-image img {
              width: 100%;
              height: 140px;
              object-fit: cover;
              display: block;
              border-radius: 12px;
              margin-bottom: 15px !important;
            }

            .yriski-meta-right {
              font-size: 11px !important;
            }

            .yriski-card-title a {
              color: inherit;
              text-decoration: none;
              font-size: 18px;
            }

            .yriski-card-meta-top {
              margin-bottom: 0px;
            }

            .yriski-card-title {
              margin: 0 0 0px 0;
            }

            .yriski-card-title {
              line-height: 25px;
            }

            .yriski-pagination-wrap {
              display: flex !important;
              justify-content: center !important;
              margin-top: 20px !important;
              margin-bottom: 0px !important;
              max-width: 0;
              margin: auto;
            }

            .form-section {
              padding-top: 50px !important;
              padding-bottom: 20px;
            }

            .tour-banner {
              padding-top: 140px !important;
              padding-bottom: 95px;
            }

            .breadcrumb-trail {
              justify-content: center;
              display: flex;
              align-items: center;
              gap: 5px;
              font-family: "Urbanist", sans-serif;
              font-size: 14px;
              font-weight: 500;
            }

            .tour-banner h1 {
              font-size: 20px;
              line-height: 25px;
            }

            .tour-banner p {
              font-size: 13px;
              line-height: 23px;
              padding-top: 10px;
            }

            .through-plane {
              display: none;
            }

            .through-section {
              padding-top: 70px !important;
              padding-bottom: 70px;
            }

            .through-section h3 {
              margin: 0;
              font-weight: 700;
              font-size: 24px;
              line-height: 41.6px;
              font-family: "Plus Jakarta Sans", sans-serif;
              letter-spacing: 0px;
              vertical-align: middle;
              text-align: center;
              color: #0E1133;
              padding-bottom: 20px;
            }

            .through-section p {
              font-family: "Kufam", sans-serif !important;
              max-width: 784px;
              text-align: center;
              font-size: 13px;
              line-height: 20px;
              margin-bottom: 30px;
            }

            .tour-details-card {
              width: 100%;
              margin-top: 40px;
            }

            .highlights-section {
              padding-top: 70px !important;
              padding-bottom: 70px;
            }

            .highlights-section h2 {
              font-size: 30px;
              line-height: 40px;
              margin-bottom: 10px !important;
            }

            .highlights-section p {
              font-size: 14px;
              line-height: 20px;
            }

            .highlight-content-overlay {
              padding: 22px 10px;
              gap: 0;
            }

            .highlight-location {
              display: flex;
              align-items: center;
              font-weight: 400;
              color: #FFFFFF;
              gap: 4px;
              font-size: 10px;
              font-family: "Inter", sans-serif;
              line-height: 0px;
            }

            .highlight-stars {
              color: #FFC107;
              font-size: 15px;
              letter-spacing: -1px;
              font-weight: bold;
            }

            .highlight-tours {
              font-size: 15px;
            }

            .highlight-title {
              font-size: 16px;
            }

            .who-btn {
              display: flex !important;
              justify-content: center !important;
            }

            .guides-section figure.wpb_wrapper.vc_figure {
              display: flex;
              justify-content: center;
            }

            .blog-row {
              width: 100%;
              margin: 0 auto !important;
            }

            .travelyour-section h2 {
              font-size: 25px;
              line-height: 25px;
            }

            .corp-card-content {
              padding: 0 10px 10px 29px;
            }

            .corp-card-title {
              font-size: 17px;
            }

            .travelyour-section p {
              max-width: 665.580017px !important;
              margin: 0 auto !important;
              padding-bottom: 0px !important;
              font-size: 16px;
            }

            .travelyour-section {
              padding-bottom: 0px;
            }

            .invest-section h2 {
              text-align: center;
              font-size: 30px;
              line-height: 20px;
            }

            .invest-section {
              padding-bottom: 30px;
              padding-top: 60px;
            }

            .invest-box h3 {
              font-weight: 700;
              font-size: 16px;
            }

            .invest-section p {
              text-align: center;
              font-size: 16px;
              line-height: 22px;
            }

            .invest-btn button {
              height: 50px;
              border-radius: 10px !important;
              opacity: 1;
              padding: 10px 20px !important;
              text-align: left !important;
              font-size: 12px !important;
              width: 250px;
              background-color: #FE6F12 !important;
              font-family: "Kufam", sans-serif;
              font-weight: 600 !important;
              color: #FFFFFF !important;
              margin-top: 20px !important;
            }

            .invest-btn {
              display: flex !important;
              justify-content: center;
            }

            .faq-content-box {
              width: 100%;
            }

            .education-section h2 {
              font-size: 31px;
              text-align: center;
              line-height: 30px;
            }

            .education-section p {
              text-align: center;
              font-size: 13px;
              line-height: 19px;
            }

            .faq-title {
              flex-grow: 1;
              font-family: "Kufam", sans-serif;
              font-weight: 400;
              font-size: 12px;
              line-height: 16px;
              letter-spacing: 0px;
              align-items: center;
              color: #1A1C1A;
              vertical-align: middle;
              position: relative;
              top: 6px;
            }

            .education-btn button {
              width: 100%;
              height: 55px;
              border-radius: 10px !important;
              font-size: 17px !important;
              opacity: 1;
              font-weight: 600;
              font-family: "Kufam", sans-serif;
              text-transform: capitalize !important;
              padding: 16px !important;
              text-align: left !important;
              margin-top: 32px;
              background-color: #FE6F12 !important;
              color: #ffffff !important;
            }

            .custom-faq-box {
              display: flex;
              align-items: center;
              width: 100%;
              height: 70px;
              border-radius: 24px;
              border-width: 1px;
              opacity: 1;
              gap: 16px;
              padding: 22px;
              background: #FAF9F6;
              border: 1px solid #DEC1B14D;
              box-shadow: 0px 1px 2px 0px #0000000D;
              box-sizing: border-box;
              cursor: pointer;
              transition: all 0.3s ease;
            }

            .experience-section h2 {
              font-size: 27px !important;
              line-height: 35px;
              margin: 0 !important;
            }

            .way-btn button {
              margin-top: 22px;
              margin-bottom: 40px !important;
            }

            .custom-card-item {
              background: #ffffff;
              border-radius: 36px;
              padding: 30px 20px;
            }

            .custom-price-wrap {
              font-size: 25px;
            }

            .testimonials-section {
              padding-top: 0px !important;
              padding-bottom: 50px;
            }

            .experience-section {
              padding-top: 125px !important;
              padding-bottom: 100px !important;
            }

            .invest-img img {
              width: 665px;
              height: 259px !important;
              border-radius: 32px;
              box-shadow: 0px 20px 40px 0px #0000001A;
            }

            .yellow-girl img {
              width: 100% !important;
            }

            .ballon .vc_single_image-wrapper.vc_box_border_grey {
              width: 100%;
            }

            .ballon figure.wpb_wrapper.vc_figure {
              width: 100% !important;
            }
          }

          @media (min-width: 768px) and (max-width: 1024px) {

            .new-banner h2 {
              font-size: 36px;
              line-height: 40px;
            }

            .discover-text p {
              max-width: 425px;
              font-family: "kufam", sans-serif;
              position: relative;
              top: -10px;
              font-size: 11px;
              line-height: 20px;
            }

            .new-btn button {
              width: 214.229996px;
              height: 55px;
              opacity: 1;
              border-radius: 10px !important;
              background-color: #FE6F12 !important;
              font-weight: 600;
              font-family: "Kufam", sans-serif;
              font-size: 17px !important;
              color: #FFFFFF !important;
              position: absolute !important;
              left: 50px;
              top: 360px !important;
              text-align: start !important;
            }

            .new-arrow img {
              animation: pointingBounce 1.5s ease-in-out infinite;
              display: none;
            }

            .stats-counter-section {
              padding: 0 !important;
              background-color: transparent;
              padding-top: 0px !important;
            }

            .stat-box h2.counter {
              font-size: 28px;
              margin: 0 !important;
            }

            .stat-box p {
              font-size: 15px;
            }

            .stats-container {
              column-gap: 10px !important;
              left: 40px;
              bottom: -40px;
            }

            .new-plane img {
              display: none;
            }

            .cloud-new img {
              display: none;
            }

            .new-girl img {
              width: 640px;
              height: 447px !important;
            }

            div#footer-widget {
              width: 100%;
              padding: 70px 35px 0;
              box-sizing: border-box;
            }

            #footer-widget>.container {
              width: 100%;
              max-width: 100%;
              padding: 0;
              margin: 0;
            }

            #footer-widget>.container>.row {
              width: 100%;
              margin: 0;
            }

            #footer-widget .col-12,
            #footer-widget .col-md-5,
            #footer-widget .col-md-7,
            #footer-widget .col-md-12 {
              box-sizing: border-box;
            }

            /* Left Column */
            #footer-widget .col-md-5 {
              flex: 0 0 42%;
              max-width: 42%;
            }

            .footer-logo {
              display: block;
              max-width: 145px;
              width: auto;
              height: auto;
              margin-bottom: 18px;
            }

            .footer-text {
              max-width: 330px;
              font-size: 15px;
              line-height: 27px;
              margin-bottom: 22px;
            }

            .footer-socials {
              gap: 10px;
            }

            .footer-socials img {
              width: 36px;
              height: 36px;
            }

            /* Right Column */
            #footer-widget .col-md-7 {
              flex: 0 0 58%;
              max-width: 58%;
            }

            .lets-talk-img {
              max-width: 100%;
              width: auto;
              height: auto;
              margin-bottom: 20px;
            }

            .footer-contact-row {
              display: flex;
              justify-content: flex-end;
              gap: 28px;
              width: 100%;
            }

            .contact-item {
              min-width: 0;
            }

            .contact-item .label {
              font-size: 15px;
              line-height: 22px;
            }

            .contact-item .value {
              font-size: 21px;
              line-height: 30px;
            }

            /* Copyright */
            #footer-widget .col-md-12 {
              flex: 0 0 100%;
              max-width: 100%;
            }

            .footer-copyright {
              width: 100%;
              max-width: 100%;
              margin-top: 65px;
              padding: 20px 0;
              font-size: 15px;
              line-height: 26px;
              box-sizing: border-box;
            }

            #footer-widget .widget_text {
              margin: 0;
              padding: 0;
            }

            #footer-widget .textwidget {
              margin: 0;
              padding: 0;
            }

            .inner-banner h2 {
              font-size: 32px;
              line-height: 40px;
            }

            .inner-banner {
              padding-top: 120px !important;
              padding-bottom: 120px;
            }

            .quick-section h3 {
              padding-top: 0px;
              font-size: 15px;
              position: relative;
              left: 21px;
            }

            .quick-section p {
              font-size: 12px !important;
              position: relative;
              left: 21px;
              line-height: 15px;
              margin: 0 !important;
            }

            .quick-section {
              padding-top: 80px !important;
              padding-bottom: 20px;
            }

            .know-section h2 {
              max-width: 600px;
              font-size: 36px;
              line-height: 46px;
              margin-left: auto;
              margin-right: auto;
            }

            .know-section p {
              font-size: 15px;
              line-height: 24px;
              padding-bottom: 24px;
            }

            .know-box h5 {
              font-size: 11px;
            }

            .know-btn button {
              font-size: 16px !important;
            }

            .know-section {
              padding-top: 80px !important;
              padding-bottom: 20px;
            }

            .slider-section h2 {
              font-size: 32px;
              line-height: 44px;
            }

            .baku-section h2 {
              font-size: 28px;
              line-height: 36px;
            }

            .baku-section p {
              font-size: 15px;
              line-height: 22px;
            }

            .baku-btn button {
              width: 260px;
              font-size: 16px !important;
            }

            .baku-heading {
              margin-top: 50px;
            }

            .quick-box {
              width: 70px;
            }

            .places-heading h2 {
              max-width: 547px;
              font-size: 25px;
              line-height: 30px;
            }

            .places-heading p {
              max-width: 500px;
              font-size: 12px;
              line-height: 20px;
            }

            .places-btn button {
              background-color: #FE6F12 !important;
              height: 60px;
              font-family: "Kufam", sans-serif;
              font-weight: 600;
              font-size: 17px !important;
              letter-spacing: 0 !important;
              color: #FFFFFF !important;
              text-align: left !important;
              width: 250px !important;
              padding: 0px 0px 0px 20px !important;
            }


            .arrow-img img {
              margin-top: 0px;
              margin-left: -42px;
              position: relative;
              top: -12px;
            }

            .couple img {
              position: relative;
              bottom: -12px;
              left: 0px;
            }

            .big img {
              max-width: 197px !important;
              margin-left: -20px;
              position: relative;
              top: 0px;
              height: 275px !important;
            }

            .yellow-girl img {
              position: relative;
              left: -20px;
              margin-top: 13px;
              padding-bottom: 0;
              height: 97px !important;
            }

            .ballon img {
              margin-top: 0px;
              height: 275px !important;
              padding-bottom: 0px;
              object-fit: cover;
            }

            .yellow-girl {
              width: 200px;
            }

            .places-secton {
              padding-top: 74px !important;
              padding-bottom: 74px;
            }

            .travel-blog-card {
              font-family: sans-serif;
              background: #fff;
              width: 553px;
              height: 310px;
              max-width: 443px;
              border-radius: 15px;
              transform: rotate(0deg);
              opacity: 1;
              padding: 0;
              border: 1px solid #eee;
              position: absolute;
              overflow: hidden;
              box-sizing: border-box;
              top: -410px;
              left: 0px;
            }

            .travel-blog-title {
              font-size: 20px;
              color: #2B2A30;
              margin: 0 0px 4px 30px !important;
              line-height: 40px;
              font-weight: 700;
              letter-spacing: 0;
              font-family: "Kufam", sans-serif;
            }

            .travel-blog-tag {
              background: #FE6F12;
              color: #FFFFFF;
              padding: 6px 25px;
              border-radius: 10px 0 10px 0;
              height: 42px;
              display: inline-block;
              line-height: 30px;
              font-weight: 500;
              width: 147px;
              font-size: 14px;
              margin-bottom: 7px;
              font-family: "Inter", sans-serif;
            }

            .travel-blog-desc {
              font-size: 14px;
              color: #4F4E54;
              line-height: 22px;
              font-weight: 400;
              font-family: "Inter", sans-serif !important;
              margin: 0 60px 8px 30px;
            }

            .travel-blog-card {
              font-family: sans-serif;
              background: #fff;
              width: 553px;
              height: 245px;
              max-width: 443px;
              border-radius: 15px;
              transform: rotate(0deg);
              opacity: 1;
              padding: 0;
              border: 1px solid #eee;
              position: absolute;
              overflow: hidden;
              box-sizing: border-box;
              top: -391px;
              left: 262px;
            }

            .blog-section .wpb_column.vc_column_container.vc_col-sm-4 {
              width: 55%;
            }

            .blog-text-box {
              width: 100%;
              height: 168px;
              background-color: #FFFFFF;
              padding: 41px 19px 33px 150px;
              border: solid 1px #FFFFFF;
              margin: 0 auto;
              margin-top: 40px;
            }

            .blog-text-box h5 {
              margin: 0 !important;
              font-family: "Kufam", sans-serif;
              font-weight: 500;
              font-size: 19px;
              color: #FE6F12;
            }

            .blog-img img {
              position: absolute;
              top: 55px;
              left: -10px;
            }

            .blog-section {
              padding-top: 60px !important;
              padding-bottom: 60px;
            }

            .blog-text-box h4 {
              font-size: 24px;
            }

            .building-img img {
              width: 438px;
              height: 425px !important;
            }

            .mini-1 {
              display: flex;
              justify-content: center;
            }

            .old-img {
              display: flex;
              justify-content: center;
            }

            .mini-1 {
              display: flex;
              justify-content: center;
            }

            .mini-1 img {
              width: 230px;
            }

            .old-img img {
              position: relative;
              width: 490px;
            }

            .gallery-section {
              padding-top: 60px !important;
              padding-bottom: 30px;
            }

            .yriski-card-image img {
              width: 100%;
              height: 420px;
              object-fit: cover;
              margin-bottom: 20px !important;
              display: block;
              border-radius: 12px;
            }

            .yriski-pagination-wrap {
              margin: auto;
              max-width: 0;
              margin-top: 30px;
              margin-bottom: 0px !important;
            }

            .yriski-card-item {
              width: 100%;
            }

            .tour-banner {
              padding-top: 140px !important;
              padding-bottom: 110px;
            }

            .through-plane {
              display: none;
            }

            .through-section {
              padding-top: 70px !important;
              padding-bottom: 70px;
            }

            .through-section h3 {
              font-size: 20px;
              padding-bottom: 0px;
            }

            .through-section p {
              font-family: "Kufam", sans-serif !important;
              max-width: 320px;
              font-size: 13px;
              line-height: 22px;
              margin-bottom: 20px;
            }

            .through-section .wpb_column.vc_column_container.vc_col-sm-8 {
              width: 50%;
            }

            .through-section .wpb_column.vc_column_container.vc_col-sm-4 {
              width: 50%;
            }

            .highlights-section p {
              font-size: 17px;
            }

            .main-content-grid {
              gap: 20px;
            }

            .content-right-col {
              flex: 1.2;
              min-width: 360px;
              display: flex;
              flex-direction: column;
              justify-content: center !important;
              gap: 15px;
              margin: 0 auto !important;
            }

            .tour-banner {
              padding-top: 180px !important;
              padding-bottom: 140px;
            }

            .guides-box {
              width: 100%;
              height: 73px;
              opacity: 1;
              padding-top: 7px;
              padding-right: 0px;
              background-color: #FCDCCD;
              padding-bottom: 10px;
              padding-left: 0px;
            }

            .guides-box h4 {
              margin: 0 !important;
              font-family: "Kufam", sans-serif;
              font-weight: 700;
              letter-spacing: 0;
              font-size: 16px;
              line-height: 29px;
              color: #2B2A30;
            }

            .guides-section {
              padding-top: 60px !important;
              padding-bottom: 50px !important;
            }

            .who-section h2 {
              font-size: 30px;
              line-height: 40px;
            }

            .who-section .vc_row.wpb_row.vc_inner.vc_row-fluid {
              display: flex;
              gap: 100px;
              justify-content: start !important;
              align-items: start;
              text-align: left;
              margin: 0 auto !important;
              position: relative;
              left: -100px;
            }

            .who-section {
              padding-top: 80px !important;
              padding-bottom: 80px;
            }

            p#testimonialText {
              font-size: 12px;
              line-height: 25px;
              margin: 0 !important;
            }

            .thumb-box img {
              width: 80px;
              height: 70px;
              border-radius: 50%;
              object-fit: cover;
            }

            .thumb-box h4 {
              margin: 0;
              font-size: 12px;
              font-family: "Kufam", sans-serif;
              font-weight: 700;
              color: #2B2A30;
              line-height: 20px;
            }

            .thumb-box p {
              max-width: 217px;
              font-size: 11px;
              line-height: 16px;
            }

            .testimonial-content {
              display: flex;
              gap: 0px;
              align-items: flex-start;
              height: 212px;
            }

            .text-area {
              width: 60%;
              height: 405px;
              border-radius: 15px;
              opacity: 1;
              padding: 0px 0px 0px 30px;
            }

            .big-image {
              width: 100%;
              height: 208px;
              object-fit: cover;
              border-radius: 20px;
            }

            .testimonial-content {
              display: flex;
              gap: 0px;
              align-items: flex-start;
              height: 212px;
            }

            .thumb-box {
              padding: 15px;
              max-width: 440px;
            }

            .top-thumbnails {
              display: flex !important;
              gap: 10px !important;
              margin-bottom: 40px;
              position: relative;
              left: 0;
              flex-wrap: wrap;
              justify-content: center;
            }

            .testimonials-section h2 {
              max-width: 750px;
              margin: 0 auto;
              font-size: 40px;
            }

            .testimonials-section {
              padding-top: 60px !important;
              padding-bottom: 60px;
            }

            .take-section p {
              font-size: 17px;
            }

            .tour-section p {
              font-size: 17px;
            }

            .tour-section {
              padding-top: 80px !important;
              padding-bottom: 40px;
            }

            .guide-section h3 {
              margin: 0 !important;
              padding-bottom: 0px;
              font-family: "Exo", sans-serif;
              font-weight: 600;
              font-size: 14px;
              max-width: 108px;
              letter-spacing: 0;
              color: #ffffff;
            }

            .new-girl {
              position: relative;
              left: -130px;
              top: 0;
              width: 495px;
              height: 801px;
            }

            .booking-form-card {
              width: 394px;
              height: 350px;
              gap: 0px !important;
              border-radius: 20px;
              opacity: 1;
              background: #FFF2E8;
              border: 1px dashed #FFB088;
              border-top: 1px solid #FE6F12;
              padding: 15px 24px 26px 24px;
              box-sizing: border-box;
              font-family: 'Poppins', sans-serif;
              display: flex;
              flex-direction: column;
              justify-content: space-between;
              position: absolute;
              left: -377px !important;
              bottom: -335px;
            }

            .vc_row.wpb_row.vc_row-fluid.guide-strip {
              width: 800px;
              position: relative;
              right: 34px;
            }

            .guide-section p {
              font-family: "Inter", sans-serif;
              font-weight: 400;
              font-size: 10px;
              line-height: 16px;
              letter-spacing: 0;
              color: #ffffff;
            }

            .faq-content-box {
              background: #fff;
              border: 1px solid #f3e5dc;
              border-top: none;
              padding: 20px;
              border-bottom-left-radius: 15px;
              border-bottom-right-radius: 15px;
              color: #444;
              font-size: 15px;
              width: 100%;
            }

            .education-section h2 {
              font-size: 40px;
              margin: 0 !important;
              line-height: 40px;
            }

            .custom-faq-wrapper {
              padding-top: 22px;
            }

            .education-section p {
              font-size: 15px;
              line-height: 23px;
            }

            .faq-title {
              font-size: 14px;
              line-height: 22px;
            }

            .custom-faq-box {
              display: flex;
              align-items: center;
              width: 100%;
              height: 70px;
              border-radius: 24px;
              border-width: 1px;
              opacity: 1;
              gap: 0px;
            }

            .education-btn button {
              width: 100%;
              height: 60px;
              border-radius: 10px !important;
              font-size: 15px !important;
              opacity: 1;
              font-weight: 600;
              font-family: "Kufam", sans-serif;
              text-transform: capitalize !important;
              padding: 19px !important;
              text-align: left !important;
              margin-top: 32px;
              background-color: #FE6F12 !important;
              color: #ffffff !important;
            }

            .education-section img.vc_single_image-img.attachment-full {
              height: 475px;
              object-fit: cover;
            }

            .guide-section img {
              height: 50px !important;
              width: 85px;
              object-fit: cover;
            }

            .form-group label {
              display: block;
              font-size: 15px;
              font-weight: 600;
              line-height: 10px;
            }
          }

          @media (min-width: 1025px) and (max-width: 1440px) {

            .inner-banner {
              padding-top: 150px !important;
              padding-bottom: 115px;
            }

            .booking-form-card {
              width: 334px;
              height: 459px;
              border-radius: 20px;
              opacity: 1;
              background: #FFF2E8;
              border: 1px dashed #FFB088;
              border-top: 1px solid #FE6F12;
              padding: 0px 24px 26px 24px;
              box-sizing: border-box;
              font-family: 'Poppins', sans-serif;
              display: flex;
              flex-direction: column;
              justify-content: space-between;
              position: absolute;
              left: 380px;
              bottom: -260px;
            }

            .quick-section h3 {
              margin: 0 !important;
              font-family: "Urbanist", sans-serif;
              font-weight: 800;
              font-size: 20px;
              color: #363539;
              line-height: 27px;
            }

            .quick-section p {
              font-family: "Urbanist", sans-serif;
              font-weight: 400;
              font-size: 15px !important;
              line-height: 22px;
              color: #363539;
              padding-top: 5px;
            }

            .quick-box {
              width: 70px;
            }

            .quick-section {
              padding-top: 85px !important;
              padding-bottom: 90px;
            }

            .know-section h2 {
              max-width: 508px;
              font-size: 40px;
              line-height: 50px;
            }

            .know-section p {
              font-family: "Kufam", sans-serif;
              max-width: 608px;
              padding-bottom: 12px;
              font-size: 16px;
              line-height: 27px;
            }

            .know-box h5 {
              font-family: "Urbanist", sans-serif;
              margin: 0 !important;
              font-weight: 800;
              font-size: 15px;
              line-height: 32px;
              padding-bottom: 3px;
              color: #363539;
            }

            .know-btn {
              margin-top: 20px !important;
            }

            .know-section {
              padding-bottom: 55px;
              padding-top: 30px !important;
            }

            .places-heading h2 {
              font-size: 40px;
              line-height: 50px;
            }

            .places-heading p {
              max-width: 416px;
              font-size: 15px;
              line-height: 23px;
            }

            .places-btn button {
              background-color: #FE6F12 !important;
              height: 62px;
              font-family: "Kufam", sans-serif;
              width: 254px;
              font-weight: 600;
              font-size: 18px !important;
              letter-spacing: 0 !important;
              color: #FFFFFF !important;
              text-align: left !important;
              padding: 0px 0px 0px 15px !important;
            }

            .arrow-img img {
              margin-top: 0 !IMPORTANT;
              margin-left: 30px;
            }

            .yellow-girl {
              width: 270px;
              height: 0;
            }

            .yellow-girl img {
              position: relative;
              left: -20px;
              margin-top: 8px;
              padding-bottom: 0;
            }

            .couple img {
              max-width: 397px;
              position: relative;
              bottom: -11px;
              left: 0px;
            }

            .big img {
              max-width: 267px !important;
              margin-left: -22px;
              position: relative;
              top: 77px;
              height: 260px !important;
            }

            .ballon img {
              margin-top: 75px;
              height: 265px !important;
            }

            .yellow-girl img {
              position: relative;
              left: -20px;
              margin-top: 8px;
              padding-bottom: 0;
              height: 144px !important;
            }

            .places-secton {
              padding-top: 74px !important;
              padding-bottom: 74px;
            }

            .baku-heading {
              margin-top: 15px;
            }

            .baku-heading h2 {
              font-size: 37px;
              line-height: 50px;
            }

            .travel-blog-tag {
              background: #FE6F12;
              color: #FFFFFF;
              padding: 11px 25px;
              border-radius: 10px 0 10px 0;
              height: 52px;
              display: inline-block;
              line-height: 30px;
              font-weight: 500;
              width: 147px;
              font-size: 16px;
              margin-bottom: 10px;
              font-family: "Inter", sans-serif;
            }

            .travel-blog-desc {
              margin: 0 60px 15px 30px;
            }

            .travel-blog-card {
              font-family: sans-serif;
              background: #fff;
              width: 470px;
              height: 322px;
              max-width: 553px;
              border-radius: 15px;
              transform: rotate(0deg);
              opacity: 1;
              padding: 0;
              border: 1px solid #eee;
              position: absolute;
              overflow: hidden;
              box-sizing: border-box;
              top: -410px;
              left: 507px;
            }

            .blog-row .wpb_column.vc_column_container.vc_col-sm-4 {
              WIDTH: 330PX;
            }

            .blog-text-box h4 {
              font-size: 11px;
              margin-top: 11px;
            }

            .blog-text-box {
              width: 277.140015px;
              height: 108px;
              background-color: #FFFFFF;
              padding: 22px 19px 0px 110px;
              border: solid 1px #FFFFFF;
            }

            .blog-img img {
              position: absolute;
              top: 75px;
              left: 25px;
              width: 90px;
            }

            .blog-section {
              padding-top: 70px !important;
              padding-bottom: 70px;
            }

            .mini-1 img {
              width: 100%;
              margin-left: 14px;
            }

            .old-img img {
              position: relative;
              width: 100%;
              margin-left: 13px;
            }

            .building-img img {
              width: 100%;
              height: 557px !important;
            }

            .gallery-section {
              padding-top: 90px !important;
              padding-bottom: 60px;
            }

            .yriski-card-item {
              background-color: #FDF3F3;
              border: 1px solid #e8deda;
              border-radius: 20px;
              padding: 20px;
              overflow: hidden;
              transition: all 0.3s ease;
              width: 100%;
            }

            .yriski-cards-grid {
              display: flex;
              flex-direction: column;
              gap: 30px;
              max-width: 850px;
              margin: 0 auto;
            }

            .yriski-content-area {
              flex: 1;
              max-width: 560px;
            }

            .yriski-sidebar {
              width: 100%;
              display: flex;
              flex-direction: column;
              gap: 30px;
              position: relative;
              left: 20px;
            }

            .yriski-main-container {
              gap: 0px;
              max-width: 1250px;
            }

            .through-plane {
              margin: 0 !important;
              position: absolute;
              top: -120px;
              left: -20px;
            }

            .through-section p {
              font-family: "Kufam", sans-serif !important;
              max-width: 430px;
              font-size: 15px;
              line-height: 25px;
            }

            .through-section .wpb_column.vc_column_container.vc_col-sm-8 {
              width: 50%;
            }

            .through-section .wpb_column.vc_column_container.vc_col-sm-4 {
              width: 50%;
            }

            .tour-details-card {
              width: 100%;
              height: 446.59px;
              border-radius: 12px;
              padding: 32px;
              background: #FFF2E8;
              border: 1px dashed #FE6F12;
              box-sizing: border-box;
              font-family: "Urbanist", sans-serif;
            }

            .through-section {
              padding-top: 170px !important;
              padding-bottom: 100px;
            }

            .highlights-section {
              padding-top: 90px !important;
              padding-bottom: 100px;
            }

            .content-left-col h2 {
              font-size: 40px;
              line-height: 50px;
              margin-bottom: 10px !important;
            }

            .custom-pricing-section {
              padding: 15px 0px 0px 0px;
            }

            .content-left-col p {
              font-size: 17px;
              line-height: 25px;
            }

            .content-right-col {
              gap: 4px;
            }

            .card-plan-info h3 {
              font-size: 16px;
            }

            .pricing-card-item {
              position: relative;
              background: #FFFFFF;
              border: 1px solid #EAEAEA;
              border-radius: 16px;
              padding: 10px 10px 15px 105px;
              box-shadow: 0 10px 25px rgba(0, 0, 0, 0.04);
              display: flex;
              justify-content: space-between;
              align-items: center;
              cursor: pointer;
              transition: all 0.3s ease;
            }

            .card-price-ribbon .price-num {
              font-size: 15px;
              font-weight: 700;
              line-height: 1;
            }

            .card-price-ribbon {
              position: absolute;
              left: -14px;
              top: 50%;
              transform: translateY(-50%);
              background: #6C757D;
              color: #FFFFFF;
              padding: 10px 10px 10px 10px;
              border-radius: 4px 8px 8px 4px;
              align-items: center;
              box-shadow: 0 5px 15px rgba(108, 117, 125, 0.3);
              z-index: 2;
              transition: all 0.3s ease;
            }











            div#footer-widget {
              width: 100%;
              padding-top: 90px;
              box-sizing: bo rder-box;
            }

            #footer-widget>.container {
              width: 100%;
              max-width: 100%;
              padding-left: 40px;
              padding-right: 40px;
              box-sizing: border-box;
            }

            #footer-widget>.container>.row {
              width: 100%;
              margin-left: 0;
              margin-right: 0;
            }

            /* Keep Bootstrap proportions */
            #footer-widget .col-md-5 {
              flex: 0 0 41.666667%;
              max-width: 41.666667%;
            }

            #footer-widget .col-md-7 {
              flex: 0 0 58.333333%;
              max-width: 58.333333%;
            }

            #footer-widget .col-md-12 {
              flex: 0 0 100%;
              max-width: 100%;
            }

            /* Left Side */
            .footer-logo {
              max-width: 150px;
              width: auto;
              height: auto;
            }

            .footer-text {
              max-width: 392px;
            }

            /* Right Side */
            .lets-talk-img {
              max-width: 100%;
              width: auto;
              height: auto;
            }

            .footer-contact-row {
              gap: 40px;
            }

            .contact-item .label {
              font-size: 17px;
            }

            .contact-item .value {
              font-size: 24px;
            }

            /* Copyright */
            .footer-copyright {
              width: 100%;
              max-width: 100%;
              margin-top: 81px;
              box-sizing: border-box;
            }

            #footer-widget .widget_text {
              margin: 0;
              padding: 0;
            }

            #footer-widget .textwidget {
              margin: 0;
              padding: 0;
            }
          }

          @media (min-width: 768px) and (max-width: 1199px) {

            #masthead,
            header.site-header {
              position: absolute !important;
              top: 0;
              left: 0;
              width: 100%;
              z-index: 9999;
              background: transparent !important;
            }

            .header-container {
              width: 100%;
              max-width: 100%;
              min-height: 82px;
              padding: 12px 28px;
              display: flex;
              align-items: center;
              justify-content: space-between;
              box-sizing: border-box;
              position: relative;
              z-index: 10005;
            }

            /* ==================== LOGO ==================== */

            .header-logo {
              flex: 0 0 auto;
              display: flex;
              align-items: center;
              position: relative;
              z-index: 10005;
            }

            .header-logo a {
              display: flex;
              align-items: center;
            }

            .header-logo img {
              width: 125px;
              height: auto;
              max-height: 65px;
              object-fit: contain;
              display: block;
            }

            /* ==================== DESKTOP SEARCH ==================== */

            .desktop-search-container {
              display: none !important;
            }

            /* ==================== HAMBURGER ==================== */

            .mobile-menu-toggle {
              width: 46px;
              height: 46px;
              min-width: 46px;
              padding: 0;
              margin: 0;
              border: 0;
              border-radius: 50%;
              background: #e56734;
              display: flex !important;
              flex-direction: column;
              align-items: center;
              justify-content: center;
              gap: 5px;
              cursor: pointer;
              flex-shrink: 0;
              position: relative;
              z-index: 10006;
            }

            .mobile-menu-toggle span {
              display: block;
              width: 21px;
              height: 2px;
              background: #222222;
              border-radius: 10px;
              transition:
                transform 0.3s ease,
                opacity 0.3s ease;
              pointer-events: none;
            }

            .mobile-menu-toggle.active span:nth-child(1) {
              transform: translateY(7px) rotate(45deg);
            }

            .mobile-menu-toggle.active span:nth-child(2) {
              opacity: 0;
            }

            .mobile-menu-toggle.active span:nth-child(3) {
              transform: translateY(-7px) rotate(-45deg);
            }

            /* ==================== TABLET NAVIGATION ==================== */

            .header-nav {
              position: fixed !important;

              top: 0 !important;
              left: 0 !important;
              right: 0 !important;

              width: 100% !important;
              max-width: 100% !important;

              height: auto !important;
              max-height: 100dvh !important;

              margin: 0 !important;

              padding: 105px 32px 40px !important;

              box-sizing: border-box;

              background: #222222 !important;

              overflow-x: hidden;
              overflow-y: auto;

              z-index: 10002;

              /*
        * MENU TOP SE OPEN HOGA
        */
              transform: translateY(-100%);

              opacity: 0;
              visibility: hidden;
              pointer-events: none;

              transition:
                transform 0.4s ease,
                opacity 0.25s ease,
                visibility 0.4s ease;
            }

            .header-nav.active {
              transform: translateY(0);

              opacity: 1;
              visibility: visible;
              pointer-events: auto;
            }

            /* ==================== MOBILE SEARCH ==================== */

            .mobile-search-container {
              display: block !important;

              width: 100%;
              max-width: 600px;

              margin: 0 auto 28px;
            }

            .mobile-search-container .search-container {
              width: 100%;
              height: 50px;

              padding: 7px 7px 7px 16px;

              border: 1px solid #fdccb6;
              border-radius: 40px;

              background: #ffffff;

              display: flex;
              align-items: center;

              box-sizing: border-box;
            }

            .mobile-search-container .search-input {
              flex: 1;

              width: 100%;
              min-width: 0;

              border: none;
              outline: none;

              background: transparent;

              font-family: "Urbanist", sans-serif;
              font-size: 15px;

              color: #757575;
            }

            .mobile-search-container .search-input::placeholder {
              color: #888888;
            }

            .mobile-search-container .search-btn {
              width: 36px;
              height: 36px;
              min-width: 36px;

              padding: 0;

              border: none;
              border-radius: 50%;

              background: #e56734;
              color: #ffffff;

              display: flex;
              align-items: center;
              justify-content: center;

              flex-shrink: 0;

              cursor: pointer;
            }

            .mobile-search-container .search-btn svg {
              width: 16px;
              height: 16px;
            }

            /* ==================== MAIN MENU ==================== */

            .header-nav>ul {
              width: 100%;
              max-width: 600px;

              margin: 0 auto;
              padding: 0;

              list-style: none;

              display: flex;
              flex-direction: column;
              align-items: stretch;
            }

            .header-nav>ul>li {
              width: 100%;

              margin: 0;
              padding: 0;

              border-bottom: 1px solid #eeeeee;

              background-color: #222222 !important;
            }

            .header-nav>ul>li>a {
              width: 100%;
              min-height: 56px;

              padding: 15px 10px;

              box-sizing: border-box;

              display: flex;
              align-items: center;
              justify-content: center;

              font-family: "Urbanist", sans-serif;
              font-size: 17px;
              line-height: 25px;
              font-weight: 600;

              color: #ffffff !important;

              text-decoration: none;
              text-align: center;
            }

            /* ==================== SEPARATORS ==================== */

            .header-nav .separator {
              display: none !important;
            }

            /* ==================== TOURS ==================== */

            .header-nav li.menu-item-has-children {
              position: relative;
            }

            .header-nav .arrow {
              display: inline-block;

              margin-left: 8px;

              font-size: 13px;

              transition: transform 0.3s ease;
            }

            .header-nav li.menu-item-has-children.open>a .arrow {
              transform: rotate(180deg);
            }

            /* ==================== SUB MENU ==================== */

            .header-nav .sub-menu {
              position: static !important;

              display: none;

              width: 100%;
              min-width: 0;

              height: auto;

              margin: 0;
              padding: 4px 0 8px;

              background: #222222;

              border-radius: 0;

              box-shadow: none;

              opacity: 1 !important;
              visibility: visible !important;

              transform: none !important;
            }

            .header-nav li.menu-item-has-children.open>.sub-menu {
              display: block !important;
            }

            .header-nav .sub-menu li {
              width: 100%;

              margin: 0;
              padding: 0;

              border: none;
            }

            .header-nav .sub-menu li a {
              display: block;

              width: 100%;

              padding: 12px 15px;

              box-sizing: border-box;

              font-family: "Urbanist", sans-serif;
              font-size: 15px;
              line-height: 23px;
              font-weight: 500;

              color: #ffffff !important;

              text-align: center;
              text-decoration: none;
            }

            .header-nav .sub-menu li a:hover {
              background: #fdf3f3;
              color: #e56734 !important;
            }

            /* ==================== OVERLAY ==================== */

            .mobile-menu-overlay {
              position: fixed !important;

              inset: 0 !important;

              width: 100%;
              height: 100%;

              background: rgba(0, 0, 0, 0.35);

              opacity: 0;
              visibility: hidden;
              pointer-events: none;

              z-index: 10001;

              transition:
                opacity 0.3s ease,
                visibility 0.3s ease;
            }

            .mobile-menu-overlay.active {
              opacity: 1;
              visibility: visible;
              pointer-events: auto;
            }

            /* ==================== BODY LOCK ==================== */

            body.mobile-menu-open {
              overflow: hidden !important;
            }
          }

          @media (min-width: 1441px) and (max-width: 1700px) {

            .booking-form-card {
    width: 300px !important;
    height: 409px !important;
    border-radius: 20px;
    opacity: 1;
    background: #FFF2E8;
    border: 1px dashed #FFB088;
    border-top: 1px solid #FE6F12;
    padding: 0px 24px 26px 24px;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;
    left: 405px !important;
    bottom: -210px !important;
}

          }