.custom-btn {
	font-size: 16px;
	transform: skew(-20deg);
	border: 0;
	box-shadow: initial !important;
}

.custom-btn:hover {
	background: #3d92cf30 !important;
}

.custom-btn span {
	display: block;
	transform: skew(20deg);
}

.custom-btn.active {
	background: #3d92cf !important;
	color: #fff !important;
	border-color: #3d92cf !important;
}

.flex-gap-10 {
	gap: 15px;
}

body {
	background: #add3e7;
	background-image: radial-gradient(at bottom left, #FFFFFFFF 25%, #FF000000 100%), linear-gradient(45deg, #add3e7 0%, #FFFFFFFF 100%) !important;
	background-repeat: no-repeat;
}

body.website.inline {
	padding: 0 !important;
}

body.inline .inner_body {
	padding: 15px;
	background: #add3e7 !important;
	background-image: radial-gradient(at top right, #FFFFFFFF 25%, #FF000000 100%), radial-gradient(at bottom left, #FFFFFFFF 0%, #FF000000 100%) !important;
}

/* Fancybox */

.fancybox-is-open .fancybox-bg {
	background: rgba(255, 255, 255, 0.8);
}

.fancybox-container.fancybox-is-open {
	backdrop-filter: blur(4.6px) !important;
	-webkit-backdrop-filter: blur(4.6px) !important;
}

.fancybox-image {
	border-radius: 10px;
	box-shadow: 0 0px 30px rgba(0, 0, 0, 0.15);
}

.fancybox-slide--iframe .fancybox-content {
	box-shadow: 0 0px 30px rgba(0, 0, 0, 0.15);
}

.fancybox-slide--image {
	padding: 40px 10px 40px 10px !important;
}

.fancybox-button {
	background: rgba(255, 255, 255, 0.8);
	border-radius: 50%;
	box-shadow: 0 0px 30px rgba(0, 0, 0, 0.15);
	color: #054e93 !important;
}

.fancybox-navigation .fancybox-button {
	padding: 0 !important;
	width: 44px !important;
	height: 44px !important;
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 10px;
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 10px;
}

.fancybox-toolbar {
	top: 10px;
	right: 10px;
}

/* Text animation */

[data-text-animate] {
	visibility: hidden;
}

.letter {
	display: inline-block;
}

.word {
	white-space: nowrap
}


/* Custom animation */

.zoomInOut {
	animation: zoomInOut 10s ease-in-out 0s infinite alternate;
}

@keyframes zoomInOut {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.25);
	}
}


/* Containers */

.container.inner {
	padding: 30px 15px 30px 15px;
}


/* Submit Form */

.submit_container {
	background: transparent;
	padding: 0;
	margin-top: 25px;
}


/* Alerts */

.alert {
	border: 0;
	box-shadow: initial;
}


/* Inputs */

input[list],
input[type=text],
input[type=password],
input[type=number],
input[type=file],
input[type=email],
input[type=date],
input[type=time],
input[type=search],
textarea,
select {
	border: 0;
	border-radius: 5px;
	background: rgba(255,255,255,.5);
}


/* Subtitles */

.subtitle {
	font-size: 18px;
}


/* Page Subtitle */

.page_subtitle {
	color: #266793;
	font-size: 18px;
	margin-bottom: 15px;
}


/* Side Navigation */

.custom_side_navigation ul ul {
	display: none;
}

.custom_side_navigation a {
	border-radius: 100px !important;
}


/* Clip paths */

[clip-path=top-bottom] {
	margin-top: -70px !important;
	padding-top: 70px !important;
	padding-bottom: 70px !important;
	position: relative;
	z-index: 5;
	-webkit-backspace-visibility: hidden;
	clip-path: polygon(0 100%, 0% 96.36%, 1% 95.80%, 2% 95.22%, 3% 94.62%, 4% 94.02%, 5% 93.42%, 6% 92.83%, 7% 92.25%, 8% 91.69%, 9% 91.14%, 10% 90.63%, 11% 90.15%, 12% 89.71%, 13% 89.31%, 14% 88.96%, 15% 88.66%, 16% 88.42%, 17% 88.23%, 18% 88.09%, 19% 88.02%, 20% 88.00%, 21% 88.05%, 22% 88.15%, 23% 88.31%, 24% 88.53%, 25% 88.81%, 26% 89.14%, 27% 89.51%, 28% 89.93%, 29% 90.39%, 30% 90.89%, 31% 91.41%, 32% 91.97%, 33% 92.54%, 34% 93.13%, 35% 93.73%, 36% 94.33%, 37% 94.92%, 38% 95.51%, 39% 96.08%, 40% 96.63%, 41% 97.16%, 42% 97.65%, 43% 98.11%, 44% 98.53%, 45% 98.90%, 46% 99.22%, 47% 99.49%, 48% 99.70%, 49% 99.86%, 50% 99.96%, 51% 100.00%, 52% 99.98%, 53% 99.90%, 54% 99.76%, 55% 99.56%, 56% 99.31%, 57% 99.01%, 58% 98.65%, 59% 98.25%, 60% 97.81%, 61% 97.32%, 62% 96.81%, 63% 96.27%, 64% 95.70%, 65% 95.12%, 66% 94.52%, 67% 93.92%, 68% 93.32%, 69% 92.73%, 70% 92.15%, 71% 91.59%, 72% 91.06%, 73% 90.55%, 74% 90.08%, 75% 89.64%, 76% 89.25%, 77% 88.91%, 78% 88.62%, 79% 88.38%, 80% 88.20%, 81% 88.07%, 82% 88.01%, 83% 88.01%, 84% 88.06%, 85% 88.17%, 86% 88.35%, 87% 88.58%, 88% 88.86%, 89% 89.19%, 90% 89.58%, 91% 90.00%, 92% 90.47%, 93% 90.97%, 94% 91.51%, 95% 92.06%, 96% 92.64%, 97% 93.23%, 98% 93.83%, 99% 94.43%, 100% 95.02%, 100% 11.03%, 99% 11.34%, 98% 11.58%, 97% 11.77%, 96% 11.91%, 95% 11.98%, 94% 12.00%, 93% 11.95%, 92% 11.85%, 91% 11.69%, 90% 11.47%, 89% 11.19%, 88% 10.87%, 87% 10.49%, 86% 10.07%, 85% 9.61%, 84% 9.12%, 83% 8.59%, 82% 8.03%, 81% 7.46%, 80% 6.87%, 79% 6.28%, 78% 5.68%, 77% 5.08%, 76% 4.49%, 75% 3.92%, 74% 3.37%, 73% 2.84%, 72% 2.35%, 71% 1.89%, 70% 1.48%, 69% 1.11%, 68% 0.78%, 67% 0.51%, 66% 0.30%, 65% 0.14%, 64% 0.04%, 63% 0.00%, 62% 0.02%, 61% 0.10%, 60% 0.24%, 59% 0.44%, 58% 0.69%, 57% 0.99%, 56% 1.35%, 55% 1.75%, 54% 2.19%, 53% 2.67%, 52% 3.19%, 51% 3.73%, 50% 4.30%, 49% 4.88%, 48% 5.48%, 47% 6.07%, 46% 6.67%, 45% 7.26%, 44% 7.84%, 43% 8.40%, 42% 8.94%, 41% 9.45%, 40% 9.92%, 39% 10.36%, 38% 10.75%, 37% 11.09%, 36% 11.38%, 35% 11.62%, 34% 11.80%, 33% 11.92%, 32% 11.99%, 31% 11.99%, 30% 11.94%, 29% 11.83%, 28% 11.65%, 27% 11.42%, 26% 11.14%, 25% 10.81%, 24% 10.42%, 23% 10.00%, 22% 9.53%, 21% 9.03%, 20% 8.50%, 19% 7.94%, 18% 7.36%, 17% 6.77%, 16% 6.18%, 15% 5.58%, 14% 4.98%, 13% 4.40%, 12% 3.83%, 11% 3.28%, 10% 2.76%, 9% 2.27%, 8% 1.82%, 7% 1.41%, 6% 1.05%, 5% 0.73%, 4% 0.47%, 3% 0.27%, 2% 0.12%, 1% 0.03%, 0% 0.00%);
}

[clip-path=top-bottom-no-padding] {
	margin-top: -70px !important;
	position: relative;
	-webkit-backspace-visibility: hidden;
	clip-path: polygon(0 100%, 0% 96.36%, 1% 95.80%, 2% 95.22%, 3% 94.62%, 4% 94.02%, 5% 93.42%, 6% 92.83%, 7% 92.25%, 8% 91.69%, 9% 91.14%, 10% 90.63%, 11% 90.15%, 12% 89.71%, 13% 89.31%, 14% 88.96%, 15% 88.66%, 16% 88.42%, 17% 88.23%, 18% 88.09%, 19% 88.02%, 20% 88.00%, 21% 88.05%, 22% 88.15%, 23% 88.31%, 24% 88.53%, 25% 88.81%, 26% 89.14%, 27% 89.51%, 28% 89.93%, 29% 90.39%, 30% 90.89%, 31% 91.41%, 32% 91.97%, 33% 92.54%, 34% 93.13%, 35% 93.73%, 36% 94.33%, 37% 94.92%, 38% 95.51%, 39% 96.08%, 40% 96.63%, 41% 97.16%, 42% 97.65%, 43% 98.11%, 44% 98.53%, 45% 98.90%, 46% 99.22%, 47% 99.49%, 48% 99.70%, 49% 99.86%, 50% 99.96%, 51% 100.00%, 52% 99.98%, 53% 99.90%, 54% 99.76%, 55% 99.56%, 56% 99.31%, 57% 99.01%, 58% 98.65%, 59% 98.25%, 60% 97.81%, 61% 97.32%, 62% 96.81%, 63% 96.27%, 64% 95.70%, 65% 95.12%, 66% 94.52%, 67% 93.92%, 68% 93.32%, 69% 92.73%, 70% 92.15%, 71% 91.59%, 72% 91.06%, 73% 90.55%, 74% 90.08%, 75% 89.64%, 76% 89.25%, 77% 88.91%, 78% 88.62%, 79% 88.38%, 80% 88.20%, 81% 88.07%, 82% 88.01%, 83% 88.01%, 84% 88.06%, 85% 88.17%, 86% 88.35%, 87% 88.58%, 88% 88.86%, 89% 89.19%, 90% 89.58%, 91% 90.00%, 92% 90.47%, 93% 90.97%, 94% 91.51%, 95% 92.06%, 96% 92.64%, 97% 93.23%, 98% 93.83%, 99% 94.43%, 100% 95.02%, 100% 11.03%, 99% 11.34%, 98% 11.58%, 97% 11.77%, 96% 11.91%, 95% 11.98%, 94% 12.00%, 93% 11.95%, 92% 11.85%, 91% 11.69%, 90% 11.47%, 89% 11.19%, 88% 10.87%, 87% 10.49%, 86% 10.07%, 85% 9.61%, 84% 9.12%, 83% 8.59%, 82% 8.03%, 81% 7.46%, 80% 6.87%, 79% 6.28%, 78% 5.68%, 77% 5.08%, 76% 4.49%, 75% 3.92%, 74% 3.37%, 73% 2.84%, 72% 2.35%, 71% 1.89%, 70% 1.48%, 69% 1.11%, 68% 0.78%, 67% 0.51%, 66% 0.30%, 65% 0.14%, 64% 0.04%, 63% 0.00%, 62% 0.02%, 61% 0.10%, 60% 0.24%, 59% 0.44%, 58% 0.69%, 57% 0.99%, 56% 1.35%, 55% 1.75%, 54% 2.19%, 53% 2.67%, 52% 3.19%, 51% 3.73%, 50% 4.30%, 49% 4.88%, 48% 5.48%, 47% 6.07%, 46% 6.67%, 45% 7.26%, 44% 7.84%, 43% 8.40%, 42% 8.94%, 41% 9.45%, 40% 9.92%, 39% 10.36%, 38% 10.75%, 37% 11.09%, 36% 11.38%, 35% 11.62%, 34% 11.80%, 33% 11.92%, 32% 11.99%, 31% 11.99%, 30% 11.94%, 29% 11.83%, 28% 11.65%, 27% 11.42%, 26% 11.14%, 25% 10.81%, 24% 10.42%, 23% 10.00%, 22% 9.53%, 21% 9.03%, 20% 8.50%, 19% 7.94%, 18% 7.36%, 17% 6.77%, 16% 6.18%, 15% 5.58%, 14% 4.98%, 13% 4.40%, 12% 3.83%, 11% 3.28%, 10% 2.76%, 9% 2.27%, 8% 1.82%, 7% 1.41%, 6% 1.05%, 5% 0.73%, 4% 0.47%, 3% 0.27%, 2% 0.12%, 1% 0.03%, 0% 0.00%);
}

[clip-path=top] {
	margin-top: -70px !important;
	padding-top: 70px !important;
	padding-bottom: 70px !important;
	position: relative;
	-webkit-backspace-visibility: hidden;
	clip-path: polygon(0 100%, 100% 100%, 100% 0.21%, 99% 0.40%, 98% 0.64%, 97% 0.94%, 96% 1.28%, 95% 1.68%, 94% 2.11%, 93% 2.59%, 92% 3.10%, 91% 3.64%, 90% 4.20%, 89% 4.78%, 88% 5.37%, 87% 5.97%, 86% 6.57%, 85% 7.17%, 84% 7.75%, 83% 8.31%, 82% 8.85%, 81% 9.37%, 80% 9.84%, 79% 10.29%, 78% 10.68%, 77% 11.03%, 76% 11.34%, 75% 11.58%, 74% 11.77%, 73% 11.91%, 72% 11.98%, 71% 12.00%, 70% 11.95%, 69% 11.85%, 68% 11.69%, 67% 11.47%, 66% 11.19%, 65% 10.87%, 64% 10.49%, 63% 10.07%, 62% 9.61%, 61% 9.12%, 60% 8.59%, 59% 8.03%, 58% 7.46%, 57% 6.87%, 56% 6.28%, 55% 5.68%, 54% 5.08%, 53% 4.49%, 52% 3.92%, 51% 3.37%, 50% 2.84%, 49% 2.35%, 48% 1.89%, 47% 1.48%, 46% 1.11%, 45% 0.78%, 44% 0.51%, 43% 0.30%, 42% 0.14%, 41% 0.04%, 40% 0.00%, 39% 0.02%, 38% 0.10%, 37% 0.24%, 36% 0.44%, 35% 0.69%, 34% 0.99%, 33% 1.35%, 32% 1.75%, 31% 2.19%, 30% 2.67%, 29% 3.19%, 28% 3.73%, 27% 4.30%, 26% 4.88%, 25% 5.48%, 24% 6.07%, 23% 6.67%, 22% 7.26%, 21% 7.84%, 20% 8.40%, 19% 8.94%, 18% 9.45%, 17% 9.92%, 16% 10.36%, 15% 10.75%, 14% 11.09%, 13% 11.38%, 12% 11.62%, 11% 11.80%, 10% 11.92%, 9% 11.99%, 8% 11.99%, 7% 11.94%, 6% 11.83%, 5% 11.65%, 4% 11.42%, 3% 11.14%, 2% 10.81%, 1% 10.42%, 0% 10.00%)
}

[clip-path=top-no-margin] {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
	position: relative;
	-webkit-backspace-visibility: hidden;
	clip-path: polygon(0 100%, 100% 100%, 100% 0.21%, 99% 0.40%, 98% 0.64%, 97% 0.94%, 96% 1.28%, 95% 1.68%, 94% 2.11%, 93% 2.59%, 92% 3.10%, 91% 3.64%, 90% 4.20%, 89% 4.78%, 88% 5.37%, 87% 5.97%, 86% 6.57%, 85% 7.17%, 84% 7.75%, 83% 8.31%, 82% 8.85%, 81% 9.37%, 80% 9.84%, 79% 10.29%, 78% 10.68%, 77% 11.03%, 76% 11.34%, 75% 11.58%, 74% 11.77%, 73% 11.91%, 72% 11.98%, 71% 12.00%, 70% 11.95%, 69% 11.85%, 68% 11.69%, 67% 11.47%, 66% 11.19%, 65% 10.87%, 64% 10.49%, 63% 10.07%, 62% 9.61%, 61% 9.12%, 60% 8.59%, 59% 8.03%, 58% 7.46%, 57% 6.87%, 56% 6.28%, 55% 5.68%, 54% 5.08%, 53% 4.49%, 52% 3.92%, 51% 3.37%, 50% 2.84%, 49% 2.35%, 48% 1.89%, 47% 1.48%, 46% 1.11%, 45% 0.78%, 44% 0.51%, 43% 0.30%, 42% 0.14%, 41% 0.04%, 40% 0.00%, 39% 0.02%, 38% 0.10%, 37% 0.24%, 36% 0.44%, 35% 0.69%, 34% 0.99%, 33% 1.35%, 32% 1.75%, 31% 2.19%, 30% 2.67%, 29% 3.19%, 28% 3.73%, 27% 4.30%, 26% 4.88%, 25% 5.48%, 24% 6.07%, 23% 6.67%, 22% 7.26%, 21% 7.84%, 20% 8.40%, 19% 8.94%, 18% 9.45%, 17% 9.92%, 16% 10.36%, 15% 10.75%, 14% 11.09%, 13% 11.38%, 12% 11.62%, 11% 11.80%, 10% 11.92%, 9% 11.99%, 8% 11.99%, 7% 11.94%, 6% 11.83%, 5% 11.65%, 4% 11.42%, 3% 11.14%, 2% 10.81%, 1% 10.42%, 0% 10.00%)
}

[clip-path=top-no-padding] {
	margin-top: -70px !important;
	position: relative;
	-webkit-backspace-visibility: hidden;
	clip-path: polygon(0 100%, 100% 100%, 100% 0.21%, 99% 0.40%, 98% 0.64%, 97% 0.94%, 96% 1.28%, 95% 1.68%, 94% 2.11%, 93% 2.59%, 92% 3.10%, 91% 3.64%, 90% 4.20%, 89% 4.78%, 88% 5.37%, 87% 5.97%, 86% 6.57%, 85% 7.17%, 84% 7.75%, 83% 8.31%, 82% 8.85%, 81% 9.37%, 80% 9.84%, 79% 10.29%, 78% 10.68%, 77% 11.03%, 76% 11.34%, 75% 11.58%, 74% 11.77%, 73% 11.91%, 72% 11.98%, 71% 12.00%, 70% 11.95%, 69% 11.85%, 68% 11.69%, 67% 11.47%, 66% 11.19%, 65% 10.87%, 64% 10.49%, 63% 10.07%, 62% 9.61%, 61% 9.12%, 60% 8.59%, 59% 8.03%, 58% 7.46%, 57% 6.87%, 56% 6.28%, 55% 5.68%, 54% 5.08%, 53% 4.49%, 52% 3.92%, 51% 3.37%, 50% 2.84%, 49% 2.35%, 48% 1.89%, 47% 1.48%, 46% 1.11%, 45% 0.78%, 44% 0.51%, 43% 0.30%, 42% 0.14%, 41% 0.04%, 40% 0.00%, 39% 0.02%, 38% 0.10%, 37% 0.24%, 36% 0.44%, 35% 0.69%, 34% 0.99%, 33% 1.35%, 32% 1.75%, 31% 2.19%, 30% 2.67%, 29% 3.19%, 28% 3.73%, 27% 4.30%, 26% 4.88%, 25% 5.48%, 24% 6.07%, 23% 6.67%, 22% 7.26%, 21% 7.84%, 20% 8.40%, 19% 8.94%, 18% 9.45%, 17% 9.92%, 16% 10.36%, 15% 10.75%, 14% 11.09%, 13% 11.38%, 12% 11.62%, 11% 11.80%, 10% 11.92%, 9% 11.99%, 8% 11.99%, 7% 11.94%, 6% 11.83%, 5% 11.65%, 4% 11.42%, 3% 11.14%, 2% 10.81%, 1% 10.42%, 0% 10.00%)
}

@media screen and (max-width: 768px) {

	[clip-path=top-bottom],
	[clip-path=top-bottom-no-padding] {
		clip-path: polygon(0 100%, 0% 98.79%, 1% 98.60%, 2% 98.41%, 3% 98.21%, 4% 98.01%, 5% 97.81%, 6% 97.61%, 7% 97.42%, 8% 97.23%, 9% 97.05%, 10% 96.88%, 11% 96.72%, 12% 96.57%, 13% 96.44%, 14% 96.32%, 15% 96.22%, 16% 96.14%, 17% 96.08%, 18% 96.03%, 19% 96.01%, 20% 96.00%, 21% 96.02%, 22% 96.05%, 23% 96.10%, 24% 96.18%, 25% 96.27%, 26% 96.38%, 27% 96.50%, 28% 96.64%, 29% 96.80%, 30% 96.96%, 31% 97.14%, 32% 97.32%, 33% 97.51%, 34% 97.71%, 35% 97.91%, 36% 98.11%, 37% 98.31%, 38% 98.50%, 39% 98.69%, 40% 98.88%, 41% 99.05%, 42% 99.22%, 43% 99.37%, 44% 99.51%, 45% 99.63%, 46% 99.74%, 47% 99.83%, 48% 99.90%, 49% 99.95%, 50% 99.99%, 51% 100.00%, 52% 99.99%, 53% 99.97%, 54% 99.92%, 55% 99.85%, 56% 99.77%, 57% 99.67%, 58% 99.55%, 59% 99.42%, 60% 99.27%, 61% 99.11%, 62% 98.94%, 63% 98.76%, 64% 98.57%, 65% 98.37%, 66% 98.17%, 67% 97.97%, 68% 97.77%, 69% 97.58%, 70% 97.38%, 71% 97.20%, 72% 97.02%, 73% 96.85%, 74% 96.69%, 75% 96.55%, 76% 96.42%, 77% 96.30%, 78% 96.21%, 79% 96.13%, 80% 96.07%, 81% 96.02%, 82% 96.00%, 83% 96.00%, 84% 96.02%, 85% 96.06%, 86% 96.12%, 87% 96.19%, 88% 96.29%, 89% 96.40%, 90% 96.53%, 91% 96.67%, 92% 96.82%, 93% 96.99%, 94% 97.17%, 95% 97.35%, 96% 97.55%, 97% 97.74%, 98% 97.94%, 99% 98.14%, 100% 98.34%, 100% 3.68%, 99% 3.78%, 98% 3.86%, 97% 3.92%, 96% 3.97%, 95% 3.99%, 94% 4.00%, 93% 3.98%, 92% 3.95%, 91% 3.90%, 90% 3.82%, 89% 3.73%, 88% 3.62%, 87% 3.50%, 86% 3.36%, 85% 3.20%, 84% 3.04%, 83% 2.86%, 82% 2.68%, 81% 2.49%, 80% 2.29%, 79% 2.09%, 78% 1.89%, 77% 1.69%, 76% 1.50%, 75% 1.31%, 74% 1.12%, 73% 0.95%, 72% 0.78%, 71% 0.63%, 70% 0.49%, 69% 0.37%, 68% 0.26%, 67% 0.17%, 66% 0.10%, 65% 0.05%, 64% 0.01%, 63% 0.00%, 62% 0.01%, 61% 0.03%, 60% 0.08%, 59% 0.15%, 58% 0.23%, 57% 0.33%, 56% 0.45%, 55% 0.58%, 54% 0.73%, 53% 0.89%, 52% 1.06%, 51% 1.24%, 50% 1.43%, 49% 1.63%, 48% 1.83%, 47% 2.02%, 46% 2.22%, 45% 2.42%, 44% 2.61%, 43% 2.80%, 42% 2.98%, 41% 3.15%, 40% 3.31%, 39% 3.45%, 38% 3.58%, 37% 3.70%, 36% 3.79%, 35% 3.87%, 34% 3.93%, 33% 3.97%, 32% 4.00%, 31% 4.00%, 30% 3.98%, 29% 3.94%, 28% 3.88%, 27% 3.81%, 26% 3.71%, 25% 3.60%, 24% 3.47%, 23% 3.33%, 22% 3.18%, 21% 3.01%, 20% 2.83%, 19% 2.65%, 18% 2.45%, 17% 2.26%, 16% 2.06%, 15% 1.86%, 14% 1.66%, 13% 1.47%, 12% 1.28%, 11% 1.09%, 10% 0.92%, 9% 0.76%, 8% 0.61%, 7% 0.47%, 6% 0.35%, 5% 0.24%, 4% 0.16%, 3% 0.09%, 2% 0.04%, 1% 0.01%, 0% 0.00%);
	}

	[clip-path=top],
	[clip-path=top-no-margin],
	[clip-path=top-no-padding] {
		clip-path: polygon(0 100%, 100% 100%, 100% 3.68%, 99% 3.78%, 98% 3.86%, 97% 3.92%, 96% 3.97%, 95% 3.99%, 94% 4.00%, 93% 3.98%, 92% 3.95%, 91% 3.90%, 90% 3.82%, 89% 3.73%, 88% 3.62%, 87% 3.50%, 86% 3.36%, 85% 3.20%, 84% 3.04%, 83% 2.86%, 82% 2.68%, 81% 2.49%, 80% 2.29%, 79% 2.09%, 78% 1.89%, 77% 1.69%, 76% 1.50%, 75% 1.31%, 74% 1.12%, 73% 0.95%, 72% 0.78%, 71% 0.63%, 70% 0.49%, 69% 0.37%, 68% 0.26%, 67% 0.17%, 66% 0.10%, 65% 0.05%, 64% 0.01%, 63% 0.00%, 62% 0.01%, 61% 0.03%, 60% 0.08%, 59% 0.15%, 58% 0.23%, 57% 0.33%, 56% 0.45%, 55% 0.58%, 54% 0.73%, 53% 0.89%, 52% 1.06%, 51% 1.24%, 50% 1.43%, 49% 1.63%, 48% 1.83%, 47% 2.02%, 46% 2.22%, 45% 2.42%, 44% 2.61%, 43% 2.80%, 42% 2.98%, 41% 3.15%, 40% 3.31%, 39% 3.45%, 38% 3.58%, 37% 3.70%, 36% 3.79%, 35% 3.87%, 34% 3.93%, 33% 3.97%, 32% 4.00%, 31% 4.00%, 30% 3.98%, 29% 3.94%, 28% 3.88%, 27% 3.81%, 26% 3.71%, 25% 3.60%, 24% 3.47%, 23% 3.33%, 22% 3.18%, 21% 3.01%, 20% 2.83%, 19% 2.65%, 18% 2.45%, 17% 2.26%, 16% 2.06%, 15% 1.86%, 14% 1.66%, 13% 1.47%, 12% 1.28%, 11% 1.09%, 10% 0.92%, 9% 0.76%, 8% 0.61%, 7% 0.47%, 6% 0.35%, 5% 0.24%, 4% 0.16%, 3% 0.09%, 2% 0.04%, 1% 0.01%, 0% 0.00%)
	}
}


/* Images Side Menu */

.side_menu_images ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: -5px;
	width: calc(100% + 5px);
}

.side_menu_images ul li {
	display: inline-block;
	width: calc(33.33% - 5px);
	margin: 0 5px 0 0;
	border-radius: 3px;
	overflow: hidden;
}

.side_menu_images:lang(ar) ul li {
	margin: 0 0 0 5px;
}

@supports (-webkit-overflow-scrolling: touch) {
	.side_menu_images ul li {
		margin-bottom: 5px !important;
	}
}


/* NGOs Page */

.ngo_description {
	font-size: 16px;
}

.map {
	border-radius: 5px;
	width: 100%;
}


/* NGO Info (Checkout page) */

.ngo_info {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, .1);
	padding: 15px;
}

.ngo_info i.na {
	display: block;
	width: 100%;
	margin: 0;
	text-align: right;
	font-size: 12px !important;
}


/* NGO Card (Checkout page) */

.ngo_card {
	text-align: center;
}

.ngo_card img {
	display: block;
	width: 300px;
	margin: 0 auto 20px auto;
}

.ngo_card h2 {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
}


/* Checkout Cart (Checkout page) */

.checkout_cart {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, .1);
}

.checkout_cart .checkout_title {
	color: white;
	padding: 15px;
	line-height: 1;
}

.checkout_cart .checkout_title small {
	font-size: 14px;
	display: block;
	margin-bottom: 15px;
}

.checkout_cart .checkout_title b {
	font-size: 40px;
}

.checkout_cart .checkout_rows {
	padding: 10px 0 10px 0;
}

.checkout_cart .checkout_rows>div {
	padding: 5px 10px 5px 10px;
	display: flex;
	align-items: center;
}

.checkout_cart .checkout_rows>div a {
	color: red;
	margin-left: 10px;
}

.checkout_cart .checkout_rows>div span {
	flex-grow: 1;
	font-size: 13px;
}

.checkout_cart .checkout_rows>div b {
	font-size: 14px;
}

.checkout_title {
	background: rgb(25, 66, 94);
	background: linear-gradient(-90deg, rgba(25, 66, 94) 0%, rgba(38, 100, 145) 100%);
}

.checkout_cart .checkout_rows>div b {
	color: rgb(25, 66, 94)
}


/* Message in Invoice page */

body.invoice .message b {
	font-size: 24px;
}

body.invoice .message small {
	font-size: 16px;
}

/* ===== Core Overrides ===== */

.website_form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: calc(100% + 10px);
	margin: 0 -5px 0 -5px;
}

.website_form .item {
	flex-basis: 50%;
	min-width: 250px;
	flex-grow: 1;
	margin-bottom: 12px;
	padding: 0 10px 0 10px;
}

.website_form .item:last-child {
	margin-bottom: 0;
}

.website_form b {
	font-size: 13px;
	color: #505050;
	display: block;
	margin-bottom: 5px;
}

.website_form b small,
.website_form b i {
	font-weight: normal;
}

.website_form .item div {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 10px;
}

.website_form .input_description {
	display: block;
	margin-top: -5px;
}

.website_form .item div icon {
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	background: #fcfcfc;
	display: flex;
	justify-content: center;
	align-items: center;
}

.website_form icon:first-child,
.website_form input:first-child,
.website_form select:first-child {
	border-radius: 3px 0 0 3px;
	border-left: 1px solid #c8c8c8;
}

.website_form:lang(ar) icon:first-child,
.website_form:lang(ar) input:first-child,
.website_form:lang(ar) select:first-child {
	border-radius: 0 3px 3px 0;
	border-right: 1px solid #c8c8c8;
	border-left: 0;
}

.website_form icon:last-child,
.website_form input:last-child,
.website_form select:last-child {
	border-radius: 0 3px 3px 0;
	border-right: 1px solid #c8c8c8;
}

.website_form:lang(ar) icon:last-child,
.website_form:lang(ar) input:last-child,
.website_form:lang(ar) select:last-child {
	border-radius: 3px 0 0 3px;
	border-left: 1px solid #c8c8c8;
	border-right: 0;
}

.website_form:lang(ar) input:last-child,
.website_form:lang(ar) select:last-child {
	border-right: 1px solid #c8c8c8;
}

.website_form:lang(ar) input:nth-child(2):not(:last-child) {
	border-radius: 0;
	border-left: 0;
}

.website_form icon i {
	padding: 0 10px 0 10px;
	color: #808080;
}

.website_form:lang(ar) .radio_container {
	display: block;
	margin: 0 -4px 0 0;
}

.website_form .radio_container label {
	margin-left: 10px;
}

.website_form input[type=file] {
	border-radius: 3px !important;
	height: auto !important;
	padding: 7px;
}

.website_form input,
.website_form select {
	height: 35px;
	box-shadow: initial;
	background: transparent;
	border: 0;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	background: #fcfcfc;
	flex-grow: 1;
}

.website_form .select2-selection {
	box-shadow: initial;
	min-height: 35px;
	border-color: #c8c8c8 !important;
	border-radius: 3px !important;
}

.website_form .select2-selection__arrow {
	min-height: 35px;
}

.website_form .select2-selection__rendered {
	line-height: 35px !important;
}

.website_form input:-webkit-autofill,
.website_form input:-webkit-autofill:hover,
.website_form input:-webkit-autofill:focus,
.website_form input:-webkit-autofill:active {
	-webkit-box-shadow: inset 0 0 0 100px #fcfcfc !important;
}

.website_form .has-error * {
	border-color: rgb(185, 74, 72) !important;
}


/* Quick Links */

.module_quick_links li,
.module_quick_links b,
.module_quick_links a {
	color: #19425E !important;
}

.module_quick_links a:hover {
	color: #5B9BC2 !important;
}


/* Input Icons */

table.form_table td div.input[data-icon]:after {
	font-weight: 100 !important;
}


/* Search Input */

.search_input {
	display: block;
	max-width: 300px;
	margin: 0 auto 20px auto !important;
	padding: 20px !important;
	font-size: 16px;
	text-align: center;
}

.search_button {
	width: 300px;
}

/* Navigation */

.custom_side_navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.custom_side_navigation ul li {
	display: flex;
	align-items: center;
	text-decoration: none;
	transition: 0.25s;
	padding: 10px;
	margin: 0 0 5px 0;
	font-size: 14px;
	border-radius: 100px;
}

.custom_side_navigation ul li:last-child {
	margin: 0;
}

.custom_side_navigation ul li img {
	height: 30px;
	margin-left: 10px;
}

.custom_side_navigation ul li.active {

	background: #214c74;
}

.custom_side_navigation ul li.active a {
	color: white;
}

.custom_side_navigation ul li.active img {
	filter: invert(1) brightness(2);
}

.custom_side_navigation ul li:not(.active):hover {
	background: rgb(0,122,255, 0.15);
}

.slider_custom .swiper-pagination-bullet {
	background: #3c95d187;
}

.slider_custom .swiper-pagination-bullet-active {
	background: #163451;
}

.pagination {
	padding-right: 10px;

}
.pagination li {
	transform: skew(20deg);
}

.pagination li a {
	border: 0 !important;
	transform: skew(-20deg);
}

.pagination li a:hover {
	background: #3d92cf30 !important;
}

.btn-default {
	font-size: 16px;
	border: 0;
	box-shadow: initial !important;
}

.btn-default:hover {
	background: #3d92cf30 !important;
}

.btn-default.active {
	background: #3d92cf !important;
	color: #fff !important;
	border-color: #3d92cf !important;
}

[data-particles] {
	display: none;
}

#scene {
	width: 100%;
}

.swiper-button-next {
	left: 0 !important;
}

.stroke {
  text-shadow: 
   0 0 1px #000, 
   0 0 1px #000, 
   0 0 1px #000, 
   0 0 1px #000, 
   0 0 1px #000, 
   0 0 1px #000, 
   0 0 1px #000, 
   0 0 1px #000, 
   0 0 1px #000, 
   0 0 1px #000, 
   0 0 1px #000, 
   0 0 1px #000, 
   0 0 1px #000;	
}