* {
	box-sizing: border-box;
}

body {
	margin: 0;
}

:root {
	--gjs-t-color-primary: #cf549e;
	--gjs-t-color-secondary: #b9227d;
	--gjs-t-color-accent: #ffb347;
	--gjs-t-color-success: #28a745;
	--gjs-t-color-warning: #ffc107;
	--gjs-t-color-error: #dc3545;
}

.gjs-heading {
	margin: 0;
	color: rgba(29, 40, 55, 1);
}

.gjs-t-body {
	background-color: inherit;
	color: inherit;
	font-size: 1rem;
	line-height: 1.75rem;
}

.gjs-link {
	vertical-align: top;
	max-width: 100%;
	display: inline-block;
	text-decoration: none;
	color: inherit;
	transition: color .3s ease 0s;
}

.text-content {
	line-height: 20px;
}

.text-main-content {
	line-height: 30px;
	font-size: 1.2rem;
}

#body-bg {
	font-family: Arial, Helvetica, sans-serif;
	background-image: linear-gradient(90deg, rgba(3, 3, 4, 255) 10%, rgba(15, 16, 18, 255) 48.18652849740933%, rgba(3, 3, 4, 255) 90%);
	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-origin: padding-box;
	color: #475569;
}

.gjs-t-h1 {
	color: var(--gjs-t-color-secondary);
	font-size: 1.5rem;
	line-height: 2.5rem;
}

.gjs-grid-column.feature-item {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: flex;
	flex-direction: column;
	gap: 15px;
	min-width: 30%;
}

.gjs-grid-column.testimonial-item {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: flex;
	flex-direction: column;
	gap: 15px;
	min-width: 45%;
	background-color: rgba(247, 247, 247, 0.23);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	align-items: flex-start;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgba(0, 0, 0, 0.06);
	border-right-color: rgba(0, 0, 0, 0.06);
	border-bottom-color: rgba(0, 0, 0, 0.06);
	border-left-color: rgba(0, 0, 0, 0.06);
}

.gjs-button {
	vertical-align: top;
	max-width: 100%;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #2463eb;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 10px;
	font-size: 1.1rem;
	text-align: center;
}

.gjs-t-h2 {
	color: #601843;
	font-size: 1.2rem;
	line-height: 1.75rem;
}

.gjs-text-blue {
	color: #2463eb;
}

.gjs-link:hover {
	color: #2463eb;
	text-decoration: underline;
}

.gjs-icon.gjs-feature-icon {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: rgb(36, 99, 235);
	color: white;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.gjs-t-button {
	background-color: var(--gjs-t-color-primary);
	color: white;
	border-radius: 0.3rem;
}

* {
	box-sizing: border-box;
}

body {
	margin: 0;
}

.gjs-t-link {
	color: var(--gjs-t-color-primary);
	text-decoration: underline;
}

.gjs-t-body {
	background-color: inherit;
	color: inherit;
	font-size: 1rem;
	line-height: 1.75rem;
}

.gjs-t-h1 {
	color: var(--gjs-t-color-secondary);
	font-size: 1.5rem;
	line-height: 2.5rem;
}

.gjs-t-h2 {
	color: #601843;
	font-size: 1.2rem;
	line-height: 1.75rem;
}

.gjs-t-button {
	background-color: var(--gjs-t-color-primary);
	color: #fff;
	border-radius: .3rem;
}

.gjs-t-link {
	color: var(--gjs-t-color-primary);
	text-decoration: underline;
}

.gjs-t-border {
	border-radius: 0.3rem;
	border-color: #e0e0e0;
}

#in9ef {
	font-size: 1.5rem;
}

#i8isa {
	padding: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

#ixzh1 {
	width: 100%;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 50px;
	display: none;
}

#ia21sa {
	padding: 10px;
	max-width: 750px;
	margin-bottom: 70px;
	padding-left: 0px;
	padding-right: 0px;
	color: rgba(141, 141, 141, 1);
	display: none;
}

#ihap8q {
	font-size: 2.5rem;
	margin-bottom: 10px;
	text-align: center;
}

#i6fjjy {
	padding: 10px;
	max-width: 750px;
	margin-bottom: 70px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}

#ia7pcr {
	color: black;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%;
	max-width: 100%;
	width: 75px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgb(36, 99, 235);
	border-right-color: rgb(36, 99, 235);
	border-bottom-color: rgb(36, 99, 235);
	border-left-color: rgb(36, 99, 235);
}

#iqroa4 {
	font-size: 1.5rem;
}

#i5k4nf {
	width: 100%;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 50px;
}

#infwen {
	max-width: 1200px;
	align-items: center;
	display: flex;
	flex-direction: column;
}

#testimonial-section {
	justify-content: center;
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 20px;
	padding-right: 20px;
	display: none;
}

#inea73 {
	justify-content: space-between;
}

#idva29 {
	flex: 0 1 auto;
}

#i2d7qp {
	width: 100%;
	gap: 20px;
	align-items: center;
}

#iaqf2c {
	color: rgba(0, 0, 0, 0.5);
}

#it3yug {
	padding: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

#i8gt4n {
	padding: 10px;
	padding-left: 0;
	padding-right: 0;
}

#ixzdlj {
	color: black;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%;
	max-width: 100%;
	width: 75px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: rgb(36, 99, 235);
	border-right-color: rgb(36, 99, 235);
	border-bottom-color: rgb(36, 99, 235);
	border-left-color: rgb(36, 99, 235);
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

#inucqu {
	flex: 0 1 auto;
}

#i04ztt {
	font-size: 1.5rem;
}

#ia9ts3 {
	color: rgba(0, 0, 0, 0.5);
}

#ish0zj {
	width: 100%;
	gap: 20px;
	align-items: center;
}

#idndjn {
	justify-content: space-between;
}

.gjs-icon {
	display: inline-block;
	text-decoration: none;
	color: inherit;
	vertical-align: middle;
	fill: currentColor;
	width: 50px;
	height: 50px;
}

#ieu6p6 {
	font-size: 1.5rem;
}

#izqkf7 {
	padding: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

#ica43q {
	font-size: 1.5rem;
}

#ickn3f {
	padding: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

.carousel-content {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 300px;
	color: #fff;
	text-align: center;
	background-size: cover;
	background-position: center;
	padding: 20px;
	position: relative;
}

.carousel-content h3 {
	font-size: 24px;
	font-weight: 700;
	background: rgba(0, 0, 0, 0);
	padding: 10px;
	border-radius: 5px;
}

.carousel-content button {
	margin-top: 15px;
}

#iqjl {
	flex: 0 1 auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#iffs {
	flex: 0 1 auto;
}

#itjq {
	width: 100%;
	max-width: 1300px;
	padding-top: 5px;
	padding-bottom: 5px;
	align-self: auto;
}

#irtfd {
	flex: 0 1 auto;
}

#i85as3 {
	font-size: 24pt;
	font-family: 'trebuchet ms', geneva, sans-serif;
}

#i3mqhw-2 {
	flex-basis: 100%;
	min-height: 200px;
	background-image: linear-gradient(rgba(0, 0, 0, .5) 1%, rgba(0, 0, 0, .5) 100%);
	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-origin: padding-box;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	filter: unset;
	display: flex;
}

#ikme8k-2 {
	padding: 10px;
	padding-left: 50px;
}

#ivnwyo-2 {
	font-size: 24pt;
	font-family: 'trebuchet ms', geneva, sans-serif;
}

#ikdbeh-2 {
	font-size: 14pt;
}

#i0a2jf {
	background-image: url("assets/sunsetforest.gif");
	background-position: 10px 0px;
	background-size: 1188px 608px;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-origin: padding-box;
	background-color: rgba(19, 16, 16, 1);
}

#customCardCarousel .card-carousel-container {
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	display: flex;
	gap: 1rem;
	padding-bottom: 1rem;
}

#customCardCarousel .card-carousel {
	display: flex;
	flex-wrap: nowrap;
}

#customCardCarousel .card {
	scroll-snap-align: center;
	flex: 0 0 80%;
	min-width: 80%;
	border: 1px solid #ddd;
	border-radius: 12px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	background-color: #fff;
}

#customCardCarousel .card iframe {
	width: 100%;
	height: 200px;
	border: none;
}

#customCardCarousel .card-body {
	padding: 1rem;
}

.video-carousel::-webkit-scrollbar {
	height: 8px;
}

.video-carousel::-webkit-scrollbar-track {
	background: transparent;
}

.video-carousel::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 10px;
}

.video-carousel::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.card-carousel-container {
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	display: flex;
}

.card-carousel {
	display: flex;
	gap: 1rem;
	padding: 1rem;
}

.carousel-card {
	flex: 0 0 80%;
	scroll-snap-align: start;
	background: white;
	border-radius: 1rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	padding: 1rem;
	min-width: 280px;
	max-width: 400px;
	margin: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	background-color: #00000050;
}

.carousel-card iframe {
	width: 100%;
	height: 200px;
	border-radius: 0.5rem;
	margin-bottom: 1rem;
}

.carousel-card h5 {
	margin-bottom: 0.5rem;
	font-weight: bold;
}

.carousel-card p {
	font-size: 0.9rem;
	margin-bottom: 1rem;
}

::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}

::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px rgb(40, 40, 40);
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	background: rgb(0, 123, 255);
	border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
	background: rgb(2, 77, 157);
}

.gjs-grid-column {
	flex: 1 1 0%;
	padding: 5px 0;
}

.gjs-grid-row {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-direction: row;
	min-height: auto;
	padding: 10px 0;
}

#navcol {
	flex: 0 1 auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.gjs-link-box {
	color: inherit;
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	max-width: 100%;
	text-decoration: none;
}

#id7x {
	flex: 0 1 auto;
	display: block;
	padding-left: 10px;
	padding-right: 20px;
}

#navcol2 {
	flex: 0 1 auto;
}

#navbar-wrapper {
	align-items: center;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 0;
	background-color: rgba(29, 29, 29, .8);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	backdrop-filter: blur(13px);
	flex-direction: row;
	background-image: linear-gradient(90deg, rgba(15, 15, 20, 255) 10%, rgba(15, 15, 20, 255) 19.170984455958546%, rgba(15, 15, 20, 255) 90%);
	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-origin: padding-box;
}

#navbar {
	justify-content: center;
	position: sticky;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	z-index: 10;
	align-items: stretch;
	flex-direction: row;
	top: 15px;
}

#navbar-column {
	width: 100%;
	max-width: 1300px;
	padding-top: 5px;
	padding-bottom: 5px;
	align-self: auto;
}

#nav-menu {
	padding-top: 0;
	padding-bottom: 0;
	color: rgba(129, 129, 129, 1);
}

#colnav {
	flex: 0 1 auto;
}

#i88iz {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#icyzp {
	flex: 0 1 auto;
}

#hero {
	justify-content: center;
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 20px;
	padding-right: 20px;
	backdrop-filter: blur(3px);
}

#iycz3 {
	max-width: 1200px;
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

#irjua {
	font-size: 4.4rem;
	text-align: center;
	color: rgba(255, 255, 255, 1);
}

#subheader {
	padding: 10px;
	max-width: 1000px;
	margin-bottom: 10px;
	text-align: center;
	color: rgba(141, 141, 141, 1);
	font-size: 1rem;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}

#i8w4i {
	max-width: 1200px;
	display: flex;
	flex-direction: column;
}

#past-projects {
	justify-content: center;
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 20px;
	padding-right: 20px;
}

#iiacm {
	font-size: 2.5rem;
	margin-bottom: 10px;
	max-width: 750px;
	color: rgba(255, 255, 255, 1);
	padding-left: 20px;
}

#ilriti {
	max-width: 1200px;
	display: flex;
	flex-direction: column;
}

#footer {
	justify-content: center;
	padding-top: 80px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 80px;
}

#im0rle {
	flex-direction: column;
}

#iih6cv {
	display: block;
	padding-top: 0;
	padding-bottom: 0;
}

#iotp6j {
	align-self: center;
}

#ij7g8t {
	display: block;
}

#ipjdtn {
	display: block;
}

#i1hx7l {
	display: flex;
	gap: 30px;
	flex: 0 1 auto;
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

#i2sl68 {
	display: block;
}

#ihs4lb {
	font-size: 1.2rem;
	margin-bottom: 15px;
	padding-left: 20px;
}

#i2rrg5 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#iyzvaf {
	padding-left: 5px;
	padding-right: 5px;
}

#i48rvi {
	color: #000;
	max-height: 50px;
	padding-left: 0;
}

#iar3s-2 {
	transition: background .3s ease 0s;
}

#iar3s-2:hover {
	background-color: rgba(102, 150, 255, 1);
}

#i48rvi-2 {
	color: #000;
	max-height: 35px;
	padding-left: 30px;
}

#i88iz-2 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#i88iz-3 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#i88iz:hover {
	text-decoration: none;
}

#i88iz-3:hover {
	text-decoration: none;
}

#i88iz-2:hover {
	text-decoration: none;
}

#i1mew:hover {
	background-color: rgba(102, 150, 255, 1);
}

#i1mew {
	transition: background .3s ease 0s;
}

#ij7g8t:hover {
	text-decoration: none;
}

#ipjdtn:hover {
	text-decoration: none;
}

#i4mjli:hover {
	text-decoration: none;
}

#i2sl68:hover {
	text-decoration: none;
}

#iqhf4 {
	font-size: 14pt;
}

#iac6f {
	height: 500px;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-attachment: unset;
	background-origin: unset;
	padding-top: 30px;
	justify-content: flex-start;
}

#ic6ql {
	height: 500px;
}

#iu8l4 {
	height: 500px;
}

#i3lj1 {
	background-color: #2463eb;
}

#i3lj1:hover {
	background-color: rgba(102, 150, 255, 1);
}

.gjs-plg-flex-column {
	flex-grow: 1;
}

.gjs-plg-flex-row {
	display: flex;
	align-items: stretch;
	flex-wrap: nowrap;
}

#isrxh2 {
	flex-basis: 50%;
}

#imau5i-2 {
	height: 350px;
	width: 615px;
}

#il6rqk-2 {
	flex-basis: 50%;
}

#imqvkv-2 {
	width: 100%;
}

#imau5i-3 {
	height: 350px;
	width: 615px;
}

#il6rqk-3 {
	flex-basis: 50%;
}

#imqvkv-3 {
	width: 100%;
}

#ifbf0k {
	padding: 10px;
	padding-left: 20px;
}

#itxi99 {
	text-align: left;
}

#ie3ggj {
	text-align: left;
}

#i9j7vc {
	padding: 10px;
	padding-left: 20px;
}

#ia55fo {
	font-size: 24pt;
}

#i2561h {
	font-size: 24pt;
}

#i9bf5h {
	text-align: left;
}

#i3oino {
	padding: 10px;
	padding-left: 20px;
}

#ie2hig {
	text-align: left;
}

#iryk9n {
	padding: 10px;
	padding-left: 20px;
}

#i3lj1-3 {
	background-color: #2463eb;
}

#i3lj1-3:hover {
	background-color: rgba(102, 150, 255, 1);
}

#isrxh2-3 {
	flex-basis: 50%;
}

#idbxhu {
	color: #f1c40f;
}

#i7htxv {
	color: #e03e2d;
}

#ihs4lb-2 {
	font-size: 1.2rem;
	margin-bottom: 15px;
	padding-left: 20px;
}

#iiacm-2 {
	font-size: 2.5rem;
	margin-bottom: 0;
	max-width: 900px;
	color: rgba(255, 255, 255, 1);
	padding-left: 20px;
	padding-bottom: 30px;
}

#i8w4i-2 {
	max-width: 1200px;
	display: flex;
	flex-direction: column;
}

#education {
	justify-content: center;
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 20px;
	padding-right: 20px;
}

#imau5i-4 {
	height: 350px;
	width: 615px;
}

#il6rqk-4 {
	flex-basis: 50%;
}

#i864xq-2 {
	color: #2dc26b;
}

#iyjge1-2 {
	font-size: 24pt;
}

#i9fe2p-2 {
	text-align: left;
}

#iovv8o-2 {
	padding: 10px;
	padding-left: 20px;
}

#iqr1l7-2 {
	text-align: left;
}

#if2j14-2 {
	padding: 10px;
	padding-left: 20px;
}

#i3lj1-2-2 {
	background-color: #2463eb;
}

#i3lj1-2-2:hover {
	background-color: rgba(102, 150, 255, 1);
}

#isrxh2-2-2 {
	flex-basis: 50%;
}

#imqvkv-4 {
	width: 100%;
}

#iac6f-2 {
	height: 500px;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-attachment: unset;
	background-origin: unset;
}

#ihw7e5 {
	color: #2463eb;
}

#iw7afe {
	width: 100%;
	margin-bottom: 10px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	background-image: url("assets/schulehoechi.jpg");
	background-position: 0 0;
	background-size: 1115.1px 394.8px;
	background-repeat: repeat;
	background-attachment: scroll;
	background-origin: padding-box;
	filter: unset;
}

#ignmm5 {
	font-size: 24pt;
	font-family: 'trebuchet ms', geneva, sans-serif;
}

#iq3im1 {
	font-size: 14pt;
}

#i07hta {
	padding: 10px;
	padding-left: 50px;
	padding-right: 50px;
}

#i3mqhw-3 {
	flex-basis: 100%;
	min-height: 200px;
	background-image: linear-gradient(rgba(0, 0, 0, .5) 1%, rgba(0, 0, 0, .5) 100%);
	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-origin: padding-box;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	filter: unset;
	display: flex;
	flex-direction: row-reverse;
}

#iw7afe-3 {
	width: 100%;
	margin-bottom: 10px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	background-image: url("assets/mrsmlgk.png");
	background-position: -100px -130px;
	background-size: 1343.3px 723.8px;
	background-repeat: repeat;
	background-attachment: scroll;
	background-origin: padding-box;
	filter: unset;
}

#ip7cyo {
	font-size: 14pt;
}

#il0alf {
	padding: 10px;
	padding-left: 50px;
	padding-right: 50px;
}

#i3mqhw-4 {
	flex-basis: 100%;
	min-height: 200px;
	background-image: linear-gradient(rgba(0, 0, 0, .5) 1%, rgba(0, 0, 0, .5) 100%);
	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-origin: padding-box;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	filter: unset;
	display: none;
}

#i85as3-2 {
	font-size: 24pt;
	font-family: 'trebuchet ms', geneva, sans-serif;
}

#ip7cyo-2 {
	font-size: 14pt;
}

#il0alf-2 {
	padding: 10px;
	padding-left: 50px;
	padding-right: 50px;
}

#i3mqhw-4-2 {
	flex-basis: 100%;
	min-height: 200px;
	background-image: linear-gradient(rgba(0, 0, 0, .5) 1%, rgba(0, 0, 0, .5) 100%);
	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-origin: padding-box;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	filter: unset;
	display: flex;
}

#iw7afe-4 {
	width: 100%;
	margin-bottom: 10px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	background-image: url("assets/img_sekolah.gif");
	background-position: 0 -70px;
	background-size: 1226.61px 434.28px;
	background-repeat: repeat;
	background-attachment: scroll;
	background-origin: padding-box;
	filter: unset;
}

#ifzbe4 {
	font-family: 'trebuchet ms', geneva, sans-serif;
	font-size: 24pt;
}

#iyulkr {
	color: rgb(45, 194, 107);
}

#io00hj {
	color: rgb(255, 255, 255);
}

#ig9tmj {
	color: rgb(241, 196, 15);
}

#i1z4kg {
	color: rgb(255, 255, 255);
}

#i5anel {
	color: rgb(224, 62, 45);
}

#ijnegn {
	color: rgb(255, 255, 255);
}

#iwori5 {
	color: rgb(141, 141, 141);
}

#i6g31r {
	color: rgb(141, 141, 141);
}

#iyaplf {
	color: rgb(141, 141, 141);
}

#iu5y0c {
	color: rgb(141, 141, 141);
}

#ia2ush {
	color: rgb(141, 141, 141);
}

#i8bb1j {
	color: rgb(141, 141, 141);
}

@media (max-width: 992px) {
	#i2d7qp {
		flex-direction: row;
	}

	#ish0zj {
		flex-direction: row;
	}

	.gjs-grid-row {
		flex-direction: column;
	}

	#ixinox {
		color: rgba(255, 255, 255, 1);
	}

	#imszhp {
		color: rgba(141, 141, 141, 1);
	}

	#iv9e8k {
		color: rgba(255, 255, 255, 1);
	}

	#i3fe3t {
		transition: background 0.3s ease 0s;
		background-color: #2463eb;
	}

	#ibgysk {
		transition: background 0.3s ease 0s;
		background-color: #2463eb;
	}

	#iwgidk {
		transition: background 0.3s ease 0s;
		background-color: #2463eb;
	}

	#i3fe3t:hover {
		background-color: rgba(102, 150, 255, 1);
	}

	#ibgysk:hover {
		background-color: rgba(102, 150, 255, 1);
	}

	#iwgidk:hover {
		background-color: rgba(102, 150, 255, 1);
	}
}

@media (max-width:992px) {
	.gjs-grid-row {
		flex-direction: column;
	}

	#navbar-wrapper {
		flex-direction: row;
	}

	#nav-menu {
		flex-direction: row;
	}
}

@media (max-width: 768px) {
	#iffs {
		display: none;
	}
}