/*start Index page*/

.owl-stage-outer {
	position: relative;
}

.owl-nav {
	position: absolute;
	top: -5px;
	width: 100%;
	top: 90px;
}

.owl-prev {
	float: left;
	position: absolute;
	left: -35px;
}

button:focus {
	outline: 0;
}

.owl-next {
	position: absolute;
	right: -35px;
}

.owl-prev:hover {
	background: red margin-top: 200px;
}

.owl-prev i,
.owl-next i {
	transform: scale(1, 1.3);
	color: white;
	background-color: #DBDBDB;
	padding: 10px 17px 22px 17px;
	border-radius: 50%;
	height: 14px;
}

.owl-dot {
	visibility: hidden;
}

.c-no {
	height: 150px;
}

.grey-bg {
	background: #ebebeb;
}

.counter-Txt {
	text-align: center;
	font-size: 17px;
	font-weight: 500;
	margin-top: 75px;
}

.counter-Txt span {
	display: block;
	font-size: 42px;
	font-weight: bold;
}

@media(min-width:320px) and (max-width:767px) {
	.c-no {
		height: 100%;
	}
	.counter-Txt {
		margin-top: 5px;
	}
	.margin-bot-35 {
		margin-bottom: 5px;
	}
}

.phonetwo2 {
	height: 740px;
	margin-top: -45px;
}

.main_image_sec2 {
	height: 525px;
	position: absolute;
	left: 140px;
	top: 100px;
	width: 299px;
	margin-top: -45px;
}

.index_procard12 {
	width: 100%;
	border-radius: 10px;
	margin-right: 14px;
	outline: none;
	border: 0;
}

.index_pro_img12 {
	position: absolute;
	height: 155px;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.prod_secdiv12 {
	height: 135px;
	border-radius: 10px;
	margin-top: 157px;
	border: 1px solid #E6E6E6
}

.prod_head12 {
	margin-top: 8px;
	font-weight: 500;
	color: #101928;
	text-align: left;
	margin-left: 10px;
	font-size: 18px;
}

.prod_headsec {
	margin-top: -17px;
	font-weight: 500;
	color: #878C93;
	text-align: left;
	margin-left: 10px;
	font-size: 16px!important;
}

.prod_rate12 {
	margin-top: -16px;
	font-weight: 500;
	color: #101928;
	text-align: left;
	margin-left: 10px;
	font-size: 16px !important;
	margin-bottom: 6px;
}

.prod_btn12 {
	background-color: #CDE4FF;
	color: #1282FF;
	height: 30px;
	width: 45%;
	font-size: 14px;
	font-weight: 500;
	border: 0;
	border-radius: 30px;
	margin-left: 10px;
}

.back_color12 {
	background-color: #F2F2F7;
	height: 730px;
	margin-top: 140px;
	border-radius: 90% 0px 0px 0px;
}

.down_app {
	font-size: 50px;
	margin-top: 0px;
	color: #101928;
}

.down_app2 {
	color: #878C93;
	font-size: 16.5px;
	font-weight: 500;
	margin-top: 20px;
}

.admin_back {
	background-color: #101928;
	height: 520px;
	margin-top: 1px;
	overflow: hidden;
}

.admin_hone {
	font-size: 50px;
	margin-top: 90px;
	color: white;
}

.admin_para {
	color: white;
	font-size: 16.5px;
	font-weight: 500;
	margin-top: 20px;
}

.admin_btn {
	background-color: #037AFF;
	color: white;
	height: 45px;
	width: 30%;
	font-size: 17px;
	font-weight: 500;
	border: 0;
	border-radius: 30px;
	margin-top: 13px;
}

.admin_img12 {
	height: 500px;
	border-radius: 20px;
	position: absolute;
	right: -100px;
	top: 70px;
}

.book_div {
	height: 230px;
	width: 95%;
	border-radius: 15px;
	margin-right: 14px;
	background-color: #F2F2F7;
	border: 0;
}

.book_star {
	font-size: 17px;
	color: white;
	background-color: #39B374;
	padding: 2px 4px 4px 4px;
	border-radius: 10px;
}

.book_date {
	color: black;
	float: right;
	margin-right: 20px;
}

.book_para1 {
	margin-top: 1px;
	font-weight: 500;
	color: #101928;
	text-align: left;
	margin-left: 25px;
}

.book_para2 {
	color: gray;
	font-size: 15px;
	margin-left: 25px;
	font-weight: 400;
	margin-right: 20px;
	margin-top: -12px;
}

.book_img13 {
	height: 30px !important;
	color: gray;
	width: 30px !important;
	border-radius: 50%;
}

.book_name {
	font-size: 15px;
	position: absolute;
	left: 40px;
	top: 4px;
}

.fresh_back {
	background-color: #F2F2F7;
	margin-top: 1px;
	margin-top: 80px;
}

.fresh_hone {
	font-size: 50px;
	margin-top: 90px;
	color: #333333;
}

.fresh_para12 {
	color: #333333;
	font-size: 16.5px;
	font-weight: 500;
	margin-top: 20px;
	margin-bottom: 30px;
}

.fresh_card12 {
	height: 120px;
	width: 100%;
	border-radius: 15px;
	margin-top: 20px;
	padding: 23px 20px 0px 25px;
}

.fresh_float {
	float: right;
	font-weight: 400 !important;
	color: #1A86FF;
}

.fresh_para90 {
	font-weight: 500;
	font-size: 17px;
	color: #1A86FF
}

.learn_more {
	background-color: #037AFF;
	color: white;
	height: 45px;
	width: 30%;
	font-size: 17px;
	font-weight: 500;
	border: 0;
	border-radius: 30px;
	margin-top: 28px;
	margin-bottom: 40px;
}

.index_heading {
	font-size: 50px;
	margin-top: 40px;
	color: #101928;
}

.fsli_card {
	height: 160px;
	width: 95%;
	border-radius: 10px;
	margin-right: 14px;
}

.fsli_img {
	position: absolute;
	height: 105px;
	width: 100%;
	border-radius: 10px 10px 0px 0px;
}

.fsli_para {
	margin-top: 119px;
	font-weight: 500;
	color: #101928;
	text-align: left;
	margin-left: 18px;
}


/*End Index page*/


/*Start header page*/

.navbar-brand {
	color: #fff;
	font-size: 25px;
	font-family: 'Kaushan Script', 'Helvetica Neue', Helvetica, Arial, cursive;
	font-weight: 700;
	letter-spacing: 0.1em;
}

.navbar-nav .nav-item .nav-link {
	padding: 1.1em 1em!important;
	font-size: 120%;
	font-weight: 500;
	letter-spacing: 1px;
	color: #fff;
	font-family: 'Gothic A1', sans-serif;
}

.navbar-nav .nav-item .nav-link:hover {
	color: #fed136;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
	border-top: 3px solid #fed136;
}

.dropdown-item:hover {
	background-color: transparent;
	color: #FBD74D;
}

nav {
	-webkit-transition: padding-top .3s, padding-bottom .3s;
	-moz-transition: padding-top .3s, padding-bottom .3s;
	transition: padding-top .3s, padding-bottom .3s;
	border: none;
}

.shrink {
	padding-top: 0;
	padding-bottom: 0;
	background-color: white;
	color: black !important;
}

.banner {
	background-color: gray;
	text-align: center;
	color: black;
	border-radius: 0px 0px 50% 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 680px;
	overflow: hidden;
}

.logo19 {
	color: black !important;
	margin-left: -40px;
}

.search_icon19 {
	font-size: 18px;
	color: #012F47;
	position: relative;
	top: 2px;
	left: 10px;
}

.link_item19 {
	color: black !important;
	font-size: 17px !important;
	letter-spacing: .5px !important;
}

.link_ul19 {
	margin-right: -60px !important;
	position: relative !important;
	top: 5px !important;
}

.link_bar19 {
	font-size: 30px !important;
	position: relative !important;
	top: -3px !important;
}

.banner_card19 {
	height: 330px;
	border-radius: 10px;
	padding: 40px 0px 0px 35px;
}

.banner_hone19 {
	font-size: 50px;
	font-weight: bold;
	text-align: left !important;
}

.banner_btn19 {
	background-color: #101928;
	height: 55px;
	width: 92%;
	outline: none;
	border: 0;
	border-radius: 5px;
	color: white !important;
	margin-top: 14px;
	font-weight: 500;
	font-size: 18px;
}

.child_image19 {
	height: 600px;
	margin-top: -70px;
	margin-left: -150px;
}

.demo_store_div {
	background-color: white;
	height: 43px;
	width: 400px;
	margin-top: -7px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 5px !important;
	border: 1px solid #D5D7DA;
	margin-left: 30px;
}

.demo_store_input {
	height: 33px;
	width: 90%;
	outline: none;
	border: 0;
	font-size: 16px;
	padding-left: 4px;
	font-weight: 400;
	margin-left: 20px;
	border-radius: 10px !important;
	letter-spacing: .6px;
	border: 0;
	margin-top: 3px !important;
}

.haed_star92 {
	font-size: 18px;
	color: #39B374;
	background-color: white;
	padding: 3px 5px 3px 5px;
	border-radius: 10px;
}


/*End Header page*/


/*start footer page*/

.icon_fot {
	font-size: 26px;
	margin-right: 18px;
	color: #DBDCE1;
}

.icon_fot:hover {
	color: #101928;
}

.footers a {
	color: #696969;
}

.footers p {
	color: #696969;
}

.footers ul {
	line-height: 30px;
}

.foot_downapp {
	background-color: #333333;
	color: white;
	height: 47px;
	width: 80%;
	font-size: 17px;
	font-weight: 500;
	border: 0;
	margin-top: 14px;
	border-radius: 5px;
}


/*End footer page*/


/*Start product details page*/

.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress {
	background-image: -webkit-gradient(linear, left 0, left 100%, from(#ebebeb), to(#f5f5f5));
	background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
	background-image: -moz-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
	background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}

.progress {
	height: 7px;
	margin-left: -48px !important;
	background-color: #ebeef1;
	background-image: none;
	box-shadow: none;
	position: relative;
	top: 7px;
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease;
}

.progress-bar {
	background-image: -webkit-gradient(linear, left 0, left 100%, from(#428bca), to(#3071a9));
	background-image: -webkit-linear-gradient(top, #428bca 0, #3071a9 100%);
	background-image: -moz-linear-gradient(top, #428bca 0, #3071a9 100%);
	background-image: linear-gradient(to bottom, #428bca 0, #3071a9 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
}

.progress-bar {
	box-shadow: none;
	border-radius: 3px;
	background-color: #FFC830;
	background-image: none;
	-webkit-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-moz-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-ms-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-o-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
	transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-ms-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
	transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
}

.ban_img12 {
	height: 525px !important;
	width: 100%;
}

.para_172 {
	letter-spacing: 0px;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	color: rgb(16, 25, 40) !important;
}

.bottomMenu {
	min-width: 100%;
	height: 82px;
	border-top: 1px solid #E7E8E9;
	position: fixed;
	bottom: 0px;
	z-index: 9999;
	display: none;
	background-color: white;
}

.bottom_btn19 {
	background-color: #101928;
	height: 47px;
	width: 100%;
	outline: none;
	border: 0;
	border-radius: 5px;
	color: white !important;
	margin-top: 3px;
	font-weight: 500;
	font-size: 16px;
}

.bottom_name19 {
	font-size: 17px;
	color: rgb(16, 25, 40) !important;
	margin-top: 12px;
}

.bottom_service19 {
	font-size: 16px;
	color: rgb(16, 25, 40) !important;
	float: right;
	position: relative;
	top: 13px;
}

.call_review12 {
	background-color: white;
	color: #333;
	height: 45px;
	width: 27%;
	font-size: 17px;
	font-weight: 500;
	border: 0;
	border-radius: 5px;
	margin-top: 8px;
	margin-bottom: 40px;
	margin-left: -6px;
}

.near_back {
	background-color: #F2F2F7;
	padding: 80px 0px 50px 0px;
	margin-top: 50px;
}

.near_hone {
	font-size: 33px;
	font-weight: 500;
	line-height: 40px;
}

.review_img11 {
	height: 60px;
	width: 60px;
	border-radius: 50%;
}

.review_name12 {
	font-weight: 500;
	color: #101928;
	font-size: 20px !important;
}

.review_year12 {
	font-weight: 500;
	color: #878C93;
	margin-top: -17px;
	margin-left: 2px;
}

.review_starp {
	position: relative;
	top: 8px;
	float: right;
}

.review_detail87 {
	color: #333333;
	margin-top: 3px;
	margin-left: 2px;
	font-size: 18px;
}

.review_card99 {
	height: 110px;
	border-radius: 10px;
	border: 0;
	width: 92%;
	padding: 25px 30px 0px 28px;
	background-color: #F2F2F7;
	margin-top: 20px;
}

.review_trust {
	font-size: 17px;
	color: #333333;
	font-weight: 500;
	position: relative;
	top: -3px;
	left: 0px;
}

.review_para {
	font-size: 16px;
	color: #333333;
	font-weight: 400;
	position: relative;
	top: -16px;
	left: 0px;
	line-height: 20px;
}

.star_yellowff {
	font-size: 15px !important;
	color: #FFC830;
}

.star_graydb {
	font-size: 15px !important;
	color: #DBDCE1;
}

.review_num {
	font-size: 17.5px;
	color: gray;
	font-weight: 500;
	position: relative;
	top: -4px;
	left: -20px;
}

.review1 {
	height: 400px;
	border-radius: 10px;
	border: 0;
	width: 92%;
	padding: 35px 0px 0px 28px;
}

.review_filter {
	font-weight: 500;
	color: #101928;
	font-size: 18px !important;
	margin-top: 12px;
}

.staff_div {
	width: 13.8%;
	height: 200px;
	display: inline-block;
	float: left !important;
}

.staff_img {
	background-color: #E5F1FF;
	color: #1081FF;
	border-radius: 50%;
	height: 100px;
	width: 100px;
	padding: 33px 40px 40px 43px
}

.staff_span {
	font-weight: 500;
	font-size: 21px;
	text-transform: uppercase;
}

.staff_para2 {
	font-weight: 500;
	font-size: 18px;
	margin-top: 16px;
}

.tr:hover .dot_cir12 {
	color: #3091FD;
}

.tr {
	cursor: pointer;
}

.dot_cir12 {
	font-size: 32px;
	position: relative;
	top: 3px;
}

.featured_para12 {
	letter-spacing: 0px;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: rgb(16, 25, 40) !important;
	margin-left: -20px;
}

.featured_20min {
	font-weight: 400;
	color: gray;
	font-size: 16px;
	margin-left: -20px;
	margin-top: -13px;
}

.featured_price {
	float: right;
	font-size: 17px;
	font-weight: 500;
}

.featured_badge {
	background-color: white;
	font-size: 16px;
	border-radius: 50px;
}

.featured2 {
	font-weight: 500;
	color: #333333;
	font-size: 19px;
	background-color: #F2F2F7;
	padding: 6px 0px 9px 15px;
	border-radius: 10px 50px 50px 10px;
}

.service_para {
	font-weight: 400;
	color: #333333;
	font-size: 18px;
	background-color: white;
	padding: 6px 0px 9px 15px;
	border-radius: 10px 50px 50px 10px;
	margin-top: -6px;
}

.service_para:hover {
	background-color: #F2F2F7;
	cursor: pointer;
}

.service_span {
	background-color: #F2F2F7;
	font-size: 16px;
	border-radius: 50px;
	float: right;
	position: relative;
	right: 15px;
	top: 3px;
}

.service_para:hover .service_span {
	background-color: white;
}

.call_vouc {
	background-color: #6E4BF6;
	color: white;
	height: 45px;
	width: 17%;
	font-size: 17px;
	font-weight: 500;
	border: 0;
	border-radius: 0px;
	margin-top: 28px;
	margin-bottom: 40px;
	margin-left: -6px;
}

.voucher_div {
	margin-top: 12px;
	width: 92%;
	padding: 0px 25px 0px 25px;
}

.voucher_card {
	height: 390px;
	background: linear-gradient(#6E4BF6, #BD4BF5) !important;
	border-radius: 0px;
	outline: 6px dashed #6E4BF6;
	border: 0;
}

.voucher_value {
	color: white;
	font-size: 17px;
	margin-top: 17px;
}

.voucher_package {
	font-size: 19px;
	margin: 13px 19px 0px 19px;
	color: white;
}

.voucher_detail {
	font-size: 19px;
	margin: 6px 19px 0px 19px;
	color: white;
}

.voucher_percent {
	float: right;
	font-size: 15px;
	background-color: #C393F9;
	padding: 4px 7px 4px 7px;
	border-radius: 5px;
}

.voucher_para901 {
	margin: 8px 19px 0px 19px;
	color: white;
	width: 60%
}

.location_icon {
	font-size: 30px;
	background-color: #F2F2F2;
	padding: 15px 20px 15px 20px;
	border-radius: 10px;
	float: right;
}

.closed_now {
	letter-spacing: 0px;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: rgb(16, 25, 40) !important;
}

.click_icon {
	float: right;
	font-size: 20px;
	position: relative;
	top: 4px;
}

.about_para2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
}

.about_img {
	height: 37px;
	position: relative;
	top: -3px;
}

.about_para {
	letter-spacing: 0px;
	font-size: 17px;
	font-weight: 400;
	line-height: 27px;
	color: rgb(16, 25, 40) !important;
	margin-top: -6px;
}

.prodetails {
	height: 525px;
	border-radius: 0px;
	border: 0;
	background-color: #F2F2F7;
	padding: 56px 45px 0px 45px;
	width: 103%;
}

.prodetails_h1 {
	font-size: 50px;
	color: #101928;
	width: 80%;
}

.prodetails_para1 {
	margin-top: 10px;
	font-weight: 500;
	color: #878C93;
	font-size: 17px!important;
	margin-left: 4px;
}

.prodetails_para2 {
	margin-top: 10px;
	font-weight: 500;
	color: #101928;
	margin-left: 4px;
	font-size: 18px !important;
	margin-bottom: 6px;
}

.prodetails_star2 {
	font-size: 18px !important;
	color: #FFC830;
}

.prodetails_bnow {
	background-color: #101928;
	height: 50px;
	width: 100%;
	outline: none;
	border: 0;
	border-radius: 5px;
	color: white !important;
	margin-top: 14px;
	font-weight: 500;
	font-size: 18px;
}


/*End product details page*/


/*Start Book Now*/

.effect8:before,
.effect8:after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	top: 10px;
	bottom: 10px;
	left: 0;
	right: 0;
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px;
}

.effect8:after {
	right: 10px;
	left: auto;
	-webkit-transform: skew(8deg) rotate(3deg);
	-moz-transform: skew(8deg) rotate(3deg);
	-ms-transform: skew(8deg) rotate(3deg);
	-o-transform: skew(8deg) rotate(3deg);
	transform: skew(8deg) rotate(3deg);
}

div.scrollmenu {
	overflow: auto;
	white-space: nowrap;
	overflow-y: hidden;
}

div.scrollmenu a {
	display: inline-block;
	color: white;
	text-align: center;
	padding: 14px;
	text-decoration: none;
	background-color: #101928;
	font-size: 16px;
	border-radius: 30px;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: -100px;
	margin-right: 8px;
}

div.scrollmenu a:hover {
	background-color: #777;
}

::-webkit-scrollbar {
	width: 7px;
	height: 10px;
}


/* Track */

::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px;
}


/* Handle */

::-webkit-scrollbar-thumb {
	background: black;
	border-radius: 100px;
}


/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
	background: #56493C;
}

.bnow_div {
	background-color: #101928;
	height: 137px;
}

.bnow_cont {
	width: 64.3%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.bnow_times {
	color: white;
	float: right;
	font-size: 26px;
	position: fixed;
	top: 15px;
	right: 220px;
}

.bnow_htwo {
	color: white;
	font-weight: 700;
	margin-top: -15px;
	font-size: 36px;
}

.bnow_card {
	height: 65px;
	width: 97%;
	border-radius: 10px;
	margin-top: 16px;
	border: 0;
}

.scroll_item1 {
	position: relative;
	top: -11px;
}

.bnow_card29 {
	height: 400px;
	width: 111%;
	border-radius: 10px;
	margin-left: -20px;
	margin-top: 16px;
	border: 0;
}

.bnow_img29 {
	height: 83px;
	width: 83px;
	border-radius: 10px;
	border: 3px solid white;
	margin-top: -39px;
}

.bnow_para29 {
	color: #333;
	font-size: 17.5px;
	font-weight: 500;
	margin-top: 23px;
}

.bnow_parasec {
	color: #898E95;
	font-size: 16px;
	margin-top: -12px;
	width: 85%;
}

.verti_div1 {
	overflow-y: scroll;
	height: 222px;
	margin-top: -16px;
	padding-top: 20px;
	overflow-x: hidden;
}

.verti_para1 {
	letter-spacing: 0px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #535A65;
}

.verti_para20 {
	font-weight: 400;
	color: gray;
	font-size: 16px;
	margin-top: -13px;
}

.bnow_tax {
	letter-spacing: 0px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #535A65;
	margin-left: auto;
	margin-right: auto;
	width: 86%;
}

.bnow_total {
	letter-spacing: 0px;
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	color: #333;
	margin-left: auto;
	margin-right: auto;
	width: 86%;
	margin-top: -7px;
}

.bnow_check2 {
	position: absolute;
	bottom: -5px;
	left: 0px;
	width: 100.3%;
}

.bnow_feature {
	margin-top: 50px;
	font-weight: 700;
	font-size: 27px;
}

.feature_card12 {
	width: 97%;
	border-radius: 10px;
	margin-top: 14px;
	border: 0;
	padding: 26px;
}

.feature_para12 {
	letter-spacing: 0px;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: rgb(16, 25, 40) !important;
}

.feature_parasec {
	font-weight: 400;
	color: gray;
	font-size: 16px;
	margin-top: -13px;
}

.feature_parathir {
	float: right;
	font-size: 17px;
	font-weight: 500;
}

.feature_hr {
	margin-top: 5px;
	margin-bottom: 23px;
}


/*end Book Now*/


/*start login page*/

.login_p1 {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 68%;
}

.login_picon {
	font-size: 22px;
	margin-left: -49%;
	cursor: pointer;
}

.login_logo {
	position: relative;
	top: -44px;
	z-index: -1;
}

.login_card19 {
	margin-left: auto;
	margin-right: auto;
	width: 35%;
	border-radius: 10px;
	margin-top: -38px;
	padding: 25px 0px 0px 34px;
}

.login_btn1 {
	background-color: #333333;
	color: white;
	height: 49px;
	width: 92%;
	font-size: 17px;
	font-weight: 500;
	border: 0;
	margin-top: 17px;
	border-radius: 5px;
	outline: none;
}

.login_btn2 {
	background-color: white;
	color: #333333;
	height: 49px;
	width: 92%;
	font-size: 17px;
	font-weight: 500;
	border: 1px solid #D5D7DA;
	margin-top: 25px;
	border-radius: 5px;
	outline: none;
}

.login_google {
	float: left;
	height: 30px;
	margin-left: 5px;
	border-right: 1px solid #D5D7DA;
	padding-right: 7px;
}

.login_facebook {
	float: left;
	margin-left: 11px;
	border-right: 1px solid #D5D7DA;
	padding-right: 17.5px;
	font-size: 23px;
	color: #4267B2;
}

.booker_account {
	font-size: 17.5px;
	font-weight: 500;
	color: #878C93;
	margin-top: 45px;
	margin-left: -29px;
	letter-spacing: .3px;
}

.signupnow {
	font-size: 17.5px;
	color: #2089FF;
	margin-top: -13px;
	margin-left: -29px;
	font-weight: 500;
	letter-spacing: .3px;
	margin-bottom: 24px;
	cursor: pointer;
}

.login_arrow22 {
	font-size: 22px;
	margin-left: -66.6%;
	cursor: pointer;
}

.login_card22 {
	margin-left: auto;
	margin-right: auto;
	width: 47%;
	border-radius: 10px;
	margin-top: -38px;
	padding: 25px 0px 0px 34px;
}

.login_nameti {
	font-size: 16px;
	font-weight: 500;
	color: #333333;
	text-align: left;
}

.login_nameinput {
	height: 50px;
	width: 100%;
	outline: none;
	border: 1px solid #D5D7DA;
	margin-top: -8px;
	border-radius: 5px;
	font-size: 18px;
	padding-left: 15px;
}

.login_agree {
	font-size: 17px;
	margin-left: 18px;
	color: #535964;
	margin-top: 5px;
}

.login_checkspan {
	position: relative;
	top: -3px;
	left: 5px;
	font-weight: 500;
}

.login_btn199 {
	background-color: #333333;
	color: white;
	height: 49px;
	width: 92%;
	font-size: 17px;
	font-weight: 500;
	border: 0;
	margin-top: 11px;
	border-radius: 5px;
	outline: none;
}

.already_acc99 {
	font-size: 17.5px;
	font-weight: 500;
	color: #878C93;
	margin-top: 23px;
	margin-left: -29px;
	letter-spacing: .3px;
}

.register_left {
	font-size: 17px;
	text-align: left;
	margin-left: 15px;
	color: #92969D;
	width: 90%;
}

.be_partcard {
	margin-left: auto;
	margin-right: auto;
	width: 47%;
	border-radius: 10px;
	margin-top: 20px;
	padding: 25px 0px 0px 0px;
}

.be_part19 {
	font-size: 17px;
	font-weight: 500;
	color: #878C93;
	margin-top: 10px;
	letter-spacing: .3px;
	width: 90%;
	margin-bottom: 30px;
}

.login_forgot13 {
	font-size: 16px;
	color: #2089FF;
	margin-top: -13px;
	font-weight: 500;
	letter-spacing: .3px;
	margin-bottom: 14px;
	margin-left: 16px;
	cursor: pointer;
}

.dont_acc45 {
	font-size: 17.5px;
	font-weight: 500;
	color: #878C93;
	margin-top: 19px;
	margin-left: -29px;
	letter-spacing: .3px;
}

.ldiv_logindiv {
	margin-left: auto;
	margin-right: auto;
	width: 35%;
	border-radius: 10px;
	margin-top: 20px;
	padding: 25px 0px 0px 0px;
}

.ldiv_mbusi {
	font-size: 17px;
	font-weight: 500;
	color: #878C93;
	margin-top: 10px;
	letter-spacing: .3px;
	width: 80%;
	margin-bottom: 30px;
}

.ldiv_ftitle {
	font-size: 16px;
	color: #878C93;
	margin-top: 15px;
	letter-spacing: .3px;
	width: 80%;
	margin-bottom: 50px;
}


/*end login page*/


/*Start partner page*/

.banner2 {
	background-color: #101928;
	text-align: center;
	color: white !important;
	border-radius: 0px 0px 50% 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 980px;
}

.h2_ul23 {
	margin-right: -60px;
	position: relative;
	top: 5px;
}

.h2_li23 {
	position: relative;
	left: -30px;
	display: none;
}

.signup_free87 {
	background-color: #037AFF;
	height: 50px;
	width: 109%;
	outline: none;
	border: 0;
	border-radius: 5px;
	color: white !important;
	margin-top: 10px;
	font-weight: 500;
	font-size: 18px;
}

.h2_bar1 {
	font-size: 30px;
	position: relative;
	top: -3px;
}

.partner_hone {
	font-size: 57px;
	font-weight: bold;
	text-align: center !important;
}

.partner_signupf {
	background-color: #037AFF;
	height: 50px;
	width: 15%;
	outline: none;
	border: 0;
	border-radius: 5px;
	color: white !important;
	margin-top: 25px;
	font-weight: 500;
	font-size: 18px;
}

.partner_admin1 {
	max-width: 95%;
	max-height: 100%;
	border-radius: 20px;
	float: left;
	margin-top: 70px;
}

.partner_mobile1 {
	max-width: 95%;
	max-height: 100%;
	border-radius: 20px;
	float: right;
	position: relative;
	top: -550px;
}

.partner_countdiv {
	background: linear-gradient(white, #F3F3F8) !important;
	padding-bottom: 90px;
}

.partner_parayour {
	color: #333;
	font-size: 24px;
	font-weight: 500;
	margin-top: 15px;
}

.partner_h1your {
	font-size: 50px;
	color: #101928;
	width: 70%;
}

.partnercard_99 {
	background-color: #F2F2F7;
	border-radius: 0px;
	border: 0;
	padding: 32px 32px 25px 32px;
	margin-bottom: 33px;
}

.partnercard_para {
	font-weight: 700;
	font-size: 25px;
	margin-top: 13px;
}

.partnercard_para2 {
	color: #333;
	font-size: 18px;
	font-weight: 400;
	margin-top: -10px;
}

.phonetwo1 {
	height: 600px;
	margin-top: -5px;
}

.main_image_sec1 {
	height: 425px;
	position: absolute;
	left: 117px;
	top: 83px;
	width: 241px;
	margin-top: -5px;
}

.phonetwo3 {
	height: 600px;
	margin-top: -5px;
}

.main_image_sec3 {
	height: 425px;
	position: absolute;
	left: 117px;
	top: 83px;
	width: 241px;
	margin-top: -5px;
}

.onbooking_div {
	left: -180px;
	position: relative;
	top: 100px;
}

.onbooking_h1 {
	font-size: 40px;
	margin-top: 0px;
	color: #101928;
}

.onbooking_p1 {
	color: #333333;
	font-size: 16.5px;
	font-weight: 500;
	margin-top: 20px;
}

.checks_1 {
	color: #333333;
	font-size: 16.5px;
	font-weight: 500;
	margin-top: -15px;
}

.checks_2 {
	color: #333333;
	font-size: 16.5px;
	font-weight: 500;
	margin-top: -5px;
}

.pick_hone {
	font-size: 48px;
	margin-top: 0px;
	color: #101928;
}

.pick_card {
	height: 137px;
	width: 11%;
	border-radius: 10px;
	border: 0;
	display: inline-block;
	margin-right: 20px;
}

.pick_para {
	color: #333;
	font-size: 15px;
	font-weight: 500;
	margin-top: 17px;
}

.pick_img1 {
	height: 55px;
	margin-top: 23px;
}

.payment_partner {
	background-color: #F2F2F7;
	height: 630px;
	margin-top: 150px;
	border-radius: 90% 0px 0px 0px;
}

.payment_partimg {
	height: 540px;
	float: right;
	margin-right: -70px;
	margin-top: 40px;
}


/*End partner page*/


/*start product list page*/

.prolist_div2 {
	height: 135px;
	border-radius: 10px;
	margin-top: 7px;
	border: 1px solid #E6E6E6
}

.prolist_para91 {
	margin-top: 8px;
	font-weight: 500;
	color: #101928;
	text-align: left;
	margin-left: 10px;
	font-size: 18px;
}

.prolist_para92 {
	margin-top: -17px;
	font-weight: 500;
	color: #878C93;
	text-align: left;
	margin-left: 10px;
	font-size: 16px!important;
}

.prolist_para93 {
	margin-top: -16px;
	font-weight: 500;
	color: #101928;
	text-align: left;
	margin-left: 10px;
	font-size: 16px !important;
	margin-bottom: 6px;
}

.prolist_btn94 {
	background-color: #CDE4FF;
	color: #1282FF;
	height: 30px;
	width: 45%;
	font-size: 14px;
	font-weight: 500;
	border: 0;
	border-radius: 30px;
	margin-left: 10px;
}

.prolist_i95 {
	font-size: 18px !important;
	color: #FFC830;
}

.prolist_cont {
	width: 90.5%;
	margin-top: 20px;
}

.prolist_card {
	width: 100%;
	border-radius: 10px;
	margin-right: 14px;
	outline: none;
	border: 0;
}

.prolist_ul {
	position: absolute !important;
	top: 185px !important;
}

.prolist_li99 {
	width: 10px !important;
	height: 7px !important;
	border: 1px solid gray !important;
}

.prolist_img99 {
	height: 205px;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.prolist_select {
	height: 41px;
	border-radius: 30px;
	padding: 0px 0px 0px 15px;
	outline: none;
	font-size: 18px;
	color: #037AFF;
	border: 1px solid #D5D7DA;
}


/*end product list page*/


/*Start voucher page*/

.voucher_card3 {
	height: 30px;
	width: 97%;
	border-radius: 10px 10px 0px 0px;
	margin-top: 16px;
	border: 0;
}

.voucher_carddiv {
	width: 97%;
	border-radius: 10px;
	margin-top: 119px;
	border: 0;
	padding: 32px 39px 29px 39px;
}

.voucher_prodiv99 {
	background: linear-gradient(#6E4BF6, #BD4BF5) !important;
	border-radius: 0px;
	outline: 6px dashed #6E4BF6;
	border: 0;
	padding-bottom: 20px;
	margin-bottom: 35px;
}

.voucher_para23 {
	color: white;
	font-size: 17px;
	margin-top: 17px;
}

.voucher_hone23 {
	margin-top: -15px;
	color: white;
}

.voucher_package {
	font-size: 19px;
	margin: 13px 19px 0px 19px;
	color: white;
}

.voucher_package_name {
	font-size: 19px;
	margin: 6px 19px 0px 19px;
	color: white;
}

.voucher_percent {
	float: right;
	font-size: 15px;
	background-color: #C393F9;
	padding: 4px 7px 4px 7px;
	border-radius: 5px;
}

.voucher_para71 {
	margin: 8px 19px 0px 19px;
	color: white;
	width: 60%
}


/*end voucher page*/


/*start appdownload page*/
  .appd_back
  {
 height: 470px;
  margin-top: 15px;
  margin-left: -40px;
  }


.appd_img {
  height: 327px;
  position: absolute;
  left: 58px;
  top: 87px;
  width: 184px;
  margin-top: -5px;
}

.appd_back2
  {
 height: 470px;
  margin-top: 15px;
  margin-left: -80px;
  }


.appd_img2 {
  height: 327px;
  position: absolute;
  left: 18px;
  top: 87px;
  width: 184px;
  margin-top: -5px;
}
.appd_div22
{
width: 100%;border-radius: 10px;padding: 2px;margin-bottom: 20px;background-color: #FBD74C;overflow: hidden;height: 380px;  
}
.appd_div33
{
width: 100%;border-radius: 10px;padding: 0px 20px 0px 37px;margin-bottom: 20px;background-color: #101928;overflow: hidden;height: 380px;  
}
.appd_h4
{
  margin-top: 70px;color: black;
}
.appd_h1
{
 font-size: 32px;margin-top: 0px;color: #101928; 
}

/*end appdownload page*/

/*start appointment page*/

 .appoin_icon
    {
     color: #FBD74C;font-size: 48px; 
    }
    .appoin_para1
    {
     font-size: 30px;font-weight: 700;color: black; 
    }
    .appoin_para22
    {
     font-size: 18px;font-weight: 400;color: #525863;margin-top: -5px; 
    }
/*end appointment page*/

/*start header li page*/
 .head_menudiv5
        {
        margin-left: -135px;border-radius: 5px;min-width: 137px;  
        }
        .head_nordiv5
        {
        margin-top: -3px;margin-bottom: -3px;margin-left: -8px;margin-right: -10px;  
        }
        .margin_8
        {
         margin-bottom: 8px; 
        }

  .head1_divtwo
  {
margin-left: -272%;min-width: 237px;border-radius: 5px;height: 550px;overflow-x:hidden ;overflow-y: scroll;
  }
  .head2_divtwo2
  {
   margin-top: 5px;margin-bottom: -3px;margin-left: -8px;margin-right: -10px; 
  }
  .head2_nametwo2
  {
   margin-bottom: -2px;font-weight: 500;font-size: 17.5px;margin-left: 24px; 
  }
  .head2_edittwo2
  {
  margin-bottom: 8px;font-size: 15px;color: blue  
  }
/*end header li page*/


/*start contact us page*/
.banner31 {
   background-color: #101928;
   text-align: center;
   color: white !important;
   border-radius: 0px 0px 50% 50%;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   height: 480px;
}
.contact_btn33
  {

     background: white;
     color: #101928;height: 47px;
    width: 35%;border:1px solid #101928;font-size: 18px !important;
     font-weight: 500 !important;
   border-radius: 5px !important;
      outline: none !important;margin-top: 10px;
      margin-bottom: 20px;
  }
   .cont_fluid
  {
   margin-top: -225px;width: 90.6%; 
  }
  .cont_card44
  {
  width: 100%;border-radius: 10px;padding: 20px 10px 10px 33px;margin-bottom: 20px;  
  }
  .cont_icon
  {
   color: #FBD74C;font-size: 38px; 
  }
  .cont_mainh
  {
    font-size: 38px;font-weight: 700;color: black;
  }
  .cont_submain
  {
   font-size: 18px;font-weight: 400;color: #525863;
  }
/*end contact us page*/

/*start edit profile page*/

 .check90_input792
  {
    border:1px solid #E1E1E1 !important; 
    height: 50px;min-width: 84%;margin-left: auto;
    outline: none;border-radius: 5px;margin-right: auto;
    padding-left: 15px;font-size: 17px;font-weight: 400;margin-right: auto;
    color: black !important; 
  } 

   .login_sin_fot21
  {

     background: black;
     color: white;height: 50px;
    width: 84%;border:0;font-size: 18px !important;
     font-weight: 500 !important;
   border-radius: 5px !important;
      outline: none !important;margin-top: 30px;
      margin-bottom: 55px;
  }
  .epro_cont
  {
    width: 36%;margin-top: 112px;
  }
  .epro_arrow
  {
   font-size: 22px;margin-left: 30px;margin-top: 30px; 
  }
  .epro_arrowpara
  {
  font-size: 25px;font-weight: 700;color: black;margin-left: 30px;margin-top: -10px;margin-bottom: 80px;  
  }
  .epro_camera
  {
  padding: 8.5% 9.7% 8.5% 9.7%;background-color: #E5F1FF;color: #037AFF;border-radius: 50%;text-transform: uppercase;font-size: 34px;font-weight: bold;  
  }
    .epro_namep22
  {
   color: black;font-size: 16px;margin-left: 36px;font-weight: 500;margin-top: 20px;margin-bottom: 8px; 
  }

  /*end edit profile page*/

    /*start change language page*/
.fot_close34
   {
    background-color: white;color: black !important;margin-left: 24px !important;
   }
   .fot_cross12
       {
       color: black !important;float: right;font-size: 25px; 
       }
       .fot_chanlan
       {
        font-size: 30px;font-weight: 700;color: black;margin-left: 25px;margin-top: 30px;
       }
       .fotexp22
       {
font-size: 18px;margin-left: 25px;font-weight: 400;color: #8C9198;margin-top: -11px;
       }
    .fot_save34
   {
    background-color: #101928;color: white !important;
   }
   .fot_lanpara
   {
    color: black;font-size: 16px;margin-left: 25px;font-weight: 500;margin-top: 20px;margin-bottom: 8px;
   }
       .fot_btn33
  {
     color: #101928;height: 45px;
    width: 42.9%;border:1px solid #101928;font-size: 17px !important;
     font-weight: 500 !important;
   border-radius: 5px !important;
      outline: none !important;margin-top: 25px;
      margin-bottom: 20px;margin-left: 10px;
  }
  .fot_input792
  {
    border:1px solid #E1E1E1 !important; 
    height: 50px;min-width: 89%;margin-left: auto;
    outline: none;border-radius: 5px;margin-right: auto;
    padding-left: 15px;font-size: 17px;font-weight: 400;margin-right: auto;
    color: black !important; 
  } 
  .fot_cross12
       {
       color: black !important;float: right;font-size: 25px; 
       }
       .fot_chanlan
       {
        font-size: 30px;font-weight: 700;color: black;margin-left: 25px;margin-top: 30px;
       }
       .fotexp22
       {
font-size: 18px;margin-left: 25px;font-weight: 400;color: #8C9198;margin-top: -11px;
       }

    /*end change language page*/


     /*start profile page*/
 .profi_txtm1
  {
   font-size: 18px;font-weight: 500;color: black;margin-top: 7px; 
  }
  .profi_txtm2
  {
   font-size: 17px;font-weight: 400;color: #8C9198;margin-top: -17px; 
  }
  .profi_marcard
  {
  margin-left: 4% !important;width: 45% !important;border-radius: 8px;
  padding-top: 10px;margin-bottom: 20px;display: inline-block !important;
  height: 50px;  
  }
  .profi_marpara10
  {
   font-size: 18px;font-weight: 500;color: black;text-align: center; 
  }
  .profi_fot2
  {
font-weight: 500;font-size: 17px;text-align: center;
  }
    .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 1px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #39B374;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.profi_card
{
position: fixed;width: 22%;border-radius: 10px;  
}
.profi_name
{
 padding: 13%;background-color: #E5F1FF;color: #037AFF;border-radius: 50%;text-transform: uppercase;font-size: 32px;font-weight: bold; 
}
.profi_name2
{
  font-size: 28px;font-weight: 700;color: black;margin-top: 50px;
}
.profi_editpro
{
 font-size: 18px;font-weight: 400;color: #037AFF;margin-top: -17px; 
}
 .profi_mnum
  {
    font-size: 16px;font-weight: 500;color: black;margin-top: 7px;margin-left: 27px;
  }
  .profi_mnum2
  {
    font-size: 17px;font-weight: 400;color: #8C9198;margin-top: -17px;margin-left: 27px;
  }
  .profi_lout
  {
   font-size: 18px;color: #E97B90; 
  }
   .profi_rdiv2
  {
    margin-left: 4%;width: 92%;border-radius: 10px;padding: 20px 10px 10px 30px;margin-bottom: 20px;
  }
  .profi_fhid
  {
    font-size: 26px;font-weight: 700;color: black;
  }
  .profi_sehid
  {
    font-size: 18px;font-weight: 400;color: #8C9198;margin-top: -11px;
  }
  .profi_thhid
  {
    font-size: 18px;font-weight: 400;color: #037AFF;margin-top: 17px;
  }
  .profi_connect
{
  font-size: 17px;color: #037AFF;margin-top: 17px;float: right;position: relative;top: -7px;right: 20px;font-weight: 500;
}
  .profi_span13
  {
  padding: 0px 13px 0px 13px;background-color: #E2EAF7;color: #3C70C6;border-radius: 19%;font-size: 29px;font-weight: 700;  
  }
  .profi_span9
  {
    padding: 0px 9px 0px 9px;background-color: #E2EAF7;color: #3C70C6;border-radius: 19%;font-size: 29px;font-weight: 700;
  }
  .profi_span17
  {
    font-size: 17px;color: #101928;margin-top: 17px;position: relative;top: -7px;left: 12px;
  }
     /*start profile page*/

	 
	 /* hh code */
	.footers h5,.footers a,.copyright{color: #fff;}
	.copyright.border{background: #000;border: unset !important;}
	.border h6{color: #fff !important;}

	.responsive_container .collapse.navbar-collapse .nav-link{color: #fff !important;}
	.responsive_container .collapse.navbar-collapse ul li .nav-link{color: #fff !important;}
	.responsive_container .collapse.navbar-collapse ul li .nav-link i::before{color: #fff !important;}
	/* .nav-link.desktop_responsive{

	} */
	.carousel.slide .carousel-inner.shadow img{object-fit: cover;}
	.responsive_container.page_header{min-height: 57%;}
	.nav-link.login_home_btn{cursor: pointer;}
	form label.error{color: red; font-size: 14px;}
	/* .container-fluid.responsive_container{ height: 5.4%;} */
		/* -- hh code */