         
  /* ==========================================================================
    Product Page Css
   ========================================================================== */
   .product-list .product-space{
	   padding:0rem 1.6rem 1rem 1.6rem;
	   border-radius: 0;
   }
    .product-list .product-space h3{
		font-size:17px;
		color: #00334e;
		font-weight: 500;
	}
   .product-list h4{
	   	font-weight:500;
	   	color: #333333;
		font-size: 15px;
		line-height: 1.4;
   }
	.product-list figure{
		position:relative;
		padding:1.4rem 0;
		margin-bottom:0rem !important;
		min-height:100px;
		display:flex;
		justify-content: center;
		align-items: center;
		border-radius: 0;
	}
	.product-list figure img{
		display: inherit;
		border-radius:0;
		max-width: 100px !important;
		max-height: 100px !important;
	}
   .product-list figure figcaption .discount{
		position: absolute;
		background: #da0225;
		top: 5px;
		left: 5px;
		padding: 1px 8px;
		font-size: 10px;
		color: #FFF;
		border-radius: 3px;
		text-transform: uppercase;
		letter-spacing: 2px;
   }
  
   .product-list figure figcaption .tag{
		position: absolute;
		background: #5a5a5a;
		color: #FFF;
		padding: 0.8px 6px;
		font-size: 10px;
		letter-spacing: 0.8px;
		border-radius: 2px;
		top: 2px;
		right: 2px;
		text-transform: uppercase;
   }
   .product-list .price{
	   font-weight:400;
	   color:red;
	   font-size:18px;
	   margin-bottom: 0.8rem !important;
   }
   
    .product-list .price span{
		text-decoration: line-through;
		margin-left:0.2rem;
		color:#666;
		font-size: 14px;
   }
   .btn-view{
		background: #fff4ee;
		border: solid 1px #f07431;
		color: #f07431 !important;
		font-size: 12px;
		padding: 0.4rem 0 !important;
		font-weight: 700 !important;
		font-family: 'Montserrat', sans-serif;
		width: 100% !important;
		display: block;
		margin-bottom: 1rem;
		letter-spacing: 0.5px;
	} 
	.product-list:hover .btn-view{
		background: #f07431 !important;
		color: #FFF !important;
	}
	.brand{
	   	border-bottom: solid 1px #e8e8e8;
	   	display: block;
	   	padding-bottom: 0.5rem;
	   	margin-bottom: 0.5rem;
	   	margin-left: 0.8rem;
		margin-right: 0.8rem;
		color: #000 !important;
	}
	.discountsmall{
		font-size: 13px;
	}

	.error {
		color: red;
	}

	/*==================================================
	Internal page css 
	==================================================*/
	.login-box{
		position: relative;
		z-index: 1;
	}
	.login-box::after{
		background: #eaeefa;
		position: absolute;
		content: '';
		right: 0px;
		top: 0px;
		width: 50%;
		height: 100%;
	}

	.login-box::before{
		background: #FFF;
		position: absolute;
		content: '';
		left: 0px;
		top: 0px;
		width: 50%;
		height: 100%;
	}

	.page-banner{
		background: #FFF;
		margin-top: -8rem;
		margin-bottom: 4rem;
		border-radius: 5px;
		z-index: 1;
	}

	.filter .accordion-button{
		padding: 0.9rem 1.25rem;
	}

	.filter .filter-body{
		max-height: 200px;
		overflow-y: scroll;
	}

	.enjoy-discount {
		border-radius: 5px !important;
	}
	 
	.enjoy-discount h3{
		color: #201e1e;
	}

	.enjoy-discount p{
		color: #6b6b6b;
	}

	
	/*==================================================
	Tour page css 
	==================================================*/
	.rounded-5{
		border-radius: .5rem !important;
	}
	.tour-slider-caption .carousel-caption {
		bottom: 32% !important;
	}
	.tour-slider-caption .carousel-caption h3{
		font-size: 36px;
		font-weight: 500;
		color: #FFF !important;
	}
	.tour-slider-caption .carousel-caption h3 span{
		font-weight: 800;
	}
	.tour-slider-caption .carousel-caption p{
		font-size: 18px;
		font-weight: 500;
		color: #FFF !important;
	}

	.heading-tour h2{
		position: relative;
		font-size: 1.6rem !important;
		z-index: 1;
		font-weight: 600;
		color: #000000;
	}

	.heading-tour h1{
		position: relative;
		font-size: 2rem !important;
		z-index: 1;
		font-weight: 600;
		color: #3e3f54;
	}

	.tour-home figure{
		margin-bottom: 1.2rem;
	}
	.tour-home img{
		border-radius: 3px;
	}
	.tour-home h3{
		margin-bottom: 0.4rem;
		font-size: 14px;
		font-weight: 600 !important;
		color: #3e3f54;
	}
	.text-nowrap{
		white-space: nowrap; 
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.btn-view-all{
		border-radius: 50px !important;
		padding: 0.5rem 2rem;
		color: #f58634;
		border-color: #c4c4c4;
	}
	.tour-home .price{
		color: #000;
		font-size: 14px;
		font-weight: 600;
	}
	.tour-home .price .discount{
		margin-left: 0.4rem;
		color: #616161;
		text-decoration: line-through;
		font-size: 12px;
	}

	.tour-home .price .discount-per{
		color: red !important;
		margin-left: 0.4rem !important;
		font-size: 12px;
		letter-spacing: 0.2px;
		
	}



	.tour-home figure{overflow: hidden;
		min-height: 200px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.tour-home figure img{
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.tour-home figure img:hover{                
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}

	.tour-categorys{
		
		letter-spacing: 0.4px;
		border: solid 1px #DDD;
		border-radius: 0.4rem;
		padding-bottom: 0.4rem;
	}
	.tour-categorys .text-muted{
		font-size: 12px;
	}
	.tour-label-green{
		position: absolute;
		top: 0px;
		background: #46a60c;
		color: #FFF;
		padding: 0.1rem 0.4rem;
		border-radius: 0.2rem;
		margin: 0.1rem;
		font-weight: 400;
		font-size: 12px;
		letter-spacing: 0.6px;
	}

	.budget-trip{
		position: absolute;
		top: 0px;
		background: #00c0ff;
		color: #FFF;
		padding: 0.1rem 0.4rem;
		border-radius: 0.2rem;
		margin: 0.1rem;
		font-weight: 400;
		font-size: 12px;
		letter-spacing: 0.6px;
	}

	.luxury-trip{
		position: absolute;
		top: 0px;
		background: #ebaa0d;
		color: #FFF;
		padding: 0.1rem 0.4rem;
		border-radius: 0.2rem;
		margin: 0.1rem;
		font-weight: 400;
		font-size: 12px;
		letter-spacing: 0.6px;
	}
	.tour-categorys img{
		border-radius: 3px;
	}
	
	.tour-categorys > figure{overflow: hidden;
		min-height: 200px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.tour-categorys .days{
		position: absolute;
		right: 0.3rem;
		bottom: -0.6rem;
		background: #000;
		color: #FFF;
		text-align: center;
		border-radius: 15px;
		font-size: 10px;
		letter-spacing: 0.6px;
		padding: 0.2rem 0.5rem;
		line-height: 1.4;
	}

	.tour-categorys h3 span{
		font-size: 12px;
		color: #6c757d!important;
	}
	.tour-categorys h3{
		margin-top: 1rem;
		font-size: 16px;
		font-weight: 500;
		color: #000;
		white-space: nowrap; 
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.book-btn{
		padding: 0.4rem 0.4rem !important;
	}

	.tour-categorys .price{
		
		color: #000;
		font-size: 18px;
		font-weight: 600;
		line-height: 0;
	}
	.tour-categorys .price .discount{
		color: #616161;
		text-decoration: line-through;
		font-size: 12px;
		
	}
	.bed-type{
		font-size: 12px;
	}

	.tour-categorys .price .discount-per{
		color: red !important;
		margin-left: 0.4rem !important;
		font-size: 12px;
		letter-spacing: 0.2px;
		
	}


	.filter {
		position: sticky;
		top: 0rem;
		border-radius:3px;
	}
	.filter .filter-type{
		margin-top:1rem;
		padding-bottom:1.5rem;
		border-bottom:dashed 1px #DDD;
	} 
	.filter .filter-type h4{
		font-size:14px;
		letter-spacing:1px;
		text-transform:uppercase;
		
	}
	
	.filterbox{
		overflow: auto;
		position: relative;
		width: 100%;
		max-width: 100%;
		height: 150px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		font-size: 14px;
		margin-top:0.8rem;
	}
	.product-count{
		text-align:right;
		position:absolute;
		right:0px;
		font-size:12px;
	}

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
		padding-left: 0.3rem;
	}
 

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 5px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 5px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }

 
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.vissible-m{
		display:none;
	}


	/* ==========================================================================
		Tour Package Details
	========================================================================== */
	
	.package-veiw{
		background: url(../images/tour_pageheader.jpg) no-repeat; background-position: center center;
		min-height:340px;
		position:relative;
		background-size: cover;
	}
	.package-veiw .text-yellow{
		color:#f58634;
	}
	.package-veiw::before{
		background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		width:100%;
		height:100%;
		content:'';
		z-index:0;
		position:absolute;
		top:0;
	}
	.package-veiw .package-tittle, .package-price{
		z-index:22;
	}
	.package-veiw .package-tittle > h1{
		font-size:26px;
		font-weight:600;
		margin-bottom:0px;
		line-height: 1.3;
	}
	.package-veiw .package-tittle > h1 span{
		font-size:16px;
	}

	.package-veiw .package-price {
		position:relative;
	}
	.package-veiw .package-price .badge{
		margin-top: -1rem;
		right: 0px;
	}
	.package-veiw .package-price > h2{
		color:#FFF;
		font-weight:600;
	}
	.package-veiw .package-price > h2{
		font-size:26px;
		font-weight:600;
		color:#f58634;
	}
	.package-veiw .package-price > h2 span{
		font-size:18px;
		color:#000;
	}
	.package-veiw .package-price .discount-price{
		text-decoration: line-through;
		color:#FFF;
	}
	
	.similar-packages .bdr-dotted{
		border-bottom: dashed 1px #d8d6d6;
	}

	.similar-packages p{
		font-size:13px;
		margin-bottom:0.2rem;
		color:#000
	}
	.similar-packages .h4{
		font-size:15px !important;
	}
	.text-black{
		color:#000;
	}

	.support-outer ul {
		width: 100%;
	}
	.support-outer ul li {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-bottom: dashed 1px #d8d6d6;
		padding: 10px 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.support-outer ul li:first-child{
		padding-top:0px;
	}
	.support-outer ul li:last-child{
		border-bottom:none;
		padding-bottom:0px;
	}
	.support-outer ul li h3 {
		color: #222;
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		padding-left: 13px;
		padding-bottom: 0;
	}
	.support-outer ul li h3 span {
		font-weight: 500;
		color: #000;
		font-size: 15px;
		display: block;
		letter-spacing: 0.4px;
	}
	.stickytop{
		position:sticky;
		top:0.3rem;
	}
	
	
	.package-detail{
		padding-bottom: 3rem;
	}
	.package-detail p{
		color:#4f4f4f; 
		font-size:15px; 
		padding-top:0px; 
		margin-top:0px;
		margin-bottom:0.5rem;	
		font-weight:400;
	}
	.package-detail h2{ 
		font-weight:800;
		font-size:22px;
	}
	.package-detail ul{
		color:#4f4f4f; 
		font-size:15px; 
		padding-top:0px; 
		margin-top:0px; 
		font-weight:400;
	}
	.package-detail ul li{
		padding-bottom:0.4rem;
	}

	.expend-more .read-more > a {
	  position: relative;
	  display: inline-block;
	  text-decoration: none;
	  color: #4f4f4f;
	  padding: 0 15px 0 0px;
	  transition: 0.3s;
	  font-size: 15px;
	  font-weight:400;
	}
	.expend-more.hasHidden .read-more > a:before {
	  position: absolute;
	  content: "";
	  width: 8px;
	  height: 8px;
	  border-top: 1px solid #000;
	  border-left: 1px solid #000;
	  transform: rotate(227deg);
	  right: 0px;
	  top: 6px;
	  transition: 0.3s;
	}
	.expend-more .read-more > a:before {
	  position: absolute;
	  content: "";
	  width: 8px;
	  height: 8px;
	  border-top: 1px solid #000;
	  border-left: 1px solid #000;
	  right: 3px;
	  transform: rotate(45deg);
	  top: 10px;
	  transition: 0.3s;
	}
	 
	.tabs .active-tab {
	  position: relative;
	  background: #f58634 !important;
	  color: #fff !important;
	  border: 1px solid #f58634 !important;
	  color: black;
	  border-radius:3px;
	}
	.tabs .active-tab:after {
	  width: 100%;
	  height: 2px;
	  position: absolute;
	  content: "";
	  bottom: -0.1em;
	  left: 0;
	  background: white;
	  border-top: 1px solid #f58634;
	  border-radius: 3px;
	}
	.tabs > li {
	  display: inline-block;
	  cursor: pointer;
	  padding: 0.6rem 2rem;
	  border-radius:3px;
	   border: 1px solid #ccc;
	}
	.tabs > li:first-child {
	  margin-left: 0;
	}

	.tabs-content {
	  margin: 20px;
	  padding: 0;
	  list-style: none;
	}
	.tabs-content > li {
	  display: none;
	}

	.tabss .activetab {
		position: relative;
		background: #f58634 !important;
		color: #fff !important;
		border: 1px solid #f58634 !important;
		color: black;
		border-radius:3px;
	  }
	  .tabss .activetab:after {
		width: 100%;
		height: 2px;
		position: absolute;
		content: "";
		bottom: -0.1em;
		left: 0;
		background: white;
		border-top: 1px solid #f58634;
		border-radius: 3px;
	  }
	  .tabss > li {
		display: inline-block;
		cursor: pointer;
		padding: 0.6rem 2rem;
		border-radius:3px;
		 border: 1px solid #ccc;
	  }
	  .tabss > li:first-child {
		margin-left: 0;
	  }
  
	  .tabscontent {
		margin: 20px;
		padding: 0;
		list-style: none;
	  }
	  .tabscontent > li {
		display: none;
	  }
	 
	.expander {
		position: relative;
		overflow: hidden;
		max-height: 70px; /* starting height - best to use a multiple of line-height */
		transition: max-height 0.5s ease-in-out;
		-moz-transition: max-height 0.5s ease-in-out;
		-webkit-transition: max-height 0.5s ease-in-out;
		margin-bottom: 5px;
		margin-top: 0;
	  }
	  
	  .expander:before { /* this applies a faded gradient to the bottom of the expanding content when closed */
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		transition: opacity 0.5s ease-in-out;
		-moz-transition: opacity 0.5s ease-in-out;
		-webkit-transition: opacity 0.5s ease-in-out;
	  }
	  .expander.expanded:before { /* hides the gradient when expanded */
		opacity: 0;
	  }
	  .expand-toggle{
		background: none;
		border: solid 0px #000;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
	  }
	  .expand-toggle:hover {}
	  .expanded{
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
		/* max-height: 301px !important; */
	  }
	  .inner-bit{
		  height:100%;
	  }

	  .page-space {
		margin-bottom: 1.5rem;
		border-bottom: dashed 1px #d8d6d6;
		padding-bottom: 1.5rem;
	}


	.st-program .st-program-list.style3 {
		border-left: 1px solid #D7DCE3;
		margin-left: 10px;
	}

	.st-program .st-program-list.style3 .item {
		background: transparent;
		border: none;
		position: relative;
		padding-left: 30px;
		overflow: visible;
		margin-bottom: 20px;
		/* border-bottom: dashed 1px #d0d3d8; */
		padding-bottom: 0rem;
	}
	.st-program .st-program-list.style3 .item span{
		font-size:14px;
	}
	.st-program .st-program-list .item {
		border: 1px solid #D7DCE3;
		border-left: 6px solid var(--link-color, #5191FA);
		background: #FCFCFC;
		border-radius: 3px;
		overflow: hidden;
		margin-bottom: 10px;
	}
	.st-program .st-program-list.style3 .item .icon {
		position: absolute;
		left: -12px;
		top: -19px;
		padding: 17px 0;
		background: #transparent;
	}
	.st-program .st-program-list.style3 .item .icon img {
		width: 23px;
		height: auto;
	}

	.st-program .st-program-list.style3 .item h5 {
		font-weight: 500;
		font-size: 18px;
		color: var(--main-color, #1A2B48);
		margin-bottom: 15px;
	}

	.st-program .st-program-list.style3 .item .body {
	   color: #444; font-weight:300; line-height:24px; font-size:15px; 
		padding: 0;
	}

	.st-program .st-program-list .item.active .body {
		height: auto;
		padding: 0px 30px 10px 0px;
	}
	.st-program .st-program-list .item .body {
		height: 0px;
		overflow: hidden;
		font-size: 14px;
		color: #444; font-weight:400; line-height:24px; 
		padding: 0 30px 0 30px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}

	@media(max-width:767px){
		.vissible-m{
			display:block;
		}
		.newsletter-body{
			padding-top: 0.8rem;
		}
		.slick-slide{
			margin: 0 0.3rem !important;
		}
		.heading-tittle h2{
			font-size: 1.8rem !important;
			text-align: center !important;
		}
		.product-list figure {
			margin: 0.8rem 0;
		}
		.product-list figure img{
			max-width: 100px;
			max-height: 100px;
		}
		.product-list{
			padding-bottom: 1rem;
		}
		.howwework{
			padding-left: 0.6rem;
			padding-right: 0.6rem;
		}
		.howwework-section{
			padding: 2rem 0;
		}
		.howwework-section .howwework-box{
			text-align: center;
			padding: 1rem;
		}
		.whychoose-section ul li{
			font-size: 13px;
			line-height: 1.2;
		}
		.product-list .px-4{
			padding-left: 0.8rem !important;
			padding-right: 0.8rem !important;
		}
		
		.howwework{
			margin-bottom: 1rem;
		}

		.product-list{
			padding-bottom:0rem !important;
		}

		.testimonials-body{
			text-align: center;
		}
		.text-xs-center{
			text-align: center !important;
		}
		.howwework-section .howwework-box{
			width: 100%;
		}
		header{
			min-height: 120px;
		}
		header .headerfix{
			position: fixed;
			width: 100%;
			z-index: 22;
			background: #FFF;
		}
		.wsmainfull {
			border: none !important;
		}

		.login-box::after{
			width: 100%;
			height: 100%;
		}

		.login-box::before{
			width: 100%;
			height: 100%;
		}

		.page-banner{
			background: #FFF;
			margin-top: 0rem;
			margin-bottom: 1rem;
			border-radius: 0px;
			z-index: 1;
		}

		button.accordions {
			background-color: #f58634;
			border:1px solid #dee2e6 !important;
			color: #fff;
			border-radius: .3rem !important;
			cursor: pointer;
			padding: 12px 18px;
			width: 100%;
			border: none;
			text-align: left;
			outline: none;
			font-size: 15px;
			margin-bottom:0.6rem;
		}
	
		button.accordions.active, button.accordions:hover {
			background-color: #555;
		}
	
		button.accordions:after {
			content: '\002B';
			color: white;
			font-weight: bold;
			float: right;
			margin-left: 5px;
		}
	
		button.accordions.active:after {
			content: "\2212";
		}
		.panels {
			padding: 0;
			background-color: #f1f1f1;
			max-height: 0;
			overflow: hidden;
			transition: max-height 0.2s ease-out;
		}
		.tour-categorys .label-small{
			font-size: 11px;
		} 
	}