@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1680px !important;
	}
	

}


@media only screen and (max-width: 1600px) {

	.menu li a {
		font-size: 1rem;
	}

	.menuWrap .menu {
		gap: 1rem;
	}

	.menuWrap {
		width: 100%;
	}

	.bannerContent h1 {
		font-size: 3.5rem;
	}

	.watchVideo {
		letter-spacing: 0;
	}

	.hicksWraps h4 {
		font-size: 2rem;
	}

	.modernCircle {
		width: 150px;
		bottom: 3rem;
	}

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1300px !important;
	}

	.charmingBox {
		width: 100%;
	}

	.aboutContent {
		padding-left: 0;
	}

	.authorContent {
		padding-left: 1rem;
	}

	.authorBox {
		padding: 6.75rem 0px;
	}

	.partyRight {
		margin-left: 1rem;
		gap: 3rem;
	}

	.inspiredContent h4 {
		font-size: 2.5rem;
	}

	.inspiredContent p br {
		display: none;
	}

	.footLinks:before {
		right: -30%;
	}

	.hostContent {
		padding: 3.55rem 2rem;
		height: 100%;
	}

}

@media only screen and (max-width: 1445px) {}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	.exploreBox img {
		width: 80px;
	}

	.graduationWraps {
		gap: 1rem;
	}

}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	.mainBanner {
		height: 750px;
	}

	.giftWraps {
		flex-wrap: wrap;
		gap: 1rem 0;
		margin: 1rem 0;
	}

	.giftBox+.giftBox {
		padding-left: 0;
		border: unset;
	}

	.giftBox {
		width: 50%;
	}

	.charmingBox {
		margin-bottom: 0;
	}

	.aboutSec {
		background-attachment: inherit;
		padding: 6rem 0;
	}

	.exploreWraps {
		flex-wrap: wrap;
		justify-content: center;
		gap: 2rem 2rem;
		margin: 2rem 0;
	}

	.authorContent h2 {
		font-size: 2.5rem;
	}

	.authorBox h4 {
		font-size: 2.25rem;
	}

	.partyLeft h2 {
		font-size: 2.5rem;
	}

	.partyLeft h4 {
		font-size: 2.5rem;
	}

	.partyRight {
		gap: 1rem;
	}

	.graduationBox+.graduationBox {
		padding-left: 1rem;
	}

	.journalSec {
		padding: 6rem 0;
	}

	.inspiredContent h4 br {
		display: none;
	}

	.inspiredBox {
		width: 100%;
	}

	.faqWraps h2,
	.graceContent h2 {
		font-size: 2.5rem;
	}

	.faqSec {
		padding: 4rem 0;
	}

	.footLinks:before {
		right: -15%;
	}

	.aboutBanner {
		height: 600px;
	}

	.partnerWraps ul li h3 {
		font-size: 1.5rem;
	}

	.eventParty .partyRight {
		margin: 0;
	}

	.eventParty .partyBg {
		padding: 5rem 3rem;
	}

	.eventCard {
		padding: 2rem 1rem;
	}

	.hostContent {
		padding: 1.25rem 1rem;
	}

	.contactBox {
		width: 100%;
	}

	.contactInner {
		padding: 5rem 0;
	}

}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.main-header {
		position: relative;
	}

	.menu-Bar {
		display: block;
		top: 50%;
		bottom: initial;
		transform: translateY(-50%);
		right: 1.25rem;
	}

	.menuWrap.open {
		display: flex;
		left: 0px;
	}

	.menuWrap {
		position: fixed;
		left: -210%;
		right: 0;
		top: 0;
		margin: auto;
		background: var(--primary);
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center !important;
		flex-flow: column;
		transition: all 0.4s ease;
		z-index: 3;
		width: 100vw
	}

	ul.menu li {
		display: block
	}

	ul.menu li a {
		padding: 12px 0;
		display: block;
		text-align: center;
		color: #fff;
	}

	.menuWrap .menu {
		display: block;
	}

	.navbar-brand img {
		width: 160px;
	}

	.mainBanner {
		height: 650px;
	}

	.modernCircle {
		width: 110px;
	}

	.modernCircle h3 {
		font-size: 1rem;
	}

	.hicksWraps {
		padding-left: 1rem;
		margin-top: 1rem;
	}

	.bannerContent p {
		margin: 1rem 0;
	}

	.secHeading {
		font-size: 2.5rem;
	}

	.aboutContent p {
		width: 100%;
	}

	.authorContent p {
		margin: 0 0 10px 0;
		font-size: 1rem;
	}

	.authorImage img {
		height: 320px;
		object-fit: cover;
	}

	.partyBg {
		padding: 2rem 0;
	}

	.graduationBox figure img {
		width: 60px;
	}

	.lineFive {
		margin: 1rem 0;
	}

	.footWraps {
		flex-wrap: wrap;
		justify-content: left;
		gap: 1rem 0;
	}

	.footLinks {
		width: 33%;
	}

	.footLinks:before {
		display: none;
	}

	.copyRight {
		padding: 1rem 0;
		margin-top: 1rem;
	}

	.graduationSec {
		background-size: cover;
	}

	.aboutBan h2 {
		font-size: 3rem;
	}

	.aboutBanner {
		height: 500px;
	}

	.partnerWraps ul li h3 {
		font-size: 1.25rem;
	}

	.thebookBanner .bannerContent .btn-group {
		flex-direction: column;
		align-items: baseline;
		gap: 10px 0;
	}

	.thebookBanner .bannerContent {
		margin-top: 2rem;
	}

	.sampleWraps {
		margin-bottom: 2rem;
	}

	.sampleBox {
		padding: 2rem 2rem;
	}

	.sampleSec {
		padding: 5rem 0;
	}

	.purchaseBox {
		margin-top: 2rem;
	}

	.bookexploreSec {
		padding: 5rem 0;
	}

	.insightText h2 {
		font-size: 2.5rem;
	}

	.insightTabs {
		gap: 6px;
		padding-bottom: 1.5rem;
		margin-bottom: 1rem;
	}

	.insightBox {
		padding: 1rem 1rem;
		margin-top: 1rem;
	}

	.insighttabContent h3 {
		font-size: 1.5rem;
	}

	.insighttabsSec {
		padding-bottom: 4rem;
	}

	.eventCard {
		flex-direction: column;
		align-items: baseline;
		gap: 1rem 0;
	}

	.eventDetails {
		width: 100%;
	}

	.eventInner,
	.hostSec,
	.celebrationSec {
		padding: 5rem 0;
	}

	.celebrationCard {
		margin-top: 1rem;
	}

	.celebrationContent {
		padding: 1rem 1rem;
	}

	.contactBox {
		padding: 2rem 2rem;
	}

	.contactBox .form-group {
		margin-bottom: 1rem;
	}

	.contactRight p {
		margin-bottom: 1rem;
	}

}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}

	.mainBanner {
		height: 100%;
		padding: 3rem 0;
	}

	.modernCircle {
		display: none;
	}

	.charmingBox {
		border: 1px solid #DAB86D;
	}

	.giftSec {
		padding: 2rem 0;
	}

	.giftBox figure img {
		width: 50px;
	}

	.aboutSec {
		background-position: right;
		padding: 5rem 0;
	}

	.exploreBox img {
		width: 60px;
	}

	.exploreWraps {
		gap: 1rem 2rem;
	}

	.exploreSec {
		padding: 4rem 0;
	}

	.authorImage img {
		height: auto;
		width: 100%;
		border-radius: 20px;
	}

	.authorContent {
		margin: 2rem 0;
	}

	.authorContent p {
		margin: 1rem 0 1.5rem 0;
		font-size: 1.125rem;
	}

	.authorBox {
		border-radius: 20px;
	}

	.authorBox h4 br {
		display: none;
	}

	.partyBg {
		background-size: cover;
		background-position: bottom;
		padding: 3rem 0;
	}

	.line4 {
		display: none;
	}

	.partyText {
		text-align: center;
	}

	.partyRight {
		justify-content: center;
		margin-top: 1rem;
	}

	.journalSec {
		background-position: right;
	}

	.inspiredContent {
		margin-bottom: 2rem;
	}

	.inspiredSec {
		padding: 5rem 0;
	}

	.graceContent {
		border: unset;
		padding: 1rem 0 0 0;
	}

	.footLog a img {
		width: 250px;
		margin-bottom: 1rem;
	}

	footer {
		padding-top: 3rem;
	}

	.abtText {
		margin-top: 1rem;
	}

	.partnerWraps ul {
		flex-wrap: wrap;
		gap: 1rem 4rem;
		justify-content: center;
	}

	.partnerWraps ul li h3 {
		font-size: 1.5rem;
	}

	.partnerWraps span {
		margin-bottom: 1.5rem;
		font-size: 1.125rem;
	}

	.reviewSec {
		padding: 5rem 0;
	}

	.sampleWraps h2 {
		font-size: 2.5rem;
	}

	.sampleBox {
		margin: 1rem 0;
	}

	.authorSect .aboutContent {
		margin-bottom: 1rem;
	}

	.philosophySect .journeyBox {
		margin-top: 1rem;
	}

	.philosophySect {
		padding: 5rem 0;
	}

	.appearanceBox {
		margin-top: 1rem;
	}

	.lifestyleBox {
		margin-top: 1rem;
	}

	.insightTabs {
		flex-wrap: wrap;
	}

	.eventParty .partyRight {
		justify-content: left;
		margin-top: 1rem;
	}

	.eventParty .partyRight .partyText {
		text-align: left;
	}

	.hostImage img {
		border-radius: 20px;
	}

	.hostContent {
		border-radius: 2rem;
		padding: 2rem 2rem;
	}

	.contactRight {
		margin-top: 2rem;
	}

}

@media (max-width: 575.98px) {

	.navbar-brand img {
		width: 140px;
	}

	.main-header {
		padding: 1rem 0;
	}

	.bannerContent h1 {
		font-size: 2.75rem;
	}

	.giftBox figure img {
		width: 40px;
	}

	.giftBox {
		width: 100%;
	}

	.aboutSec {
		padding: 4rem 0;
	}

	.exploreWraps {
		gap: 1rem 4rem;
		margin: 1rem 0;
	}

	.secHeading {
		font-size: 2rem;
	}

	.authorBox {
		padding: 5rem 1rem;
	}

	.partyLeft h2 {
		font-size: 2rem;
	}

	.partyLeft h2 span {
		font-size: 2rem;
	}

	.graduationWraps {
		flex-wrap: wrap;
		gap: 1rem 2.5rem;
	}

	.graduationBox+.graduationBox {
		border: unset;
		padding: 0;
	}

	.graduationSec {
		padding: 4rem 0;
	}

	.journalSec {
		padding: 4rem 0;
	}

	.faqWraps h2,
	.graceContent h2 {
		font-size: 2rem;
	}

	.footLinks {
		width: 45%;
	}

	.footWraps {
		gap: 2rem 0;
	}

	.copyRight {
		flex-direction: column;
		align-items: baseline;
		gap: 10px;
	}

	.copyRight p {
		font-size: 1rem;
	}

	.aboutBan h2 {
		font-size: 2.25rem;
	}

	.aboutBanner {
		height: 350px;
	}

	.aboutInner {
		padding: 3rem 0;
	}

	.abtText h2,
	.journeyHeading h2 {
		font-size: 2rem;
	}

	.abtText h4 {
		font-size: 2rem;
	}

	.journeyBox {
		margin-top: 1rem;
	}

	.partnerWraps ul {
		gap: 1rem 2rem;
	}

	.reviewSec {
		padding: 4rem 0;
	}

	.sampleWraps {
		flex-direction: column;
		align-items: baseline;
		gap: 1rem 0;
	}

	.sampleSec {
		padding: 4rem 0;
	}

	.purchaseSec .secHeading {
		font-size: 2.5rem;
	}

	.sampleWraps h2 {
		font-size: 2rem;
	}

	.bookexploreSec {
		padding: 4rem 0;
	}

	.purchaseBox {
		margin-top: 1rem;
		padding: 2rem 2rem;
	}

	.purchaseBox span {
		margin-bottom: 0.5rem;
	}

	.purchaseBox .themeBtn {
		margin: 1rem 0;
	}

	.bookFaq .faqWraps div#accordion {
		padding-top: 2rem;
	}

	.authorSect .aboutContent h2 {
		font-size: 2rem;
	}

	.lifestyleContent {
		padding: 2rem 1rem;
	}

	.getintouchContent h2 {
		font-size: 2.5rem;
	}

	.getintouchSec {
		padding: 5rem 0;
	}

	.eventParty .partyBg {
		padding: 3rem 2rem;
	}

	.eventInner,
	.hostSec,
	.celebrationSec {
		padding: 4rem 0;
	}

	.eventDetails h3 {
		font-size: 1.75rem;
	}

	.aboutBan p br {
		display: none;
	}

	.contactInner {
		padding: 4rem 0;
	}

	.contactBox p {
		margin-bottom: 1.5rem;
		font-size: 1rem;
	}

	.contactBlock p {
		font-size: 1rem;
	}

}

@media (max-width: 320.98px) {}