/********************Menu Start********************/
.ak-header {
    position:relative;
    z-index:3000;
    background:#fff;
    border-bottom:1px solid #e6e6e6;
    padding:15px 15px;
    display:flex;
    justify-content:space-between;
    align-items:center;
  }

  .menu-toggle {
    background:none;
    border:none;
    font-size:22px;
    cursor:pointer;
	margin-right: 20px;
  }

  /* Center logo setup */
  .ak-header .brand {
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    font-weight:700;
    font-size:18px;
    color:#000;
	text-align:center;
  }
.brand img{width:70%;}
  .ak-header nav a {
    text-decoration:none;
    color:#000;
    margin-right:12px;
    font-weight:500;
	font-size: 13px;
	font-family:var(--font-rubik);
  }

  .ak-header nav a:hover {
    color:#c86428;
  }

  .ak-overlay {
    position:fixed; top:0; left:0; right:0; bottom:0;
    background:rgba(0,0,0,0.5);
    z-index:1000; display:none;
  }
  .ak-overlay.show { display:block; }

  .ak-drawer {
    position:fixed; top:0; left:-300px;
    width:300px; max-width:100%;
    height:100vh; background:#fff;
    z-index:3000;
    box-shadow:2px 0 20px rgba(0,0,0,0.18);
    transition:left .35s ease, width .35s ease;
    display:flex; overflow:hidden;
  }
  .ak-drawer.open { left:0; }

  .ak-drawer a.open {
    background:#f7f7f7;
    color:#c86428;
	border-left:5px solid #c86428;
  }

  .ak-drawer a.hasSubmenu::after {
    content:"›";
    float:right;
  }

  .ak-col {
    width:300px; min-width:300px;
    border-right:1px solid #eee;
    overflow-y:auto; background:#fff;
    padding:10px 0;
    display:none;
    padding-top:51px;
  }
  .ak-col.visible { display:block; }

  .ak-col .menu-head {
    padding:15px;
    background:#fafafa;
    border-bottom:1px solid #eee;
    font-weight:600;
  }

  .ak-list { list-style:none; margin:0px 10px;; padding:0; }
  .ak-list li { /*border-bottom:1px solid #f1f1f1; */}
  .ak-list a {
    font-size: 21px;
    display: block;
    padding: 8px 16px;
    text-decoration: none;
    color: #000000;
    font-family: var(--font-heading);
    /* letter-spacing: 1px; */
    font-weight: 500;
	border-left:5px solid #FFF;
  }
  .ak-list2 {
    font-size: 14px !important;
    padding: 1px 16px !important;
    font-family: var(--font-rubik) !important;
    
  }
  
  .ak-list-head {
    font-size: 12px;
    display: block;
    padding: 8px 16px;
    text-decoration: none;
    color: #c86428;
    font-family: var(--font-heading);
    /* letter-spacing: 1px; */
    font-weight: 500;
	border-left:5px solid #FFF;
  }
  .ak-list a:hover {
    /*background:#f7f7f7;*/
    color:#c86428;
	border-left:5px solid #c86428;
  }
  .ak-list a:active {
    background:#f7f7f7;
    color:#c86428;
	border-left:5px solid #c86428;
  }

  @media(max-width:991px){
    .ak-drawer.open { width:100%; left:0; }
    .ak-drawer .ak-col { width:100%; position:absolute; }
    .ak-drawer .ak-col.level-1 { z-index:1; }
    .ak-drawer .ak-col.level-2 { z-index:2; }
    .ak-drawer .ak-col.level-3 { z-index:3; }
  }

  .jcl{display:flex; align-items:center; justify-content:left;}
  .jc{justify-content:center;}
  .jcr{display:flex; align-items:center; justify-content:right;}
  @media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
.menu-card.style-3 {
    position: relative;
    background-color: unset;
    box-shadow: none;
    height: 100%;
}
.menu-card {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, .08);
    transition: all .5s 
ease-out;
}
.menu-card.style-3 .menu-card-img-wrap {
    height: 100%;
}
.menu-card .menu-card-img-wrap {
    position: relative;
    overflow: hidden;
    transition: all .5s 
ease-out;
}
.menu-card.style-3 .menu-card-img-wrap .card-img {
    position: relative;
    display: block;
    /*height: 400px; */
    padding: 0px;
    margin: 10px 0px 0px;
border: none;	
}
.menu-card .menu-card-img-wrap .card-img {
    overflow: hidden;
    display: block;
    position: relative;
    /* border-radius: 5px 5px 0 0; */
    transition: all .5s 
ease-out;
}
.menu-card.style-3 .menu-card-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px;
    z-index: 2;
	width: 100%;
    text-align: center;
}
.menu-card.style-3 .menu-card-content h5 {
    color: var(--white-color);
    font-size: 12px;
}
.menu-card.style-3 .menu-card-content h5 {
    margin-bottom: 0;
	text-align:Center;
}
.menu-card .menu-card-content h5 a {
    color: var(--white-color);
    font-family: var(--font-rubik);
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: .23px;
    text-transform: capitalize;
    transition: .5s;
	border: none;
    padding: 0px;
}
/********************Menu End*******************/




.main-heading{font-size:58px;}
@media(max-width:991px) {
.main-heading{font-size:40px;}
.silver {font-size:45px;}
}
@media(max-width:991px) {
.main-heading{font-size:30px; line-height: 27px;}
.silver {font-size:39px;}

}

.bottom-shade:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.8) 100%
  );
}
.top-bottom-shade:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 40%,
    rgba(0, 0, 0, 0.3) 60%,
    rgba(0, 0, 0, 0.8) 100%
  );
}

.primary-btn8{
	background: none;
    width: 100%;
    color: #fff;
    border: solid 1px #fff;
    padding: 11px;
    border-radius: 5px;
	text-transform: uppercase;
    font-size: 13px;
	font-family: var(--font-jost);
}
.text-left{text-align:left !important;}
*,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}
.to-black\/60 {
  --tw-gradient-to: rgba(0,0,0,.6) var(--tw-gradient-to-position);
}
.via-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.from-black\/60 {
  --tw-gradient-from: rgba(0,0,0,.6) var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}




.my-custom-tabs .home1-banner-bottom{
	margin-top: 0;
	padding: 0 !important;
}
.my-custom-tabs .home1-banner-bottom .filter-wrapper .filter-group{
	border-radius: 10px;
	padding: 15px;
}
.package-details-area .tailor-made-accordion .accordion-item{
	margin-bottom: 20px;
	background-color: transparent;
}
.package-details-area .tour-plan .accordion-item .accordion-body{
	padding: 0;
}
.package-details-area .tailor-made-accordion .accordion-item .accordion-header .accordion-button {
	/*background-color: var(--primary-color1);*/
	padding-left: 20px;
	border: 1px solid #646464;
}
.package-details-area .tailor-made-accordion .accordion-item .accordion-header .accordion-button div{
	display: inline-block;
}
.package-details-area .tailor-made-accordion .accordion-item .accordion-header .accordion-button > div{
	width: 100%;
	height: 60px;
	padding: 17px 0;
	display: inline-block;
}
.package-details-area .tailor-made-accordion .accordion-item .accordion-header .accordion-button span{
	min-width: 0;
	color: inherit;
	background-color: inherit;
	display: inline;
}
.package-details-area .tailor-made-accordion .accordion-item .accordion-header .accordion-button .city_count_holder{
	font-size: smaller;
	font-weight: normal;
	margin-left: 10px;
}
.package-details-area .tailor-made-accordion .accordion-item .accordion-header .accordion-button > span, .package-details-area .tailor-made-accordion .accordion-item .accordion-header .accordion-button > span > span{
	max-width: calc(100% - 100px);
}
.package-details-area .tailor-made-accordion .accordion-item .accordion-header .accordion-button > span > span{
	font-size: smaller;
	font-weight: normal;
}
.package-details-area .tailor-made-accordion .accordion-item .accordion-header .accordion-button::after{
	color: #fff;
}
.package-details-area .tailor-made-accordion .accordion-item .accordion-body ul.destination-list li{
	position: relative;
}
.package-details-area .tailor-made-accordion .accordion-item .destination-list{
	cursor: pointer;
}

