/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 25 2026 | 18:29:32 */
.z-index-100 {
	z-index: 100;
}

.outdent-30 {
	width: calc(100% + 60px);
	margin-left: -30px !important;
}

.full-width {
	width: 100%;
}

.full-width-link a {
	width: 100%;
	display: block;
}

/* default order (wide screens): 1st then 2nd */
.wrap-reversed > :nth-child(1) { order: 1; }
.wrap-reversed > :nth-child(2) { order: 2; }

/* wrapped order (stacked): 2nd then 1st */
.wrap-reversed.is-wrapped > :nth-child(1) { order: 2; }
.wrap-reversed.is-wrapped > :nth-child(2) { order: 1; }

.grid-row .full-width-content-left {
	padding-left: calc((100vw - 1380px) / 2);
}

.grid-row .full-width-content-right {
	padding-right: calc((100vw - 1380px) / 2);
}

.flex-noshrink {
  flex-shrink: 0 !important;
}

.overflow-hidden {
	overflow: hidden;
}

.flex-row {
  flex-wrap: wrap;
}

.flex-row.space-between {
	justify-content: space-between;
}

.flex-row > div {
  flex: 1 1 var(--grid-min, 350px);
  width: 100%;
}

.flex-row > div.column-grow {
	flex-grow: 50;
}

.grid-row {
  --grid-min: 320px;
  display: grid;
  grid-template-columns: repeat(
    auto-fit,
    minmax(min(100%, var(--grid-min)), 1fr)
  );
}


@media (min-width: 1200px) {
	.max-two-thirds {max-width: 66.66%;}
	.max-one-third {max-width: 33.33%;}
	.max-800 {max-width: 800px;}
	.max-750 {max-width: 750px;}
	.max-650 {max-width: 650px;}
	.max-600 {max-width: 600px;}
	.max-570 {max-width: 570px;}
	.max-550 {max-width: 550px;}
	.max-520 {max-width: 520px;}
	.max-500 {max-width: 500px;}
	.max-450 {max-width: 450px;}
	.max-400 {max-width: 400px;}
	.max-350 {max-width: 350px;}
}

.min-150 { --grid-min: 150px; }
.min-160 { --grid-min: 160px; }
.min-170 { --grid-min: 170px; }
.min-180 { --grid-min: 180px; }
.min-190 { --grid-min: 190px; }

.min-200 { --grid-min: 200px; }
.min-210 { --grid-min: 210px; }
.min-220 { --grid-min: 220px; }
.min-230 { --grid-min: 230px; }
.min-240 { --grid-min: 240px; }
.min-250 { --grid-min: 250px; }
.min-260 { --grid-min: 260px; }
.min-270 { --grid-min: 270px; }
.min-280 { --grid-min: 280px; }
.min-290 { --grid-min: 290px; }

.min-300 { --grid-min: 300px; }
.min-310 { --grid-min: 310px; }
.min-320 { --grid-min: 320px; }
.min-330 { --grid-min: 330px; }
.min-340 { --grid-min: 340px; }
.min-350 { --grid-min: 350px; }
.min-360 { --grid-min: 360px; }
.min-370 { --grid-min: 370px; }
.min-380 { --grid-min: 380px; }
.min-390 { --grid-min: 390px; }

.min-400 { --grid-min: 400px; }
.min-410 { --grid-min: 410px; }
.min-420 { --grid-min: 420px; }
.min-430 { --grid-min: 430px; }
.min-440 { --grid-min: 440px; }
.min-450 { --grid-min: 450px; }
.min-460 { --grid-min: 460px; }
.min-470 { --grid-min: 470px; }
.min-480 { --grid-min: 480px; }
.min-490 { --grid-min: 490px; }

.min-500 { --grid-min: 500px; }
.min-510 { --grid-min: 510px; }
.min-520 { --grid-min: 520px; }
.min-530 { --grid-min: 530px; }
.min-540 { --grid-min: 540px; }
.min-550 { --grid-min: 550px; }
.min-560 { --grid-min: 560px; }
.min-570 { --grid-min: 570px; }
.min-580 { --grid-min: 580px; }
.min-590 { --grid-min: 590px; }

.min-600 { --grid-min: 600px; }
.min-610 { --grid-min: 610px; }
.min-620 { --grid-min: 620px; }
.min-630 { --grid-min: 630px; }
.min-640 { --grid-min: 640px; }
.min-650 { --grid-min: 650px; }
.min-660 { --grid-min: 660px; }
.min-670 { --grid-min: 670px; }
.min-680 { --grid-min: 680px; }
.min-690 { --grid-min: 690px; }
.min-700 { --grid-min: 700px; }

@media (max-width: 600px) {
  .grid-row {
	grid-template-columns: 1fr;
  }
  .mobile-padding-30 {
    padding: 30px !important;
  }
}