.header-sidenav .header-nav .logo-header img {
	max-width: 60%;
}

#myNavbar li.active a,
.about-us .dlab-tabs .nav-tabs li.active a,
.bg-primary,
.btn,
.comments-area .comment-form p input[type=submit],
.countdown-social li a:hover,
.date-style-2 .post-date,
.date-style-3 .post-date,
.date-style-3.skew-date .post-date,
.date-style-3.skew-date .post-date:before,
.date-style-4 .post-date strong,
.dlab-accordion.primary .acod-head a,
.dlab-box-bg.active .icon-box-btn .btn,
.dlab-overlay-primary:after,
.dlab-overlay-primary:before,
.dlab-project-left:after,
.dlab-separator.style-skew[class*=style-]:after,
.dlab-separator.style-skew[class*=style-]:before,
.dlab-tilte-inner.skew-title:after,
.footer-line:after,
.icon-bx-wraper.hover:hover,
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-sub-html,
.lg-toolbar,
.list-num-count>li:before,
.meet-ask-row:after,
.overlay-primary-dark:after,
.overlay-primary-light:after,
.overlay-primary-middle:after,
.owl-btn-1.primary .owl-next,
.owl-btn-1.primary .owl-prev,
.owl-btn-2.primary .owl-next,
.owl-btn-2.primary .owl-prev,
.owl-item.active.center .testimonial-text,
.owl-slider-banner .owl-theme .owl-dots .owl-dot.active span,
.owl-slider-banner .owl-theme .owl-dots .owl-dot:hover span,
.owl-theme.dots-style-2 .owl-dots .owl-dot.active span,
.owl-theme.dots-style-3 .owl-dots .owl-dot.active span,
.owl-theme.dots-style-3 .owl-dots .owl-dot:hover span,
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover,
.portfolio-ic .dlab-img-overlay1:before,
.portfolio-sep,
.product-item-size .btn.active,
.service-carousel .owl-next,
.service-carousel .owl-prev,
.side-bar .widget_tag_cloud a:hover,
.sidenav ul li a:hover,
.site-filters .active>[class*=btn],
.site-footer .footer-social li a:hover,
.skew-angle:after,
.testimonial-1 .quote-left:before,
.testimonial-2 .quote-left:before,
.testimonial-text.bg-primary,
.theme-bg,
.ui-widget-header,
.widget-title:after {
	background-color: #e0b64c;
}

.header-sidenav .header-nav .navbar-nav>li>a {
	padding-top: 12px;
	padding-bottom: 12px;
}

.header-sidenav .header-nav .footer-menu {
	padding-top: 20px;
	padding-bottom: 20px;
}

.header-sidenav .header-nav .copyright.gbi1 {
	margin-top: 0;
}

.header-sidenav .header-nav .copyright.gbi2 {
	margin-top: 15px;
}

.header-sidenav .header-nav .copyright-text {
	margin-top: 0px;
}

.text-primary.gbi3 {
	color: #f1bc55 !important;
}

.header-sidenav .header-nav .navbar-nav li a {
	font-family: "Merriweather", sans-serif;
	font-weight: 700;
}

.main-slider .title {
	font-size: 50px;
}

.main-slider .sub-title {
	font-size: 30px;
}

.gbi4 {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.gbi4 br {
	content: "";
	margin: 15px;
	display: block;
}

.text-center.gbi5 {
	margin-top: 35px;
}

.gbi6::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	animation: float 3s ease-in-out infinite;
	background-image: url(../img/icon/icon6.png);
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	opacity: 0.07;
	background-position: right top;

}

@keyframes float {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-20px);
	}

	100% {
		transform: translateY(0);
	}
}

.gbi6::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	animation: float 3s ease-in-out infinite;
	background-image: url(../img/icon/icon5.png);
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	opacity: 0.07;
	background-position: left bottom;

}

.gbi6 {
	overflow: hidden;
}

.gbi6 .dlab-gallery-box {
	z-index: 9;
}

.gbi7 .dlab-post-title .post-title {
	margin-bottom: 0px;
}

.gbi7 .dlab-post-text p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.gbi8 {
	padding-top: 17px;
}

.gbi8 .blog-post {
	margin-bottom: 0;
}

.gbi8 .dlab-post-readmore {
	margin-bottom: 0;
}

.gbi9 {
	display: none;
}

.gbi9:nth-child(1) {
	display: block;
}

.gbi9:nth-child(2) {
	display: block;
}

.gbi9:nth-child(3) {
	display: block;
}

.footer {
	position: relative;
	display: block;
}

.footer-top {
	position: relative;
	display: block;
	background-color: #2b2825;
	padding: 90px 0 60px 0;
	z-index: 1;
}

.footer-top .footer-column {
	margin-bottom: 0;
}

.footer-title {
	color: #fff;
	margin-bottom: 20px;
	font-family: Oswald, sans-serif;
	font-size: 26px;
	line-height: 30px;
}

.footer-about-text {
	color: #adadad;
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	font-family: "Merriweather", sans-serif;
}

.footer-contact-info {
	border-bottom: 0px solid rgba(255, 255, 255, 0.1);
}

.footer-about-social-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
}

.footer-about-social-list a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	/*  font-size: 15px;*/
	background-color: transparent;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.footer-about-social-list a+a {
	margin-left: 15px;
}

.footer-about-social-list a:hover {
	background-color: transparent;
	color: #aa8453;
}

.footer-explore-list li+li {
	margin-top: 7px;
}

.footer-explore-list li a {
	position: relative;
	display: block;
	/*  font-size: 15px;*/
	color: #adadad;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.footer-explore-list li a:hover {
	padding-left: 15px;
	color: #aa8453;
}

.footer-explore-list li a:before {
	position: absolute;
	top: 55%;
	left: 0;
	bottom: 0;
	width: 6px;
	height: 6px;
	content: "";
	background-color: #aa8453;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	border-radius: 50%;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.footer-explore-list li a:hover:before {
	opacity: 1;
}

.footer-contact {
	position: relative;
	display: block;
}

.footer-contact .footer-title {
	margin-bottom: 20px;
}

.footer-contact-text {
	/*  font-size: 15px;*/
	margin: 0;
	color: #adadad;
	padding-bottom: 8px;
}

.footer-contact-info p {
	margin: 0;
}

.footer-contact-phone {
	/*    font-family: 'Gilda Display', serif;*/
	/*  font-size: 24px;*/
	color: #fff;
	/*  font-weight: 400;*/
	display: block;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.footer-contact-phone:hover {
	color: #fff;
}

.footer-contact-mail {
	/*  font-size: 15px;*/
	line-height: 3em;
	color: #fff;
	position: relative;
	display: inline-block;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.footer-contact-mail:hover {
	color: #fff;
}

.footer-contact-mail:before {
	position: absolute;
	bottom: 9px;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #bf8d2f;
	content: "";
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.footer-contact-mail:hover:before {
	background-color: #aa8453;
}


/* language */
.footer-language {
	width: 160px;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-top: 20px;
}

.footer-language i {
	position: absolute;
	right: 30px;
	top: 17px;
	/*    font-size: 15px;*/
	opacity: 0.6;
	color: #adadad;
}

.footer-language select {
	height: 50px;
	background: #282828;
	color: #adadad;
	border: 1px solid #282828;
	border-radius: 0px;
}

.footer-language select option {
	color: #fff;
}

select {
	width: 160px;
	max-width: 100%;
	height: 70px;
	padding: 0 30px;
	border: 1px solid #adadad;
	color: #adadad;
	-webkit-appearance: none;
	-moz-appearance: none;
}


.footer-bottom {
	position: relative;
	display: block;
	background-color: #181613;
	-webkit-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.05);
	box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.05);
	padding: 32px 0;
}

.footer-bottom-inner {
	position: relative;
	display: block;
	text-align: center;
}

.footer-bottom-copy-right {
	font-size: 12px;
	color: #adadad;
	margin: 0;
}

.footer-bottom-copy-right a {
	color: #fff;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.footer-bottom-copy-right a:hover {
	color: #aa8453;
}

.gbi10 {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.gbi11 {
	background-color: #37332e;
}

.gbi12 {
	z-index: 9;
}

button.scroltop {
	background: #bf8d2e;
}

.gbi9 .dlab-post-meta ul li {
	color: #bf8d2e !important;
}

.header-nav .nav>li.active>a,
.header-sidenav .header-nav .nav>li.active>a {
	color: #efc151;
}

.gbi13 {
	margin-bottom: 0;
}

.gbi14 .col-lg-6.col-md-6.col-6:nth-child(3) .dlab-gallery-box {
	margin-bottom: 0px;
}

.gbi14 .col-lg-6.col-md-6.col-6:nth-child(4) .dlab-gallery-box {
	margin-bottom: 0px;
}

.gbi15 {
	margin-bottom: 0;
}

.gbi15 h5 {
	margin-bottom: 0px;
}

.header.dark,
.header.dark .main-bar {
	background: #1c1a17;
}

.btn-secondry {
	background-color: #2b2825;
}

.menu-close.btn.active {
	background-color: #bf8d2e;
}

.gbi17 {
	display: flex;
	align-items: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 25px;
	font-family: 'Oswald';
	font-weight: 200;
}

.gbi16 {
	background-image: url(../img/icon/icon7.png);
	background-repeat: no-repeat;
	position: relative;
	width: 30px;
	height: 30px;
	display: table;
	background-size: contain;
	margin-right: 15px;
}

::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-track {
	background: #dee2e6;
}

::-webkit-scrollbar-thumb {
	background: #bf8d2e;
}

::-webkit-scrollbar-thumb:hover {
	background: #966b18;
}

span.lg-toogle-thumb.lg-icon {
	background-color: #cc6a29;
	color: white;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	background: #cc6a29;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #000000;
}

a.btn:hover {
	background: #bf8d2e;
}

a.btn-secondry:hover {
	background: #000000;
}

.gbi18 br {
	content: "";
	margin: 25px;
	display: block;
}

.gbi19 .carousel-indicators button {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: gray;
	border: none;
	opacity: 0.5;
	transition: opacity 0.3s ease-in-out;
}

.gbi19 .carousel-indicators .active {
	background-color: white;
	opacity: 1;
}

.gbi19 .carousel-indicators [data-bs-target] {
	width: 10px;
	height: 10px;
}

.gbi19 .carousel-indicators {
	margin-bottom: -7%;
}

.card {
	background-color: transparent;
	/*    box-shadow: 10px 10px 40px 2px rgba(128, 128, 128, 0.4);*/
	display: inline-block;
	width: 25%;
	border-radius: 0px;
	border: 0;
	float: left;
	padding: 10px;
}

.card .card-media {
	background-image: url(https://images.unsplash.com/photo-1615719413546-198b25453f85?crop=entropy&cs=srgb&fm=jpg&ixid=MnwxNDU4OXwwfDF8cmFuZG9tfHx8fHx8fHx8MTYzMDQwMjkwNA&ixlib=rb-1.2.1&q=85);
	background-position: center;
	background-size: cover;
	height: 200px;
	width: 100%;
	object-fit: fit;
	border-radius: 10px 10px 0 0;
	position: relative;
}

.card .card-media .discount {
	font-size: 15px;
	background-color: #ff6600;
	position: absolute;
	bottom: 6%;
	padding: 2px 7px 2px 7px;
	border-radius: 4px;
	max-width: none;
	right: 3%;
	color: #fff;
	font-weight: 700;
}

.card .card-media .discount p {
	font-weight: 400;
}

.card .card-media .pro-discount {
	font-size: 12px;
	background-color: #e83940;
	position: absolute;
	bottom: 6%;
	padding: 3px 5px;
	border-radius: 0 4px 4px 0;
	max-width: 110px;
	left: 0;
	color: #fff;
}

.card .card-media .delivery-time {
	position: absolute;
	background-color: #3b8a3b;
	max-width: 60px;
	padding: 3px 6px;
	font-size: 14px;
	left: 3%;
	top: 6%;
	border-radius: 4px;
	color: white;
}

.card .card-description {
	padding: 0;
	background-color: #fff;
	box-shadow: 10px 10px 40px 2px rgba(128, 128, 128, 0.4);
	border-radius: 0px 0px 10px 10px;
}

.card .card-description .about-place {
	display: grid;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: table;
}

.card .card-description .about-place .place-name {
	font-weight: 600;
	padding-bottom: 5px;
	color: rgba(0, 0, 0, 0.87);
	margin-bottom: 0;
	justify-content: space-between;
	display: flex;
}

.card .card-description .about-place .place-speciality,
.card .card-description .about-place .per-person {
	font-size: 13px;
	color: rgba(128, 128, 128, 0.97);
	margin-bottom: 0;
}

.card .card-description .about-place .place-speciality {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.card .card-description .about-place .rating {
	font-size: 14px;
	border-radius: 4px;
	background-color: #0a6d0acc;
	color: #fff;
	font-weight: 700;
	text-align: center;
	padding: 2px 7px;
	margin-bottom: 6px;
	margin-left: 0;
}

.place {
	padding: 15px;
	padding-bottom: 14px;
	padding-top: 15px;
}

.card .card-description .about-place .per-person {
	font-weight: 900;
	color: rgba(0, 0, 0, 0.87);
	text-align: right;
	font-size: 14px;
}

.gbi20 {
	padding: 0;
}

.gbi21 {
	width: 100%;
	display: block;
	padding: 10px;
	background: #bf8d2e;
	color: white;
	text-align: center;
	text-transform: uppercase;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	padding-bottom: 9px;
}

.gbi21:hover {
	background: #2b2825;
	color: white;
}

.gbi22 .card {
	display: none;
}


.menu-tabs {
	display: flex;
	gap: 10px;
	margin-bottom: 50px;
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.tab-btn {
	padding: 10px 15px;
	border: none;
	background: #ddd;
	cursor: pointer;
	font-size: 16px;
	border-radius: 5px;
	transition: 0.3s;
}

.tab-btn.active {
	background: #ff6600;
	color: white;
}

.cards-container {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	justify-content: left;
}

.gbi22 .card {
	display: block;
}

.gbi22 {
	border-radius: 10px 10px 0 0;
	position: relative;
	background: white;
	box-shadow: rgba(96, 96, 96, 0.16) 0px 4px 8px;
	height: 100%;
}

.gbi23 {
	position: relative;
	height: 215px;
	border-radius: 10px 10px 0 0;
}

.gbi22 .discount {
	font-size: 15px;
	background-color: #ff6600;
	position: absolute;
	bottom: 5.5%;
	padding: 2px 7px 2px 7px;
	border-radius: 4px;
	max-width: none;
	right: 3%;
	color: #fff;
	font-weight: 700;
}

.gbi22 .delivery-time {
	position: absolute;
	background-color: #3b8a3b;
	max-width: 60px;
	padding: 3px 6px;
	font-size: 14px;
	left: 3%;
	top: 6%;
	border-radius: 4px;
	color: white;
}

.gbi22 p.place-name {
	font-weight: 600;
	padding-bottom: 5px;
	color: rgba(0, 0, 0, 0.87);
	margin-bottom: 0;
	justify-content: space-between;
	display: flex;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 12px;
	padding-bottom: 4px;
	line-height: 1.2;
}

.gbi22 p.place-speciality {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 12px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 12px;
	color: rgba(128, 128, 128, 0.97);
}

.gbi22 img {
	border-radius: 10px 10px 0 0;
	height: 100%;
	width: 100%;
}

.gbi24 {
	height: calc(100% - 215px);
	display: grid;
	align-content: space-between;
}

.gbi26 {
	padding: 0.5rem 0px;
	box-sizing: content-box;
	--text-opacity: 1;
	color: rgba(32, 32, 32);
	--bg-opacity: 1;
	background-color: rgba(255, 255, 255);
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-width: 1px;
	border: 1px solid;
	border-color: rgb(64 64 64);
	width: auto;
	display: table;
	float: left;
}

.tab-btn.gbi26.active {
	background: #bf8d2e;
	color: white;
	border-color: #bf8d2e;
	;
}

.tab-btn.gbi26:hover {
	background: #2b2825;
	color: white;
}

.gbi27 {
	background: linear-gradient(45deg, #1ebbf0 8%, #39dfaa 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 40px;
	bottom: 25px;
	color: #fff;
	height: 60px;
	right: 25px;
	width: 60px;
	position: fixed;
	text-align: center;
	z-index: 99999;
}

.gbi27:hover {
	background: linear-gradient(45deg, #1f6c87 8%, #11ce91 100%);
}

.gbi27 img {
	width: 60%;
}

.gbi28 {
	position: absolute;
	height: 25px;
	width: 25px;
	background: #ff0000;
	border-radius: 20px;
	top: -5px;
	color: #ffffff;
	font-size: 12px;
	line-height: 25px;
	right: -4px;
}

.content-inner.gbi29 {
	padding-bottom: 90px;
}

.gbi31 {
	padding-bottom: 15px;
	margin-bottom: 40px;
	padding-top: 15px;
	position: sticky;
	top: 0;
	background: #faf3eb;
	z-index: 9;
}

.col-xl-4.col-lg-6.gbi32 {
	margin-bottom: 50px;
}

.gbi33 {
	padding-bottom: 80px;
	padding-top: 80px;
}

.blog-post.blog-single .dlab-post-text.gbi34 p {
	margin-bottom: 12px;
}

.gbi33 .blog-post.blog-single {
	top: 0;
}

.gbi33 .section-full:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.gbi33 .gbi8 {
	padding-top: 0;
}

.gbi34 .section-head p {
	font-size: 19px;
	line-height: 30px;
}


.modal.gbi41 {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 9999999;
	/* Sit on top */
	padding-top: 10px;
	/* Location of the box */
	padding-bottom: 10px;
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}

.modal.gbi41 {

	/* Modal Content */
	.modal-content {
		position: relative;
		background-color: #fefefe;
		margin: auto;
		padding: 0;
		border: 1px solid #888;
		width: 35%;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		-webkit-animation-name: animatetop;
		-webkit-animation-duration: 0.4s;
		animation-name: animatetop;
		animation-duration: 0.4s;
		border-radius: 5px;
	}

	/* Add Animation */
	@-webkit-keyframes animatetop {
		from {
			top: -300px;
			opacity: 0
		}

		to {
			top: 0;
			opacity: 1
		}
	}

	@keyframes animatetop {
		from {
			top: -300px;
			opacity: 0
		}

		to {
			top: 0;
			opacity: 1
		}
	}

	/* The Close Button */
	.close {
		color: white;
		float: right;
		font-size: 28px;
		font-weight: bold;
		opacity: 1;
	}

	.close:hover,
	.close:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}

	.modal-header {
		padding: 2px 16px;
		background-color: #bf8d2e;
		color: white;
	}

	.modal-body {
		padding: 20px;
		padding-bottom: 0;
	}

	.modal-footer {
		padding: 2px 16px;
		background-color: #5cb85c;
		color: white;
	}

	.gbi35 {
		width: 100%;
		margin-bottom: 0;
		padding-top: 0px;
		padding-bottom: 1px;
		display: flex;
		align-items: center;
		font-size: 20px;
		color: white;
	}

	.gbi36 {
		border: 1px solid #cecece;
		height: 40px;
		font-size: 12px;
		border-radius: 3px;
		padding: 10px 20px;
		width: 100%;
		margin-bottom: 12px;
	}

	.gbi37 label {
		font-weight: 600;
		margin-bottom: 7px;
	}

	.gbi37 .col-md-6 {
		float: left;
		padding-right: 7px;
		padding-left: 7px;
	}

	.gbi37 .col-md-12 {
		float: left;
		padding-right: 7px;
		padding-left: 7px;
	}

	#customers {
		border-collapse: collapse;
		width: 100%;
		margin-bottom: 15px;
		margin-top: 8px;
	}

	#customers td,
	#customers th {
		border: 1px solid #ddd;
		padding: 8px;
	}

	#customers tr:nth-child(even) {
		background-color: #f2f2f2;
	}

	#customers tr:hover {
		background-color: #ddd;
	}

	#customers th {
		padding-top: 9px;
		padding-bottom: 9px;
		text-align: center;
		background-color: #cc6a29;
		color: white;
	}

	.gbi39 {
		background: red;
		width: 20px;
		height: 20px;
		text-align: center;
		border-radius: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: white;
		margin-left: 8px;
		float: right;
	}

	#customers td {
		font-weight: 300;
		font-size: 14px;
	}

	.gbi40 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

.header-nav .nav i {
	margin-left: 10px;
}

.gbi42 {
	width: 50%;
	float: left;
	padding-left: 7px;
	padding-right: 7px;
}

.gbi43 {
	width: 100%;
	float: left;
	text-transform: uppercase;
}

.gbi44 .section-head .title {
	font-size: 40px;
	line-height: 50px;
}

.section-head.text-center.gbi45 {
	width: 100%;
	padding-top: 0;
	padding-bottom: 70px;
}

.header-sidenav .full-sidenav {
	background-size: cover;
}

.site-header .full-sidenav .mCSB_container {
	justify-content: center;
}

.header-sidenav .header-nav .copyright.gbi2 {
	margin-top: 10px;
}

.header-sidenav .header-nav .copyright.gbi1 {
	line-height: normal;
}

.header-sidenav .header-nav .navbar-nav {
	padding: 15px 0;
}

.style-0 {
	cursor: auto;
	min-height: 599px;
	box-sizing: border-box;
	background-color: rgb(255, 255, 255);
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
	margin: 0px;
	-webkit-font-smoothing: antialiased;
}

.style-1 {
	box-sizing: border-box;
}

.style-2 {
	box-sizing: border-box;
}

.style-3 {
	box-sizing: border-box;
}

.style-4 {
	margin: auto;
	min-height: 599px;
	overflow-x: hidden;
	background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
	box-sizing: border-box;
}

.style-5 {
	flex-direction: column;
	min-height: 599px;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-6 {
	flex-direction: column;
	min-height: 599px;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-7 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-8 {
	left: 0px;
	position: absolute;
	z-index: 0;
	box-sizing: border-box;
}

.style-9 {
	box-sizing: border-box;
}

.style-10 {
	height: 192px;
	width: auto;
	width: auto;
	animation: 3s ease 0s 1 normal none running media_fadeIn__sR05Z;
	object-fit: cover;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
}

.style-11 {
	position: absolute;
	right: 0px;
	z-index: 0;
	box-sizing: border-box;
}

.style-12 {
	box-sizing: border-box;
}

.style-13 {
	height: 96px;
	width: auto;
	width: auto;
	animation: 3s ease 0s 1 normal none running media_fadeIn__sR05Z;
	object-fit: cover;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
}

.style-14 {
	margin-bottom: 64px;
	display: block;
	margin-right: 64px;
	box-sizing: border-box;
}

.style-15 {
	flex-direction: column;
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-16 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-17 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-18 {
	width: 66.67%;
	position: relative;
	box-sizing: border-box;
}

.style-19 {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 600;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-20 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-21 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-22 {
	width: 33.34%;
	position: relative;
	box-sizing: border-box;
}

.style-23 {
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-24 {
	box-sizing: border-box;
}

.style-25 {
	margin-bottom: 64px;
	display: block;
	margin-right: 64px;
	box-sizing: border-box;
}

.style-26 {
	flex-direction: column;
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-27 {
	font-size: 76px;
	line-height: 80px;
	font-family: Sail;
	word-break: break-word;
	font-weight: 300;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
	font-family: "Sail", system-ui;

}

.style-28 {
	width: 33.34%;
	position: relative;
	box-sizing: border-box;
}

.style-29 {
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-30 {
	box-sizing: border-box;
}

.style-31 {
	margin-bottom: 16px;
	display: block;
	margin-right: 16px;
	box-sizing: border-box;
}

.style-32 {
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	display: block;
	font-family: Sail;
	word-break: break-word;
	font-weight: 300;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-33 {
	margin-bottom: 16px;
	display: block;
	margin-right: 16px;
	box-sizing: border-box;
}

.style-34 {
	flex-direction: column;
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-35 {
	font-size: 76px;
	line-height: 80px;
	font-family: Sail;
	word-break: break-word;
	font-weight: 300;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-36 {
	width: 33.34%;
	position: relative;
	box-sizing: border-box;
}

.style-37 {
	margin-bottom: 4px;
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-38 {
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-39 {
	box-sizing: border-box;
}

.style-40 {
	margin-bottom: 48px;
	display: block;
	margin-right: 48px;
	box-sizing: border-box;
}

.style-41 {
	flex-direction: column;
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-42 {
	font-size: 28px;
	line-height: 34px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 600;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-43 {
	margin-right: 8px;
	display: inline-block;
	box-sizing: border-box;
}

.style-44 {
	margin-right: 8px;
	display: inline-block;
	box-sizing: border-box;
}

.style-45 {
	margin-right: 8px;
	display: inline-block;
	box-sizing: border-box;
}

.style-46 {
	margin-bottom: 48px;
	display: block;
	margin-right: 48px;
	box-sizing: border-box;
}

.style-47 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-48 {
	width: 50%;
	position: relative;
	box-sizing: border-box;
}

.style-49 {
	padding: 24px;
	box-sizing: border-box;
}

.style-50 {
	border-radius: 10px;
	animation: 3s ease 0s 1 normal none running media_fadeIn__sR05Z;
	height: 859.906px;
	object-fit: cover;
	position: relative;
	width: 100%;
	z-index: 1;
	box-sizing: border-box;
}

.style-51 {
	margin-bottom: 24px;
	display: block;
	margin-right: 24px;
	box-sizing: border-box;
}

.style-52 {
	box-sizing: border-box;
}

.style-53 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-54 {
	margin-right: 32px;
	display: block;
	box-sizing: border-box;
}

.style-55 {
	flex-grow: 1;
	position: relative;
	box-sizing: border-box;
}

.style-56 {
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-57 {
	margin-right: 32px;
	display: block;
	box-sizing: border-box;
}

.style-58 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-59 {
	position: absolute;
	right: 0px;
	z-index: 0;
	box-sizing: border-box;
}

.style-60 {
	box-sizing: border-box;
}

.style-61 {
	height: 192px;
	width: auto;
	width: auto;
	animation: 3s ease 0s 1 normal none running media_fadeIn__sR05Z;
	object-fit: cover;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
}

.style-62 {
	box-sizing: border-box;
}

.style-63 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-64 {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 11px;
	padding-top: 11px;
	border: 1px solid rgb(139, 87, 42);
	color: rgb(139, 87, 42);
	padding: 11px 16px;
	align-items: center;
	background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 30px;
	cursor: pointer;
	display: inline-flex;
	font-family: Montserrat;
	justify-content: center;
	outline: rgb(139, 87, 42) none 0px;
	position: relative;
	transition: box-shadow 0.2s ease-in;
	overflow-wrap: normal;
	text-decoration: none;
	box-sizing: border-box;
}

.style-65 {
	height: 16px;
	width: 16px;
	display: flex;
	box-sizing: border-box;
}

.style-66 {
	height: 16px;
	width: 16px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-67 {
	box-sizing: border-box;
}

.style-68 {
	box-sizing: border-box;
}

.style-69 {
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-70 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-71 {
	width: 50%;
	position: relative;
	box-sizing: border-box;
}

.style-72 {
	box-sizing: border-box;
}

.style-73 {
	margin-bottom: 48px;
	display: block;
	margin-right: 48px;
	box-sizing: border-box;
}

.style-74 {
	box-sizing: border-box;
}

.style-75 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-76 {
	width: 25%;
	position: relative;
	box-sizing: border-box;
}

.style-77 {
	font-size: 20px;
	line-height: 28px;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 700;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-78 {
	display: inline-block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-79 {
	font-size: 16px;
	line-height: 20px;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-80 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-81 {
	font-size: 24px;
	line-height: 32px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-82 {
	margin-right: 8px;
	display: block;
	box-sizing: border-box;
}

.style-83 {
	opacity: 0.4;
	height: auto;
	width: 1px;
	background: rgb(139, 87, 42) none repeat scroll 0% 0% / auto padding-box border-box;
	box-sizing: border-box;
}

.style-84 {
	margin-right: 16px;
	display: block;
	box-sizing: border-box;
}

.style-85 {
	width: 75%;
	position: relative;
	box-sizing: border-box;
}

.style-86 {
	box-sizing: border-box;
}

.style-87 {
	font-size: 20px;
	line-height: 28px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 600;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-88 {
	margin-bottom: 4px;
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-89 {
	font-size: 16px;
	line-height: 20px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-90 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-91 {
	font-size: 16px;
	line-height: 20px;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-92 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-93 {
	font-size: 16px;
	line-height: 20px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-94 {
	box-sizing: border-box;
}

.style-95 {
	height: 24px;
	line-height: 19.2px;
	margin: 0px;
	box-sizing: border-box;
}

.style-96 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-97 {
	box-sizing: border-box;
}

.style-98 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-99 {
	width: 25%;
	position: relative;
	box-sizing: border-box;
}

.style-100 {
	font-size: 20px;
	line-height: 28px;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 700;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-101 {
	display: inline-block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-102 {
	font-size: 16px;
	line-height: 20px;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-103 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-104 {
	font-size: 24px;
	line-height: 32px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-105 {
	margin-right: 8px;
	display: block;
	box-sizing: border-box;
}

.style-106 {
	opacity: 0.4;
	height: auto;
	width: 1px;
	background: rgb(139, 87, 42) none repeat scroll 0% 0% / auto padding-box border-box;
	box-sizing: border-box;
}

.style-107 {
	margin-right: 16px;
	display: block;
	box-sizing: border-box;
}

.style-108 {
	width: 75%;
	position: relative;
	box-sizing: border-box;
}

.style-109 {
	box-sizing: border-box;
}

.style-110 {
	font-size: 20px;
	line-height: 28px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 600;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-111 {
	margin-bottom: 4px;
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-112 {
	font-size: 16px;
	line-height: 20px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-113 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-114 {
	box-sizing: border-box;
}

.style-115 {
	font-size: 16px;
	line-height: 20px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-116 {
	font-size: 16px;
	line-height: 20px;
	border-radius: 0px;
	box-shadow: none;
	padding: 0px;
	text-align: left;
	align-items: center;
	background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
	border: 0px none rgb(135, 135, 135);
	cursor: pointer;
	display: inline-flex;
	font-family: Montserrat;
	justify-content: center;
	outline: rgb(135, 135, 135) none 0px;
	position: relative;
	transition: box-shadow 0.2s ease-in;
	overflow-wrap: normal;
	text-decoration: none;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-117 {
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	color: rgb(75, 75, 75);
	border-radius: 0px;
	padding: 0px;
	align-items: center;
	background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
	border: none;
	cursor: pointer;
	display: inline-flex;
	font-family: Montserrat;
	justify-content: center;
	outline: rgb(75, 75, 75) none 0px;
	position: relative;
	transition: box-shadow 0.2s ease-in;
	overflow-wrap: normal;
	text-decoration: none;
	box-sizing: border-box;
}

.style-118 {
	height: 12px;
	width: 12px;
	display: flex;
	box-sizing: border-box;
}

.style-119 {
	height: 12px;
	width: 12px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-120 {
	box-sizing: border-box;
}

.style-121 {
	box-sizing: border-box;
}

.style-122 {
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-123 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-124 {
	font-size: 16px;
	line-height: 20px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-125 {
	box-sizing: border-box;
}

.style-126 {
	height: 24px;
	line-height: 19.2px;
	margin: 0px;
	box-sizing: border-box;
}

.style-127 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-128 {
	box-sizing: border-box;
}

.style-129 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-130 {
	width: 25%;
	position: relative;
	box-sizing: border-box;
}

.style-131 {
	font-size: 20px;
	line-height: 28px;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 700;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-132 {
	display: inline-block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-133 {
	font-size: 16px;
	line-height: 20px;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-134 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-135 {
	font-size: 24px;
	line-height: 32px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-136 {
	margin-right: 8px;
	display: block;
	box-sizing: border-box;
}

.style-137 {
	opacity: 0.4;
	height: auto;
	width: 1px;
	background: rgb(139, 87, 42) none repeat scroll 0% 0% / auto padding-box border-box;
	box-sizing: border-box;
}

.style-138 {
	margin-right: 16px;
	display: block;
	box-sizing: border-box;
}

.style-139 {
	width: 75%;
	position: relative;
	box-sizing: border-box;
}

.style-140 {
	box-sizing: border-box;
}

.style-141 {
	font-size: 20px;
	line-height: 28px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 600;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-142 {
	margin-bottom: 4px;
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-143 {
	font-size: 16px;
	line-height: 20px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-144 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-145 {
	box-sizing: border-box;
}

.style-146 {
	font-size: 16px;
	line-height: 20px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-147 {
	font-size: 16px;
	line-height: 20px;
	border-radius: 0px;
	box-shadow: none;
	padding: 0px;
	text-align: left;
	align-items: center;
	background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
	border: 0px none rgb(135, 135, 135);
	cursor: pointer;
	display: inline-flex;
	font-family: Montserrat;
	justify-content: center;
	outline: rgb(135, 135, 135) none 0px;
	position: relative;
	transition: box-shadow 0.2s ease-in;
	overflow-wrap: normal;
	text-decoration: none;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-148 {
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	color: rgb(75, 75, 75);
	border-radius: 0px;
	padding: 0px;
	align-items: center;
	background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
	border: none;
	cursor: pointer;
	display: inline-flex;
	font-family: Montserrat;
	justify-content: center;
	outline: rgb(75, 75, 75) none 0px;
	position: relative;
	transition: box-shadow 0.2s ease-in;
	overflow-wrap: normal;
	text-decoration: none;
	box-sizing: border-box;
}

.style-149 {
	height: 12px;
	width: 12px;
	display: flex;
	box-sizing: border-box;
}

.style-150 {
	height: 12px;
	width: 12px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-151 {
	box-sizing: border-box;
}

.style-152 {
	box-sizing: border-box;
}

.style-153 {
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-154 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-155 {
	font-size: 16px;
	line-height: 20px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-156 {
	box-sizing: border-box;
}

.style-157 {
	height: 24px;
	line-height: 19.2px;
	margin: 0px;
	box-sizing: border-box;
}

.style-158 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-159 {
	margin-bottom: 48px;
	display: block;
	margin-right: 48px;
	box-sizing: border-box;
}

.style-160 {
	box-sizing: border-box;
}

.style-161 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-162 {
	left: 0px;
	position: absolute;
	z-index: 0;
	box-sizing: border-box;
}

.style-163 {
	box-sizing: border-box;
}

.style-164 {
	height: 144px;
	width: auto;
	width: auto;
	animation: 3s ease 0s 1 normal none running media_fadeIn__sR05Z;
	object-fit: cover;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
}

.style-165 {
	margin-bottom: 64px;
	display: block;
	margin-right: 64px;
	box-sizing: border-box;
}

.style-166 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-167 {
	width: 50%;
	position: relative;
	box-sizing: border-box;
}

.style-168 {
	padding: 16px;
	box-sizing: border-box;
}

.style-169 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-170 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-171 {
	position: relative;
	box-sizing: border-box;
}

.style-172 {
	font-size: 28px;
	line-height: 34px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 700;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-173 {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-174 {
	margin-right: 32px;
	display: block;
	box-sizing: border-box;
}

.style-175 {
	position: relative;
	box-sizing: border-box;
}

.style-176 {
	font-size: 28px;
	line-height: 34px;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 700;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-177 {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-178 {
	margin-right: 32px;
	display: block;
	box-sizing: border-box;
}

.style-179 {
	position: relative;
	box-sizing: border-box;
}

.style-180 {
	font-size: 28px;
	line-height: 34px;
	text-align: center;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 700;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-181 {
	font-size: 16px;
	line-height: 20px;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-182 {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	display: block;
	font-family: Montserrat;
	word-break: break-word;
	font-weight: 300;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-183 {
	width: 100%;
	position: relative;
	box-sizing: border-box;
}

.style-184 {
	padding: 8px;
	box-sizing: border-box;
}

.style-185 {
	box-sizing: border-box;
}

.style-186 {
	margin-bottom: 100px;
	display: block;
	margin-right: 100px;
	box-sizing: border-box;
}

.style-187 {
	box-sizing: border-box;
}

.style-188 {
	display: block;
	position: relative;
	box-sizing: border-box;
	touch-action: pan-y;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.style-189 {
	touch-action: pan-y;
	transform: matrix(1, 0, 0, 1, 0, 0);
	margin: 0px;
	overflow: hidden;
	display: block;
	position: relative;
	box-sizing: border-box;
}

.style-190 {
	width: 100%;
	opacity: 1;
	/* transform: translate3d(-2670px, 0px, 0px); */
	/* transition: -webkit-transform 1200ms; */
	opacity: 1;
	/* transform: matrix(1, 0, 0, 1, -2587.68, 0); */
	/* transition: -webkit-transform 1.2s; */
	display: flex;
	left: 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0px;
	touch-action: pan-y;
	box-sizing: border-box;
	margin-top: 150px;
	margin-bottom: 60px !important;
}

.style-191 {
	width: auto;
	display: block;
	float: left;
	height: 264px;
	min-height: 1px;
	min-width: auto;
	box-sizing: border-box;
}

.style-192 {
	box-sizing: border-box;
}

.style-193 {
	box-sizing: border-box;
}

.style-194 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-195 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-196 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-197 {
	flex-grow: 1;
	position: relative;
	box-sizing: border-box;
}

.style-198 {
	--transform-rotate-value: 0deg;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 347.5px 100px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
}

.style-199 {
	width: auto;
	min-width: 45%;
	--card-bg: #e0f0ff;
	align-items: center;
	display: flex;
	justify-content: center;
	background: rgb(224, 240, 255) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 12px;
	min-height: 200px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.style-200 {
	padding: 16px;
	box-sizing: border-box;
}

.style-201 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-202 {
	font-size: 20px;
	line-height: 28px;
	text-decoration: underline dotted rgba(0, 0, 0, 0.05);
	text-align: center;
	display: block;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-203 {
	margin-bottom: 16px;
	display: block;
	margin-right: 16px;
	box-sizing: border-box;
}

.style-204 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-205 {
	display: flex;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-206 {
	height: 16px;
	width: 16px;
	display: flex;
	box-sizing: border-box;
}

.style-207 {
	height: 16px;
	width: 16px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-208 {
	box-sizing: border-box;
}

.style-209 {
	box-sizing: border-box;
}

.style-210 {
	box-sizing: border-box;
}

.style-211 {
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-212 {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-213 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-214 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-215 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-216 {
	outline: none;
	width: 100%;
	width: 100%;
	display: block;
	float: left;
	height: 264px;
	min-height: 1px;
	box-sizing: border-box;
}

.style-217 {
	box-sizing: border-box;
}

.style-218 {
	box-sizing: border-box;
}

.style-219 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-220 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-221 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-222 {
	flex-grow: 1;
	position: relative;
	box-sizing: border-box;
}

.style-223 {
	--transform-rotate-value: 0deg;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 347.5px 100px;
	box-sizing: border-box;
}

.style-224 {
	width: 100%;
	min-width: 300px;
	--card-bg: #b9dec0;
	align-items: center;
	display: flex;
	justify-content: center;
	background: rgb(185, 222, 192) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 12px;
	min-height: 200px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.style-225 {
	padding: 16px;
	box-sizing: border-box;
}

.style-226 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-227 {
	font-size: 20px;
	line-height: 28px;
	text-decoration: underline dotted rgba(0, 0, 0, 0.05);
	text-align: center;
	display: block;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-228 {
	margin-bottom: 16px;
	display: block;
	margin-right: 16px;
	box-sizing: border-box;
}

.style-229 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-230 {
	display: flex;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-231 {
	height: 16px;
	width: 16px;
	display: flex;
	box-sizing: border-box;
}

.style-232 {
	height: 16px;
	width: 16px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-233 {
	box-sizing: border-box;
}

.style-234 {
	box-sizing: border-box;
}

.style-235 {
	box-sizing: border-box;
}

.style-236 {
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-237 {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-238 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-239 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-240 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-241 {
	outline: none;
	width: 100%;
	width: 100%;
	display: block;
	float: left;
	height: 264px;
	min-height: 1px;
	box-sizing: border-box;
}

.style-242 {
	box-sizing: border-box;
}

.style-243 {
	box-sizing: border-box;
}

.style-244 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-245 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-246 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-247 {
	flex-grow: 1;
	position: relative;
	box-sizing: border-box;
}

.style-248 {
	--transform-rotate-value: 0deg;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 347.5px 100px;
	box-sizing: border-box;
}

.style-249 {
	width: 100%;
	min-width: 300px;
	--card-bg: #b9dec0;
	align-items: center;
	display: flex;
	justify-content: center;
	background: rgb(185, 222, 192) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 12px;
	min-height: 200px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.style-250 {
	padding: 16px;
	box-sizing: border-box;
}

.style-251 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-252 {
	font-size: 20px;
	line-height: 28px;
	text-decoration: underline dotted rgba(0, 0, 0, 0.05);
	text-align: center;
	display: block;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-253 {
	margin-bottom: 16px;
	display: block;
	margin-right: 16px;
	box-sizing: border-box;
}

.style-254 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-255 {
	display: flex;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-256 {
	height: 16px;
	width: 16px;
	display: flex;
	box-sizing: border-box;
}

.style-257 {
	height: 16px;
	width: 16px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-258 {
	box-sizing: border-box;
}

.style-259 {
	box-sizing: border-box;
}

.style-260 {
	box-sizing: border-box;
}

.style-261 {
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-262 {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-263 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-264 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-265 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-266 {
	outline: none;
	width: 100%;
	width: 100%;
	display: block;
	float: left;
	height: 264px;
	min-height: 1px;
	box-sizing: border-box;
}

.style-267 {
	box-sizing: border-box;
}

.style-268 {
	box-sizing: border-box;
}

.style-269 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-270 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-271 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-272 {
	flex-grow: 1;
	position: relative;
	box-sizing: border-box;
}

.style-273 {
	--transform-rotate-value: 0deg;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 347.5px 100px;
	box-sizing: border-box;
}

.style-274 {
	width: 100%;
	min-width: 300px;
	--card-bg: #e0f0ff;
	align-items: center;
	display: flex;
	justify-content: center;
	background: rgb(224, 240, 255) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 12px;
	min-height: 200px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.style-275 {
	padding: 16px;
	box-sizing: border-box;
}

.style-276 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-277 {
	font-size: 20px;
	line-height: 28px;
	text-decoration: underline dotted rgba(0, 0, 0, 0.05);
	text-align: center;
	display: block;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-278 {
	margin-bottom: 16px;
	display: block;
	margin-right: 16px;
	box-sizing: border-box;
}

.style-279 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-280 {
	display: flex;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-281 {
	height: 16px;
	width: 16px;
	display: flex;
	box-sizing: border-box;
}

.style-282 {
	height: 16px;
	width: 16px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-283 {
	box-sizing: border-box;
}

.style-284 {
	box-sizing: border-box;
}

.style-285 {
	box-sizing: border-box;
}

.style-286 {
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-287 {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-288 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-289 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-290 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-291 {
	width: 100%;
	display: block;
	float: left;
	height: 264px;
	min-height: 1px;
	box-sizing: border-box;
}

.style-292 {
	box-sizing: border-box;
}

.style-293 {
	box-sizing: border-box;
}

.style-294 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-295 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-296 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-297 {
	flex-grow: 1;
	position: relative;
	box-sizing: border-box;
}

.style-298 {
	--transform-rotate-value: 0deg;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 347.5px 100px;
	box-sizing: border-box;
}

.style-299 {
	width: 100%;
	min-width: 300px;
	--card-bg: #b9dec0;
	align-items: center;
	display: flex;
	justify-content: center;
	background: rgb(185, 222, 192) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 12px;
	min-height: 200px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.style-300 {
	padding: 16px;
	box-sizing: border-box;
}

.style-301 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-302 {
	font-size: 20px;
	line-height: 28px;
	text-decoration: underline dotted rgba(0, 0, 0, 0.05);
	text-align: center;
	display: block;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-303 {
	margin-bottom: 16px;
	display: block;
	margin-right: 16px;
	box-sizing: border-box;
}

.style-304 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-305 {
	display: flex;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-306 {
	height: 16px;
	width: 16px;
	display: flex;
	box-sizing: border-box;
}

.style-307 {
	height: 16px;
	width: 16px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-308 {
	box-sizing: border-box;
}

.style-309 {
	box-sizing: border-box;
}

.style-310 {
	box-sizing: border-box;
}

.style-311 {
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-312 {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-313 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-314 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-315 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-316 {
	width: 100%;
	display: block;
	float: left;
	height: 264px;
	min-height: 1px;
	box-sizing: border-box;
}

.style-317 {
	box-sizing: border-box;
}

.style-318 {
	box-sizing: border-box;
}

.style-319 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-320 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-321 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-322 {
	flex-grow: 1;
	position: relative;
	box-sizing: border-box;
}

.style-323 {
	--transform-rotate-value: 0deg;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 347.5px 100px;
	box-sizing: border-box;
}

.style-324 {
	width: 100%;
	min-width: 300px;
	--card-bg: #b9dec0;
	align-items: center;
	display: flex;
	justify-content: center;
	background: rgb(185, 222, 192) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 12px;
	min-height: 200px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.style-325 {
	padding: 16px;
	box-sizing: border-box;
}

.style-326 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-327 {
	font-size: 20px;
	line-height: 28px;
	text-decoration: underline dotted rgba(0, 0, 0, 0.05);
	text-align: center;
	display: block;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-328 {
	margin-bottom: 16px;
	display: block;
	margin-right: 16px;
	box-sizing: border-box;
}

.style-329 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-330 {
	display: flex;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-331 {
	height: 16px;
	width: 16px;
	display: flex;
	box-sizing: border-box;
}

.style-332 {
	height: 16px;
	width: 16px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-333 {
	box-sizing: border-box;
}

.style-334 {
	box-sizing: border-box;
}

.style-335 {
	box-sizing: border-box;
}

.style-336 {
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-337 {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-338 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-339 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-340 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-341 {
	width: 100%;
	display: block;
	float: left;
	height: 264px;
	min-height: 1px;
	box-sizing: border-box;
}

.style-342 {
	box-sizing: border-box;
}

.style-343 {
	box-sizing: border-box;
}

.style-344 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-345 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-346 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-347 {
	flex-grow: 1;
	position: relative;
	box-sizing: border-box;
}

.style-348 {
	--transform-rotate-value: 0deg;
	transform: matrix(1, 0, 0, 1, 0, 0);
	transform-origin: 347.5px 100px;
	box-sizing: border-box;
}

.style-349 {
	width: 100%;
	min-width: 300px;
	--card-bg: #e0f0ff;
	align-items: center;
	display: flex;
	justify-content: center;
	background: rgb(224, 240, 255) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 12px;
	min-height: 200px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.style-350 {
	padding: 16px;
	box-sizing: border-box;
}

.style-351 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-352 {
	font-size: 20px;
	line-height: 28px;
	text-decoration: underline dotted rgba(0, 0, 0, 0.05);
	text-align: center;
	display: block;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-353 {
	margin-bottom: 16px;
	display: block;
	margin-right: 16px;
	box-sizing: border-box;
}

.style-354 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-355 {
	display: flex;
	color: rgb(139, 87, 42);
	box-sizing: border-box;
}

.style-356 {
	height: 16px;
	width: 16px;
	display: flex;
	box-sizing: border-box;
}

.style-357 {
	height: 16px;
	width: 16px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-358 {
	box-sizing: border-box;
}

.style-359 {
	box-sizing: border-box;
}

.style-360 {
	box-sizing: border-box;
}

.style-361 {
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-362 {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Fuzzy Bubbles', cursive;
	word-break: break-word;
	font-weight: 300;
	color: rgb(73, 80, 87);
	box-sizing: border-box;
}

.style-363 {
	margin-bottom: 8px;
	display: block;
	margin-right: 8px;
	box-sizing: border-box;
}

.style-364 {
	margin-right: 320px;
	display: block;
	box-sizing: border-box;
}

.style-365 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-366 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-367 {
	padding: 16px;
	box-sizing: border-box;
}

.style-368 {
	box-sizing: border-box;
}

.style-369 {
	font-size: 16px;
	line-height: 20px;
	background: rgb(139, 87, 42) none repeat scroll 0% 0% / auto padding-box border-box;
	color: rgb(255, 255, 255);
	padding: 12px 16px;
	align-items: center;
	border: 0px none rgb(255, 255, 255);
	border-radius: 30px;
	cursor: pointer;
	display: inline-flex;
	font-family: Montserrat;
	justify-content: center;
	outline: rgb(255, 255, 255) none 0px;
	position: relative;
	transition: box-shadow 0.2s ease-in;
	overflow-wrap: normal;
	text-decoration: none;
	box-sizing: border-box;
	appearance: button;
	overflow: visible;
	margin: 0px;
	text-transform: none;
	min-width: 210px;
}

.style-370 {
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-371 {
	height: 16px;
	width: 16px;
	display: flex;
	box-sizing: border-box;
}

.style-372 {
	height: 16px;
	width: 16px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-373 {
	box-sizing: border-box;
}

.style-374 {
	box-sizing: border-box;
}

.style-375 {
	box-sizing: border-box;
}

.style-376 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-377 {
	padding: 16px;
	box-sizing: border-box;
}

.style-378 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-379 {
	left: 0px;
	position: absolute;
	z-index: 0;
	box-sizing: border-box;
}

.style-380 {
	box-sizing: border-box;
}

.style-381 {
	height: 144px;
	width: auto;
	width: auto;
	animation: 3s ease 0s 1 normal none running media_fadeIn__sR05Z;
	object-fit: cover;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
}

.style-382 {
	width: 100%;
	position: relative;
	box-sizing: border-box;
}

.style-383 {
	box-sizing: border-box;
}

.style-384 {
	margin-bottom: 16px;
	display: block;
	margin-right: 16px;
	box-sizing: border-box;
}

.style-385 {
	margin-bottom: 32px;
	display: block;
	margin-right: 32px;
	box-sizing: border-box;
}

.style-386 {
	box-sizing: border-box;
}

.style-387 {
	margin-bottom: 140px;
	display: block;
	margin-right: 140px;
	box-sizing: border-box;
}

.style-388 {
	background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
	box-sizing: border-box;
}

.style-389 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-390 {
	margin-left: auto;
	text-align: center;
	position: relative;
	box-sizing: border-box;
	margin-right: auto;
}

.style-391 {
	font-size: 16px;
	line-height: 20px;
	background: rgb(139, 87, 42) none repeat scroll 0% 0% / auto padding-box border-box;
	border: 0px none rgb(255, 255, 255);
	border-radius: 8px;
	color: rgb(255, 255, 255);
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
	font-weight: 400;
	padding: 12px 16px;
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	outline: rgb(255, 255, 255) none 0px;
	position: relative;
	transition: box-shadow 0.2s ease-in;
	overflow-wrap: normal;
	text-decoration: none;
	box-sizing: border-box;
}

.style-392 {
	height: 16px;
	width: 16px;
	display: flex;
	box-sizing: border-box;
}

.style-393 {
	height: 16px;
	width: 16px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-394 {
	box-sizing: border-box;
}

.style-395 {
	box-sizing: border-box;
}

.style-396 {
	box-sizing: border-box;
}

.style-397 {
	box-sizing: border-box;
}

.style-398 {
	box-sizing: border-box;
}

.style-399 {
	box-sizing: border-box;
}

.style-400 {
	box-sizing: border-box;
}

.style-401 {
	margin-right: 8px;
	display: block;
	box-sizing: border-box;
}

.style-402 {
	margin-right: 16px;
	display: block;
	box-sizing: border-box;
}

.style-403 {
	background-color: rgb(206, 212, 218);
	width: 100%;
	height: 1px;
	margin: 0px auto;
	position: relative;
	box-sizing: border-box;
}

.style-404 {
	bottom: 0px;
	right: 0px;
	position: fixed;
	z-index: 50;
	box-sizing: border-box;
}

.style-405 {
	padding: 8px;
	box-sizing: border-box;
}

.style-406 {
	font-size: 16px;
	line-height: 20px;
	background: rgb(248, 249, 250) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 6px;
	color: rgb(139, 87, 42);
	opacity: 0.9;
	padding: 12px 16px;
	align-items: center;
	border: 0px none rgb(139, 87, 42);
	cursor: pointer;
	display: inline-flex;
	font-family: Montserrat;
	justify-content: center;
	outline: rgb(139, 87, 42) none 0px;
	position: relative;
	transition: box-shadow 0.2s ease-in;
	overflow-wrap: normal;
	text-decoration: none;
	box-sizing: border-box;
	appearance: button;
	overflow: visible;
	margin: 0px;
	text-transform: none;
}

.style-407 {
	margin: 4px 0px;
	padding-left: 0px;
	align-items: flex-end;
	display: flex;
	height: 16px;
	justify-content: center;
	list-style: outside none none;
	overflow: hidden;
	padding: 0px;
	width: calc(4px*6);
	box-sizing: border-box;
}

.style-408 {
	--line-index: 1;
	--time: calc((1 - 1)*40ms);
	animation-duration: 0.4s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-fill-mode: none;
	animation-play-state: running;
	animation-name: loading_music-animation__ZTIrr;
	animation-timeline: auto;
	animation-range: normal;
	animation-delay: 0s;
	height: 16px;
	background: rgb(139, 87, 42) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 2px;
	margin: 0px 1px;
	opacity: 0.5;
	width: 4px;
	box-sizing: border-box;
}

.style-409 {
	--line-index: 2;
	--time: calc((2 - 1)*40ms);
	animation-duration: 0.5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-fill-mode: none;
	animation-play-state: running;
	animation-name: loading_music-animation__ZTIrr;
	animation-timeline: auto;
	animation-range: normal;
	animation-delay: 0.04s;
	height: 16px;
	background: rgb(139, 87, 42) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 2px;
	margin: 0px 1px;
	opacity: 0.5;
	width: 4px;
	box-sizing: border-box;
}

.style-410 {
	--line-index: 3;
	--time: calc((3 - 1)*40ms);
	animation-duration: 0.35s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-fill-mode: none;
	animation-play-state: running;
	animation-name: loading_music-animation__ZTIrr;
	animation-timeline: auto;
	animation-range: normal;
	animation-delay: 0.08s;
	height: 16px;
	background: rgb(139, 87, 42) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 2px;
	margin: 0px 1px;
	opacity: 0.5;
	width: 4px;
	box-sizing: border-box;
}

.style-411 {
	--line-index: 4;
	--time: calc((4 - 1)*40ms);
	animation-duration: 0.45s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-fill-mode: none;
	animation-play-state: running;
	animation-name: loading_music-animation__ZTIrr;
	animation-timeline: auto;
	animation-range: normal;
	animation-delay: 0.12s;
	height: 16px;
	background: rgb(139, 87, 42) none repeat scroll 0% 0% / auto padding-box border-box;
	border-radius: 2px;
	margin: 0px 1px;
	opacity: 0.5;
	width: 4px;
	box-sizing: border-box;
}

.style-412 {
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-413 {
	height: 16px;
	width: 16px;
	display: flex;
	box-sizing: border-box;
}

.style-414 {
	height: 16px;
	width: 16px;
	box-sizing: border-box;
	overflow: hidden;
}

.style-415 {
	box-sizing: border-box;
}

.style-416 {
	background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
	margin-top: auto;
	box-sizing: border-box;
}

.style-417 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-418 {
	margin-right: 100px;
	display: block;
	box-sizing: border-box;
}

.style-419 {
	width: 100%;
	position: relative;
	box-sizing: border-box;
}

.style-420 {
	box-sizing: border-box;
}

.style-421 {
	box-sizing: border-box;
}

.style-422 {
	align-items: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-423 {
	width: 50%;
	position: relative;
	box-sizing: border-box;
}

.style-424 {
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-425 {
	box-sizing: border-box;
}

.style-426 {
	margin-bottom: 4px;
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-427 {
	align-items: center;
	justify-content: center;
	display: flex;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.style-428 {
	color: rgb(0, 78, 157);
	text-decoration: none;
	box-sizing: border-box;
}

.style-429 {
	max-width: 100%;
	object-fit: contain;
	width: auto;
	height: 56px;
	object-fit: contain;
	width: auto;
	height: 56px;
	animation: 3s ease 0s 1 normal none running media_fadeIn__sR05Z;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
}

.style-430 {
	width: 50%;
	margin-left: auto;
	text-align: right;
	position: relative;
	box-sizing: border-box;
}

.style-431 {
	text-decoration: none;
	color: rgb(0, 78, 157);
	box-sizing: border-box;
}

.style-432 {
	align-items: center;
	display: inline-flex;
	width: auto;
	position: relative;
	box-sizing: border-box;
}

.style-433 {
	box-sizing: border-box;
}

.style-434 {
	margin-bottom: 4px;
	display: block;
	margin-right: 4px;
	box-sizing: border-box;
}

.style-435 {
	font-size: 16px;
	line-height: 20px;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
	word-break: break-word;
	font-weight: 300;
	color: rgb(135, 135, 135);
	box-sizing: border-box;
}

.style-436 {
	margin-right: 8px;
	display: block;
	box-sizing: border-box;
}

.style-437 {
	height: 24px;
	box-sizing: border-box;
}

.style-438 {
	margin-bottom: 48px;
	display: block;
	margin-right: 48px;
	box-sizing: border-box;
}

.style-439 {
	margin-right: 100px;
	display: block;
	box-sizing: border-box;
}

.style-440 {
	box-sizing: border-box;
}

.style-441 {
	box-sizing: border-box;
}

.style-442 {
	box-sizing: border-box;
}

.slick-dots {
	display: none !important;
}

.style-07 {
	display: none;
}

.style-204 {
	margin-top: 16px;
}

@keyframes loading_music-animation__ZTIrr {
	0% {
		height: 4px;
	}

	100% {
		height: 16px;
	}
}

@media screen and (max-width: 990px) {

	.style-10 {
		height: 144px;
	}

	.style-13 {
		height: 72px;
	}

	.style-27,
	.style-35 {
		font-size: 48px;
		line-height: 52px;
		text-align: center;
	}

	.style-42 {
		font-size: 16px;
		line-height: 20px;
	}

	.style-40 {
		margin-bottom: 16px;
	}

	.style-46 {
		margin-bottom: 32px;
	}

	.style-48 {
		width: 100%;
	}

	.style-50 {
		height: auto;
	}

	.style-56 {
		font-size: 16px;
		line-height: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.style-57 {
		margin-right: 0;
	}

	.style-54 {
		margin-right: 0;
	}

	.style-51 {
		margin-bottom: 0;
	}

	.style-61 {
		height: 96px;
	}

	.style-71 {
		width: 100%;
		padding: 30px;
	}

	.style-77,
	.style-100,
	.style-131 {
		font-size: 16px;
		line-height: 20px;

	}

	.style-79,
	.style-102,
	.style-133 {
		font-size: 14px;
		line-height: 18px;
	}

	.style-78,
	.style-80,
	.style-101 {
		display: inline-block;
		margin-right: 0;
		box-sizing: border-box;
		width: 0;
		display: none;
	}

	.style-81,
	.style-104,
	.style-135 {
		font-size: 22px;
		line-height: 26px;
	}

	.style-87,
	.style-110,
	.style-141 {
		font-size: 16px;
		line-height: 20px;
	}

	.style-89,
	.style-112,
	.style-143 {
		font-size: 14px;
		line-height: 18px;
		color: #878787;
	}

	.style-116,
	.style-91,
	.style-147 {
		font-size: 14px;
		line-height: 18px;
		color: #878787;
	}

	.style-164 {
		height: 96px;
	}

	.style-165 {
		display: none;
	}

	.style-172,
	.style-176,
	.style-180 {
		font-size: 22px;
		line-height: 26px;
		font-weight: 600;
	}

	.style-174,
	.style-178 {
		margin-right: 16px;
		display: block;
		box-sizing: border-box;
	}

	.style-173,
	.style-177,
	.style-182 {
		font-size: 14px;
		line-height: 18px;
	}

	.style-168 {
		padding: 0;
		box-sizing: border-box;
	}

	.style-190 {
		margin-top: 80px;
		margin-bottom: 80px !important;
	}

	.style-381 {
		height: 96px;
	}

	.stylep-10 {
		height: 95px;
	}

	.stylep-8 {
		left: 0px;
		position: relative;
		z-index: 0;
		box-sizing: border-box;
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.style-07 {
		display: flex;
		justify-content: center;
	}

	.style-204 {
		margin-top: 16px;
	}

	.style-199 {
		min-width: 100%;
	}

	.style-202,
	.style-212 {
		color: rgb(38 38 38);
	}

	.style-43,
	.style-44,
	.style-45 {
		margin-right: 0;
	}

}

/* PLAYER */
.player {
	background: #1e1e1e;
	padding: 30px 40px;
	border-radius: 16px;
	text-align: center;
	box-shadow: 0 20px 40px rgba(0, 0, 0, .7);
	display: flex;
	justify-content: center;
}

/* BUTTON */
.player button {
	background: #ff980000;
	border: none;
	/* padding: 14px 32px; */
	font-size: 18px;
	/* border-radius: 50px; */
	cursor: pointer;
	/* margin-bottom: 20px; */
	transition: .3s;
	padding: 0;
	width: 20px;
	text-align: right;
	margin-left: 5px;
	color: #bf8d2e;

}

.player button:hover {
	color: #bf8d2e;
}

.equalizer {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	gap: 3px;
	height: 20px;
	margin-top: 0;
}

/* BARS */
.bar {
	width: 4px;
	height: 100%;

	background: linear-gradient(to top, #bf8d2e, #bf8d2e);
	border-radius: 4px 4px 0 0;
	transform-origin: bottom;
	transform: scaleY(0.3);
	/* 🔥 initial different height */
	animation: smoothEqualize 1.8s infinite cubic-bezier(0.4, 0.0, 0.2, 1);
	animation-play-state: paused;
}

/* DIFFERENT START VALUES */
.bar:nth-child(1) {
	animation-delay: 0s;
	transform: scaleY(0.25);
}

.bar:nth-child(2) {
	animation-delay: .15s;
	transform: scaleY(0.55);
}

.bar:nth-child(3) {
	animation-delay: .3s;
	transform: scaleY(0.4);
}

.bar:nth-child(4) {
	animation-delay: .45s;
	transform: scaleY(0.7);
}

.bar:nth-child(5) {
	animation-delay: .6s;
	transform: scaleY(0.5);
}

/* KEYFRAMES */
@keyframes smoothEqualize {
	0% {
		transform: scaleY(0.25);
	}

	25% {
		transform: scaleY(0.65);
	}

	50% {
		transform: scaleY(0.4);
	}

	75% {
		transform: scaleY(0.85);
	}

	100% {
		transform: scaleY(0.3);
	}
}


/* LOADING */
.loading {
	display: none !important;
	margin-top: 15px;
}

.loading span {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #ff9800;
	border-radius: 50%;
	animation: loading 1.4s infinite ease-in-out both;
}

.loading span:nth-child(1) {
	animation-delay: 0s;
}

.loading span:nth-child(2) {
	animation-delay: .2s;
}

.loading span:nth-child(3) {
	animation-delay: .4s;
}

@keyframes loading {

	0%,
	80%,
	100% {
		transform: scale(0);
	}

	40% {
		transform: scale(1);
	}
}

.info {
	margin-top: 10px;
	font-size: 14px;
	color: #bbb;
}

.style-406 {
	background: white;
	border-radius: 0px 6px 0px 0px;
	padding: 7px 12px;
	border: 0px none rgb(139, 87, 42);
	position: fixed;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	overflow: visible;
	z-index: 99999;
}

.icon-btn {}

.icon-btn:hover {}

.icon-btn img {
	width: 16px;
	height: 16px;
	pointer-events: none;
}

.mrf1 p {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.mrf2 p {
	display: -webkit-box;
	/*-webkit-line-clamp: 2;*/
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: white
}

.mrf2 h3 a {
	color: white
}

.hrx5 li a {
	color: #adadad;
}

.hrx5 li {
	color: #adadad;
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	font-family: "Merriweather", sans-serif;
	margin-bottom: 6px;
}

.mrf3 {
	display: flex;
	width: 100%;
	justify-content: center;
}

.mrf4 p br {
	content: "";
	margin: 7px;
	content: url(a_dashed_line_image.png);
	display: block;
	opacity: 0;
}

.mrf4 .img-cover {
	object-fit: inherit;
	object-position: inherit;
	height: auto;
}

.mrf5 {
	text-align: left;
}

.mrf6 {
	padding-left: 15px;
	text-align: left;
}

.mrf6 li {
	margin-bottom: 10px;
}

.gbi33.mrf7 {
	padding-bottom: 20px;
}

.blog-post.blog-single .dlab-post-text.gbi34 .mrf8 {
	margin-top: 20px;
}

.blog-post .dlab-post-text {
	margin-bottom: 0;
}

.blog-post .dlab-post-text p {
	margin-bottom: 20px;
}

.col-xl-4.col-lg-6.mrf9 {
	margin-bottom: 50px;
}

.blog-post.blog-single .dlab-post-text.gbi34 .mrf10 {
	margin-top: 30px;
}

.dlab-post-text.mrf11 h3 {
	font-size: 28px;
}

.section-head.mrf12 .title {
	font-size: 50px;
	line-height: 50px;
}

.gbi33.mrf13 {
	padding-bottom: 55px;
}

.mrf14 .content-inner {
	padding-top: 80px;
	padding-bottom: 70px;
}

.mrf16 {
	-webkit-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 20px;
	column-gap: 20px;
	margin-top: 30px;
	margin-bottom: 25px;
}

.mrf16 .mrf15 {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	word-wrap: break-word;
	background-clip: border-box;
	margin-bottom: 14px;
	display: inline-block;
	width: 100%;
}

.section-head .title {
	font-size: 45px;
	line-height: 45px;
	font-weight: 700;
}

.dlab-bnr-inr h1 {
	font-size: 52px;
	margin-bottom: 0;
	line-height: 52px;
}

.contact-box .section-head {
	padding: 18px;
}

.gbi34 .section-head p {
	font-size: 17px;
}

.lg-outer #lg-share,
#lg-actual-size,
#lg-zoom-out,
span#lg-zoom-in,
span.lg-fullscreen.lg-icon,
span.lg-autoplay-button.lg-icon,
a#lg-download {
	display: none;
}

span.lg-toogle-thumb.lg-icon,
.lg-outer.lg-thumb-open .lg-thumb-outer {
	background-color: #e0b64c;
}

.donation-container {
	width: 100%;
	text-align: center;
}

.donation-title {
	font-family: "Playfair Display", serif;
	font-size: 42px;
	color: #222;
	margin-bottom: 10px;
}

.donation-divider {
	width: 80px;
	height: 3px;
	background: #e0b64c;
	margin: 10px auto 30px;
}

.donation-terms {
	font-size: 17px;
	color: #444;
	font-weight: 500;
	margin-bottom: 25px;
	display: table;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.donation-info {
	font-size: 18px;
	color: #000;
	margin-bottom: 25px;
}

.donation-proceed {
	font-size: 17px;
	color: #222;
	margin-bottom: 40px;
}

.donation-btn-group {
	display: flex;
	justify-content: center;
	gap: 25px;
	flex-wrap: wrap;
}

.donation-btn {
	padding: 16px 40px;
	border-radius: 50px;
	text-decoration: none;
	letter-spacing: 1px;
	transition: 0.3s ease;
	font-size: 14px;
	line-height: 1.7;
	font-weight: 400;
	font-family: Oswald, sans-serif;
}

.donation-btn:hover {
	background: #d85c1a;
}

.donation-page {
	width: 100%;
}

.donation-card {
	max-width: 450px;
	background: #fff;
	margin: auto;
	padding: 35px 30px;
	border-radius: 18px;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
	text-align: center;
}

.donation-card h1 {
    font-size: 25px;
    color: #eabf50;
    margin-bottom: 25px;
}

.donation-subtitle {
	font-size: 16px;
	color: #e0b64c;
	margin-bottom: 25px;
	font-weight: 600;
}

.donation-details p {
	font-size: 16px;
	color: #333;
	margin: 12px 0;
	text-align: left;
}

.donation-details span {
	font-weight: 600;
	color: #000;
}

.donation-qr {
	margin-top: 30px;
}

.donation-qr img {
	width: 60%;
	border-radius: 10px;
	border: 3px solid #e0b64c;
	padding: 10px;
}

.donation-qr p {
	margin-top: 20px;
	font-size: 15px;
	color: #555;
	margin-bottom: 15px;
}

.section-head .main-title {
	color: #e0b64c !important;
}

.gbi9 .dlab-post-meta ul li {
	color: #e0b64c !important;
}

.donation-fixed-btn {
	position: fixed;
	bottom: 15px;
	right: 15px;
	background: #2196f3;
	color: #fff;
	padding: 14px 28px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
	z-index: 9999;
	transition: 0.3s ease;
}

.donation-fixed-btn:hover {
	background: #1a7bc8;
	color: #fff;
	transform: translateY(-3px);
}

button.scroltop {
	background: #bf8d2e;
	display: none !important;
}

.dlab-post-meta li.post-date {
    color: #e0b64c !important;
}
@media only screen and (max-width: 768px) {

	.main-slider .title {
		font-size: 20px;
		line-height: normal;
	}

	.main-slider .content span {
		font-size: 15px;
		line-height: normal;
	}

	.main-slider .sub-title {
		font-size: 17px;
		line-height: normal;
	}

	.main-slider .slide {
		height: 280px;
	}

	.section-head .title {
		font-size: 24px;
		line-height: 26px;
		font-weight: 700;
	}

	.section-head .main-title {
		font-size: 20px;
	}

	.main-slider .sub-title {
		margin-top: 0;
		margin-bottom: 15px;
	}

	.main-slider .content span {
		margin-bottom: 5px;
	}

	.dlab-post-title .post-title {
		margin-top: 0;
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.gbi12 {
		margin-top: 30px;
	}

	.gbi9 {
		margin-bottom: 40px;
	}

	.gbi9:last-child {
		margin-bottom: 0px;
	}

	.footer-top {
		padding: 50px 0 50px 0;
	}

	.footer-top .container .row {
		gap: 40px;
	}

	.dlab-bnr-inr h1 {
		font-size: 25px;
		line-height: 30px;
	}

	.rj1 {
		margin-bottom: 30px !important;
	}

	.rj2 {
		margin-bottom: 30px !important;
	}

	.rj3 {
		margin-bottom: 50px !important;
	}

	.rj4 {
		margin-bottom: 30px !important;
	}

	.mrf14 .content-inner {
		padding-top: 60px;
	}

	.gbi33 {
		padding-top: 70px;
	}

	.gbi33.mrf7 {
		padding-bottom: 12px;
	}

	.gbi33 {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.rj5 {
		padding-left: 0;
		padding-right: 0;
	}

	.blog-post.blog-single {
		padding: 25px 20px 15px;
	}

	.dlab-post-text.mrf11 h3 {
		font-size: 20px;
		margin-top: 15px;
	}

	.dlab-bnr-inr .breadcrumb li {
		font-size: 14px;
		padding-right: 15px;
		margin-right: 0px;
	}

	.mrf16 {
		-webkit-column-count: 1;
		column-count: 1;
		margin-bottom: 0;
	}

	.blog-post.blog-single .dlab-post-text.gbi34 .mrf10 {
		margin-top: 5px;
		margin-bottom: 25px;
	}

	.gbi33 .section-full.content-inner-3.bg-pink-light {
		padding-left: 0;
		padding-right: 0;
	}

	.content-inner-2.rj6 {
		padding-top: 10px;
		padding-bottom: 50px;
	}

	.rj6 .section-head.mrf12 .title {
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 0;
	}

	.contact-box .section-head {
		padding: 0;
	}

	.rj6 .section-head.full-head.text-center.mrf12 {
		margin-bottom: 25px;
		margin-top: 25px;
	}

	.gbi34 .section-head p {
		font-size: 15px;
		line-height: 23px;
	}

	.donation-page {
		padding-left: 15px;
		padding-right: 15px;
	}

	.donation-qr img {
		width: 80%;
	}

	.donation-card {
		padding: 30px 30px;
	}

	.donation-container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.donation-fixed-btn {
		padding: 11px 21px;
	}
}