* {
	padding:0px;
	margin:0px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
ul {
	margin:0;
	padding:0;
	list-style:none
}
ul li, ul ol {
	list-style:none
}
html {
	scroll-behavior:smooth;
	overflow-x:clip
}
body {
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-display:swap;
	overflow-x:clip
}
picture {
	width:100%
}
@font-face {
font-family:bld-fnt;
src:url("../fonts/DMSans-Bold.ttf");
font-display:swap
}
@font-face {
font-family:mid-fnt;
src:url("../fonts/DMSans-Medium.ttf");
font-display:swap
}
@font-face {
font-family:thn-fnt;
src:url("../fonts/Poppins-Regular.ttf");
font-display:swap
}
.d-none-c {
	display:none
}
.blu-clr {
	color:#c28565
}
.brk {
	display:table;
	width:100%
}
::-webkit-scrollbar-track {
background-color:#f8f8f8
}
::-webkit-scrollbar {
width:10px;
height:5px;
background-color:#f8f8f8
}
::-webkit-scrollbar-thumb {
background-color:#735da5
}
.container-c {
	width:95%;
	margin:0 auto
}
.sub-head {
	text-align:center;
	margin-bottom:20px
}
.sub-head h2 {
	margin-bottom:10px
}
.full-width-c {
	width:100%
}
:root {
--shine-degree: 120deg;
--shine-color: rgba(255, 255, 255, 0.4);
--shine-effect: linear-gradient( var(--shine-degree), transparent, var(--shine-color), transparent );
--shine-transition: all 0.8s ease-in-out
}
.f-btn {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-family:bld-fnt;
	font-weight:600;
	font-size:16px;
	color:#fff;
	border-radius:5px;
	padding:15px 25px;
	background:#735da5;
	position:relative;
	border:none;
	cursor:pointer;
	z-index:1;
	overflow:hidden;
	width:100%;
	white-space:nowrap;
-webkit-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}
.f-btn:before {
	content:"";
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background:var(--shine-effect);
	-webkit-animation:shine 2s ease-in-out infinite;
	animation:shine 2s ease-in-out infinite
}
.f-btn img {
	width:30px;
	-o-object-fit:contain;
	object-fit:contain;
	margin-right:10px
}
.f-btn:hover {
	color:#fff !important;
	background:#d3c5e6;
	-webkit-box-shadow:10px 10px 20px rgba(0, 0, 0, .3);
	box-shadow:10px 10px 20px rgba(0, 0, 0, .3);
	-webkit-transform:translateY(-5px);
	transform:translateY(-5px);
-webkit-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}
.f-btn:hover:after {
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1);
-webkit-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}
.f-btn:hover img {
	/*-webkit-filter:brightness(0);
	filter:brightness(0)*/
}
.f-btn:after {
-webkit-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
	content:"";
	background:#5c4297; color:#fff;
	position:absolute;
	z-index:-1;
	padding:.85em .75em;
	display:block;
	border-radius:50%;
	left:-50%;
	right:-50%;
	top:-150%;
	bottom:-150%;
	line-height:8.34em;
	-webkit-transform:scale(0, 0);
	transform:scale(0, 0)
}
@-webkit-keyframes shine {
0% {
left:-100%;
-webkit-transition-property:left;
transition-property:left
}
28.5714285714%, 100% {
left:100%;
-webkit-transition-property:left;
transition-property:left
}
}
@keyframes shine {
0% {
left:-100%;
-webkit-transition-property:left;
transition-property:left
}
28.5714285714%, 100% {
left:100%;
-webkit-transition-property:left;
transition-property:left
}
}
.w-btn-c {
	background:#fff;
	border:1px solid #000;
	color:#000;
	border-radius:5px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.w-btn-c span {
	white-space:nowrap;
	display:none
}
.w-btn-c img {
	width:25px;
	height:25px;
	-o-object-fit:contain;
	object-fit:contain;
	margin-right:0
}
.w-btn-c:hover {
	background:#fff;
	color:#000 !important;
	border-color:#fff;
	-webkit-box-shadow:0px 0px 32px 0px rgba(0, 0, 0, .15);
	box-shadow:0px 0px 32px 0px rgba(0, 0, 0, .15)
}
.w-btn-c:after {
	background:#fff
}
.whats-btn {
	background:#4caf50;
	color:#fff
}
.whats-btn img {
	-webkit-filter:unset;
	filter:unset
}
h1 {
	font-size:25px;
	color:#000;
	font-weight:900;
	font-family:mid-fnt;
	margin:0;
	line-height:1.3
}
h2 {
	font-size:22px;
	margin:0;
	font-family:mid-fnt;
	color:#000;
	font-weight:900;
	line-height:1.2
}
h3 {
	font-size:22px;
	margin:0;
	font-family:mid-fnt;
	color:#000;
	font-weight:900
}
h4 {
	font-size:18px;
	margin:0;
	font-family:mid-fnt;
	color:#000;
	letter-spacing:0
}
h5 {
	font-size:16px;
	margin:0;
	font-family:mid-fnt;
	color:#000;
	font-weight:unset
}
h6 {
	font-size:16px;
	margin:0;
	font-family:mid-fnt;
	color:#000;
	letter-spacing:0
}
a, p, li, label {
	font-size:14px;
	margin:0px;
	color:#000;
	font-family:thn-fnt;
	font-weight:400;
	letter-spacing:.7px
}
img {
	max-width:100%;
	width:100%;
	display:block
}
.padng-sec {
	padding:30px 0
}
.btn-grp {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
input:focus, textarea:focus, select:focus, a:focus, button:focus {
	outline:none;
	-webkit-box-shadow:none !important;
	box-shadow:none !important
}
a, a:hover {
	text-decoration:none !important;
	color:inherit
}
input[type=text], input[type=email], input[type=tel], input[type=date], input[type=time] {
	width:100%;
	font-size:14px;
	padding:15px;
	color:#000;
	text-align:left;
	border:1px solid #ddd;
	height:auto;
	font-weight:500;
	background:rgba(0, 0, 0, 0);
	border-radius:5px;
	font-family:thn-fnt
}
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder {
color:#000;
font-weight:400
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=time]::-moz-placeholder {
color:#000;
font-weight:400
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder {
color:#000;
font-weight:400
}
input[type=text]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=date]:-moz-placeholder, input[type=time]:-moz-placeholder {
color:#000;
font-weight:400
}
select {
	color:#000;
	padding:15px;
	height:auto;
	font-size:14px;
	border-radius:5px;
	border:1px solid #e0e0e0;
	width:100%;
	background:rgba(0, 0, 0, 0);
	font-family:thn-fnt
}
select option {
	color:#000
}
textarea {
	width:100%;
	font-size:14px;
	padding:15px;
	color:#000;
	height:100px;
	border:1px solid #ddd;
	font-weight:500;
	background:rgba(0, 0, 0, 0);
	border-radius:5px;
	font-family:thn-fnt
}
textarea::-webkit-input-placeholder {
color:#000;
font-weight:400
}
textarea::-moz-placeholder {
color:#000;
font-weight:400
}
textarea:-ms-input-placeholder {
color:#000;
font-weight:400
}
textarea:-moz-placeholder {
color:#000;
font-weight:400
}
.slick-prev {
	left:calc(46% - 5px)
}
.slick-prev:before {
	position:absolute;
	left:0;
	padding:15px;
	color:#c28565;
	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;
	background-position:center center;
	background-size:10px, contain;
	background-repeat:no-repeat
}
.slick-next {
	right:calc(46% - 5px)
}
.slick-next:before {
	position:absolute;
	left:0;
	padding:15px;
	color:#c28565;
	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;
	background-position:center center;
	background-size:10px, contain;
	background-repeat:no-repeat
}
.slick-prev, .slick-next {
	top:unset;
	bottom:-80px;
	padding:15px 25px;
	background:#fff !important;
	border:1px solid #c28565;
	margin:0;
	border-radius:20px;
	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;
	background:#000;
	z-index:1
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	background:#c28565 !important
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	color:#fff !important
}
.slick-dots {
	bottom:0px
}
.slick-dots li button {
	background:#727272;
	border-radius:50%;
	width:12px;
	height:12px;
	border:2px solid #a7a7a7
}
.slick-dots li button:before {
	display:none
}
.slick-dots li.slick-active button {
	background:#5d3ca7;
	border:2px solid #000
}
.blink {
	margin-left:1px;
	color:#3d1c0a;
	text-transform:uppercase;
	-webkit-animation:blink 800ms step-end infinite;
	animation:blink 800ms step-end infinite;
	white-space:nowrap
}
@-webkit-keyframes blink {
50% {
color:#fff
}
}
@keyframes blink {
50% {
color:#fff
}
}
.main {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.after-before-all {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	overflow:hidden;
	border-radius:1rem;
--position: 50%
}
.image-container {
	max-width:100%;
	max-height:300px;
	width:300px
}
.image-container img {
	display:block;
	max-width:100%;
	height:300px;
	-o-object-fit:cover;
	object-fit:cover
}
.slider-image {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:left;
	object-position:left
}
.image-before {
	position:absolute;
	inset:0;
	width:var(--position)
}
.slider {
	position:absolute;
	inset:0;
	cursor:pointer;
	opacity:0;
	width:100%;
	height:100%
}
.slider:focus-visible~.slider-button {
outline:5px solid #000;
outline-offset:3px
}
.slider-line {
	position:absolute;
	inset:0;
width:.2rem;
	height:100%;
	background-color:#fff;
	left:var(--position);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	pointer-events:none
}
.slider-button {
	position:absolute;
	background-color:#fff;
	color:#000;
padding:.5rem;
	border-radius:100vw;
	display:grid;
	place-items:center;
	top:50%;
	left:var(--position);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	pointer-events:none;
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .5);
	box-shadow:1px 1px 1px rgba(0, 0, 0, .5)
}/*# sourceMappingURL=theme.min.css.map */
