@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html {
	font-size: 16px;
	overflow-x: hidden;
}
body {
	position: relative;
	font-family: 'Roboto', sans-serif;
	background: #fff;
	overflow-x: hidden;
}

/*.container {
    max-width: 1170px;
}*/

:root {
	--white: #ffffff;
	--black: #000;
	--gary-color: #727272;
	--lightgary-color: #b2b9bd;
	--theme-color: #202f66;
	--primary-color: #93292d;
}

p {
	font-size: 1rem;
	font-weight: 400;
	line-height: 2;
	color: #828282;
}

h1,
h2,
h3,
h4
{
	color: #000;
	font-family: 'Jost', sans-serif;
}

.img-auto {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

a,
button {
	text-decoration: none !important;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

a:hover,
button:hover {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
figure {
	margin: 0;
}
section {
	padding: 5rem 0;
}

/* loader */
.preLoader {
	width: 100%;
	height: 100%;
	z-index: 1111;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.preLoader.black {
	background-color: var(--primary);
	z-index: 11113;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.preLoader.white {
	z-index: 11112;
	background-color: var(--theme-color);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

svg {
	/* border: 1px solid black; */
	height: 505px;
	width: 505px;
}

.pizza {
	fill: #ffb86d;
	/* stroke: rgb(0, 0, 0);
	stroke-width: 3; */
	transform-origin: right bottom;
	transform-box: fill-box;
}

.cheese {
	fill: #fcf764;
	/* stroke-width: 3;
	stroke: black; */
	transform-origin: right bottom;
	transform-box: fill-box;
}

.pepperoni {
	fill: #f15a46;
	/* stroke-width: 5;
	stroke: #601107; */
}

.slice2,
.cheese2 {
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
	transform:         rotate(45deg);
}

.slice3,
.cheese3 {
	-webkit-transform: rotate(90deg);
	-moz-transform:    rotate(90deg);
	-ms-transform:     rotate(90deg);
	-o-transform:      rotate(90deg);
	transform:         rotate(90deg);
}

.slice4,
.cheese4 {
	-webkit-transform: rotate(135deg);
	-moz-transform:    rotate(135deg);
	-ms-transform:     rotate(135deg);
	-o-transform:      rotate(135deg);
	transform:         rotate(135deg);
}

.slice5,
.cheese5 {
	-webkit-transform: rotate(180deg);
	-moz-transform:    rotate(180deg);
	-ms-transform:     rotate(180deg);
	-o-transform:      rotate(180deg);
	transform:         rotate(180deg);
}

.slice6,
.cheese6 {
	-webkit-transform: rotate(225deg);
	-moz-transform:    rotate(225deg);
	-ms-transform:     rotate(225deg);
	-o-transform:      rotate(225deg);
	transform:         rotate(225deg);
}

.slice7,
.cheese7 {
	-webkit-transform: rotate(270deg);
	-moz-transform:    rotate(270deg);
	-ms-transform:     rotate(270deg);
	-o-transform:      rotate(270deg);
	transform:         rotate(270deg);
}

.slice8,
.cheese8 {
	-webkit-transform: rotate(-45deg);
	-moz-transform:    rotate(-45deg);
	-ms-transform:     rotate(-45deg);
	-o-transform:      rotate(-45deg);
	transform:         rotate(-45deg);
}

.part1 {
	animation: loader 4s ease-in-out forwards infinite;
	opacity: 1;
}

.part2 {
	animation: loader 4s ease-in-out forwards .25s infinite;
	opacity: 1;
}

.part3 {
	animation: loader 4s ease-in-out forwards .5s infinite;
	opacity: 1;
}

.part4 {
	animation: loader 4s ease-in-out forwards .75s infinite;
	opacity: 1;
}

.part5 {
	animation: loader 4s ease-in-out forwards 1s infinite;
	opacity: 1;
}

.part6 {
	animation: loader 4s ease-in-out forwards 1.25s infinite;
	opacity: 1;
}

.part7 {
	animation: loader 4s ease-in-out forwards 1.5s infinite;
	opacity: 1;
}

.part8 {
	animation: loader 4s ease-in-out forwards 1.75s infinite;
	opacity: 1;
}

@keyframes loader {
	0% {
		opacity: 1;
	}
	49% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	99% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/* loader */

#status {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0%;
    top: 0%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0px 0 0 0px;
    background: #f9f9f9;
}
#status video {
    width: 100%;
    height: 100%;
}

/* Cursor Start */

.mouse-cursor {
	position: fixed;
	left: 0;
	top: 0;
	pointer-events: none;
	border-radius: 50%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	visibility: hidden;
}

.cursor-inner {
	margin-left: 2px;
	margin-top: 2px;
	width: 7px;
	height: 7px;
	z-index: 10000001;
	background-color: var(--primary);
	-webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
	-o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
	transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.cursor-inner.cursor-hover {
	margin-left: -10px;
	margin-top: -10px;
	width: 30px;
	height: 30px;
	background-color: var(--primary);
	opacity: 0.3;
}

/* Cursor End */

/* btn css */

.themeBtn {
	font-size: 1.125rem;
	font-family: 'Jost', sans-serif;
	display: inline-block;
	padding: 1.1rem 2.5rem;
	border-radius: 50px;
	/* background: var(--black); */
	color: var(--white);
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	background-color: transparent;
	outline: none;
	border: none;
	transition: color 0.5s;
	cursor: pointer;
}

/* hover button css */

li#menu-item-95 a {
    color: white;
}
.blob-btn {
	z-index: 1;
	position: relative;
	padding: 12px 29px;
	/* margin-bottom: 30px; */
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 500;
	background-color: transparent;
	outline: none;
	border: 0;
	transition: color 0.5s;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}
.blob-btn:before {
	content: "";
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0;
	background: #000;
}
.blob-btn:after {
	content: "";
	z-index: -2;
	position: absolute;
	left: 9px;
	top: 9px;
	width: 100%;
	height: 100%;
	border: 0;
	transition: all 0.3s 0.2s;
}
.blob-btn:hover {
	color: #222;
}
.blob-btn:hover:after {
	transition: all 0.3s;
	left: 0;
	top: 0;
}
.blob-btn__inner {
	z-index: -1;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.blob-btn__blobs {
	position: relative;
	display: block;
	height: 100%;
	filter: url("#goo");
}
.blob-btn__blob {
	position: absolute;
	top: 6px;
	width: 25%;
	height: 100%;
	background: #ccc;
	border-radius: 100%;
	transform: translate3d(0, 150%, 0) scale(1.7);
	transition: transform 0.45s;
}
@supports (filter: url("#goo")) {
	.blob-btn__blob {
		transform: translate3d(0, 150%, 0) scale(1.4);
	}
}
.blob-btn__blob:nth-child(1) {
	left: 0%;
	transition-delay: 0s;
}
.blob-btn__blob:nth-child(2) {
	left: 30%;
	transition-delay: 0.08s;
}
.blob-btn__blob:nth-child(3) {
	left: 60%;
	transition-delay: 0.16s;
}
.blob-btn__blob:nth-child(4) {
	left: 90%;
	transition-delay: 0.24s;
}
.blob-btn:hover .blob-btn__blob {
	transform: translateZ(0) scale(1.8);
}
@supports (filter: url("#goo")) {
	.blob-btn:hover .blob-btn__blob {
		/* transform: translateZ(0) scale(1.4); */
	}
}



.slideContent .blob-btn:before,
.makeBg .blob-btn:before
{
	background: var(--white);
}
.slideContent .blob-btn__blob,
.makeBg .blob-btn__blob
{
	background: #000;
}
.makeBg .themeBtn {
	color: var(--black);
}
.slideContent .themeBtn:hover,
.makeBg .themeBtn:hover
{
	color: var(--white);
}

/* hover button css end */



.themeBtn.borderBtn {
	background: transparent;
	border: 1px solid #fff;
	padding: 1.04em 2em;
}


/* btn css */

/* mouse animation css  */

.bounce-element {
	animation: bounce 0.9s infinite alternate;
	-webkit-animation: bounce 0.9s infinite alternate;
}
@keyframes bounce {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-15px);
	}
}
@-webkit-keyframes bounce {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-15px);
	}
}
.mouse {
	position: absolute;
	bottom: 1rem;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 11;
	text-align: center;
}

/* mouse animation css  */

/* navigation css */
header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 11;
	background: rgb(255 255 255 / 88%);
	padding:0.3rem 2rem;
}
.navbar-nav {
	align-items: center;
	justify-content: flex-end;
	width: 100%;
	gap: 0.5rem;
}
.navbar-nav .nav-item .nav-link {
	font-size: 1.125rem;
	color: var(--black);
	text-transform: uppercase;
	font-weight: 300;
	padding: 0 0;
	display: inline-block;
	font-family: 'Jost', sans-serif;
}



.navbar-nav .nav-item .nav-link.themeBtn {
	display: inline-block;
	font-size: 0.8125rem;
	padding: 0.72rem 1.67rem;
	border-radius: 50px;
	background: var(--black);
	color: var(--white);
}

/* navigation css */

/* slider css */

.mainSlider {
	height: 100vh;
	position: relative;
	z-index: 1;
}
.homeSlider.swiper-container {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.homeSlider.swiper-container .swiper-slide {
	/* overflow: hidden; */
}
.homeSlider .slide-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.homeSlider .slide-inner:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgb(0 0 0 / 15%);
}
.slideContent {
	text-align: center;
}
.homeSlider.swiper-container .swiper-button-next {
	width: auto;
	height: auto;
	background: none;
	right: 33px;
	font-weight: 800;
	color: #fff;
	transform: rotate(90deg);
	margin-top: 20px;
	overflow: hidden;
}
.homeSlider.swiper-container .swiper-button-next * {
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.homeSlider.swiper-container .swiper-button-next span {
	position: relative;
	display: inline-block;
}
.homeSlider.swiper-container .swiper-button-next span:before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
}
.homeSlider.swiper-container .swiper-button-next span:before {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.homeSlider.swiper-container .swiper-button-next:hover span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	color: var(--theme-color);
}
.homeSlider.swiper-container .swiper-button-prev {
	width: auto;
	height: auto;
	background: none;
	left: auto;
	right: 33px;
	font-weight: 800;
	color: #fff;
	transform: rotate(90deg);
	margin-top: -40px;
	overflow: hidden;
}
.homeSlider.swiper-container .swiper-button-prev * {
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.homeSlider.swiper-container .swiper-button-prev span {
	position: relative;
	display: inline-block;
}
.homeSlider.swiper-container .swiper-button-prev span:before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
}
.homeSlider.swiper-container .swiper-button-prev span:before {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.homeSlider.swiper-container .swiper-button-prev:hover span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	color: var(--theme-color);
}
.homeSlider.swiper-container .swiper-pagination-fraction {
	width: auto;
	position: absolute;
	left: auto;
	right: 5rem;
	bottom: 0;
	color: #fff;
	text-align: right;
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 0;
	justify-content: center;
	gap: 6rem;
}
.homeSlider.swiper-container .swiper-pagination-fraction .swiper-pagination-current {
	font-size: 4.375rem;
	font-weight: 400;
	color: var(--color);
}
.homeSlider.swiper-container .swiper-pagination-fraction .swiper-pagination-total {
	font-size: 2.5rem;
	font-weight: 400;
	opacity: 50%;
	color: #fff;
}
.mainSlider h2 {
	margin: 0 0 1.5rem;
}

.homeSlider .swiper-button-next:after,
.homeSlider .swiper-rtl .swiper-button-prev:after {
	display: none;
}
.homeSlider .swiper-button-prev:after,
.homeSlider .swiper-rtl .swiper-button-next:after {
	display: none;
}

.slideContent h1 {
	font-size: 5rem;
	color: var(--white);
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.5rem;
	margin: 0 0 2rem;
}
.slideContent .themeBtn {
	background: var(--white);
	color: var(--black);
}
/* slider css */
.aboutSec {
	position: relative;
	padding: 6rem 0;
}

.abtImg {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 47%;
}

.abtImg img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.heading {
	font-size: 5rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.6rem;
}
.para {
	font-size: 1.5625rem;
	color: var(--black);
	line-height: 1.7;
}
.aboutHeading .para {
	margin: 0 0 2rem;
}
.eastSec {
	background: url(../images/eastbg.webp) no-repeat top center/ cover;
}
.eastHeading {
	text-align: center;
}
.eastHeading .heading {
	letter-spacing: 0.5rem;
}
.eastHeading h5 {
	font-size: 2.25rem;
	color: var(--black);
	letter-spacing: 0.22rem;
}
.eastHeading h6 {
	font-size: 1.25rem;
	font-weight: 400;
}
.number {
	font-size: 4.125rem;
	font-family: 'Jost', sans-serif;
	font-weight: 600;
	color: var(--black);
}
.makeBg {
	position: relative;
	z-index: 1;
	text-align: center;
	padding: 0;
}


.makeSlider .slide-inner {
	width: 100%;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: 1;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}
.makeSlider .slide-inner:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgb(0 0 0 / 27%);
}
.makeBg .heading {
	color: var(--white);
}
.makeBg .para {
	color: var(--white);
}
.makeBg .themeBtn.whiteBg {
	background: var(--white);
	color: var(--black);
}
.makeSlider .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	background: #fff;
	opacity: 1;
}

.makeSlider .swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	bottom: 3rem;
}
.makeSlider .swiper-pagination-bullet-active {
	background: var(--black);
}


/*.mvpSec {*/
/*	background: url(../images/pizza2.webp) no-repeat top center/ cover;*/
/*	height: 1076px;*/
/*}*/
.sectionHeading {
	text-align: center;
	font-size: 5rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.5rem;
}

.reviewBox {
	background: var(--white);
	border-radius: 10px;
	box-shadow: 0 10px 70px rgb(142 142 142 / 25%);
	position: relative;
	padding: 5rem 4rem 3rem;
	margin: 0rem 4.2rem;
	z-index: 1;
}

.reviewSlider {
	padding: 4rem 0;
}
.reviewBox .fas.fa-quote-left {
	position: absolute;
	font-size: 7rem;
	color: rgb(49 49 49 / 5%);
	top: 24px;
}

.reviewBox p {
	font-size: 1.25rem;
	color: var(--black);
	line-height: 1.9;
	margin: 0 0 1.5rem;
}

.reviewBox .fas.fa-quote-right {
	position: absolute;
	font-size: 7rem;
	color: rgb(49 49 49 / 5%);
	bottom: 8rem;
	right: 3rem;
}

.user {
	display: flex;
	align-items: center;
	gap: 1.5rem;
}

.user h2 {
	font-size: 1.375rem;
	color: #282828;
	font-weight: 400;
	letter-spacing: 0.1rem;
}

.user h6 {
	font-size: 1.125rem;
	color: #828282;
	font-weight: 400;
	margin: 0;
}
.reviewBox:before {
	content: '';
	position: absolute;
	right: 7rem;
	width: 66px;
	height: 120px;
	background: var(--white);
	/* box-shadow: 0 10px 70px rgb(142 142 142 / 25%); */
	bottom: -2.5rem;
	transform: rotate(-55deg);
}
.testimonialSec .swiper-button-prev {
	font-size: 2.5rem;
	color: rgb(0 0 0 / 50%);
	left: -3rem;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.testimonialSec .swiper-button-next {
	font-size: 2.5rem;
	color: rgb(0 0 0 / 50%);
	right: -3rem;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.testimonialSec .swiper-button-prev:hover,
.testimonialSec .swiper-button-next:hover
{
	font-size: 3rem;
	color: rgb(0 0 0 / 80%);
}
.testimonialSec .swiper-button-prev:after,
.testimonialSec .swiper-button-next:after
{
	display: none;
}
.instaWrap a {
	position: relative;
	overflow: hidden;
}
.instaWrap a img {
	transition: 0.5s ease-in-out;
	height: 400px;
	width: 100%;
	object-fit: cover;
}
.instaWrap:hover a img {
	transform: scale(1.1);
}

/* Footer Css Start */

footer {
	background: url(../images/footBg.webp) center/cover no-repeat;
	padding-top: 5rem;
	position: relative;
}

footer h2 {
	text-transform: uppercase;
	color: var(--white);
	font-size: 2.5rem;
	margin-bottom: 1.5rem;
	font-weight: 600;
	margin: 0 0 3rem;
}

.links {
	display: flex;
	flex-flow: column wrap;
	gap: 1.8rem 0;
	margin: 0;
	max-height: 220px;
}

footer .links li a {
        padding: 0;
	font-size: 1.0625rem;
	color: var(--white);
	text-transform: uppercase;
	font-weight: 500;
}

footer ul li a:hover {
	color: var(--primary);
}

footer p {
	font-size: 1.125rem;
	color: var(--white);
}

.contactInfo li a strong {
	font-size: 1.125rem;
	color: var(--white);
	font-weight: bold;
}

.contactInfo li a strong span {
	display: block;
	font-weight: 400;
	font-family: 'Jost', sans-serif;
	color: #F5F5F5;
}

.contactInfo li a {
	display: flex;
	align-items: center;
	gap: 12px;
}

.contactInfo li+li {
	padding-top: 2.5rem;
}

.copyRight p {
	font-size: 1.125rem;
	margin: 0;
	text-align: center;
}

.socialLinks {
	display: flex;
	justify-content: center;
	gap: 6px;
	margin-top: 3rem;
}

.socialLinks li a {
	background-color: transparent;
	color: #707070;
	width: 65px;
	height: 65px;
	display: grid;
	place-items: center;
	border-radius: 50px;
	border: 2px solid #fff;
	font-size: 1.3rem;
	color: #fff;
}

.socialLinks li a:hover {
	background-color: var(--white);
	color: var(--black);
}

.copyRight {
	border-top: 1px solid rgb(238 232 227 / 21%);
	margin-top: 2rem;
	padding: 1.7rem 0;
}

#return-to-top {
	position: absolute;
	right: 30px;
	border: 1px solid var(--white);
	height: 70px;
	width: 70px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: 10px;
	border-radius: 50%;
	font-size: 1.5rem;
}

#return-to-top:hover {
	background-color: var(--primary);
}

#return-to-top i {
	color: var(--white);
}
.instaSec .sectionHeading {
	margin: 0 0 1.8rem;
}
.footLogo {
	display: table;
	margin: auto;
}

/* Footer Css End */


.inerBaner {
	position: relative;
}

.inerBaner h2 {
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 5rem;
	text-transform: uppercase;
	font-weight: 400;
	color: var(--white);
	letter-spacing: 0.5rem;
}

.inerBaner:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgb(0 0 0 / 24%);
}
.ownContent .heading {
	font-size: 3.125rem;
	letter-spacing: 0;
	margin: 0 0 2rem;
}

.ownContent label {
	display: block;
	font-size: 1.5625rem;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Jost', sans-serif;
	padding-left: 1rem;
}

.ownContent select {
	width: 100%;
	height: 68px;
	border: 1px solid #C0C0C0;
	font-size: 1rem;
	color: #787878;
	font-weight: 400;
	border-radius: 50px;
	padding: 0 1.2rem;
	appearance: none;
	background: url(../images/angledown.webp) no-repeat;
	background-position: 97%;
	margin: 0 0 1.5rem;
}
.ownContent .themeBtn {
	width: 100%;
	margin-top: 0.5rem;
	background: #767676;
}
.mkImg img {
	border-radius: 30px;
}
.ownPage {
	padding: 7rem 0;
}
.specialBox a {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 10px 10px 0 0;
}
.specialBox a img {
	border-radius: 10px 10px 0 0;
}
/* .specialBox div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #FFFFFF;
	box-shadow: 0 5px 30px rgb(0 0 0 / 12%);
	padding: 1.3rem 1.5rem;
	border-radius: 0 0 10px 10px;
} */

.mains {
    background: #FFFFFF;
    box-shadow: 0 5px 30px rgb(0 0 0 / 12%);
    padding: 1.3rem 1.5rem;
    border-radius: 0 0 10px 10px;
}

.mains div h2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.specialBox div h2 {
	margin: 0;
	text-transform: uppercase;
	font-weight: 600;
}
.specialBox div span {
	font-size: 1.75rem;
	color: var(--black);
	font-weight: 500;
}

.specialBox a::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.specialBox a img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.specialBox:hover a::before {
	-webkit-animation: shine 1s;
	animation: shine 1s;
}
.specialBox:hover a img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}

@keyframes shine {
	100% {
		left: 125%;
	}
}
.specialBox {
	margin-bottom: 2.8rem;
}
.specialSec {
	padding: 6rem 0 4rem;
}
.blogBox div {
	flex-direction: column;
	align-items: flex-start;
	padding: 1.8rem 2rem;
}
.blogBox div h6 {
	font-size: 1.375rem;
}
.blogBox div h2 {
	margin: 0 0 0.5rem;
}
.blogBox div p {
	font-size: 1.25rem;
	color: var(--black);
}
.blogBox div .themeBtn {
	border-radius: 50px;
	background: #000;
}
.blogBox div .themeBtn:before {
	display: none;
}
.testimonialBox {
	text-align: center;
}
.testimonialBox figure {
	width: 170px;
	height: 170px;
	margin: auto;
	box-shadow: 0 0 50px rgb(0 0 0 / 50%);
	border-radius: 50%;
}
.testimonialContent {
	/* background: var(--white); */
	border-radius: 20px;
	padding: 7.5rem 1.4rem 1rem;
	margin-top: -6rem;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border: 1px solid rgb(198 200 201 / 20%);
}
.testimonialContent h2 {
	font-size: 1.375rem;
	text-transform: uppercase;
}
.testimonialContent p {
	color: #3a3a3a;
	line-height: 1.8;
}
.testimonialContent i {
	font-size: 2rem;
}
.testimonialSec .col-md-3:nth-child(even) .testimonialBox {
	margin-top: 7rem;
}
.testimonialBox:hover .testimonialContent {
	box-shadow: 0 12px 32px rgb(0 0 0 / 12%);
}
.testimonialSec.testimonialPage {
	padding: 5rem 0 6rem;
}


.contactList ul {
	display: flex;
	justify-content: space-between;
}
.contactList ul li figure {
	width: 250px;
	height: 250px;
	background: #FFFFFF;
	box-shadow: 0 3px 15px rgb(0 0 0 / 6%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 1.6rem;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.contactList ul li {
	text-align: center;
	flex: 0 0 35%;
}
.contactList ul li h2 {
	font-size: 1.5625rem;
	text-transform: uppercase;
	margin: 0 0 0.9rem;
	font-weight: 600;
}
.contactList ul li p {
	font-size: 1.375rem;
	color: var(--black);
	margin: 0 3rem;
}
.contactList ul li a {
	font-size: 1.375rem;
	color: var(--black);
	font-weight: 500;
}
.contactPage .row+.row {
	margin-top: 5rem;
}
.contactPage .servicepgContent .sectionHeading {
	margin: 0 0 0.7rem;
	font-size: 3.75rem;
	letter-spacing: 0;
}
.contactPage .servicepgContent {
	margin-bottom: 1.7rem;
}
.contactForm input {
	width: 100%;
	height: 68px;
	border: 1px solid #C0C0C0;
	font-size: 1rem;
	font-weight: 400;
	border-radius: 50px;
	padding: 0 1.2rem;
	margin: 0 0 1.4rem;
}
.contactForm input::placeholder {
	color: #C0C0C0;
}
.contactForm textarea {
	width: 100%;
	height: 155px;
	border: 1px solid #C0C0C0;
	font-size: 1rem;
	font-weight: 400;
	border-radius: 30px;
	padding: 1rem 1.2rem;
	margin: 0 0 1.4rem;
	resize: none;
}
.contactForm textarea::placeholder {
	color: #C0C0C0;
}
.contactForm .themeBtn.learnBtn {
	border: 0;
	/* background: var(--theme-color); */
}
.contactPage {
	padding: 6rem 0;
}
.contactPage .servicepgContent  p {
	color: #343434;
	font-size: 1.125rem;
}
.imgRadius img {
	border-radius: 30px;
}
.contactList ul li:hover figure {
	box-shadow: 0 3px 32px rgb(36 36 36 / 22%);
}


/* order online css start */


.ordernowSec {
	padding-bottom: 2.5rem;
}
.orderHead h2 {
	font-size: 4.0625rem;
	text-transform: uppercase;
}
.orderHead p {
	font-size: 1.5625rem;
	line-height: 1.3;
	color: var(--black);
}
.dliveryWraps {
	display: flex;
	gap: 2rem;
}
.deliveryBox {
	border: 2px solid var(--black);
	border-radius: 10px;
	width: 17rem;
	text-align: center;
	margin-top: 1rem;
}
.deliveryBox h3 {
	font-size: 1.5625rem;
	font-weight: bold;
	padding-top: 1rem;
	color: var(--black);
	text-transform: uppercase;
}
.deliveryBox p {
	font-size: 1.125rem;
	color: var(--black);
}
.enterBox {
	border-color: #CCCCCC;
}
.pickupBtn {
	text-align: end;
}
.pickupBtn .btn-group .themeBtn2 {
	z-index: 1;
}
.pickupBtn .btn-group .themeBtn {
	font-size: 15px;
}
.orderInner {
	padding: 0 0 3rem 0;
}
.discoverHead {
	font-size: 3.125rem;
	text-transform: uppercase;
	border-top: 1px solid rgb(85 85 85 / 50%);
	padding-top: 1.8rem;
}
.discoverSec ul.nav.nav-tabs {
	border: none;
	justify-content: center;
	gap: 2rem;
	margin: 2rem 0 3rem;
}
.orderInner ul.nav.nav-tabs {
	justify-content: left;
}
.discoverSec .nav-tabs .nav-link {
	font-size: 1.25rem;
	color: var(--black);
	/* border: 2px solid var(--primary-color); */
	background-color: transparent;
	border-radius: 39px;
	padding: 0.9rem 2.125rem;
	text-transform: uppercase;
}
.discoverSec .nav-tabs .nav-item.show .nav-link, .discoverSec .nav-tabs .nav-link.active {
	background-color: #000000;
	color: var(--white);
}
.ownBox {
	display: flex;
	align-items: center;
	gap: 2rem;
	border: 2px dashed var(--black);
	border-radius: 20px;
	padding: 1.5rem 1.5rem;
	position: relative;
	margin-bottom: 2rem;
}
.ownBox figure {
	flex-shrink: 0;
}
.ownBox figure img {
	border-radius: 10px;
}
.ownContent h2 {
	font-size: 1.75rem;
	text-transform: uppercase;
	color: var(--black);
}
.ownContent p {
	line-height: 1.5;
}
.ownContent h3 {
	font-size: 1.375rem;
}
.ownContent h3 sup {
	font-size: 1rem;
}
.plus {
	color: var(--white);
	background-color: #242424;
	width: 3rem;
	height: 2.5rem;
	display: grid;
	place-items: center;
	font-size: 1.375rem;
	border-radius: 0 20px 0 0;
	position: absolute;
	right: -2px;
	top: -3px;
}
.pickupBtn .btn-group .themeBtn1 {
	background-color: #DEDEDE;
	/* padding: 12px 3rem; */
	border-top-left-radius: unset;
	border-bottom-left-radius: unset;
	margin-left: -19px;
	color: var(--black);
}

/* .themeBtn:hover,
.navbar-nav .nav-item .nav-link.themeBtn:hover,
.makeBg .themeBtn.whiteBg:hover
{
	background: var(--gary-color);
	color: var(--white);
} */

.homeSlider .swiper-pagination-bullet {
	width: 18px;
	height: 18px;
	background: #fff;
	opacity: 1;
}

.homeSlider .swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	bottom: 3rem;
}
.homeSlider .swiper-pagination-bullet-active {
	background: var(--black);
}
.navbar-nav .nav-item .nav-link.active {
	font-weight: bold;
}
section.testimonialSec {
	padding-top: 11rem;
}

.menu-main-menu-container {
    margin-left: auto !important;
}

li#menu-item-161 a {
    color: white;
}

  /* 404 Page */
  .page-content.notfoundPg {
      text-align: center;
  }

  h1.notfoundHad {
      font-size: 12.5rem;
      color: #000;
  }
  .main-navigate .navbar a {
    width: 20%;
}

.main-navigate .navbar a img {
    width: 70%;
}

.menu-main-menu-container {
    width: 90%;
}

.menu-main-menu-container #menu {
}

.menu-main-menu-container #menu li {
    width: 100%;
}

.menu-main-menu-container #menu li .nav-link {
    width: 100%;
    text-align: center;
}
.wpcr3_table_2 .wpcr3_review_form_text_field td {
    display: table-cell;
}
.innerAbout .themeBtn {
    /* background: var(--black); */
    display: none;
}