body {
	font-family: 'Muli', sans-serif;
	color: #444;
	cursor: default;
}
p {
	line-height: 1.8em;
}

/* Font */
	.fmontserrat {
		font-family: 'Montserrat', sans-serif;
	}
	.flobster {
		font-family: 'Lobster', cursive;
	}
	.fmuli {
		font-family: 'Muli', sans-serif;
	}
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
		font-family: 'Montserrat', sans-serif;
		font-weight: 800;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	.f13 {
		font-size: 13px;
	}
	.f15 {
		font-size: 15px;
	}
	.f17 {
		font-size: 17px;
	}
	.f18 {
		font-size: 18px;
	}
	.f20 {
		font-size: 20px;
	}
	.f25 {
		font-size: 25px;
	}
	.f30 {
		font-size: 30px;
	}
	.f50 {
		font-size: 50px;
	}
	@media (max-width: 991px) {
		.f17 {
			font-size: 15px;
		}
		.f25 {
			font-size: 22px;
		}
		.f30 {
			font-size: 25px;
		}
		.f50 {
			font-size: 40px;
		}
	}
	@media (max-width: 767px) {
		.f25 {
			font-size: 20px;
		}
		.f30 {
			font-size: 22px;
		}
		.f50 {
			font-size: 30px;
		}
	}
	.f400 {
		font-weight: 400;
	}
	.f600 {
		font-weight: 600;
	}
	.f700 {
		font-weight: 700;
	}
	.f800 {
		font-weight: 800;
	}
	.text-up {
		text-transform: uppercase;
	}
	.text-cap {
		text-transform: capitalize;
	}
	.text-nodecor,
	.text-nodecor:hover {
		text-decoration: none;
	}
	.list-title h2 {
		margin: 0;
		letter-spacing: 0;
	}
    
    @media (max-width: 480px) {
	
		.list-title h2 {
			margin: 0;
			letter-spacing: 0;
			font-size: 18px;
		}
	}



	.list-title-line {
		width: 50px;
		height: 4px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

/* Adjustment */
	.p0 {
		padding: 0;
	}
	.p5 {
		padding: 5px;
	}
	.p10 {
		padding: 10px;
	}
	.p15 {
		padding: 15px;
	}
	.p20 {
		padding: 20px;
	}
	.p30 {
		padding: 30px;
	}
	.p40 {
		padding: 40px;
	}
	.p50 {
		padding: 50px;
	}
	.pl0 {
		padding-left: 0;
	}
	.pl10 {
		padding-left: 10px;
	}
	.pl15 {
		padding-left: 15px;
	}
	.pl20 {
		padding-left: 20px;
	}
	.pl30 {
		padding-left: 30px;
	}
	.pl50 {
		padding-left: 50px;
	}
	.pr0 {
		padding-right: 0;
	}
	.pr10 {
		padding-right: 10px;
	}
	.pr15 {
		padding-right: 15px;
	}
	.pr20 {
		padding-right: 20px;
	}
	.pr30 {
		padding-right: 30px;
	}
	.pr50 {
		padding-right: 50px;
	}
	.pt0 {
		padding-top: 0;
	}
	.pt5 {
		padding-top: 5px;
	}
	.pt10 {
		padding-top: 10px;
	}
	.pt15 {
		padding-top: 15px;
	}
	.pt20 {
		padding-top: 20px;
	}
	.pt30 {
		padding-top: 30px;
	}
	.pt35 {
		padding-top: 35px;
	}
	.pt40 {
		padding-top: 40px;
	}
	.pt50 {
		padding-top: 50px;
	}
	.pt80 {
		padding-top: 80px;
	}
	.pt100 {
		padding-top: 100px;
	}
	.pt120 {
		padding-top: 120px;
	}
	.pt150 {
		padding-top: 150px;
	}
	.pb0 {
		padding-bottom: 0;
	}
	.pb5 {
		padding-bottom: 5px;
	}
	.pb10 {
		padding-bottom: 10px;
	}
	.pb15 {
		padding-bottom: 15px;
	}
	.pb20 {
		padding-bottom: 20px;
	}
	.pb30 {
		padding-bottom: 30px;
	}
	.pb35 {
		padding-bottom: 35px;
	}
	.pb40 {
		padding-bottom: 40px;
	}
	.pb50 {
		padding-bottom: 50px;
	}
	.pb80 {
		padding-bottom: 80px;
	}
	.pb100 {
		padding-bottom: 100px;
	}
	.pb120 {
		padding-bottom: 120px;
	}
	.pb150 {
		padding-bottom: 150px;
	}
	.pl10p {
		padding-left: 10%;
	}
	.pr10p {
		padding-right: 10%;
	}
	.m0 {
		margin: 0;
	}
	.m15 {
		margin: 15px;
	}
	.mrauto {
		margin-right: auto;
	}
	.mr0 {
		margin-right: 0;
	}
	.mr5 {
		margin-right: 5px;
	}
	.mr10 {
		margin-right: 10px;
	}
	.mr15 {
		margin-right: 15px;
	}
	.mr30 {
		margin-right: 30px;
	}
	.mlauto {
		margin-left: auto;
	}
	.ml0 {
		margin-left: 0;
	}
	.ml5 {
		margin-left: 5px;
	}
	.ml10 {
		margin-left: 10px;
	}
	.ml15 {
		margin-left: 15px;
	}
	.ml30 {
		margin-left: 30px;
	}
	.mt0 {
		margin-top: 0;
	}
	.mt5 {
		margin-top: 5px;
	}
	.mt10 {
		margin-top: 10px;
	}
	.mt15 {
		margin-top: 15px;
	}
	.mt20 {
		margin-top: 20px;
	}
	.mt25 {
		margin-top: 25px;
	}
	.mt30 {
		margin-top: 30px;
	}
	.mt40 {
		margin-top: 40px;
	}
	.mt50 {
		margin-top: 50px;
	}
	.mt60 {
		margin-top: 60px;
	}
	.mt70 {
		margin-top: 70px;
	}
	.mt100 {
		margin-top: 100px;
	}
	.mb0 {
		margin-bottom: 0;
	}
	.mb5 {
		margin-bottom: 5px;
	}
	.mb10 {
		margin-bottom: 10px;
	}
	.mb15 {
		margin-bottom: 15px;
	}
	.mb20 {
		margin-bottom: 20px;
	}
	.mb25 {
		margin-bottom: 25px;
	}
	.mb30 {
		margin-bottom: 30px;
	}
	.mb40 {
		margin-bottom: 40px;
	}
	.mb50 {
		margin-bottom: 50px;
	}
	.mb60 {
		margin-bottom: 60px;
	}
	.mb70 {
		margin-bottom: 70px;
	}
	.mb100 {
		margin-bottom: 100px;
	}
	.afternav {
		margin-top: 61px;
	}

/* Dimension */
	.h100p {
		height: 100%;
	}
	.h500 {
		height: 500px;
	}
	.h600 {
		height: 600px;
	}
	@media (min-width: 1400px) {
		.container.extended {
			width: 1370px;
		}
	}

/* Display */
	.dflex {
		display: flex;
	}
	.dfcenter {
		justify-content: center;
	}
	.dfmiddle {
		align-items: center;
	}
	.dinblock {
		display: inline-block;
	}
	.valigntop {
		vertical-align: top;
	}
	.row.eqheight > [class*='col-'] {
		display: inline-block;
		vertical-align: top;
		margin-right: -3px;
		float: none;
	}
	@media (max-width: 767px) {
		.row.eqheight > [class*='col-'] {
			display: block;
			margin-right: 0;
		}
	}

/* Link */
	a,
	a:hover {
		-webkit-transition: all .3s ease;
		   -moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			 -o-transition: all .3s ease;
				transition: all .3s ease;
	}
	a:focus {
		outline: 0;
		outline-offset: 0;
	}

/* Button */
	.btn {
		padding: 12px 30px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: .5px;
		border-radius: 30px;
		font-family: 'Montserrat', sans-serif;
		-webkit-transition: all .3s ease;
		   -moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			 -o-transition: all .3s ease;
				transition: all .3s ease;
	}
	.btn-large {
		padding: 16px 40px;
		letter-spacing: 1.5px;
	}
	.btn-small {
		padding: 12px 20px;
		letter-spacing: 0;
		font-size: 11px;
	}
	.btn-buy {
		border-radius: 6px;
		padding: 10px 15px;
		font-size: 13px;
		text-transform: capitalize;
	}
	.btn-box {
		border-radius: 6px;
	}
	.btn-link {
		color: #bf1e2e;
	}
	.btn-link:focus,
	.btn-link:hover {
		color: #9e111f;
	}
	.btn.active.focus,
	.btn.active:focus,
	.btn.focus,
	.btn:active.focus,
	.btn:active:focus,
	.btn:focus {
		outline: 0;
		outline-offset: 0;
	}
	.btn-primary {
		color: #fff;
		background-color: #bf1e2e;
		border-color: transparent;
	}
	.btn-primary:hover {
		color: #fff;
		background-color: #9e111f;
		border-color: transparent;
	}
	.btn-primary.focus,
	.btn-primary:focus {
		color: #fff;
		background-color: #bf1e2e;
		border-color: transparent;
	}
	.btn-primary.active.focus,
	.btn-primary.active:focus,
	.btn-primary.active:hover,
	.btn-primary:active.focus,
	.btn-primary:active:focus,
	.btn-primary:active:hover,
	.open>.dropdown-toggle.btn-primary.focus,
	.open>.dropdown-toggle.btn-primary:focus,
	.open>.dropdown-toggle.btn-primary:hover {
		color: #fff;
		background-color: #9e111f;
		border-color: transparent;
	}
	.btn-primary.active,
	.btn-primary:active,
	.open>.dropdown-toggle.btn-primary {
		color: #fff;
		background-color: #bf1e2e;
		border-color: transparent;
	}
	.btn-outline-white {
		color: #fff;
		background-color: transparent;
		border-color: #fff;
	}
	.btn-outline-white:hover {
		color: #fff;
		background-color: #9e111f;
		border-color: transparent;
	}
	.btn-outline-white.focus,
	.btn-outline-white:focus {
		color: #fff;
		background-color: #bf1e2e;
		border-color: transparent;
	}
	.btn-outline-white.active.focus,
	.btn-outline-white.active:focus,
	.btn-outline-white.active:hover,
	.btn-outline-white:active.focus,
	.btn-outline-white:active:focus,
	.btn-outline-white:active:hover,
	.open>.dropdown-toggle.btn-outline-white.focus,
	.open>.dropdown-toggle.btn-outline-white:focus,
	.open>.dropdown-toggle.btn-outline-white:hover {
		color: #fff;
		background-color: #9e111f;
		border-color: transparent;
	}
	.btn-outline-white.active,
	.btn-outline-white:active,
	.open>.dropdown-toggle.btn-outline-white {
		color: #fff;
		background-color: #bf1e2e;
		border-color: transparent;
	}
	.btn-buy {
		color: #fff;
		background-color: #50aa3b;
		border-color: transparent;
	}
	.btn-buy:hover {
		color: #fff;
		background-color: #77cc63;
		border-color: transparent;
	}
	.btn-buy.focus,
	.btn-buy:focus {
		color: #fff;
		background-color: #50aa3b;
		border-color: transparent;
	}
	.btn-buy.active.focus,
	.btn-buy.active:focus,
	.btn-buy.active:hover,
	.btn-buy:active.focus,
	.btn-buy:active:focus,
	.btn-buy:active:hover,
	.open>.dropdown-toggle.btn-buy.focus,
	.open>.dropdown-toggle.btn-buy:focus,
	.open>.dropdown-toggle.btn-buy:hover {
		color: #fff;
		background-color: #77cc63;
		border-color: transparent;
	}
	.btn-buy.active,
	.btn-buy:active,
	.open>.dropdown-toggle.btn-buy {
		color: #fff;
		background-color: #50aa3b;
		border-color: transparent;
	}

/* Form */
	.form-group {
		margin-bottom: 20px;
	}
	.form-control {
		height: 50px;
	}
	#password {
		padding-right: 35px;
	}
	.toggle-password {
		position: absolute;
		margin-top: -29px;
		right: 25px;
		font-weight: 800;
		font-size: 16px;
		cursor: pointer;
	}
	.form-slide {
		padding: 25px;
		border-top: 1px solid #ddd;
		border-bottom: 2px solid #ffd859;
		background-color: #fafafa;
	}

/* Tab Content */
	.nav>li>a {
		padding: 15px;
		color: #bbb;
	}
	.nav>li>a:focus,
	.nav>li>a:hover {
		color: #bf1e2e;
		background-color: transparent;
	}
	.nav-tabs {
		border-bottom: 2px solid #ffc356;
	}
	.nav-tabs>li.active>a,
	.nav-tabs>li.active>a:focus,
	.nav-tabs>li.active>a:hover {
		border-color: transparent;
		border-bottom-color: #ffc356;
		background-color: #e7e7e7;
	}
	.nav-tabs>li>a:hover {
		border-color: transparent;
	}
	#signin.nav-tabs>li {
		width: 50%;
		text-align: center;
	}
	@media (max-width: 565px) {
		.nav>li>a {
			padding: 15px 5px;
		}
		#signin.nav-tabs>li:first-child {
			width: 40%;
		}
		#signin.nav-tabs>li:last-child {
			width: 60%;
		}
	}

/* Card */
	.card {
		background-color: #fff;
		margin-bottom: 40px;
		border-radius: 6px;
		box-shadow: 0px 10px 20px 0px rgba(0,0,0,.05);
		transition: box-shadow .3s;
	}
	.card:hover {
		box-shadow: 0 8px 10px 0 rgba(0,0,0,.07), 0 5px 15px 0 rgba(0,0,0,.07);
		transition: box-shadow .3s;
	}
	.img-card {
		width: 100%;
		height: 200px;
	}
	.img-card img {
		width: 100%;
		height: 200px;
		object-fit: cover; 
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}
	.card-content {
		padding: 30px;
	}
	.card-title {
		margin-top: 0;
		margin-bottom: 20px;
		font-weight: 700;
		font-size: 22px;
		letter-spacing: 0;
		text-transform: capitalize;
	}
	.card-title a {
		color: #000;
		text-decoration: none;
	}
	.card-description {
		margin-bottom: 0;
	}
	.card-read-more {
		border-top: 1px solid #ddd;
	}
	.card-read-more a {
		padding: 20px 30px;
		font-weight: 700;
		text-decoration: none !important;
	}

/* Card */
	.card-links {
		background-color: #fff;
		margin-bottom: 40px;
		border-radius: 6px;
		box-shadow: 0px 10px 20px 0px rgba(0,0,0,.05);
		transition: box-shadow .3s;
		padding:30px 10px;
		text-align: center;
	}
	.card-links:hover {
		box-shadow: 0 8px 10px 0 rgba(0,0,0,.07), 0 5px 15px 0 rgba(0,0,0,.07);
		transition: box-shadow .3s;
	}
	
	.card-links img {
		margin: auto;
		width: 128px;
		height:128px;
	}
	.card-links-content {
		padding: 30px;
	}
	.card-links-title {
		margin-bottom: 20px;
		font-size: 22px;
		letter-spacing: 0;
		text-transform: capitalize;
	}

	.card-links-title p {
		margin-top: 10px;
		color:#000;
		font-weight: 700;
	}
    
    .card-links-title p:hover{
	   text-decoration: none !important;
	}

    

/* Breadcrumb */
	.breadcrumb {
		background-color: transparent;
		margin-bottom: 0;
		padding: 20px 0;
	}
	.breadcrumb>li>a,
	.breadcrumb>li>a:focus,
	.breadcrumb>li>a:hover {
		color: #bf1e2e;
	}

/* Pagination */
	.pagin {
		text-align: center;
	}
	.pagination .fa {
		font-weight: 700;
	}
	.pagination>li>a,
	.pagination>li>span {
		margin: 7px;
		padding: 8px 14px;
		border-radius: 8px;
		font-weight: 700;
		border: none;
		color: #b51525;
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
	}
	.pagination>li>a:focus,
	.pagination>li>a:hover,
	.pagination>li>span:focus,
	.pagination>li>span:hover {
		color: #fff;
		background-color: #d84150;
		border-color: transparent;
	}
	.pagination>li:first-child>a,
	.pagination>li:first-child>span {
		padding: 8px 15px;
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
	}
	.pagination>li:last-child>a,
	.pagination>li:last-child>span {
		padding: 8px 15px;
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	.pagination>.active>a,
	.pagination>.active>a:focus,
	.pagination>.active>a:hover,
	.pagination>.active>span,
	.pagination>.active>span:focus,
	.pagination>.active>span:hover {
		background-color: #b51525;
		border-color: transparent;
	}
	.pagination>.disabled>a,
	.pagination>.disabled>a:focus,
	.pagination>.disabled>a:hover,
	.pagination>.disabled>span,
	.pagination>.disabled>span:focus,
	.pagination>.disabled>span:hover {
		color: #ccc;
		background-color: #fff;
		border-color: transparent;
	}

/* Color */
	.bg-dark {
		background-color: #292929;
	}
	.bg-light {
		background-color: #ffffff;
	}
	.bg-red {
		background-color: #bf1e2e;
	}
	.bg-green {
		background-color: #50aa3b;
	}
	.bg-orange {
		background-color: #ffc356;
	}
	.bg-grey {
		background-color: #f9f9f9;
	}
	.bg-darkgrey {
		background-color: #f7f7f7;
	}

	.bg-shiatsu {
		background-image: url("../img/shiatsubg.png");
	}
	.text-white {
		color: #fff;
	}
	.text-grey {
		color: #aaa;
	}
	.text-darkgrey {
		color: #777;
	}
	.text-red {
		color: #bf1e2e;
	}
	.text-lightred {
		color: #f23915;
	}
	.text-yellow {
		color: #ffd859;
	}
	.text-orange {
		color: #ffc356;
	}
	.text-green {
		color: #50aa3b;
	}

	.text-black {
		color: #000;
	}

/* Background Image */
	.full-height {
		height: 100vh;
	}
	.line-top {
		border-top: 5px solid #ffd859;
	}
	.line-btm {
		border-bottom: 5px solid #ffd859;
	}
	.overlay-light {
		background-color: rgba(255,255,255,.6);
	}
	.overlay-dark {
		background-color: rgba(0,0,0,.5);
	}
	.overlay-violet {
		background-color: rgba(53,7,43,.6);
	}
	.parallax {
		background-position: center;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-size: cover;
	}
	.bg-cover {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.bg-top {
		background-position: top;
	}
	.img-fit {
		object-fit: cover;
	}
	.img-circle {
		border-radius: 50%;
	}

/* Main Menu */
	#main-navbar {
		box-shadow: 0 2px 10px rgba(0,0,0,.1);
	}
	#main-navbar h1 {
		font-size: 17px;
		margin: 0;
	}
	#main-navbar a {
		color: #fff;
		font-size: 17px;
		font-weight: 800;
		letter-spacing: 2px;
		text-decoration: none;
		text-transform: uppercase;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
		-webkit-transition: all .3s ease;
		   -moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			 -o-transition: all .3s ease;
				transition: all .3s ease;
	}
	#main-navbar a:hover {
		color: #ccc;
		-webkit-transition: all .3s ease;
		   -moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			 -o-transition: all .3s ease;
				transition: all .3s ease;
	}
	#main-navbar img {
		height: 35px;
		margin-right: 5px;
	}

	@media (min-width: 992px) {
		.topmenu.modal-open {
			overflow-y: scroll;
			padding-right: 0 !important;
		}
	}
	.topmenu .modal-backdrop.in {
		opacity: 0;
	}
	.topmenu-image {
		width: 220px;
		margin-top: 20px;
	}
	#mainMenu {
		padding-right: 0 !important;
	}
	#mainMenu .modal-dialog {
		width: auto;
		margin: 0;
	}
	#mainMenu .modal-content {
		color: #fff;
		background-image: url("../img/shiatsubgtinggi.png");
		border: none;
		border-radius: 0;
		-webkit-box-shadow: none;
				box-shadow: none;
	}
	#mainMenu h3 {
		font-size: 17px;
		margin-top: 35px;
		margin-bottom: 15px;
		letter-spacing: 0;
	}
	#mainMenu .row>div>h3:first-child {
		margin-top: 0;
	}
	#mainMenu a {
		color: #fff;
	}
	#mainMenu ul {
		list-style-type: none;
		margin-bottom: 0;
		padding-left: 0;
		-webkit-padding-start: 0;
	}
	#mainMenu ul li {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#mainMenu ul>li:first-child {
		margin-top: 0;
	}
	#mainMenu ul>li:last-child {
		margin-bottom: 0;
	}
	#mainMenu .close {
		color: #fff;
		opacity: 1;
		font-size: 30px;
		text-shadow: none;
	}
	#mainMenu .close:focus {
		outline: 0;
		outline-offset: 0;
	}
	@media (max-width: 991px) {
		.topmenu-image {
			width: auto;
			height: 70px;
			margin-top: 0;
		}
		#mainMenu h3,
		#mainMenu .row>div>h3:first-child {
			margin-top: 30px;
		}
		#mainMenu .row.mb50 {
			margin-bottom: 15px;
		}
		#mainMenu .close {
			position: absolute;
			right: 15px;
			z-index: 1;
		}
		#main-navbar a.mobile-header {
			float: left;
			text-align: left;
			padding-left: 15px;
			letter-spacing: 0;
		}
		#main-navbar h1 {
			letter-spacing: 0;
		}
		#main-navbar a.mobile-menu {
			float: right;
			letter-spacing: 0;
		}
		#main-navbar a.mobile-menu .fa {
			padding: 8px 10px;
			border-radius: 4px;
			border: 1px solid #ddd;
		}
	}
	#mainMenu a.btn-nav-login {
		color: #000;
		background: #ffd859;
		padding: 12px 20px;
		border-radius: 5px;
		text-transform: uppercase;
		letter-spacing: 0;
	}
	#mainMenu a.btn-nav-login:hover {
		color: #444;
		background-color: #ffc300;
		border-color: transparent;
	}
	.btn-nav-login:hover .text-orange {
		color: #b51525;
	}
	.btn-nav-login .text-orange,
	.btn-nav-login:hover .text-orange {
		-webkit-transition: all .3s ease;
		   -moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			 -o-transition: all .3s ease;
				transition: all .3s ease;
	}

/* Main Menu */
	#bottom-navbar {
		box-shadow: 0 2px 10px rgba(0,0,0,.1);
	}
	#bottom-navbar h1 {
		font-size: 17px;
		margin: 0;
	}
	#bottom-navbar a {
		color: #fff;
		font-size: 17px;
		font-weight: 800;
		letter-spacing: 2px;
		text-decoration: none;
		text-transform: uppercase;
		height: 50px;
	
		align-items: center;
		justify-content: center;
		-webkit-transition: all .3s ease;
		   -moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			 -o-transition: all .3s ease;
				transition: all .3s ease;
	}
	#bottom-navbar a:hover {
		color: #ccc;
		-webkit-transition: all .3s ease;
		   -moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			 -o-transition: all .3s ease;
				transition: all .3s ease;
	}
	#bottom-navbar img {
		height: 35px;
		margin-right: 5px;
	}

    #bottom-navbar .tmbl-fix {
		padding: 14px 1px 8px 14px;
        background-color:#ff2727;
        height: 50px;
	}

    
    #bottom-navbar .tmbl-fix a {
	
	}
    

    
    #bottom-navbar .tmbl-fix a:hover {
	   color:#ffd859;
	}

	  #bottom-navbar .tmbl-book {
		padding: 14px 1px 8px 14px;
        background-color:#000;
        height: 50px;
	}

     #bottom-navbar .tmbl-book a {
		font-size: 13px;
		color:#fff;
	}

    #bottom-navbar .tmbl-book a:hover {
		color:#ffd859;
	}

	@media (max-width: 991px) {
	
		#bottom-navbar a.mobile-header {
			float: left;
			text-align: left;
			padding-left: 15px;
			letter-spacing: 0;
		}
		#bottom-navbar h1 {
			letter-spacing: 0;
		}
		#bottom-navbar a.mobile-menu {
			float: right;
			letter-spacing: 0;
		}
		#bottom-navbar a.mobile-menu .fa {
			padding: 8px 10px;
			border-radius: 4px;
			border: 1px solid #ddd;
		}
	}


/* Slider */
	#slider .container {
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#slider .box {
		padding: 60px 50px;
		border: 4px solid #fff;
		text-transform: uppercase;
		font-size: 35px;
		letter-spacing: 1px;
	}
	#slider .bigger {
		font-weight: 800;
		font-size: 70px;
	}
	@media (max-width: 767px) {
		#slider .box {
			font-size: 25px;
			padding: 60px 30px;
		}
		#slider .bigger {
			font-size: 50px;
		}
	}
	@media (max-width: 565px) {
		#slider .box {
			font-size: 18px;
		}
		#slider .bigger {
			font-size: 30px;
		}
	}

/* Hashtag */
	.hashtag {
		font-family: 'Lobster', cursive;
	}
	.hashtag-item {
		display: inline-block;
		margin-right: 5px;
	}
	.hashtag-item:after {
		content: '.';
		color: #fff;
		margin-left: 10px;
	}
	.hashtag>.hashtag-item:last-child:after {
		display: none;
	}

/* Featured */
    #featured  {
		overflow: hidden;
	}

	#featured p {
		margin: 0 0 35px;
	}
	.line-title {
		width: 40px;
		height: 4px;
		margin: 25px auto;
		background-color: #fff;
	}

    .category-border {
		width: calc(100% + 12px);
	}
	.category-border>[class*='col-'] {
		margin-top: -4px;
		margin-left: -4px;
		margin-bottom: -4px;
	}
	.category-border>[class*='col-']>div {
		border: 4px solid #ffd859;
		margin-right: -4px;
	}
    
    @media (max-width: 991px) {
        #featured>.category-border>div {
            background-position-x: right;
        }
        .category-border {
    		width: 100%;
    	}
    }
	@media (max-width: 767px) {
		#featured .pr50 {
			padding-right: 15px;
		}
		#featured .pl50 {
			padding-left: 15px;
		}
	}

/* Menu Bottom*/
	#menu-bottom {
		color: #fff;
		background-color: #b51525;
		font-size: 13px;
	}
	.menu-bottom-item {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.menu-bottom-item a {
		color: #fff;
	}
	.menu-bottom-item h4 {
		letter-spacing: 1px;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.menu-bottom-item p {
		margin: 0;
	}
	.menu-bottom-item ul {
		list-style-type: none;
		margin-bottom: 0;
		padding-left: 0;
		-webkit-padding-start: 0;
	}
	.menu-bottom-item ul li {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.menu-bottom-item ul>li:first-child {
		margin-top: 0;
	}
	.menu-bottom-item ul>li:last-child {
		margin-bottom: 0;
	}
	.contact-us {
		margin-top: 20px;
		line-height: 1em;
	}
	.contact-us>div {
		display: flex;
		align-items: center;
		margin-bottom: 20px;
	}
	.contact-us>div:last-child {
		margin-bottom: 0;
	}
	.contact-us .desc a {
		display: block;
		line-height: 1.8em;
	}
	.contact-us .fa {
		font-size: 30px;
		min-width: 45px;
	}
	.social-media>a {
		font-size: 30px;
		margin-right: 10px;
	}
	.social-media>a:focus,
	.social-media>a:hover {
		text-decoration: none;
	}
	.social-media>a:last-child {
		margin-right: 0;
	}
	@media (min-width: 992px) {
		#menu-bottom .row>div {
			padding-right: 60px;
		}
	}

/* Footer */
	footer {
		color: #fff;
		padding: 17px 0;
		font-size: 13px;
		background-color: #b10e1f;
	}
	footer p {
		font-family: 'Montserrat', sans-serif;
		font-weight: 800;
		text-transform: uppercase;
		line-height: 1em;
		margin: 0;
	}

	footer a {
		color: #fff;
	}
	@media (max-width: 991px) {
    	footer {
    	    margin-bottom: 50px;
    	}
	}

/* Tour Category */
	.category-tour .thumbnail {
		width: 100%;
		height: 450px;
		padding: 0;
		border: none;
		border-radius: 0;
		margin-bottom: 0;
	}
	@media (min-width: 1200px) {
		.category-tour .thumbnail {
			height: 500px;
		}
	}
	@media (min-width: 1400px) {
		.category-tour .thumbnail {
			height: 550px;
		}
	}

#booking{
	padding: 15px 30px;
    font-size: 18px;
    border-radius: 10px;
    margin-top: 25px;
}

#booking-detail{
	padding: 12px 25px;
    font-size: 15px;
    border-radius: 5px;
}

/* Tour List */
	.list-tour {
		padding: 10px 10px 7px 10px;
		background-color: #fff;
		border-radius: 6px;
		margin-bottom: 30px;
		box-shadow: 0px 10px 20px 0px rgba(0,0,0,.05);
		transition: box-shadow .3s;
	}
	.list-tour:hover {
		box-shadow: 0 8px 10px 0 rgba(0,0,0,.07), 0 5px 15px 0 rgba(0,0,0,.07);
		transition: box-shadow .3s;
	}
	.list-tour .thumbnail {
		width: 200px;
		height: 200px;
		display: inline-block;
		border-radius: 4px;
		object-fit: cover;
		padding: 0;
		margin-bottom: 0;
		line-height: 1em;
	}
	.list-tour .title {
		width: calc(100% - 205px);
		padding: 15px 0 15px 20px;
	}
	.list-tour h3 {
		text-transform: capitalize;
		letter-spacing: 0;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.list-tour p {
		margin-bottom: 0;
	}
	.list-tour .summary {
		padding: 15px 0;
	}
	.list-tour .price,
	.list-tour .day {
		display: inline-block;
		vertical-align: middle;
	}
	.list-tour .day {
		text-align: right;
		font-weight: 600;
		width: 80px;
		padding: 15px 5px 15px 0;
	}
	.list-tour .price {
		width: calc(100% - 85px);
		padding: 15px 0;
	}
	.list-tour .price>div {
		margin-left: 5px;
		display: inline-block;
		vertical-align: middle;
	}
	.list-tour .price .old {
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		color: #f23915;
		text-decoration: line-through;
	}
	.list-tour .price .now {
		font-family: 'Montserrat', sans-serif;
		font-weight: 800;
		color: #50aa3b;
		font-size: 23px;
	}
	.list-tour .discount {
		position: absolute;
		bottom: 25px;
		width: 210px;
		text-align: right;
	}
	.list-tour .discount .box {
		display: inline-block;
		padding: 7px 18px;
		border-radius: 4px;
		color: #fff;
		background-color: #f23915;
		text-transform: uppercase;
		font-weight: 700;
		text-align: center;
		font-size: 12px;
	}
	@media (max-width: 767px) {
		.list-tour .thumbnail {
			display: block;
			margin: 5px 5px 0 5px;
		}
		.list-tour .title {
			width: auto;
			padding: 25px 5px 10px;
		}
	}

/* Contact Us */
	@media (max-width: 1199px) {
		#gmaps {
			height: 450px !important;
		}
	}
	@media (max-width: 991px) {
		#gmaps {
			height: 425px !important;
		}
	}
	@media (max-width: 767px) {
		#gmaps {
			height: 400px !important;
		}
	}
	@media (max-width: 565px) {
		#gmaps {
			height: 375px !important;
		}
	}

/* Page */
	.content-write, .content-write:hover,
	.content-read, .content-read:hover,
	.tag-item, .tag-item:hover {
		-webkit-transition: all .3s ease;
		   -moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			 -o-transition: all .3s ease;
				transition: all .3s ease;
	}
	.content-write:hover,
	.content-read:hover {
		color: #777;
	}
	.tag-item {
		display: inline-block;
		font-size: 12px;
		color: #888;
		background-color: #f7f7f7;
		padding: 8px 16px;
		border-radius: 20px;
		margin-right: 5px;
		margin-bottom: 10px;
	}
	.tag-item:hover {
		color: #fff;
		background-color: #ffc356;
	}
	@media (min-width: 992px) {
		.content-tag {
			display: flex;
			align-items: center;
		}
	}
	.link-item {
		display: inline-block;
		color: #bf1e2e;
		text-transform: capitalize;
	}
	.link-item:hover {
		color: #aaa;
		cursor: pointer;
		text-decoration: none;
	}
	.link-item.active {
		color: #bbb;
	}
	.link-item.active:hover {
		color: #aaa;
	}

    /* Link WA Detail Produk */
	.link-wa-detpro {
		display: inline-block;
    	color: #fff;
    	text-transform: uppercase;
    	background-color: #25d366;
    	padding: 15px 26px;
    	border-radius: 5px;
	}
	.link-wa-detpro:hover {
		color: #fff;
		background-color:#17ab4e;
		cursor: pointer;
		text-decoration: none;
	}
	.link-wa-detpro.active {
		color: #fff;
		background-color:#17ab4e;
	}
	.link-wa-detpro.active:hover {
		color: #fff;
		background-color:#17ab4e;
	}

     /* Link Booking Detail Produk */
	.link-book-detpro {
		display: inline-block;
    	color: #fff;
    	text-transform: uppercase;
    	background-color: #e64044;
    	padding: 15px 26px;
    	border-radius: 5px;
	}
	.link-book-detpro:hover {
		color: #fff;
		background-color:#c1080c;
		cursor: pointer;
		text-decoration: none;
	}
	.link-book-detpro.active {
		color: #fff;
		background-color:#c1080c;
	}
	.link-book-detpro.active:hover {
		color: #fff;
		background-color:#c1080c;
	}


	.sub-menu .title {
		border-bottom: 2px solid #ffd859;
		margin-bottom: 30px;
	}
	.sub-menu h4 {
		display: inline-block;
		background-color: #f9f9f9;
		padding: 15px 20px;
		margin: 0;
		letter-spacing: 1px;
		font-size: 17px;
	}
	.comment-item {
		padding: 13px 20px;
		margin-bottom: 15px;
		border: 1px solid #ddd;
	}
	.related-item {
		padding: 20px;
		margin-bottom: 30px;
		border: 1px solid #ddd;
	}
	@media (max-width: 991px) {
		#page-banner {
			display: none;
		}
	}

/* Admin */
	.overview .profile-email,
	.overview .profile-phone {
		word-break: break-all;
		text-align: left;
		padding-left: 30px;
		padding-top: 5px;
	}
	.overview .profile-email:before,
	.overview .profile-phone:before {
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 20px;
		margin-left: -30px;
		position: absolute;
	}
	.overview .profile-email:before {
		content: "\f0e0";
	}
	.overview .profile-phone:before {
		content: "\f095";
	}

/* Print */
	@media print {
		@page {
			margin: 2cm;
		}
		.list-title {
			margin-bottom: 0 !important;
		}
		.content-write .fa,
		.content-read .fa,
		.content-tag .fa {
			font-size: 15px;
		}
		.content-tag .fa,
		.tag-item {
			margin-right: -20px;
		}
		.content-print {
			display: none;
		}
	}


.book-atas {
    background-color: #ffd859;
    margin: 5px;
    width: 250px;
    height: 50px !important;
    border-radius: 5px;
    color: #000 !important;
  }

.book-atas i { 
	font-size: 20px;
    padding: 12px 10px 12px 6px;
    font-weight: 900;
}
    
 .book-atas:hover {
    background-color: #ffc300;
  }





	.itinerary {
		position: relative;
	}
	.itinerary-block {
		margin-left: 50px;
		border-bottom: 1px solid #ccc;
	}
	.itinerary-block:before {
		content: '';
		border-left: 1px dashed #cacaca;
		position: absolute;
		top: 20px;
		bottom: 20px;
		left: 16px;
	}
	.itinerary-item {
		display: block !important;
		font-weight: 600;
		color: #777;
	}
	.itinerary-item:hover,
	.itinerary-item.active {
		color: #bf1e2e;
	}
	.itinerary-item.active:hover {
		color: #bbb;
	}
	.itinerary-item:after {
		content: '';
		position: absolute;
		margin-top: 26px;
		right: 10px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 6px 0 6px;
		border-color: #bf1e2e transparent transparent transparent;
	}
	.itinerary-item:hover:after {
		border-color: #bf1e2e transparent transparent transparent;
	}
	.itinerary-item.active:after {
		border-color: #bbb transparent transparent transparent;
	}
	.itinerary-item.active:hover:after {
		border-color: #aaa transparent transparent transparent;
	}
	.itinerary-item:after,
	.itinerary-item:hover:after,
	.itinerary-item.active:after,
	.itinerary-item.active:hover:after {
		-webkit-transition: all .2s ease;
		   -moz-transition: all .2s ease;
			-ms-transition: all .2s ease;
			 -o-transition: all .2s ease;
				transition: all .2s ease;
	}
	.itinerary-item span {
		display: inline-block;
		padding: 18px 0;
	}
	.itinerary-collapse {
		padding-bottom: 20px;
		position: relative;
	}
	.itinerary>.itinerary-block .fa {
		position: absolute;
		color: #bf1e2e;
		background-color: #fff;
		left: 8px;
		width: 16px;
		height: 16px;
		font-size: 16px;
		border-radius: 50%;
		margin-top: 19px;
		z-index: 1;
	}
	.itinerary .fa:before {
		height: 16px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.itinerary>.itinerary-block:first-child .fa,
	.itinerary>.itinerary-block:last-child .fa {
		position: absolute;
		color: #fff;
		background-color: #bf1e2e;
		left: 0;
		width: 33px;
		height: 33px;
		font-size: 16px;
		border-radius: 50%;
		margin-top: 9px;
		z-index: 1;
	}
	.itinerary>.itinerary-block:first-child .fa:before,
	.itinerary>.itinerary-block:last-child .fa:before {
		height: 33px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.include-list .title {
		font-weight: bolder;
		text-transform: uppercase;
	}
	.include-list .icon-circle {
		color: #fff;
		background-color: #bf1e2e;
		width: 33px;
		height: 33px;
		font-size: 16px;
		border-radius: 50%;
		margin-top: 9px;
		z-index: 1;
	}
	.include-list .icon-circle:before {
		height: 33px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.include-item ul {
		list-style-type: none;
		margin-left: 70px;
		padding-left: 0;
		-webkit-padding-start: 0;
	}
	.include-item li {
		padding: 7px 0;
		line-height: 1.8em;
	}
	.include-item li:before {
		font: normal normal normal 14px/1 FontAwesome;
		content: '\f046';
		font-size: 20px;
		position: absolute;
		margin-left: -25px;
		margin-top: 2px;
		color: #50aa3b;
	}

	.exclude ul {
		list-style-type: none;
		margin-left: 30px;
		padding-left: 0;
		-webkit-padding-start: 0;
	}
	.exclude li {
		padding: 7px 0;
		line-height: 1.8em;
	}
	.exclude li:before {
		font: normal normal normal 14px/1 FontAwesome;
		content: '\f00d';
		font-size: 20px;
		position: absolute;
		margin-left: -25px;
		margin-top: 2px;
		color: #ffc356;
	}

	.related-product .card-title {
		margin-top: 5px;
		margin-bottom: 10px;
		font-weight: 600;
		font-size: 17px;
		letter-spacing: 0;
		text-transform: capitalize;
	}
	.related-product .card-title a {
		color: #777;
		text-decoration: none;
	}

	.available-price .radio-check {
		margin-left: -5px;
		margin-right: -5px;
	}
	.available-price .radio-check label {
		padding: 15px !important;
		border: 1px solid #eee;
		font-weight: 600 !important;
		font-family: 'Montserrat', sans-serif;
		display: inline-block;
		width: calc(50% - 12px);
		margin: 0 5px 15px;
		vertical-align: top;
	}
	.available-price .radio-check label:hover {
		color: #50aa3b;
		border-color: #50aa3b;
	}
	.available-price .radio-check input[type="radio"]:checked + .list-group-item {
		color: #fff;
		background-color: #50aa3b;
	}
	.available-price .radio-check input[type="radio"] + .list-group-item:before,
	.available-price .radio-check input[type="radio"] + .list-group-item:after {
		opacity: 0;
	}
	.available-box {
		margin-left: -5px;
		margin-right: -5px;
	}
	.available-box-item {
		padding: 15px;
		border: 1px solid #eee;
		font-weight: 600;
		font-family: 'Montserrat', sans-serif;
		display: inline-block;
		width: calc(50% - 12px);
		margin: 0 5px 15px;
		vertical-align: top;
	}
	.available-box-item.green {
		color: #50aa3b;
	}
	.person-count .btn {
		margin-top: -3px;
	}
	.person-count input[type="text"] {
		text-align: center;
		display: inline-block;
		width: calc(100% - 93px);
	}
	.total-price {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding-top: 15px;
		padding-bottom: 15px;
	}




.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff;
    opacity: 1;
}

.fl-right{
	float: right;
}


@media (max-width: 480px) {
	.fl-right{
		float: left;
		margin-top: 15px;
	}	

	
}


@media (max-width: 1024px) {

	.book-atas{
		width: 100%;
	} 
}


	.pd-top{
		padding:18px;
	}


@media (max-width: 768px) {

	
	.pd-top{
		padding:5px;
	}

}

	.kolom2{
	    column-count: 2;
	}


@media (max-width: 768px) {

	
	.kolom2{
		column-count: 1;
	}

}

.content-detail {
    line-height: 1.8em;
    margin-bottom: 30px;
}
@media (max-width: 991px) {
    #slider {
        margin-top: 60px;
    }
}
@media (max-width: 767px) {
    .sm-pt0 {
        padding-top: 0;
    }
    .sm-pb0 {
        padding-bottom: 0;
    }
.wa-bawah {
   color: #14ff33;
}
.wa-bawah:hover {
   color: #fff !important;
}

}