/*==========================
	Custom css
==========================*/

/* Body */

@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Cinzel+Decorative:wght@400;700;900&family=Cinzel:wght@400..900&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Display:ital@0;1&family=El+Messiri:wght@400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Proza+Libre:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Quicksand:wght@300..700&family=Roboto+Flex:opsz,wght,XOPQ,XTRA,YOPQ,YTDE,YTFI,YTLC,YTUC@8..144,100..1000,96,468,79,-203,738,514,712&family=Roboto:ital,wght@0,100..900;1,100..900&family=Salsa&family=Schibsted+Grotesk:ital,wght@0,400..900;1,400..900&display=swap');

.page-content.one-page-layout {
	padding: 0;
}

.content-inner {
	padding-top: 100px;
	padding-bottom: 70px;
}

.content-inner-2 {
	padding-top: 70px;
	padding-bottom: 70px;
}

.bg-pink-light {
	background-color: #fff;
}

.container {
	max-width: 970px;
}

/* Header */
.one-page-layout .sidenav.full-page {
	left: 0;
	padding: 0;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

}

.one-page-layout .openbtn,
.one-page-layout .sidenav.full-page .closebtn {
	display: none;
}

.one-page-layout .sidenav.full-page .logo-header {
	padding: 0 20px;
}

.one-page-layout .sidenav.full-page .logo-header img {
	max-width: 100%;
}

.one-page-layout .sidenav.full-page .logo-header a {
	text-align: center;
	display: block;
	border-bottom: 1px solid hsla(0, 0%, 100%, .2);
	padding: 0 0 20px;
}

.one-page-layout .sidenav.full-page .footer-menu {
	border-top: 1px solid hsla(0, 0, 0, 1);
	margin: 0 20px;
	padding: 30px 0 0;
	text-align: center;
}

.one-page-layout .sidenav.full-page .nav {
	padding: 20px 0;
}

.one-page-layout .sidenav.full-page .nav li {
	display: block;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-family: "El Messiri", sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: 1px;
}

.one-page-layout .sidenav.full-page .nav li a {
	color: #000;
	padding: 20px;
	line-height: 16px;
	text-transform: capitalize;
}

.one-page-layout .sidenav.full-page .nav li a:hover {
	text-transform: uppercase;
	color: #fff;
}

.one-page-layout .sidenav.full-page .nav li a.active:hover {
	color: #fff !important;
	text-transform: uppercase;
}

.one-page-layout .sidenav.full-page .copyright,
.one-page-layout .sidenav.full-page .copyright-text {
	color: #000;
	font-size: 14px;
	margin: 20px 0 0;
	line-height: 28px;
}

.one-page-layout .sidenav.full-page .copyright-text {
	opacity: 1;
	margin-top: 0;
}

.one-page-layout .sidenav.full-page .copyright-text span {
	text-decoration: underline;
}

.one-page-layout .sidenav.full-page .dlab-sidenav-area {
	z-index: 99;
	position: relative;
	padding: 20px 0;
}

.one-page-layout .sidenav.full-page .footer-social li a {
	background-color: #000;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 20px;
	color: #fff;
	font-size: 15px;
}

.one-page-layout .sidenav.full-page .footer-social li a:hover {
	background-color: transparent;
}

.one-page-layout #main {
	margin-left: 300px;
}

.one-page-layout .contant-block {
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
	z-index: 1;
}

/* Section head */
.section-head.text-center {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}

.section-head .main-title {
	font-family: "El Messiri", sans-serif;
	font-size: 35px;
	line-height: 1.2;
	margin-bottom: 20px;
}

.section-head .title {
	font-size: 35px;
	line-height: 66px;
	font-weight: 700;
	text-transform: capitalize;
	margin-bottom: 10px;
	color: #f78a1d;
}

.section-head .sub-title {
	text-transform: capitalize;
	color: #000;
	font-weight: 500;
	font-size: 40px;
	font-family: "El Messiri", sans-serif;
	line-height: 22px;
}

.section-head p {
	font-size: 18px;
	line-height: 32px !important;
}

.dlab-separator {
	width: 50%;
	height: 0px;
	margin: 8px auto 10px;
	background-color: rgba(0, 0, 0, .2);
}

.section-head.full-head {
	width: 100%;
}

/* About Gallery List */
.about-gallery-list {
	display: flex;
	flex-wrap: wrap;
}

.about-gallery-list li {
	display: inline-block;
	width: 50%;
	padding: 7px;
}

.about-gallery-list li img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 5px;
	transition: all 0.1s;
}

.about-gallery-list li:hover img {
	opacity: 0.5;
	transition: all 0.1s;
}

/* Menu Tabs */
.menu-tabs .nav-tabs {
	justify-content: center;
	margin-bottom: 50px;
	border: 0;
}

.menu-tabs .nav-tabs li a {
	font-family: "El Messiri", sans-serif;
	background-color: #faf3eb;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px 30px;
	letter-spacing: 2px;
}

.menu-tabs .nav-tabs li a.active,
.menu-tabs .nav-tabs li a.active:hover,
.menu-tabs .nav-tabs li a.active:focus,
.menu-tabs .nav-tabs li a:hover {
	background-color: #e88f2a;
	color: #fff;
	border: 0;
}

/* Menu List */
.menu-list {
	display: flex;
	flex-wrap: wrap;
	background-color: rgba(255, 255, 255, 0);
	margin-bottom: 30px;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	/* border-radius: 20px; */
}

.menu-list li {
	width: 50%;
	display: flex;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	padding: 60px 60px 60px 60px;
	position: relative;
}

.menu-list li .title {
	font-family: "El Messiri", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 0px;
	color: #fff;
}

.menu-list li .description {
	color: #505050;
	font-family: "El Messiri", sans-serif;
	font-size: 13px;
	/* font-style: italic; */
	line-height: 22px;
	margin-bottom: 0;
}

.menu-list li .price {
	margin-bottom: 0;
	background-color: #e88f2a;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	padding: 5px 6px;
	border-radius: 3px;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
}

.menu-list li .item-right {
	margin-left: auto;
}

.menu-list .item-left {
	padding-left: 150px;
	position: relative;
}

.menu-list .item-left img {
	width: 100px;
	position: absolute;
	left: -10px;
	/* filter: drop-shadow(3px 0px 0px rgba(0,0,0,0.5));
    transform: rotate(85deg); */
	top: -35px;
	border-radius: 50%;
}

/* dlab-bnr-inr */
.dlab-bnr-inr {
	height: 400px;
}

.dlab-bnr-inr-entry {
	display: table-cell;
	vertical-align: middle;
}

.dlab-bnr-inr h1 {
	font-weight: 700;
	font-size: 40px;
	margin-bottom: 10px;
	line-height: 66px;
	text-transform: uppercase;
}

.dlab-bnr-inr .sub-title {
	color: #c7b9a9;
	font-family: "El Messiri", sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 0;
}

/* About Rating */
.rating-box {
	margin: 0 30px;
}

.rating-box .rating-star {
	margin-bottom: 0;
}

.rating-box .rating-star li {
	display: inline-block;
	font-size: 24px;
}

.rating-box .rating-title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 10px;
	font-weight: 400;
}

.rating-box p {
	margin-bottom: 15px;
}

.rating-box .rating-name {
	font-size: 14px;
	margin: 0;
	line-height: 24px;
}



/* Owner Profile */
.owner-profile .owner-profile-pic {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	overflow: hidden;
	border: 5px solid #fff;
	margin: 0 auto 20px;
}

.owner-profile .owner-name {
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}

.owner-profile .owner-position {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 20px;
}

.owner-profile .owner-signature {
	font-family: "El Messiri", sans-serif;
	color: #fff;
	font-size: 34px;
	margin-bottom: 0;
	font-weight: 300;
}

/* Contact box */
.contact-box .section-head {
	margin: 10px 0 30px;
	padding: 5px;
	height: 200px;
}



/* Menu tabs Style 1 */
.menu-tabs.style1 {
	padding-bottom: 70px;
}

.menu-tabs.style1 .nav-tabs {
	position: relative;
	top: -68px;
	margin-bottom: 0;
	justify-content: space-between;
	z-index: 1;
}

.menu-tabs.style1 .nav-tabs a {
	position: relative;
	padding: 16px 15px 16px 60px;
	display: block;
	background-color: rgba(0, 0, 0, 0.5);
}

.menu-tabs.style1 .nav-tabs li {
	width: 25%;
}

.menu-tabs.style1 .nav-tabs li h4 {
	font-size: 18px;
	margin-bottom: 0;
	line-height: 20px;
	color: #fff;
}

.menu-tabs.style1 .nav-tabs li h6 {
	margin-bottom: 0;
	color: #fff;
	font-size: 11px;
	opacity: 0.7;
	line-height: 16px;
	font-weight: 300;
}

.menu-tabs.style1 .nav-tabs .icon-bx {
	width: 30px;
	position: absolute;
	left: 20px;
	top: 16px;
}

.menu-tabs.style1 .menu-list {
	background-color: transparent;
}

/* Site Footer */
.site-footer {
	position: relative;
}

.site-footer .footer-top {
	background-color: #fff;
	/* background-image: url(..//images/background/backgound-footer.jpg); */
	background-size: cover;
	background-position: center;
	padding: 20px 0;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.site-footer .copyright {
	margin-bottom: 0;
}

.site-footer .copyright-text {
	margin: 0;
	font-size: 12px;
}

.site-footer .footer-social {
	display: inline-flex;
}

.site-footer .footer-social li {
	padding: 0 2px;
}

.site-footer .footer-social li a {
	background-color: #000;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 20px;
	color: #fff !important;
	font-size: 15px;
}

/* Blog post md */
.blog-post.blog-md {
	display: flex;
	margin-bottom: 20px;
}

.blog-post.blog-md .dlab-post-media,
.blog-post.blog-md .dlab-post-info {
	width: 50%;
	flex: 0 0 50%;
	min-width: 50%;
}

.blog-post.blog-md .dlab-post-media img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 5px;
}

.blog-post.blog-md .dlab-post-info {
	padding: 30px;
	align-self: center;
}

.blog-post.blog-md .dlab-separator {
	margin-bottom: 30px;
}

.blog-post.blog-md .post-title {
	font-size: 34px;
	font-weight: 700;
	line-height: 34px;
	text-transform: uppercase;
}

.dlab-post-meta li {
	display: inline-block;
}

.dlab-post-meta li.post-date {
	font-family: "El Messiri", sans-serif;
	font-size: 26px;
	line-height: 20px;
}

.blog-post .dlab-post-text {
	margin-bottom: 20px;
}

.blog-post .dlab-post-text ul {
	padding-left: 30px;
}

.blog-post .dlab-post-text p {
	font-size: 14px;
	line-height: 24px;
}

.blog-single.blog-post .dlab-post-text h4 {
	margin-bottom: 15px;
}

/* Event Blog */
.event-blog .post-sub-title {
	font-family: "El Messiri", sans-serif;
	font-size: 26px;
	line-height: 20px;
	margin-bottom: 10px;
}

.event-blog .post-title {
	font-size: 45px;
	font-weight: 700;
	line-height: 45px;
}

/* Contact Form */
.contact-form {
	padding: 0 15px;
}

.contact-form .section-head {
	margin-bottom: 10px;
}

.contact-form .form-group {
	margin-bottom: 5px;
}

.contact-form .form-control,
.contact-form .btn.dropdown-toggle {
	border: 2px solid #fff;
	height: 48px;
	font-size: 12px;
	border-radius: 3px;
	padding: 10px 20px;
}

.contact-form textarea.form-control {
	height: 110px;
}

.contact-form .form-control:hover {
	border-color: #e8e0d8;
}

.contact-form .form-control:focus {
	border-color: #e88f2a;
}

.contact-form .btn.dropdown-toggle {
	border: 2px solid #fff !important;
	font-family: "Merriweather", sans-serif;
	color: #495057;
}

.contact-form .btn.dropdown-toggle:hover {
	border-color: #e8e0d8 !important;
}

.contact-form .btn.dropdown-toggle:focus {
	border-color: #e88f2a !important;
}

.contact-form .bootstrap-select.btn-group .dropdown-toggle .caret {
	top: 16px;
}



/* Contact Reserve */
.contact-reserve img {
	height: 100%;
	object-fit: cover;
}

.contact-reserve {
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	height: 100%;
}

.contact-reserve .contact-text {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 45px;
	width: 100%;
	background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .65) 53%);
}

.contact-reserve .contact-text .title {
	font-size: 46px;
	font-weight: 700;
	line-height: 46px;
	margin-bottom: 10px;
}

.contact-reserve .contact-text .sub-title {
	font-size: 22px;
	font-weight: 200;
	line-height: 22px;
	margin-bottom: 25px;
}

/* Gallery box */
.dlab-gallery-box {
	margin-bottom: 20px;
}

.dlab-gallery-box .dlab-thum {
	border-radius: 5px;
	overflow: hidden;
}

.dlab-gallery-box .dlab-thum img {
	transition: all 0.1s;
	width: 100%;
	/* border: 1px solid #333333; */
	min-height: 150px;
	object-fit: cover;
}

.dlab-gallery-box:hover .dlab-thum img {
	opacity: 0.5;
	transition: all 0.1s;
}

.dlab-gallery-box .check-km {
	cursor: pointer;
}

/* Blog Post Single */
.blog-post.blog-single {
	width: 680px;
	margin: 0 auto 50px;
	padding: 50px 80px 0;
	position: relative;
	top: -50px;
	z-index: 99;
}

.blog-post.blog-single .post-title {
	font-size: 62px;
	line-height: 62px;
	margin-bottom: 0;
	font-weight: 700;
}

.dlab-bnr-inr .blog-post.blog-single {
	margin-bottom: 0;
	padding-top: 100px;
}

/* Author box */
.author-box.blog-user {
	background-color: #3d3833;
	margin: 0 -80px 0;
	padding: 15px 80px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.author-box .author-profile-info {
	display: flex;
	align-items: center;
}

.author-box .author-profile-pic {
	width: 75px;
	height: 75px;
	border-radius: 50%;
	border: 5px solid #fff;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}

.author-box .author-profile-content p {
	margin-bottom: 0;
	font-size: 12px;
	margin-bottom: 3px;
}

.author-box .author-profile-content h6 {
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 0;
}

/* Event Details */
.event-head-details {
	align-items: start;
	width: 500px;
	text-align: left;
}

.event-head-details .sub-title {
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 25px;
}

.event-head-details p {
	margin-bottom: 0;
}

.event-details .sub-title {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 0;
	font-weight: 700;
}

.event-details .title {
	font-size: 34px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 0;
}

/* Light Gallery */
.lg-outer .lg-toogle-thumb,
.lg-outer .lg-thumb-outer,
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
	background-color: #fff;
}

.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-toolbar .lg-icon,
#lg-counter {
	color: #fff;
}

.check-km {
	cursor: pointer;
}

.main-slider .slide {
	height: 100vh;
	background-position: center;
	position: relative;
	background-size: cover;
}

.main-slider .slide .content {
	width: 100%;
	position: absolute;
	top: 60%;
	transform: translateY(-50%);
	text-align: center;
	left: 0;
}

.main-slider .content span {
	font-family: "El Messiri", sans-serif;
	font-size: 26px;
	line-height: 1.1;
	color: #fff !important;
	margin-bottom: 15px;
	display: block;
}

.main-slider .title {
	font-size: 50px;
	color: #fff;
	line-height: 1;
	font-family: "El Messiri", sans-serif;
	margin-bottom: 0;
	text-transform: capitalize;
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	font-weight: 500;
}

.main-slider .sub-title {
	font-size: 24px;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 50px;
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: capitalize;
}

.main-slider a {
	margin: 5px 5px;
	color: #fff;
}

.main-slider a:hover {
	color: #fff;
}

.main-slider .owl-next,
.main-slider .owl-prev {
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
	padding: 30px 5px;
	font-size: 20px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.main-slider .owl-next:hover,
.main-slider .owl-prev:hover {
	background: #fff;
	color: #000;
}

/* Responsive */
@media only screen and (max-width: 1200px) {
	.container {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}

	.site-footer .footer-top {
		padding: 28px 0px;
	}

	.section-head.text-center {
		width: 100%;
	}

	.blog-post.blog-single {
		width: 100%;
		padding: 50px 50px 0;
	}

	.author-box.blog-user {
		margin: 0 -50px 0;
	}

	.section-head .title {
		font-size: 52px;
		line-height: 60px;
	}

	.menu-list .item-left {
		padding-right: 30px;
	}

	.menu-tabs.style1 .nav-tabs {
		margin-bottom: 30px;
		padding-top: 30px;
		top: 0;
	}
}

@media only screen and (max-width: 991px) {
	.blog-post.blog-md .dlab-separator {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.blog-post.blog-md .post-title {
		font-size: 28px;
		line-height: 30px;
	}

	.sidenav {
		width: 220px;
	}

	.one-page-layout #main {
		margin-left: 220px;
	}

	.content-inner {
		padding-top: 50px;
		padding-bottom: 20px;
	}

	.service-box .dlab-tilte {
		font-size: 14px;
	}

	.service-box .icon-bx-xl img {
		height: 60px;
	}

	.service-box .icon-bx-xl {
		width: 80px;
		height: 80px;
		line-height: 80px;
		margin-bottom: 10px;
	}

	.section-head .title {
		font-size: 36px;
		line-height: 40px;
	}

	.content-inner-2 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.menu-list .item-left {
		padding-right: 5px;
	}

	.menu-list li {
		padding: 60px 20px;
	}

	.menu-tabs .nav-tabs li a {
		padding: 10px 45px;
	}

	.rating-box {
		margin: 0 0px;
	}

	.owner-profile .owner-name {
		font-size: 26px;
		line-height: 30px;
	}

	.owner-profile .owner-signature {
		font-size: 24px;
	}

	.section-head .main-title {
		font-size: 24px;
	}

	.menu-tabs.style1 .nav-tabs a {
		text-align: center;
		padding: 16px 10px 16px 10px;
	}

	.menu-tabs.style1 .nav-tabs .icon-bx {
		position: unset;
		margin: 0 auto 10px;
	}

	.menu-tabs.style1 .nav-tabs li h6 {
		margin-top: 5px;
	}

	.blog-post.blog-md .dlab-post-info {
		padding: 20px 20px;
	}

	.event-blog .post-sub-title {
		font-size: 16px;
		line-height: 16px;
	}

	.blog-post.blog-md .post-title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 0px;
	}

	.dlab-post-meta li.post-date {
		font-size: 16px;
		line-height: 20px;
	}

	.dlab-post-meta,
	.dlab-post-meta ul {
		margin-bottom: 10px;
	}

	.contact-reserve .contact-text {
		padding: 30px;
	}

	.contact-reserve .contact-text .title {
		font-size: 35px;
		line-height: 35px;
	}

	.main-slider .title {
		font-size: 60px;
	}

	.main-slider .sub-title {
		font-size: 24px;
		margin-top: 15px;
		margin-bottom: 30px;
	}

	.main-slider span {
		font-size: 18px;
	}

	.blog-post.blog-single .post-title {
		font-size: 40px;
		line-height: 50px;
	}

	.menu-list li {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.sidenav {
		width: 100%;
	}

	.blog-post.blog-md .dlab-post-info {
		padding: 0 0 0 20px;
	}

	.one-page-layout .sidenav.full-page {
		left: -100%;
	}

	.one-page-layout #main {
		margin-left: 0;
	}

	.menu-tabs.style1 .nav-tabs li {
		width: 100%;
	}

	.menu-tabs.style1 .nav-tabs a {
		background-color: #3d3833;
		border-bottom: 1px solid #534d47;
	}

	.site-footer .footer-top .text-left,
	.site-footer .footer-top .text-right {
		text-align: center !important;
	}

	.site-footer .footer-social {
		margin-top: 15px;
	}

	.site-footer .footer-top {
		padding: 30px 0px;
	}

	.content-inner {
		padding-top: 50px;
		padding-bottom: 20px;
	}

	.content-inner-2 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.menu-tabs.style1 {
		padding-bottom: 30px;
	}

	.menu-tabs.style1 .nav-tabs {
		margin: 0 0 -70px;
	}

	.dlab-bnr-inr h1 {
		font-size: 36px;
		line-height: 46px;
		margin-bottom: 5px;
	}

	.dlab-bnr-inr .sub-title {
		font-size: 18px;
		line-height: 18px;
	}

	.dlab-bnr-inr {
		height: 300px;
	}

	.menu-list li {
		padding: 50px 15px;
		width: 100%;
	}

	.section-head .title {
		font-size: 36px;
		line-height: 46px;
		margin-bottom: 5px;
	}

	.section-head .sub-title {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 10px;
	}

	.event-blog .post-title {
		font-size: 25px;
		line-height: 28px;
	}

	.event-blog .dlab-separator {
		margin-top: 0;
		margin-bottom: 20px;
	}

	.dlab-post-meta li.post-date {
		font-size: 22px;
	}

	.blog-post.blog-md .post-title {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 10px;
	}

	.blog-post.blog-md .dlab-separator {
		margin-bottom: 10px;
	}

	.one-page-layout .sidenav.full-page .logo-header {
		padding: 0;
		float: unset;
		margin: auto;
	}

	.blog-post.blog-single .post-title {
		font-size: 35px;
		line-height: 35px;
	}

	.dlab-bnr-inr .blog-post.blog-single {
		padding-top: 60px;
	}

	.dlab-bnr-inr-entry {
		padding-bottom: 0;
	}

	.event-head-details h1 {
		text-align: left;
	}

	.event-head-details .sub-title {
		margin-bottom: 15px;
	}

	.contact-box-reversed {
		flex-direction: column-reverse;
	}

	.menu-tabs.style1 .nav-tabs .icon-bx {
		width: 30px;
		position: absolute;
		left: 15px;
		top: 12px;
	}

	.menu-tabs.style1 .nav-tabs a {
		text-align: left;
		padding: 10px 15px 10px 60px;
	}

	.menu-tabs.style1 .nav-tabs li h4 {
		font-size: 15px;
		margin-bottom: 0;
		line-height: 17px;
	}

	.menu-tabs.style1 .nav-tabs {
		margin: 0 0px 30px;
		top: 0;
	}

	.blog-post.blog-md .post-title {
		font-size: 18px;
	}

	.blog-post.blog-md:not(.event-blog) {
		display: block;
	}

	.blog-post.blog-md:not(.event-blog) .dlab-post-media,
	.blog-post.blog-md:not(.event-blog) .dlab-post-info {
		display: block;
		width: 100%;
		min-width: 100%;
	}

	.blog-post.blog-md:not(.event-blog) .dlab-post-info {
		padding: 0;
	}

	.contact-form {
		padding: 0;
	}

	.one-page-layout .openbtn,
	.one-page-layout .sidenav.full-page .closebtn {
		display: block;
	}
}

@media only screen and (max-width: 591px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.section-head .title,
	.dlab-bnr-inr h1 {
		font-size: 26px;
		line-height: 36px;
	}

	.section-head .sub-title,
	.dlab-bnr-inr .sub-title {
		font-size: 15px;
		line-height: 15px;
	}

	.dlab-bnr-inr {
		height: 200px;
	}

	.section-head {
		margin-bottom: 20px;
	}

	.dlab-post-meta li.post-date {
		font-size: 18px;
	}

	.blog-post.blog-md .dlab-post-readmore a {
		display: block;
	}

	.blog-post.blog-single .post-title {
		font-size: 26px;
		line-height: 26px;
	}

	.blog-post.blog-single {
		padding: 30px 30px 0;
	}

	.author-box.blog-user {
		margin: 0 -30px 0;
	}

	.author-box.blog-user {
		padding: 15px 30px;
		display: block;
	}

	.author-box.blog-user .btn {
		display: block;
		margin-top: 10px;
	}

	.event-head-details {
		width: 100%;
	}

	.event-head-details p {
		font-size: 12px;
	}

	.event-head-details .sub-title {
		margin-bottom: 15px;
	}

	.blog-single.blog-post .dlab-post-text {
		margin-top: 0;
	}

	.contact-reserve .contact-text {
		padding: 30px;
	}

	.contact-reserve .contact-text .title {
		font-size: 36px;
		line-height: 40px;
	}

	.contact-reserve .contact-text .sub-title {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 15px;
	}

	.menu-tabs .nav-tabs li a {
		padding: 10px 15px;
		letter-spacing: 1px;
	}

	.menu-tabs .nav-tabs {
		margin-bottom: 10px;
	}

	.main-slider .title {
		font-size: 40px;
	}

	.main-slider .sub-title {
		font-size: 18px;
	}

	.main-slider span {
		font-size: 16px;
	}

	.main-slider a {
		margin: 5px;
		padding: 10px 20px;
		font-size: 13px;
	}

	.main-slider .slide {
		height: 400px;
	}

	.main-slider .slide {
		background-position: right;
	}

	.blog-post.blog-single {
		margin-bottom: 0;
	}

}

footer .footer-social li a:hover {
	background-color: #da2c2d !important;
}


.sidenav ul li a:hover {
	background-color: #000 !important;
}



.policy-details {
	text-align: left !important;
}

.policy-details h3 {
	color: #000 !important;
}

.policy-details ul li {
	color: #000 !important;
}







@font-face {
	font-family: 'Arial CE';
	src: url('..//fonsts/ArialCE-BoldItalic.woff2') format('woff2'),
		url('..//fonsts/ArialCE-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Arial CE';
	src: url('..//fonsts/ArialCE.woff2') format('woff2'),
		url('..//fonsts/ArialCE.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('..//fonts/Arial-Lgt.woff2') format('woff2'),
		url('..//fonts/Arial-Lgt.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arial CE';
	src: url('..//fonts/Arial-BoldMT.woff2') format('woff2'),
		url('..//fonts/Arial-BoldMT.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arial CE';
	src: url('..//fonsts/ArialCE-Italic.woff2') format('woff2'),
		url('..//fonsts/ArialCE-Italic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Arial CE MT';
	src: url('..//fonsts/ArialCEMTBlack-Regular.woff2') format('woff2'),
		url('..//fonsts/ArialCEMTBlack-Regular.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('..//fonts/Arial-BlackItalic.woff2') format('woff2'),
		url('..//fonts/Arial-BlackItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('..//fonts/Arial-ItalicMT.woff2') format('woff2'),
		url('..//fonts/Arial-ItalicMT.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('..//fonts/Arial-MdmItl.woff2') format('woff2'),
		url('..//fonts/Arial-MdmItl.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('..//fonts/Arial-ItalicMT.woff2') format('woff2'),
		url('..//fonts/Arial-ItalicMT.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('..//fonts/Arial-LgtItl.woff2') format('woff2'),
		url('..//fonts/Arial-LgtItl.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('..//fonts/Arial-Mdm.woff2') format('woff2'),
		url('..//fonts/Arial-Mdm.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arial Narrow';
	src: url('..//fonts/ArialNarrow-BoldItalic.woff2') format('woff2'),
		url('..//fonts/ArialNarrow-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Arial Narrow';
	src: url('..//fonts/ArialNarrow-Italic.woff2') format('woff2'),
		url('..//fonts/ArialNarrow-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Arial Narrow';
	src: url('..//fonts/ArialNarrow-Bold.woff2') format('woff2'),
		url('..//fonts/ArialNarrow-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('..//fonts/Arial-Black.woff2') format('woff2'),
		url('..//fonts/Arial-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arial Narrow';
	src: url('..//fonts/ArialNarrow.woff2') format('woff2'),
		url('..//fonts/ArialNarrow.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('..//fonts/ArialMT.woff2') format('woff2'),
		url('..//fonts/ArialMT.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('Arial-BoldMT.woff2') format('woff2'),
		url('Arial-BoldMT.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('..//fonts/Arial-BoldMT.woff2') format('woff2'),
		url('..//fonts/Arial-BoldMT.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('..//fonts/Arial-BoldItalicMT.woff2') format('woff2'),
		url('..//fonts/Arial-BoldItalicMT.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Arial';
	src: url('..//fonts/Arial-BoldItalicMT.woff2') format('woff2'),
		url('..//fonts/Arial-BoldItalicMT.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}