/* Search for 'default to change styles to specific as per design */
@font-face {
	font-family: 'RNS Sanz';
	src: url('Fonts/RNS_Sanz/RNSSanz-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'RNS Sanz';
	src: url('Fonts/RNS_Sanz/RNSSanz-Normal.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RNS Sanz';
	src: url('Fonts/RNS_Sanz/RNSSanz-Normal.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'RNS Sanz SC';
	src: url('Fonts/RNSSanzSC/RNSSanzSC-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'RNS Sanz SC';
	src: url('Fonts/RNSSanzSC/RNSSanzSC-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'RNS Sanz SC';
	src: url('Fonts/RNSSanzSC/RNSSanzSC-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}


@font-face {
	font-family: 'RNS Sanz SC';
	src: url('Fonts/RNSSanzSC/RNSSanzSC-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'RNS Sanz SC';
	src: url('Fonts/RNSSanzSC/RNSSanzSC-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'FB Alfi';
	src: url('Fonts/FBAlfi/FbAlfi-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}


@font-face {
	font-family: 'FB Alfi';
	src: url('Fonts/FBAlfi/FbAlfi-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}


@font-face {
	font-family: 'FB Alfi';
	src: url('Fonts/FBAlfi/FbAlfi-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}


@font-face {
	font-family: 'FB Alfi';
	src: url('Fonts/FBAlfi/FbAlfi-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

/* Global Start */

:root {
	--white: #FCFCFC;
	--navy: #0A2433;
	--beige: #F7F8F8;
	--grey: #BCC3C6;
}

*,
*::before,
*::after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'RNS Sanz', sans-serif;
}

html {
	scroll-behavior: smooth;
	background-color: var(--white);
}

a {
	text-decoration: none;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

li {
	list-style-type: none;
}

input,
textarea {
	outline: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-text-fill-color: var(--navy) !important;
	caret-color: var(--navy) !important;
	-webkit-box-shadow: 0 0 0 1000px var(--beige) inset !important;
}

.hebrew-h1 {
	font-family: 'Fb Alfi';
	font-weight: 900;
}

.hebrew-p {
	font-family: 'FB Alfi' !important;
	font-weight: 400 !important;
}

.nowrap {
	white-space: nowrap;
	font-family: inherit;
}
/* Global End */

/* Header Start */
.header {
	position: fixed;
	z-index: 10;
	align-items: center;
	text-align: center;
	width: 100%;
	background-color: var(--white);
	padding-right: clamp(0.156rem, -0.507rem + 3.319vw, 1.614rem);
	padding-left: clamp(1rem, -0.364rem + 6.818vw, 4rem);
	padding-top: clamp(0.75rem, 0.125rem + 3.125vw, 2.125rem);
	padding-bottom: clamp(0.75rem, 0.125rem + 3.125vw, 2.125rem);
}

.falseheader {
	width: 100%;
	background-color: var(--white);
}

nav {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	align-items: center;
}

.logo {
	justify-self: start;
	height: clamp(2.375rem, 0.432rem + 9.716vw, 6.65rem);
	width: clamp(2.375rem, 0.432rem + 9.716vw, 6.65rem);
}

.logo-img {
	display: block;
	height: 100%;
	width: 100%;
}

.logo-img-active {
	display: none;
	height: 100%;
	width: 100%;
}

.hamburger {
	justify-self: end;
}

.donate-button {
	background-color: var(--navy);
	width: fit-content;
	font-family: 'RNS Sanz SC';
	font-weight: 500;
	color: var(--white);
	font-size: clamp(0.75rem, 0.182rem + 2.841vw, 2rem);
	line-height: clamp(0.9rem, 0.218rem + 3.409vw, 2.4rem);
	justify-self: center;
	padding-right: clamp(0.5rem, 0.017rem + 2.415vw, 1.563rem);
	padding-left: clamp(0.5rem, 0.017rem + 2.415vw, 1.563rem);
	padding-top: clamp(0.281rem, 0.054rem + 1.136vw, 0.781rem);
	padding-bottom: clamp(0.281rem, 0.054rem + 1.136vw, 0.781rem);
	display: flex;
	text-align: center;
}
.donate-button:hover {
	background-color: #0D3449;
}
.donate-icon-nav {
	min-width: clamp(0.625rem, -0.057rem + 3.409vw, 2.125rem);
	height: auto;
	margin-left: clamp(0.438rem, 0.165rem + 1.364vw, 1.038rem);

}

.donate-icon-nav-active {
	display: none;
	min-width: clamp(1.688rem, 1.347rem + 1.705vw, 2.438rem);
	height: auto;
	margin-left: clamp(0.875rem, 0.42rem + 2.273vw, 1.875rem);
}

.nav-items {
	display: none;
}

.hum {
	cursor: pointer;
	z-index: 2;
}

.ham {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	transition: transform 400ms;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.hamRotate.active1 {
	transform: rotate(45deg);
}

.hamRotate180.active1 {
	transform: rotate(180deg);
}

.line {
	fill: none;
	transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
	stroke: var(--navy);
	stroke-width: 5.5;
	stroke-linecap: square;
}

.ham1 .top {
	stroke-dasharray: 40 139;
}

.ham1 .bottom {
	stroke-dasharray: 40 180;
}

.ham1.active1 .top {
	stroke-dashoffset: -6.125rem;
}

.ham1.active1 .bottom {
	stroke-dashoffset: -8.625rem;
}

.active1 .line {
	stroke: var(--white);
}

.active-hamburger {
	background-color: var(--navy);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9998;
	transition: all 1s cubic-bezier(0.55, 0.03, 0, 0.99);
}

.active-nav {
	grid-template-columns: 1fr 1fr;
}

.active-nav .donate-button {
	order: 2;
	grid-column: 1 / 3;
	background-color: var(--white);
	color: var(--navy);
	font-size: clamp(1.375rem, 0.75rem + 3.125vw, 2.75rem);
	line-height: clamp(1.65rem, 0.9rem + 3.75vw, 3.3rem);
	padding-top: 14.5px;
	padding-bottom: 14.5px;
	padding-left: clamp(1.125rem, 0.784rem + 1.705vw, 1.875rem);
	padding-right: clamp(1.125rem, 0.784rem + 1.705vw, 1.875rem);
}

.active-nav-items {
	padding-top: 72px;
	padding-bottom: 54px;
	display: grid;
	transition: all 1s cubic-bezier(0.55, 0.03, 0, 0.99);
	grid-column: 1 / 3;
	gap: 34px;
	justify-content: center;
	justify-items: center;
}

.nav-item {
	width: fit-content;
	font-family: 'RNS Sanz SC';
	font-weight: 500;
	font-size: clamp(1.25rem, 0.568rem + 3.409vw, 2.75rem);
	line-height: clamp(1.5rem, 0.682rem + 4.091vw, 3.3rem);
	color: var(--white);
	position: relative;
}

.nav-item:after {
	display: block;
	content: "";
	border-bottom: 1px solid var(--white);
	transform: scaleX(0);
	transition: transform 600ms ease-in-out;
	transform-origin: 100% 50%;
	width: 50%;
	position: absolute;
	padding-top: clamp(0.125rem, -0.102rem + 1.136vw, 0.625rem);
}

.nav-item:hover:after {
	transform: scaleX(1);
	transform-origin: 0% 50%;
}

.home:after {
	display: block;
	content: "";
	transform: scaleX(1);
	border-bottom: 1px solid var(--white);
	width: 50%;
	padding-top: clamp(0.125rem, -0.102rem + 1.136vw, 0.625rem);
}

.about:after {
	display: block;
	content: "";
	transform: scaleX(1);
	border-bottom: 1px solid var(--white);
	width: 50%;
	padding-top: clamp(0.125rem, -0.102rem + 1.136vw, 0.625rem);
}

.contact:after {
	display: block;
	content: "";
	transform: scaleX(1);
	border-bottom: 1px solid var(--white);
	width: 50%;
	padding-top: clamp(0.125rem, -0.102rem + 1.136vw, 0.625rem);
}

/* Header End */
/* Hero Start */
.hero-wrapper {
	position: relative;
	width: 100%;
	text-align: center;
}

.hero-img-wrapper {
	width: 100%;
	overflow: hidden;
}

.hero-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	min-height: clamp(12.563rem, 5.119rem + 37.216vw, 28.938rem);
}

.hero-content-on-img-wrapper {
	position: absolute;
	top: 0;
	display: grid;
	grid-template-columns: 1fr;
	width: 0;
	min-width: 100%;
	padding-top: clamp(1.875rem, 0.398rem + 7.386vw, 5.125rem);
}

.hero-text-wrapper {
	color: var(--white);
	display: flex;
	flex-direction: column;
	row-gap: clamp(0.875rem, 0.136rem + 3.693vw, 2.5rem);
}

.hero-title {
	font-size: clamp(1.5rem, 0.136rem + 6.818vw, 4.5rem);
	line-height: clamp(1.5rem, 0.591rem + 4.545vw, 3.5rem);
}

.hero-text {
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.625rem, 0.341rem + 1.42vw, 1.25rem);
	line-height: clamp(0.75rem, 0.409rem + 1.705vw, 1.5rem);
	max-width: clamp(13.875rem, 5.056rem + 44.097vw, 33.25rem);
	align-self: center;
	padding-bottom: clamp(1.952rem, 0.708rem + 6.217vw, 4.688rem);
}

.hero-text-bold {
	font-weight: 700;
}

.donate-buttons-hero-wrapper {
	display: grid;
	grid-template-columns: repeat(3, clamp(4.569rem, 1.219rem + 16.747vw, 11.938rem));
	column-gap: clamp(0.688rem, 0.119rem + 2.841vw, 1.938rem);
	color: var(--navy);
	justify-content: center;
}

.num-hero-donate-button{
	background-color: var(--white);
	color: var(--navy);
}
.num-hero-donate-button:hover {
	background-color: #EFEFEF;
}
.hero-donate-button-amnt {
	font-family: 'RNS Sanz SC';
	font-weight: 800;
	font-size: clamp(0.75rem, 0.352rem + 1.989vw, 1.625rem);
	line-height: clamp(0.9rem, 0.423rem + 2.386vw, 1.95rem);
	padding-top: clamp(1.486rem, 0.201rem + 6.425vw, 4.313rem);
	padding-bottom: clamp(0.401rem, 0.071rem + 1.646vw, 1.125rem);
}

.hero-donate-btn-text {
	font-family: 'RNS Sanz';
	font-size: clamp(0.563rem, 0.364rem + 0.994vw, 1rem);
	font-weight: 400;
	line-height: clamp(0.75rem, 0.58rem + 0.852vw, 1.125rem);
	padding-bottom: clamp(1rem, 0.034rem + 4.83vw, 3.125rem);
}

.hero-donate-btn-bold {
	font-family: 'RNS Sanz SC';
	font-size: clamp(0.625rem, 0.455rem + 0.852vw, 1rem);
	font-weight: 700;
}

.challahs-icon {
	position: absolute;
	transform: translate(-50%, -50%);
	background-color: initial;
	width: clamp(1.851rem, 0.49rem + 6.804vw, 4.845rem);
	height: clamp(1.912rem, 0.506rem + 7.03vw, 5.005rem);
}

.hero-donate-button {
	display: none;
}

.dnt-btn-hero-outer-wrapper {
	padding-bottom: clamp(5.813rem, 3.653rem + 10.795vw, 10.563rem);
	background-color: var(--white);
}

/* Hero End */
/* Our Mission - Home Page Start */
.our-mission-wrapper {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr;
	background-color: var(--white);
	color: var(--navy);
}

.our-mission-img-wrapper {
	width: 100%;
}

.our-mission-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	max-height: clamp(9.563rem, -0.409rem + 49.858vw, 31.5rem);
}

.our-mission-text-wrapper {
	padding-top: clamp(2.063rem, 1.75rem + 1.563vw, 2.75rem);
	text-align: center;
}

.our-mission-title {
	font-family: 'RNS Sanz SC';
	font-size: clamp(1.25rem, 0.795rem + 2.273vw, 2.25rem);
	font-weight: 800;
	line-height: clamp(1.5rem, 0.955rem + 2.727vw, 2.7rem);
	padding-bottom: clamp(1.25rem, 0.398rem + 4.261vw, 3.125rem);
}

.our-mission-text {
	font-family: 'RNS Sanz';
	font-size: clamp(0.625rem, 0.341rem + 1.42vw, 1.25rem);
	font-weight: 500;
	line-height: clamp(1rem, 0.659rem + 1.705vw, 1.75rem);
	padding-left: clamp(2.5rem, -1.42rem + 19.602vw, 11.125rem);
	padding-right: clamp(2.5rem, -1.42rem + 19.602vw, 11.125rem);
}

/* Our Mission - Home Page End */
/* Rabbinical Endorsements - Home Page Start */
.rabbi-endorse-wrapper {
	width: 100%;
	background-color: var(--white);
	padding-bottom: clamp(3.75rem, 2.528rem + 6.108vw, 6.438rem);
	border-bottom: 1px solid #0A243380;
	color: var(--navy);
}

.rabbi-endorse-title {
	text-align: center;
	padding-top: clamp(3.125rem, 1.08rem + 10.227vw, 7.625rem);
	padding-bottom: clamp(3.438rem, 1.449rem + 9.943vw, 7.813rem);
	font-family: 'RNS Sanz SC';
	font-size: clamp(1.25rem, 0.398rem + 4.261vw, 3.125rem);
	font-weight: 800;
	line-height: clamp(1.5rem, 0.477rem + 5.114vw, 3.75rem);
}

.rabbi-endorse-content-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding-left: clamp(1rem, -0.364rem + 6.818vw, 4rem);
	padding-right: clamp(1rem, -0.364rem + 6.818vw, 4rem);
}

.rabbi-endorse-letter {
	display: block;
	width: 100%;
	height: 100%;
	max-width: clamp(8.625rem, 3.028rem + 27.983vw, 20.938rem);
	max-height: clamp(12rem, 4.131rem + 39.347vw, 29.313rem);
}

.rabbi-endorse-imgs-text {
	text-align: right;
	align-self: center;
	background: right top clamp(2.375rem, -0.949rem + 16.619vw, 9.688rem) / contain no-repeat transparent url('images/quotes.svg');
	background-size: clamp(3.75rem, 2.017rem + 8.665vw, 7.563rem) clamp(2.938rem, 1.602rem + 6.676vw, 5.875rem);
}

.rabbi-imgs {
	padding-bottom: clamp(2.5rem, 0.54rem + 9.801vw, 6.813rem);
	display: flex;
	column-gap: clamp(0.906rem, -0.074rem + 4.901vw, 3.063rem);
	justify-content: flex-end;
	padding-right: clamp(0.438rem, -0.074rem + 2.557vw, 1.563rem);
}

.rabbi-img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: clamp(1.875rem, -0.199rem + 10.369vw, 6.438rem);
}

.rabbi-endorse-text {
	font-family: 'FB Alfi';
	font-weight: 500;
	font-size: clamp(0.625rem, -0.142rem + 3.835vw, 2.313rem);
	line-height: clamp(0.75rem, -0.102rem + 4.261vw, 2.625rem);
	color: var(--navy);
	padding-right: clamp(0.438rem, -0.074rem + 2.557vw, 1.563rem);
}

/* Rabbinical Endorsements - Home Page End */
/* Our Impact - Home Page Start */
.our-impact-wrapper {
	width: 100%;
	background-color: var(--white);
	display: flex;
	flex-direction: column;
	align-items: center;
}

.our-impact-title {
	font-family: 'RNS Sanz SC';
	font-weight: 800;
	font-size: clamp(1.25rem, 0.795rem + 2.273vw, 2.25rem);
	line-height: clamp(1.5rem, 0.955rem + 2.727vw, 2.7rem);
	text-align: center;
	color: var(--navy);
	padding-top: clamp(1.875rem, 0.426rem + 7.244vw, 5.063rem);
	padding-bottom: clamp(1.25rem, 0.057rem + 5.966vw, 3.875rem);
}

.testimonials-wrapper {
	display: flex;
	align-items: center;
	background-color: var(--beige);
	max-width: clamp(17.063rem, 6.466rem + 52.983vw, 40.375rem);
	min-height: clamp(10.813rem, 4.08rem + 33.665vw, 25.625rem);
}

.testimonials-wrapper {
	/* triangle dimension */
	--b: clamp(1.75rem, 0.614rem + 5.682vw, 4.25rem);
	/* base */
	--h: clamp(0.938rem, 0.341rem + 2.983vw, 2.25rem);
	/* height */

	--p: 0%;
	/* triangle position (0%:top 100%:bottom) */

	padding: 1rem;
	clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0,
			0 max(0%, var(--p) - var(--b)/2),
			calc(-1*var(--h)) var(--p),
			0 min(100%, var(--p) + var(--b)/2));
	border-image: fill 0 //var(--h)
		conic-gradient(var(--beige) 0 0);
	/* the color */
}

.testimonials {
	padding-left: clamp(0.938rem, 0.199rem + 3.693vw, 2.563rem);
	padding-right: clamp(1.813rem, 0.818rem + 4.972vw, 4rem);
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.563rem, 0.25rem + 1.563vw, 1.25rem);
	line-height: clamp(0.875rem, 0.477rem + 1.989vw, 1.75rem);
	color: var(--navy);
}

.fade {
	opacity: 1;
	animation: fade 6s linear;
}

@keyframes fade {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 1;
	}

	75% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.hebrew-test {
	text-align: right;
}

.slides-controls-wrapper {
	padding-top: clamp(0.563rem, 0.222rem + 1.705vw, 1.313rem);
	display: flex;
	flex-direction: row;
	gap: clamp(0.375rem, 0.148rem + 1.136vw, 0.875rem);
	padding-bottom: clamp(2.563rem, 2.165rem + 1.989vw, 3.438rem);
}

.slides-control {
	padding-right: clamp(2.375rem, 0.955rem + 7.102vw, 5.5rem);
	padding-bottom: clamp(0.313rem, 0.114rem + 0.994vw, 0.75rem);
	background-color: var(--grey);
	transition: background-color 0.6s ease;
	cursor: pointer;
}

.active-control {
	background-color: var(--navy);
}

/* Our Impact - Home Page End */
/* Our Work - Home Page Start	*/
.our-work-wrapper {
	width: 100%;
	background-color: var(--navy);
	padding-bottom: clamp(2rem, 0.466rem + 7.67vw, 5.375rem);
}

.our-work-title {
	font-family: 'RNS Sanz SC';
	font-weight: 800;
	font-size: clamp(1.25rem, 0.795rem + 2.273vw, 2.25rem);
	line-height: clamp(1.5rem, 0.955rem + 2.727vw, 2.7rem);
	color: var(--white);
	text-align: center;
	padding-top: clamp(1.25rem, 0rem + 6.25vw, 4rem);
	padding-bottom: clamp(1.625rem, 0.489rem + 5.682vw, 4.125rem);
}

.gallery-carousel {
	height: clamp(5.188rem, -0.011rem + 25.994vw, 16.625rem);
	width: 100%;
	position: relative;
	overflow: hidden;
}

.photobanner {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	white-space: nowrap;
	animation: bannermove 60s linear infinite;
}

.photobanner img {
	margin-right: clamp(0.125rem, -0.045rem + 0.852vw, 0.5rem);
	width: clamp(5.125rem, -0.017rem + 25.71vw, 16.438rem);
	height: clamp(5.188rem, -0.011rem + 25.994vw, 16.625rem);
	object-fit: cover;
}

@keyframes bannermove {
	0% {
		transform: translate(0, 0);
	}

	100% {
		transform: translate(-50%, 0);
	}
}

/* Our Work - Home Page End */
/* Sponsor - Home Page Start */
.sponsor-wrapper {
	position: relative;
	width: 100%;
	display: grid;
	padding-left: clamp(1rem, -0.364rem + 6.818vw, 4rem);
	padding-right: clamp(1rem, -0.364rem + 6.818vw, 4rem);
	background-color: var(--white);
	align-items: center;
	padding-top: 50px;
	padding-bottom: 50px;
	row-gap: 20px;
	justify-content: center;
	column-gap: clamp(0.5rem, -0.603rem + 5.517vw, 2.5rem);
}

.sponsor-challahs-icon {
	max-width: clamp(3.125rem, 1.449rem + 8.381vw, 6.813rem);
	min-height: clamp(3.125rem, 1.449rem + 8.381vw, 6.813rem);
}

.sponsor-text {
	font-family: 'RNS Sanz SC';
	font-weight: 800;
	font-size: clamp(1rem, 0.602rem + 1.989vw, 1.875rem);
	line-height: clamp(1.2rem, 0.723rem + 2.386vw, 2.25rem);
	color: var(--navy);
	text-align: center;
}

.sponsor-donate-button {
	background-color: var(--navy);
	font-family: 'RNS Sanz SC';
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: var(--white);
	grid-column: 1 / 3;
	justify-self: center;
	text-align: center;
	display: flex;
	align-items: center;
	padding-right: 48px;
	padding-left: 48px;
}
.sponsor-donate-button:hover {
	background-color: #0D3449;
}

.svg-wrapper {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.sponsor-donate-icon {
	max-width: 29px;
	max-height: 29px;
}

/* Sponsor - Home Page End */
/* Footer Start */
footer {
	background-color: var(--navy);
	width: 100%;
	padding-top: clamp(2.5rem, -0.057rem + 12.784vw, 8.125rem);
	padding-bottom: clamp(1.125rem, 0.528rem + 2.983vw, 2.438rem);
}

.footer-grid {
	display: grid;
	align-items: center;
	justify-items: center;
	padding-bottom: clamp(2.75rem, 0.932rem + 9.091vw, 6.75rem);
}

.footer-nav-links {
	display: flex;
	flex-direction: column;
	padding-bottom: clamp(1.75rem, -0.807rem + 12.784vw, 7.375rem);
	padding-top: clamp(1.75rem, -0.04rem + 8.949vw, 5.688rem);
	align-items: center;
	row-gap: clamp(1.125rem, -1.233rem + 11.79vw, 6.313rem);
}

.footer-nav-link {
	font-family: 'RNS Sanz SC';
	font-weight: 500;
	font-size: clamp(1.25rem, 0.114rem + 5.682vw, 3.75rem);
	line-height: 31px;
	color: var(--white);
}

.footer-contacts {
	display: none;
}

.footer-logo {
	max-width: clamp(4.563rem, -0.097rem + 23.295vw, 14.813rem);
	max-height: clamp(4.563rem, -0.097rem + 23.295vw, 14.813rem);
}.footer-logo-img {
	width: 100%;
	height: 100%;
	display: block;
}
.footer-donate-button {
	background-color: var(--white);
	font-family: 'RNS Sanz SC';
	font-weight: 600;
	font-size: clamp(1.25rem, 0.114rem + 5.682vw, 3.75rem);
	line-height: clamp(1.5rem, 0.136rem + 6.818vw, 4.5rem);
	color: var(--navy);
	display: flex;
	align-items: center;
	padding: clamp(0.813rem, 0.358rem + 2.273vw, 1.813rem) clamp(1.375rem, 0.494rem + 4.403vw, 3.313rem);
}
.footer-donate-button:hover {
	background-color: #EFEFEF;
}
.footer-dnt-btn-challahs-icon {
	width: 100%;
	height: 100%;
	max-width: clamp(1.563rem, -0.568rem + 10.653vw, 6.25rem);
	margin-left: clamp(0.938rem, -0.625rem + 7.813vw, 4.375rem);
}

.copyright {
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.5rem, 0.33rem + 0.852vw, 0.875rem);
	line-height: clamp(0.688rem, 0.403rem + 1.42vw, 1.313rem);
	color: var(--white);
	text-align: center;
}

.copyright-span-dt {
	display: none;
}

/* Fotter End */

/* About Page Start */
/* About Page - Hero Desktop Start */
.about-hero-wrapper-desktop {
	display: none;
}

/* About Page - Hero Desktop End */
/* About Page - Hero Start */
.about-hero-wrapper {
	position: relative;
	width: 100%;
	display: grid;
	grid-template-columns: 1fr;
	background-color: var(--white);
}

.about-hero-img-wrapper {
	overflow: hidden;
}

.about-hero-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	max-height: clamp(8.25rem, -1.153rem + 47.017vw, 28.938rem);
	object-position: 100% 83%;
	transform: scale(1.1);
	transform-origin: right;
}

.about-hero-content-wrapper {
	text-align: center;
}

.about-hero-title {
	font-family: 'RNS Sanz SC';
	font-weight: 800;
	font-size: clamp(1.25rem, 0.795rem + 2.273vw, 2.25rem);
	line-height: clamp(1.5rem, 0.955rem + 2.727vw, 2.7rem);
	color: var(--navy);
	padding-top: clamp(1.875rem, 1.477rem + 1.989vw, 2.75rem);
	padding-bottom: clamp(1.5rem, 0.761rem + 3.693vw, 3.125rem);
}

.about-hero-text {
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.625rem, 0.341rem + 1.42vw, 1.25rem);
	line-height: clamp(1rem, 0.659rem + 1.705vw, 1.75rem);
	color: var(--navy);
	padding-right: clamp(2.125rem, -1.966rem + 20.455vw, 11.125rem);
	padding-left: clamp(2.125rem, -1.966rem + 20.455vw, 11.125rem);
	padding-bottom: clamp(2.625rem, 0.977rem + 8.239vw, 6.25rem);
}

/* About Page - Hero End */

/* About Page - Info Section Start */
.about-info-wrapper {
	width: 100%;
	background-color: var(--white);
	border-top: 1px solid #0A243380;
	padding-top: clamp(1.813rem, -0.318rem + 10.653vw, 6.5rem);
	display: flex;
	flex-direction: column;
	padding-right: clamp(4rem, 4.256rem + -1.278vw, 3.438rem);
	padding-left: clamp(4rem, 4.256rem + -1.278vw, 3.438rem);
}

.about-card-wrapper {
	padding-bottom: clamp(2.688rem, -0.352rem + 15.199vw, 9.375rem);
}

.card-img-wrapper {
	display: flex;
	justify-content: center;
}

.oil-icon {
	width: clamp(2rem, 1.29rem + 3.551vw, 3.563rem);
	height: clamp(3.75rem, 2.5rem + 6.25vw, 6.5rem);
}

.cheescake-icon {
	width: clamp(3.063rem, 1.273rem + 8.949vw, 7rem);
	height: clamp(2.5rem, 1.023rem + 7.386vw, 5.75rem);
}

.honey-icon {
	width: clamp(4.625rem, 3.261rem + 6.818vw, 7.625rem);
	height: clamp(3.813rem, 2.676rem + 5.682vw, 6.313rem);
}

.about-card-content {
	margin-top: clamp(1.25rem, 0.682rem + 2.841vw, 2.5rem);
	background-color: var(--beige);
	text-align: center;
	padding-right: clamp(0.75rem, -3.653rem + 22.017vw, 10.438rem);
	padding-left: clamp(0.75rem, -3.653rem + 22.017vw, 10.438rem);

}

.about-card-title {
	font-family: 'Fb Alfi';
	font-weight: 700;
	font-size: clamp(1rem, 0.716rem + 1.42vw, 1.625rem);
	line-height: 28px;
	color: var(--navy);
	padding-top: clamp(1rem, -0.193rem + 5.966vw, 3.625rem);
	padding-bottom: clamp(1.375rem, 0.182rem + 5.966vw, 4rem);
}

.about-card-text {
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.625rem, 0.398rem + 1.136vw, 1.125rem);
	line-height: clamp(1rem, 0.716rem + 1.42vw, 1.625rem);
	color: var(--navy);
	padding-bottom: clamp(2.125rem, 0.932rem + 5.966vw, 4.75rem);
}

/* About Page - Info Section End */
.sponsor-wrapper-about-pg {
	padding-top: 0;
}

/* About Page End */

/* Contact Page Start */
.contact-us-wrapper {
	position: relative;
	width: 100%;
	background-color: var(--beige);
	text-align: center;
}

.contact-us-title {
	font-family: 'RNS Sanz SC';
	font-weight: 800;
	font-size: clamp(1.375rem, 0.986rem + 1.946vw, 2rem);
	line-height: clamp(1.65rem, 1.183rem + 2.335vw, 2.4rem);
	color: var(--navy);
	padding-top: clamp(2.875rem, 2.252rem + 3.113vw, 3.875rem);
	padding-bottom: clamp(3.25rem, 2.627rem + 3.113vw, 4.25rem);
}

.contact-wrapper {
	display: grid;
	grid-template-rows: 1fr;
	margin-right: clamp(3.125rem, 0.907rem + 11.089vw, 6.688rem);
	margin-left: clamp(3.125rem, 0.907rem + 11.089vw, 6.688rem);
	row-gap: clamp(1.25rem, 0.005rem + 6.226vw, 3.25rem);
}

.contact-form-input {
	background-color: var(--beige);
	border: solid var(--navy);
	border-width: 0px 0px 1px 1px;
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.875rem, 0.642rem + 1.167vw, 1.25rem);
	line-height: clamp(1.05rem, 0.77rem + 1.401vw, 1.5rem);
	color: var(--navy);
	padding-left: clamp(0.625rem, 0.547rem + 0.389vw, 0.75rem);
	padding-right: clamp(0.625rem, 0.547rem + 0.389vw, 0.75rem);
	min-height: clamp(1.813rem, 1.384rem + 2.14vw, 2.5rem);
}

.contact-form-input::placeholder {
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.875rem, 0.642rem + 1.167vw, 1.25rem);
	line-height: clamp(1.05rem, 0.77rem + 1.401vw, 1.5rem);
	color: var(--grey);
}

.message {
	margin-top: clamp(0.375rem, 0.297rem + 0.389vw, 0.5rem);
	border-width: 1px;
	resize: none;
	min-height: clamp(7.938rem, 1.829rem + 30.545vw, 17.75rem);
	padding-top: clamp(0.375rem, -0.014rem + 1.946vw, 1rem);
}

.btn {
	margin-top: clamp(1.5rem, 0.722rem + 3.891vw, 2.75rem);
	margin-bottom: clamp(2.938rem, 0.914rem + 10.117vw, 6.188rem);
	font-family: 'RNS Sanz';
	font-weight: 600;
	font-size: clamp(1.25rem, 0.705rem + 2.724vw, 2.125rem);
	line-height: clamp(1.5rem, 0.846rem + 3.268vw, 2.55rem);
	color: var(--white);
	background-color: var(--navy);
	padding: 8px clamp(2rem, 1.377rem + 3.113vw, 3rem);
	border: none;
}
.btn:hover {
	background-color: #0D3449;
}
/* Form Messages Start */
.note {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--beige);
	text-align: center;
}
.success-msg {
	text-align: center;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	animation: slideIn 1s ease-in-out forwards;
}

.donate-icon-contact-form {
	padding-bottom: 35px;
	min-width: clamp(3.438rem, 2.634rem + 4.018vw, 6.25rem);
	opacity: 0;
	/* Start with opacity 0 to make it fade in */
	animation: slideIn 1s ease-in-out forwards;
	/* Use forwards to keep the final animation state */
}

.success-msg-text {
	font-family: 'RNS Sanz';
	font-weight: 800;
	font-size: clamp(1rem, 0.533rem + 2.335vw, 1.75rem);
	line-height: clamp(1.65rem, 1.183rem + 2.335vw, 2.4rem);
	color: var(--navy);
	opacity: 0;
	/* Start with opacity 0 to make it fade in */
	animation: slideIn 1s ease-in-out forwards;
	/* Use forwards to keep the final animation state */
}

@keyframes slideIn {
	0% {
		opacity: 0;
		/* Start with opacity 0 */
	}

	100% {
		opacity: 1;
		/* End with opacity 1 */
	}
}
.success-msg-hebrew {
	font-family: 'FB Alfi' !important;
	font-weight: 500 !important;
}
.error-msg {
	text-align: left;
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.75rem, 0.607rem + 0.714vw, 1.25rem);
	line-height: clamp(1.25rem, 0.982rem + 1.339vw, 2.188rem);
	color: var(--navy);
	margin-top: -5px;
}

/* Form Messages End */
/* Contact Page End */
/* Donate Page Start */
/* Donate Hero Start */
.donate-hero-wrapper {
	position: relative;
	width: 100%;
	text-align: center;
}

.donate-hero-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	min-height: clamp(8.25rem, 1.635rem + 33.074vw, 18.875rem);
	max-height: 504px;
}

.dnt-btns-dnt-pg-hero-wrapper {
	position: absolute;
	top: 0;
	min-width: 100%;
	display: grid;
	grid-template-columns: repeat(2, clamp(4.563rem, 3.162rem + 7.004vw, 6.813rem));
	column-gap: clamp(0.5rem, -0.512rem + 5.058vw, 2.125rem);
	row-gap: 28px;
	justify-content: center;
	padding-top: clamp(6.188rem, 0.545rem + 28.21vw, 15.25rem);
}

.num-dnt-btn, .custom-amnt-dnt-btn {
	background-color: var(--white);
	color: var(--navy);
}
.custom-amnt-dnt-btn {
	cursor: pointer;
}
.num-dnt-btn:hover {
background-color: #EFEFEF;
}
.focus, .num-dnt-btn:active, .focus:hover {
	background-color: var(--navy);
	color: var(--white);
}
.dnt-btn-challahs-icon {
	position: absolute;
	transform: translate(-50%, -50%);
	background-color: initial;
	width: clamp(1.875rem, 1.252rem + 3.113vw, 2.875rem);
	height: clamp(1.938rem, 1.393rem + 2.724vw, 2.813rem);
}

.dnt-btn-amnt {
	font-family: 'RNS Sanz SC';
	font-weight: 800;
	font-size: clamp(0.75rem, 0.283rem + 2.335vw, 1.5rem);
	line-height: clamp(0.9rem, 0.34rem + 2.802vw, 1.8rem);
	padding-top: clamp(1.5rem, 1.033rem + 2.335vw, 2.25rem);
	padding-bottom: clamp(0.375rem, 0.103rem + 1.362vw, 0.813rem);
}

.dnt-btn-text {
	font-family: 'RNS Sanz';
	font-size: clamp(0.563rem, 0.446rem + 0.584vw, 0.75rem);
	font-weight: 400;
	line-height: clamp(0.75rem, 0.517rem + 1.167vw, 1.125rem);
	padding-bottom: clamp(1rem, 0.961rem + 0.195vw, 1.063rem);
}

.dnt-btn-bold {
	font-family: 'RNS Sanz SC';
	font-size: clamp(0.625rem, 0.469rem + 0.778vw, 0.875rem);
	line-height: clamp(0.75rem, 0.594rem + 0.778vw, 1rem);
	font-weight: 700;
}

.custom-amnt-title {
	font-family: 'RNS Sanz';
	font-weight: 700;
	font-size: clamp(0.563rem, 0.446rem + 0.584vw, 0.75rem);
	line-height: clamp(0.75rem, 0.517rem + 1.167vw, 1.125rem);
	padding-top: clamp(1.688rem, 0.637rem + 5.253vw, 3.375rem);
	padding-bottom: clamp(0.875rem, 0.797rem + 0.389vw, 1rem);
}

#custom-amnt-input {
	border: none;
	outline: none;
	max-width: clamp(3.125rem, 2.113rem + 5.058vw, 4.75rem);
	height: clamp(0.875rem, 0.68rem + 0.973vw, 1.188rem);
	font-family: 'RNS Sanz';
	font-weight: 600;
	font-size: clamp(0.563rem, 0.524rem + 0.195vw, 0.625rem);
	line-height: clamp(0.75rem, 0.517rem + 1.167vw, 1.125rem);
	color: var(--navy);
	padding-right: 4px;
	padding-left: 2px;
	background-color: var(--white);
}

label[for="custom-amnt-input"] {
	border: solid 1px var(--navy);
	padding: clamp(0.125rem, 0.047rem + 0.389vw, 0.25rem) 0 clamp(0.125rem, 0.028rem + 0.486vw, 0.281rem) 8px;
	font-family: 'RNS Sanz';
	font-weight: 600;
	font-size: clamp(0.563rem, 0.524rem + 0.195vw, 0.625rem);
	line-height: clamp(0.75rem, 0.517rem + 1.167vw, 1.125rem);
	color: var(--navy);
	background-color: var(--white);
}

#custom-amnt-input::placeholder {
	font-family: 'RNS Sanz';
	font-weight: 600;
	font-size: clamp(0.563rem, 0.524rem + 0.195vw, 0.625rem);
	line-height: clamp(0.75rem, 0.517rem + 1.167vw, 1.125rem);
	color: var(--grey);
}

/* Donate Hero End */
/* Donate Personal Info Start */
.personal-info-wrapper {
	width: 100%;
	background-color: var(--beige);
	text-align: center;
	padding-bottom: clamp(3.125rem, 0.401rem + 13.619vw, 7.5rem);
}

.personal-info-title {
	padding-top: clamp(14.75rem, 11.964rem + 13.929vw, 17.188rem);
	padding-bottom: clamp(3.25rem, 1.966rem + 6.42vw, 5.313rem);
	font-family: 'RNS Sanz SC';
	font-weight: 800;
	font-size: clamp(1.375rem, 0.519rem + 4.28vw, 2.75rem);
	line-height: clamp(1.65rem, 0.623rem + 5.136vw, 3.3rem);
	color: var(--navy);
}

.personal-input-wrapper {
	display: grid;
	grid-template-areas:
		"a a a b b b"
		"c c c c c c"
		"d d d d d d"
		"e e e e e e"
		"f f g g h h";
	grid-auto-columns: 1fr;
	margin-right: clamp(1rem, -0.518rem + 7.588vw, 3.438rem);
	margin-left: clamp(1rem, -0.518rem + 7.588vw, 3.438rem);
	column-gap: 15px;
	row-gap: clamp(1.25rem, 0.666rem + 2.918vw, 2.188rem);
}
#transaction-status, #card-data-error {
	text-align: left;
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.75rem, 0.607rem + 0.714vw, 1.25rem);
	line-height: clamp(1.25rem, 0.982rem + 1.339vw, 2.188rem);
	color: var(--navy);
	background-color: var(--beige);
	padding-left: clamp(1rem, -0.518rem + 7.588vw, 3.438rem);
	padding-bottom: 7px;
}
.fadeform {
opacity:0.6;
}
.results {
	display: none;
}
.a-wrapper {
	grid-area: a;
}

.b-wrapper {
	grid-area: b;
}

.c-wrapper {
	grid-area: c;
}

.d-wrapper {
	grid-area: d;
}

.e-wrapper {
	grid-area: e;
}

.f-wrapper {
	grid-area: f;
}

.g-wrapper {
	grid-area: g;
}

.h-wrapper {
	grid-area: h;
}

.personal-info-input {
	width: 100% !important;
	background-color: var(--beige);
	border: solid var(--navy);
	border-width: 0px 0px 1px 1px;
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.875rem, 0.642rem + 1.167vw, 1.25rem);
	line-height: clamp(1.05rem, 0.77rem + 1.401vw, 1.5rem);
	color: var(--navy);
	padding-left: 8px;
	padding-right: 8px;
	min-height: clamp(1.813rem, 1.384rem + 2.14vw, 2.5rem);
}

.personal-info-input::placeholder {
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.875rem, 0.642rem + 1.167vw, 1.25rem);
	line-height: clamp(1.05rem, 0.77rem + 1.401vw, 1.5rem);
	color: #757575;
}

/* Donate Personal Info End */
/* Donate Billing Info Start	*/
.billing-info-wrapper {
	width: 100%;
	background-color: var(--beige);
	text-align: center;
	position: relative;
	padding-bottom: clamp(2.438rem, 1.854rem + 2.918vw, 3.375rem);
	padding-right: clamp(1rem, -0.518rem + 7.588vw, 3.438rem);
	padding-left: clamp(1rem, -0.518rem + 7.588vw, 3.438rem);
}

.billing-background {
	background-color: var(--white);
	padding-top: clamp(3rem, 2.533rem + 2.335vw, 3.75rem);
	padding-bottom: clamp(3rem, 2.533rem + 2.335vw, 3.75rem);
}

.billing-info-title {
	font-family: 'RNS Sanz SC';
	font-weight: 800;
	font-size: clamp(1.375rem, 0.519rem + 4.28vw, 2.75rem);
	line-height: clamp(1.65rem, 0.623rem + 5.136vw, 3.3rem);
	color: var(--navy);
	padding-bottom: clamp(3.25rem, 2.861rem + 1.946vw, 3.875rem);
}

.billing-input-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin-right: clamp(1.5rem, 1.111rem + 1.946vw, 2.125rem);
	margin-left: clamp(1.5rem, 1.111rem + 1.946vw, 2.125rem);
	column-gap: 15px;
	row-gap: clamp(1.25rem, 0.666rem + 2.918vw, 2.188rem);
}
.card-number {
	grid-column: 1 / 4;
}
.billing-info-input {
	width: 100% !important;
	background-color: var(--white);
	border: solid var(--navy);
	border-width: 0px 0px 1px 1px;
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.875rem, 0.642rem + 1.167vw, 1.25rem);
	line-height: clamp(1.05rem, 0.77rem + 1.401vw, 1.5rem);
	color: var(--navy);
	padding-left: 8px;
	padding-right: 8px;
	min-height: clamp(1.813rem, 1.384rem + 2.14vw, 2.5rem);
	text-align: left!important;
}
.billing-info-input:-webkit-autofill,
.billing-info-input:-webkit-autofill:hover,
.billing-info-input:-webkit-autofill:focus,
.billing-info-input:-webkit-autofill:active {
	-webkit-text-fill-color: var(--navy) !important;
	caret-color: var(--navy) !important;
	-webkit-box-shadow: 0 0 0 1000px var(--white) inset !important;
}
iframe {
	border: 0;
	width: clamp(13.75rem, 1.607rem + 60.714vw, 56.25rem);
	overflow: hidden;
	height: clamp(1.813rem, 1.384rem + 2.14vw, 2.5rem);
}
#card-token, #cvv-token {
	visibility:hidden;
}
.billing-info-input::placeholder {
	font-family: 'RNS Sanz';
	font-weight: 500;
	font-size: clamp(0.875rem, 0.642rem + 1.167vw, 1.25rem);
	line-height: clamp(1.05rem, 0.77rem + 1.401vw, 1.5rem);
	color: #757575;
}
.custom-amnt-copy-wrapper {
	width: 100%;
	background-color: var(--beige);
justify-content: center;
	position: relative;
	display: flex;
	align-items: center;
padding-bottom: clamp(2.438rem, 1.854rem + 2.918vw, 3.375rem);
}
.dollar-sign, #custom-amnt-copy {
	font-family: 'RNS Sanz SC';
font-weight: 800;
font-size: clamp(1.25rem, 0.627rem + 3.113vw, 2.25rem);
line-height: clamp(1.5rem, 0.753rem + 3.735vw, 2.7rem);
color: var(--navy);
}
.dollar-sign {
	padding-right: 5px;
}
.send-donation {
	border: none;
	background-color: var(--navy);
	font-family: 'RNS Sanz';
font-weight: 600;
font-size: clamp(1.25rem, 0.627rem + 3.113vw, 2.25rem);
line-height: clamp(1.5rem, 0.753rem + 3.735vw, 2.7rem);
color: var(--beige);
padding: clamp(0.438rem, 0.243rem + 0.973vw, 0.75rem) clamp(1.625rem, 1.314rem + 1.556vw, 2.125rem);
margin-left: clamp(1rem, 0.533rem + 2.335vw, 1.75rem);
cursor: pointer;
}
.send-donation:hover {
	background-color: #0D3449;
}
.approved {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--beige);
	text-align: center;
}

.form-wrapper {
	background-color: var(--beige);
}
/* Donate Billing Info End */
/* Donate Page End */
@media (min-width: 450px) {
	.error-msg {
		margin-top: -10px;
	}
}

@media (min-width: 600px) {
	.dnt-btns-dnt-pg-hero-wrapper {
		grid-template-columns: repeat(4, clamp(4.563rem, 3.162rem + 7.004vw, 6.813rem));
		column-gap: 26px;
	}
}

@media (min-width: 835px) {
	.contact-wrapper {
		grid-template-areas:
			"a b"
			"c c"
			"d d";
		margin-right: clamp(3.438rem, -17.955rem + 40.992vw, 18.938rem);
		margin-left: clamp(3.438rem, -17.955rem + 40.992vw, 18.938rem);
		column-gap: 2.625rem;
		row-gap: clamp(3.25rem, 2.905rem + 0.661vw, 3.5rem);
	}

	#first-name {
		grid-area: a;
	}

	#last-name {
		grid-area: b;
	}

	#email-form {
		grid-area: c;
	}

	#message {
		grid-area: d;
	}

	.contact-us-title {
		font-size: 44px;
		line-height: 52.8px;
		padding-top: 102px;
		padding-bottom: 102px;
	}

	.contact-form-input {
		font-size: clamp(1.25rem, 0.905rem + 0.661vw, 1.5rem);
		line-height: clamp(1.5rem, 1.086rem + 0.793vw, 1.8rem);
	}

	.contact-form-input::placeholder {
		font-size: clamp(1.25rem, 0.905rem + 0.661vw, 1.5rem);
		line-height: clamp(1.5rem, 1.086rem + 0.793vw, 1.8rem);
	}

	.btn {
		margin-top: 35px;
		margin-bottom: 102px;
		font-size: 36px;
		line-height: 43.2px;
		padding: 6px 57px;
	}

	.success-msg-text {
		font-size: 44px;
		line-height: 52.8px;
	}

	.error-msg {
		margin-top: -15px;
	}

	.donate-hero-img {
		min-height: clamp(18.875rem, 1.5rem + 33.333vw, 31.5rem);
	}

	.dnt-btns-dnt-pg-hero-wrapper {
		grid-template-columns: repeat(4, clamp(6.813rem, 3.63rem + 6.106vw, 9.125rem));
		padding-top: clamp(15.25rem, 4.326rem + 20.957vw, 23.188rem);
	}

	.dnt-btn-challahs-icon {
		width: clamp(2.875rem, 1.757rem + 2.145vw, 3.688rem);
		height: clamp(2.813rem, 1.436rem + 2.64vw, 3.813rem);
	}

	.dnt-btn-amnt {
		font-size: clamp(1.5rem, 1.328rem + 0.33vw, 1.625rem);
		line-height: clamp(1.8rem, 1.594rem + 0.396vw, 1.95rem);
		padding-top: clamp(2.25rem, 1.218rem + 1.98vw, 3rem);
		padding-bottom: clamp(0.813rem, 0.21rem + 1.155vw, 1.25rem);
	}

	.dnt-btn-text {
		font-size: clamp(0.75rem, 0.578rem + 0.33vw, 0.875rem);
		padding-bottom: clamp(1.063rem, -0.314rem + 2.64vw, 2.063rem);
	}

	.dnt-btn-bold {
		font-size: clamp(0.875rem, 0.703rem + 0.33vw, 1rem);
		line-height: clamp(1rem, 0.828rem + 0.33vw, 1.125rem);
	}

	.custom-amnt-title {
		padding-top: clamp(3.375rem, 2.257rem + 2.145vw, 4.188rem);
	}

	#custom-amnt-input {
		max-width: clamp(4.75rem, 3.202rem + 2.97vw, 5.875rem);
		font-size: clamp(0.625rem, 0.453rem + 0.33vw, 0.75rem);
	}

	label[for="custom-amnt-input"] {
		font-size: clamp(0.625rem, 0.453rem + 0.33vw, 0.75rem);
	}

	#custom-amnt-input::placeholder {
		font-size: clamp(0.625rem, 0.453rem + 0.33vw, 0.75rem);
	}

	.personal-info-wrapper {
		padding-bottom: clamp(7.5rem, 6.812rem + 1.32vw, 8rem);
		text-align: left;
	}

	.personal-info-title {
		padding-bottom: clamp(5.313rem, 3.85rem + 2.805vw, 6.375rem);
		padding-left: clamp(3.438rem, -8.347rem + 22.607vw, 12rem);
		padding-top: clamp(11.375rem, 10.945rem + 0.825vw, 11.688rem);
	}

	.personal-input-wrapper {
		margin-right: clamp(3.438rem, -8.347rem + 22.607vw, 12rem);
		margin-left: clamp(3.438rem, -8.347rem + 22.607vw, 12rem);
		row-gap: clamp(3.25rem, 2.906rem + 0.66vw, 3.5rem);
		column-gap: 12px;
		grid-template-areas:
			"a a a b b b"
			"c c c d d d"
			"e e e f g h";
	}
#transaction-status, #card-data-error {
	padding-left: clamp(3.438rem, -8.347rem + 22.607vw, 12rem);
	padding-bottom: 15px;
}
	.personal-info-input {
		font-size: clamp(1.25rem, 0.905rem + 0.661vw, 1.5rem);
		line-height: clamp(1.5rem, 1.086rem + 0.793vw, 1.8rem);
		padding-right: clamp(0.875rem, 0.359rem + 0.99vw, 1.25rem);
		padding-left: clamp(0.875rem, 0.359rem + 0.99vw, 1.25rem);
	}

	.personal-info-input::placeholder {
		font-size: clamp(1.25rem, 0.905rem + 0.661vw, 1.5rem);
		line-height: clamp(1.5rem, 1.086rem + 0.793vw, 1.8rem);
	}

	.a-wrapper {
		margin-right: clamp(0.938rem, 0.765rem + 0.33vw, 1.063rem);
	}

	.b-wrapper {
		margin-left: clamp(0.938rem, 0.765rem + 0.33vw, 1.063rem);
	}

	.c-wrapper {
		margin-right: clamp(0.938rem, 0.765rem + 0.33vw, 1.063rem);
	}

	.d-wrapper {
		margin-left: clamp(0.938rem, 0.765rem + 0.33vw, 1.063rem);
	}

	.e-wrapper {
		margin-right: clamp(0.938rem, 0.765rem + 0.33vw, 1.063rem);
	}

	.f-wrapper {
		margin-left: clamp(0.938rem, 0.765rem + 0.33vw, 1.063rem);
	}

	.billing-info-wrapper {
		text-align: left;
		padding-top: clamp(2.875rem, 2.187rem + 1.32vw, 3.375rem);
		padding-right: clamp(3.438rem, -8.347rem + 22.607vw, 12rem);
		padding-left: clamp(3.438rem, -8.347rem + 22.607vw, 12rem);
	}
	.billing-background {
		padding-top: clamp(2.875rem, 2.187rem + 1.32vw, 3.375rem);
		padding-bottom: clamp(2.875rem, 2.187rem + 1.32vw, 3.375rem);
	}

	.billing-input-wrapper {
		row-gap: clamp(3.25rem, 2.906rem + 0.66vw, 3.5rem);
		column-gap: clamp(2.25rem, 0.1rem + 4.125vw, 3.813rem);
	}

	.billing-info-title {
		padding-left: clamp(1.5rem, 1.111rem + 1.946vw, 2.125rem);
		padding-bottom: 56px;
	}
	.billing-info-input {
		font-size: clamp(1.25rem, 0.905rem + 0.661vw, 1.5rem);
		line-height: clamp(1.5rem, 1.086rem + 0.793vw, 1.8rem);
		padding-right: clamp(0.875rem, 0.359rem + 0.99vw, 1.25rem);
		padding-left: clamp(0.875rem, 0.359rem + 0.99vw, 1.25rem);
	}

	.billing-info-input::placeholder {
		font-size: clamp(1.25rem, 0.905rem + 0.661vw, 1.5rem);
		line-height: clamp(1.5rem, 1.086rem + 0.793vw, 1.8rem);
	}
	.custom-amnt-copy-wrapper {
		justify-content: flex-end;
		padding-right: clamp(3.438rem, -8.777rem + 23.432vw, 12.313rem);
		padding-bottom: clamp(3.375rem, -1.528rem + 9.406vw, 6.938rem);
	}
.send-donation {
	padding: clamp(0.75rem, 0.578rem + 0.33vw, 0.875rem) clamp(2.125rem, 1.265rem + 1.65vw, 2.75rem);
}
}

@media (min-width: 900px) {

	/* Sponsor - Home Page Start */
	.sponsor-wrapper {
		grid-auto-flow: column;
		row-gap: initial;
		justify-content: initial;
		column-gap: initial;
	}

	.sponsor-challahs-icon {
		justify-self: start;
	}

	.sponsor-text {
		justify-self: center;
	}

	.sponsor-donate-button {
		grid-column: initial;
		justify-self: end;
	}

	.svg-wrapper {
		padding-top: 16.5px;
		padding-bottom: 16.5px;
	}

	.sponsor-donate-icon {
		min-width: 23px;
		max-height: 20px;
	}

	/* Sponsor - Home Page End */

}

@media (min-width: 1024px) {

	/* Header Start */
	.header {
		padding-right: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		padding-left: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		padding-top: 26px;
		padding-bottom: 26px;
	}

	.hamburger {
		display: none;
	}

	.logo {
		height: 96px;
		width: 95px;
	}

	.nav-items {
		display: flex;
		justify-content: space-around;
	}

	.nav-item {
		font-size: 20px;
		line-height: 24px;
		color: var(--navy);
	}

	.nav-item:after {
		border-color: var(--navy);
	}

	.nav-item:hover:after {
		border-color: var(--navy);
	}

	.donate-button {
		order: 3;
		justify-self: end;
		font-size: 20px;
		line-height: 24px;
		padding-right: 40px;
		padding-left: 40px;
		padding-top: clamp(0.75rem, 0.404rem + 0.541vw, 0.891rem);
		padding-bottom: clamp(0.75rem, 0.404rem + 0.541vw, 0.891rem);
	}

	.donate-icon-nav {
		max-width: 24px;
		min-width: 24px;
		height: 24px;
		margin-left: 24px;

	}

	/* Header End */

	/* Hero Sart */
	.hero-img {
		min-height: clamp(28.125rem, 19.817rem + 12.981vw, 31.5rem);
	}

	.hero-content-on-img-wrapper {
		padding-right: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		padding-left: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		grid-template-columns: 1fr 1fr;
		align-items: center;
		padding-top: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.hero-text-wrapper {
		text-align: left;
		row-gap: clamp(1.125rem, 0.202rem + 1.442vw, 1.5rem);
	}

	.hero-title {
		font-size: clamp(3.625rem, 1.163rem + 3.846vw, 4.625rem);
		line-height: clamp(3.688rem, 1.38rem + 3.606vw, 4.625rem);
	}

	.hero-text {
		font-size: clamp(1rem, 0.385rem + 0.962vw, 1.25rem);
		line-height: clamp(1.563rem, 1.101rem + 0.721vw, 1.75rem);
		max-width: clamp(26.875rem, -2.817rem + 46.394vw, 38.938rem);
		align-self: flex-start;
		padding-bottom: 0;
	}

	.donate-buttons-hero-wrapper {
		grid-template-columns: repeat(3, clamp(6.841rem, 5.835rem + 1.572vw, 7.25rem));
		justify-content: end;
		column-gap: clamp(1.71rem, 1.458rem + 0.394vw, 1.813rem);
		row-gap: clamp(2.594rem, 2.209rem + 0.601vw, 2.75rem);
	}

	.hero-donate-button {
		display: grid;
		grid-column: 1 / 4;
		background-color: var(--white);
	}
	.hero-donate-button:hover {
		background-color: #EFEFEF;
	}

	.hero-donate-button-amnt {
		font-size: clamp(1.5rem, 1.192rem + 0.481vw, 1.625rem);
		line-height: clamp(1.8rem, 1.431rem + 0.577vw, 1.95rem);
		padding-top: clamp(2.261rem, 1.981rem + 0.438vw, 2.375rem);
		padding-bottom: clamp(0.841rem, 0.758rem + 0.13vw, 0.875rem);
	}

	.hero-donate-btn-text {
		font-size: clamp(0.75rem, 0.442rem + 0.481vw, 0.875rem);
		padding-bottom: 16px;
	}

	.hero-donate-btn-bold {
		font-size: clamp(0.875rem, 0.567rem + 0.481vw, 1rem);
		line-height: clamp(1rem, 0.692rem + 0.481vw, 1.125rem);
	}

	.challahs-icon {
		width: clamp(2.868rem, 2.447rem + 0.659vw, 3.039rem);
		height: clamp(2.831rem, 2.414rem + 0.651vw, 3rem);
	}

	.dnt-btn-hero-outer-wrapper {
		display: none;
	}

	.hero-donate-button {
		display: flex;
		justify-content: center;
		font-family: 'RNS Sanz SC';
		font-size: 20px;
		font-weight: 500;
		line-height: 24px;
		padding-top: clamp(0.666rem, 0.458rem + 0.325vw, 0.75rem);
		padding-bottom: clamp(0.666rem, 0.458rem + 0.325vw, 0.75rem);
		align-items: center;
		color: var(--navy)
	}

	.hero-arrow {
		padding-left: 28px;
		transition: all ease-in-out 400ms;
	}

	.dnt-hover {
		transition: all ease-in-out 400ms;

	}

	.hero-donate-button:hover .hero-arrow {
		transform: translate(6px);
	}

	.hero-donate-button:hover .dnt-hover {
		transform: translate(-6px);
	}

	/* Hero End */
	/* Our Mission - Home Page Start */
	.our-mission-wrapper {
		grid-template-columns: 1fr 1fr;
		padding-top: clamp(4.625rem, 3.087rem + 2.404vw, 5.25rem);
		padding-right: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		padding-left: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		column-gap: clamp(3.5rem, -2.346rem + 9.135vw, 5.875rem);
	}

	.our-mission-text-wrapper {
		padding-top: 0;
		text-align: left;
	}

	.our-mission-title {
		font-size: clamp(2.125rem, 1.817rem + 0.481vw, 2.25rem);
		line-height: clamp(2.55rem, 2.181rem + 0.577vw, 2.7rem);
		padding-bottom: 42px;
	}

	.our-mission-text {
		font-size: clamp(1.125rem, 0.817rem + 0.481vw, 1.25rem);
		line-height: clamp(1.35rem, 0.365rem + 1.538vw, 1.75rem);
		padding-left: 0;
		padding-right: 0;
	}

	.our-mission-img {
		padding-top: clamp(0.375rem, -2.087rem + 3.846vw, 1.375rem);
	}

	/* OUr Mission - Home Page End */
	/* Rabbinical Endorsements- Home Page Start */
	.rabbi-endorse-wrapper {
		padding-bottom: 77px;
		border-bottom-width: clamp(0.063rem, -0.091rem + 0.24vw, 0.125rem);
	}

	.rabbi-endorse-content-wrapper {
		padding-right: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		padding-left: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
	}

	.rabbi-endorse-title {
		padding-top: clamp(8.813rem, 8.043rem + 1.202vw, 9.125rem);
		font-size: clamp(2.875rem, 2.26rem + 0.962vw, 3.125rem);
		line-height: clamp(3.45rem, 2.712rem + 1.154vw, 3.75rem);
		padding-bottom: 95px;
	}

	.rabbi-endorse-letter {
		min-width: clamp(21.813rem, 2.889rem + 29.567vw, 29.5rem);
		min-height: clamp(30.563rem, 4.409rem + 40.865vw, 41.188rem);
	}

	.rabbi-endorse-imgs-text {
		align-self: initial;
		background-size: clamp(7.5rem, 1.192rem + 9.856vw, 10.063rem) clamp(5.813rem, 0.889rem + 7.692vw, 7.813rem);
		background-position: right top clamp(9.125rem, 4.356rem + 7.452vw, 11.063rem);
	}

	.rabbi-endorse-text {
		font-size: clamp(2.375rem, 1.298rem + 1.683vw, 2.813rem);
		line-height: clamp(2.875rem, 1.644rem + 1.923vw, 3.375rem);
		padding-right: clamp(2.5rem, -3.654rem + 9.615vw, 5rem);
	}

	.rabbi-imgs {
		column-gap: clamp(2.5rem, -1.808rem + 6.731vw, 4.25rem);
		padding-bottom: clamp(6.5rem, 5.577rem + 1.442vw, 6.875rem);
		padding-right: clamp(2.5rem, -3.654rem + 9.615vw, 5rem);
	}

	.rabbi-img {
		max-width: clamp(6.813rem, 1.582rem + 8.173vw, 8.938rem);
	}

	/* Rabbinical Endorsements - Home Page End	*/
	/* Our Impact - Home Page Start	*/
	.our-impact-title {
		font-size: clamp(2.125rem, 1.817rem + 0.481vw, 2.25rem);
		line-height: clamp(2.55rem, 2.181rem + 0.577vw, 2.7rem);
		padding-top: 59px;
		padding-bottom: 50px;
	}

	.testimonials-wrapper {
		max-width: clamp(42rem, 22.615rem + 30.288vw, 49.875rem);
		min-height: clamp(18.5rem, 15.423rem + 4.808vw, 19.75rem);
	}

	.testimonials-wrapper {
		--h: clamp(2.313rem, 1.236rem + 1.683vw, 2.75rem);
		--b: clamp(3rem, 2.385rem + 0.962vw, 3.25rem);
	}

	.testimonials {
		padding-left: clamp(3.75rem, 0.981rem + 4.327vw, 4.875rem);
		padding-right: clamp(3.75rem, -1.942rem + 8.894vw, 6.063rem);
		font-size: clamp(1.125rem, 0.817rem + 0.481vw, 1.25rem);
		line-height: clamp(1.625rem, 1.317rem + 0.481vw, 1.75rem);
	}

	.slides-controls-wrapper {
		padding-top: clamp(1.313rem, 0.389rem + 1.442vw, 1.688rem);
		padding-bottom: clamp(7.5rem, 2.423rem + 7.933vw, 9.563rem);
	}

	/* Our Impact - Home Page End	*/

	/* Our Work - Home Page Start */
	.our-work-wrapper {
		padding-bottom: 65px;
	}

	.our-work-title {
		font-size: clamp(2.125rem, 1.817rem + 0.481vw, 2.25rem);
		line-height: clamp(2.55rem, 2.181rem + 0.577vw, 2.7rem);
		text-align: left;
		padding-left: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
	}

	.gallery-carousel {
		height: clamp(16.625rem, 3.548rem + 20.433vw, 21.938rem);
	}

	.photobanner img {
		width: clamp(16.438rem, 3.514rem + 20.192vw, 21.688rem);
		height: clamp(16.625rem, 3.548rem + 20.433vw, 21.938rem);
		margin-right: clamp(0.5rem, 0.192rem + 0.481vw, 0.625rem);
	}

	/* Our Work - Home Page End */
	/* Sponsor - Home Page Start */
	.sponsor-wrapper {
		padding-right: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		padding-left: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
	}

	.sponsor-challahs-icon {
		max-width: 91px;
		min-height: 91px;
	}

	.sponsor-text {
		font-size: clamp(1.875rem, 0.952rem + 1.442vw, 2.25rem);
		line-height: clamp(2.25rem, 1.142rem + 1.731vw, 2.7rem);
	}

	.sponsor-donate-button {
		font-size: clamp(1.25rem, 0.327rem + 1.442vw, 1.625rem);
		line-height: clamp(1.5rem, 0.392rem + 1.731vw, 1.95rem);
	}

	.svg-wrapper {
		padding-top: 13px;
		padding-bottom: 13px;
	}

	.sponsor-donate-icon {
		max-width: clamp(1.438rem, -1.024rem + 3.846vw, 2.438rem);
		min-height: clamp(1.25rem, -1.673rem + 4.567vw, 2.438rem);
	}

	/* Sponsor - Home Page End */
	/* Footer Start */
	footer {
		padding-top: clamp(5.688rem, 4.918rem + 1.202vw, 6rem);
		padding-right: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		padding-left: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		padding-bottom: 10px;
	}

	.footer-grid {
		grid-auto-flow: column;
		grid-template-columns: .5fr .5fr 1fr 1fr;
		padding-bottom: 44px;
	}

	.grid-item:nth-child(1) {
		order: 3;
		justify-self: center;
	}

	.grid-item:nth-child(2) {
		order: 1;
		justify-self: start;
	}

	.grid-item:nth-child(3) {
		order: 2;
		justify-self: start;
	}

	.grid-item:nth-child(4) {
		order: 4;
		justify-self: end;
	}

	.footer-nav-links {
		padding-bottom: initial;
		padding-top: initial;
		align-items: start;
		row-gap: clamp(1.125rem, -0.106rem + 1.923vw, 1.625rem);
	}

	.footer-nav-link {
		font-size: clamp(1.125rem, -0.106rem + 1.923vw, 1.625rem);
	}

	.footer-contacts {
		display: block;
	}

	.footer-contacts-title {
		font-family: 'RNS Sanz SC';
		font-weight: 500;
		font-size: clamp(1.125rem, -0.106rem + 1.923vw, 1.625rem);
		line-height: 31px;
		color: var(--white);
		padding-bottom: 13px;
	}

	.phone-contact,
	.email-contact,
	.address-contact {
		display: flex;
	}

	.email-contact {
		align-items: center;
	}

	.phone-contact,
	.email-contact {
		padding-bottom: 8px;
	}

	.phone-icon {
		width: 100%;
		max-width: clamp(1rem, 0.692rem + 0.481vw, 1.125rem);
		max-height: clamp(1rem, 0.692rem + 0.481vw, 1.125rem);
		margin-right: clamp(0.375rem, -0.24rem + 0.962vw, 0.625rem);
		margin-top: 8px;
	}

	.phone-numbers {
		font-family: 'RNS Sanz';
		font-weight: 500;
		font-size: clamp(0.875rem, 0.567rem + 0.481vw, 1rem);
		line-height: 25px;
		color: var(--white);
		white-space: nowrap;
	}

	.phone-numbers-small {
		font-size: clamp(0.625rem, 0.317rem + 0.481vw, 0.75rem);
	}

	.email-address {
		font-family: 'RNS Sanz';
		font-weight: 500;
		line-height: 40px;
		color: var(--white);
		font-size: clamp(0.75rem, 0.135rem + 0.962vw, 1rem);
	}

	.email-icon {
		display: block;
		width: 100%;
		height: 100%;
		max-width: clamp(1rem, 0.692rem + 0.481vw, 1.125rem);
		margin-right: clamp(0.375rem, -0.24rem + 0.962vw, 0.625rem);
	}

	.address {
		font-family: 'RNS Sanz';
		font-weight: 500;
		font-size: clamp(0.75rem, 0.135rem + 0.962vw, 1rem);
		line-height: clamp(1.125rem, -0.413rem + 2.404vw, 1.75rem);
		color: var(--white);
	}

	.nav-map {
		display: block;
		width: 100%;
		height: 100%;
		max-width: clamp(0.75rem, 0.596rem + 0.24vw, 0.813rem);
		margin-right: clamp(0.625rem, -0.144rem + 1.202vw, 0.938rem);
		margin-top: 7px;
	}

	.footer-logo {
		max-width: clamp(8.688rem, -0.082rem + 13.702vw, 12.25rem);
		max-height: clamp(8.688rem, -0.082rem + 13.702vw, 12.25rem);
	}

	.footer-donate-button {
		font-size: clamp(1.125rem, -0.106rem + 1.923vw, 1.625rem);
		line-height: clamp(1.35rem, -0.127rem + 2.308vw, 1.95rem);
		padding: clamp(0.438rem, -0.332rem + 1.202vw, 0.75rem) clamp(1.313rem, 0.236rem + 1.683vw, 1.75rem);
	}

	.footer-dnt-btn-challahs-icon {
		max-width: 40px;
		margin-left: 19px;
	}

	.copyright {
		font-size: clamp(0.5rem, -0.115rem + 0.962vw, 0.75rem);
		line-height: 40px;
	}

	.br-mobile {
		display: none;
	}

	.copyright-span-dt {
		display: inline;
	}

	/* Footer End */

	/* About Page Start */
	/* About Page - Hero Desktop Start */
	.about-hero-wrapper-desktop {
		display: block;
	}

	/* About Page - Hero Desktop End */
	/* About Page - Hero Start */
	.about-hero-wrapper {
		grid-template-columns: 1fr 1fr;
		padding-right: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		padding-left: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		gap: clamp(2.5rem, 1.269rem + 1.923vw, 3rem);
		padding-top: 62px;
	}

	.about-hero-content-wrapper {
		text-align: left;
		align-self: center;
	}

	.about-hero-img-wrapper {
		margin-top: clamp(1.25rem, 0.788rem + 0.721vw, 1.438rem);
		margin-bottom: clamp(1.25rem, 0.788rem + 0.721vw, 1.438rem);
	}

	.about-hero-img {
		max-height: 461px;
		transform: scale(1);
		object-position: 54% 83%;
		transform-origin: right bottom;
	}

	.about-hero-title {
		font-size: clamp(2.125rem, 1.817rem + 0.481vw, 2.25rem);
		line-height: clamp(2.55rem, 2.181rem + 0.577vw, 2.7rem);
		padding-bottom: 50px;
		padding-top: 0;
	}

	.about-hero-text {
		font-size: clamp(1.125rem, 0.817rem + 0.481vw, 1.25rem);
		line-height: clamp(1.625rem, 1.317rem + 0.481vw, 1.75rem);
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}

	/* About Page - Hero End */
	/* About Page - Info Section Start */
	.about-info-wrapper {
		border: none;
		padding-top: 180px;
		padding-right: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);
		padding-left: clamp(3.438rem, -1.793rem + 8.173vw, 5.563rem);

	}

	/* About Page - Info Section End */
	/* About Page End */
	/* Contact Page Misc Start */
	.contact-wrapper {
		column-gap: 21px;
	}

	.btn {
		margin-bottom: 59px;
	}

	/* Contact Page Misc End */
	.billing-info-title {
		padding-left: clamp(2.125rem, 1.437rem + 1.32vw, 2.625rem);
	}
	.billing-input-wrapper {
		margin-right: clamp(2.125rem, 1.437rem + 1.32vw, 2.625rem);
		margin-left: clamp(2.125rem, 1.437rem + 1.32vw, 2.625rem);
	}
}

@media (min-width: 1125px) {
	.about-hero-img {
		transform: scale(1.2);
		object-position: 0% 83%;
		transform-origin: right bottom;
	}
}

@media (min-width: 1300px) {
	.about-hero-img {
		transform: scale(1.3);
		transform-origin: 60% 83%;

	}
}

@media (min-width: 590px) and (max-width: 805px) {
	.dnt-btn-hero-outer-wrapper {
		padding-bottom: clamp(7.813rem, 2.153rem + 15.349vw, 9.875rem);

	}
}

@media (min-width: 1280px) {

	/* About Page Start */
	/* About Page - Info Section Start */
	.about-info-wrapper {
		padding-top: clamp(6.938rem, -33.563rem + 50.625vw, 12rem);
		align-items: flex-end;
		flex-direction: row;
		column-gap: clamp(1.188rem, 0.188rem + 1.25vw, 1.313rem);
	}

	.about-card-wrapper {
		padding-bottom: 42px;
	}

	.oil-icon {
		width: 55px;
		height: 105px;
	}

	.cheescake-icon {
		width: 115px;
		height: 95px;
		margin-bottom: 6px;
	}

	.honey-icon {
		width: 128px;
		height: 105px;
	}

	.about-card-content {
		margin-top: 20px;
	}

	.about-card-title {
		padding-top: 56px;
		padding-bottom: 61px;
	}

	.about-card-text {
		font-size: clamp(1.125rem, 0.125rem + 1.25vw, 1.25rem);
		line-height: 27.9px;
		padding-bottom: 0;
	}

	.about-card-content {
		padding-right: clamp(1.313rem, -7.188rem + 10.625vw, 2.375rem);
		padding-left: clamp(1.313rem, -7.188rem + 10.625vw, 2.375rem);
		min-height: 419px;
	}

	/* About Page - Info Section End */
	/* About Page End */
}