/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 21 2025 | 13:34:19 */
/*********************************************************************
  General Style
**********************************************************************/
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "Inter", sans-serif;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}

.paragraph_text {
	font-size: clamp(0.9375rem, 1vw + 0.5rem, 1.125rem); /* 15px to 18px */
	line-height: 1.7;
	margin-bottom: 1.5rem;
	color: #333;
	font-weight: 300;
	font-family: "Inter";
}
.flex-fill {flex: 1 1 auto !important;}
.flex-row {flex-direction: row !important;}
.flex-column {flex-direction: column !important;}
.flex-row-reverse {flex-direction: row-reverse !important;}
.flex-column-reverse {flex-direction: column-reverse !important;}
.flex-grow-0 {flex-grow: 0 !important;}
.flex-grow-1 {flex-grow: 1 !important;}
.flex-shrink-0 {flex-shrink: 0 !important;}
.flex-shrink-1 {flex-shrink: 1 !important;}
.flex-wrap {flex-wrap: wrap !important;}
.flex-nowrap {flex-wrap: nowrap !important;}
.flex-wrap-reverse {flex-wrap: wrap-reverse !important;}

.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-block {display: block !important;}
.d-grid {display: grid !important;}
.d-inline-grid {display: inline-grid !important;}
.d-table {display: table !important;}
.d-table-row {display: table-row !important;}
.d-table-cell {display: table-cell !important;}
.d-flex {display: flex !important;}
.d-inline-flex {display: inline-flex !important;}
.d-none {display: none !important;}

.justify-content-start {justify-content: flex-start !important;}
.justify-content-end {justify-content: flex-end !important;}
.justify-content-center {justify-content: center !important;}
.justify-content-between {justify-content: space-between !important;}
.justify-content-around {justify-content: space-around !important;}
.justify-content-evenly {justify-content: space-evenly !important;}

.align-items-start {align-items: flex-start !important;}
.align-items-end {align-items: flex-end !important;}
.align-items-center {align-items: center !important;}
.align-items-baseline {align-items: baseline !important;}
.align-items-stretch {align-items: stretch !important;}
.align-content-start {align-content: flex-start !important;}
.align-content-end {align-content: flex-end !important;}
.align-content-center {align-content: center !important;}
.align-content-between {align-content: space-between !important;}
.align-content-around {align-content: space-around !important;}
.align-content-stretch {align-content: stretch !important;}

.w-25 {width: 25% !important;}
.w-50 {width: 50% !important;}
.w-75 {width: 75% !important;}
.w-100 {width: 100% !important;}
.w-auto {width: auto !important;}

.fw-lighter {font-weight: lighter !important;}
.fw-light {font-weight: 300 !important;}
.fw-normal {font-weight: 400 !important;}
.fw-medium {font-weight: 500 !important;}
.fw-semibold {font-weight: 600 !important;}
.fw-bold {font-weight: 700 !important;}
.fw-bolder {font-weight: bolder !important;}

.m-0 { margin:0 !important; }
.mt-0,.my-0 { margin-top:0 !important; }
.mr-0,.mx-0 { margin-right:0 !important; }
.mb-0,.my-0 { margin-bottom:0 !important; }
.ml-0,.mx-0 { margin-left:0 !important; }
.m-1 { margin:0.25rem !important; }
.mt-1,.my-1 { margin-top:0.25rem !important; }
.mr-1,.mx-1 { margin-right:0.25rem !important; }
.mb-1,.my-1 { margin-bottom:0.25rem !important; }
.ml-1,.mx-1 { margin-left:0.25rem !important; }
.m-2 { margin:0.5rem !important; }
.mt-2,.my-2 { margin-top:0.5rem !important; }
.mr-2,.mx-2 { margin-right:0.5rem !important; }
.mb-2,.my-2 { margin-bottom:0.5rem !important; }
.ml-2,.mx-2 { margin-left:0.5rem !important; }
.m-3 { margin:1rem !important; }
.mt-3,.my-3 { margin-top:1rem !important; }
.mr-3,.mx-3 { margin-right:1rem !important; }
.mb-3,.my-3 { margin-bottom:1rem !important; }
.ml-3,.mx-3 { margin-left:1rem !important; }
.m-4 { margin:1.5rem !important; }
.mt-4,.my-4 { margin-top:1.5rem !important; }
.mr-4,.mx-4 { margin-right:1.5rem !important; }
.mb-4,.my-4 { margin-bottom:1.5rem !important; }
.ml-4,.mx-4 { margin-left:1.5rem !important; }
.m-5 { margin:3rem !important; }
.mt-5,.my-5 { margin-top:3rem !important; }
.mr-5,.mx-5 { margin-right:3rem !important; }
.mb-5,.my-5 { margin-bottom:3rem !important; }
.ml-5,.mx-5 { margin-left:3rem !important; }
.p-0 { padding:0 !important; }
.pt-0,.py-0 { padding-top:0 !important; }
.pr-0,.px-0 { padding-right:0 !important; }
.pb-0,.py-0 { padding-bottom:0 !important; }
.pl-0,.px-0 { padding-left:0 !important; }
.p-1 { padding:0.25rem !important; }
.pt-1,.py-1 { padding-top:0.25rem !important; }
.pr-1,.px-1 { padding-right:0.25rem !important; }
.pb-1,.py-1 { padding-bottom:0.25rem !important; }
.pl-1,.px-1 { padding-left:0.25rem !important; }
.p-2 { padding:0.5rem !important; }
.pt-2,.py-2 { padding-top:0.5rem !important; }
.pr-2,.px-2 { padding-right:0.5rem !important; }
.pb-2,.py-2 { padding-bottom:0.5rem !important; }
.pl-2,.px-2 { padding-left:0.5rem !important; }
.p-3 { padding:1rem !important; }
.pt-3,.py-3 { padding-top:1rem !important; }
.pr-3,.px-3 { padding-right:1rem !important; }
.pb-3,.py-3 { padding-bottom:1rem !important; }
.pl-3,.px-3 { padding-left:1rem !important; }
.p-4 { padding:1.5rem !important; }
.pt-4,.py-4 { padding-top:1.5rem !important; }
.pr-4,.px-4 { padding-right:1.5rem !important; }
.pb-4,.py-4 { padding-bottom:1.5rem !important; }
.pl-4,.px-4 { padding-left:1.5rem !important; }
.p-5 { padding:3rem !important; }
.pt-5,.py-5 { padding-top:3rem !important; }
.pr-5,.px-5 { padding-right:3rem !important; }
.pb-5,.py-5 { padding-bottom:3rem !important; }
.pl-5,.px-5 { padding-left:3rem !important; }
.m-n1 { margin:-0.25rem !important; }
.mt-n1,.my-n1 { margin-top:-0.25rem !important; }
.mr-n1,.mx-n1 { margin-right:-0.25rem !important; }
.mb-n1,.my-n1 { margin-bottom:-0.25rem !important; }
.ml-n1,.mx-n1 { margin-left:-0.25rem !important; }
.m-n2 { margin:-0.5rem !important; }
.mt-n2,.my-n2 { margin-top:-0.5rem !important; }
.mr-n2,.mx-n2 { margin-right:-0.5rem !important; }
.mb-n2,.my-n2 { margin-bottom:-0.5rem !important; }
.ml-n2,.mx-n2 { margin-left:-0.5rem !important; }
.m-n3 { margin:-1rem !important; }
.mt-n3,.my-n3 { margin-top:-1rem !important; }
.mr-n3,.mx-n3 { margin-right:-1rem !important; }
.mb-n3,.my-n3 { margin-bottom:-1rem !important; }
.ml-n3,.mx-n3 { margin-left:-1rem !important; }
.m-n4 { margin:-1.5rem !important; }
.mt-n4,.my-n4 { margin-top:-1.5rem !important; }
.mr-n4,.mx-n4 { margin-right:-1.5rem !important; }
.mb-n4,.my-n4 { margin-bottom:-1.5rem !important; }
.ml-n4,.mx-n4 { margin-left:-1.5rem !important; }
.m-n5 { margin:-3rem !important; }
.mt-n5,.my-n5 { margin-top:-3rem !important; }
.mr-n5,.mx-n5 { margin-right:-3rem !important; }
.mb-n5,.my-n5 { margin-bottom:-3rem !important; }
.ml-n5,.mx-n5 { margin-left:-3rem !important; }
.m-auto {margin: auto !important;}
.mt-auto,.my-auto {margin-top: auto !important;}
.mr-auto,.mx-auto {margin-right: auto !important;}
.mb-auto,.my-auto {margin-bottom: auto !important;}
.ml-auto,.mx-auto {margin-left: auto !important;}

.text-secondary{color:#6c757d!important;}
.text-success{color:#198754!important;}
.text-info{color:#0dcaf0!important;}
.text-warning{color:#ffc107!important;}
.text-danger{color:#dc3545!important;}
.text-light{color:#f8f9fa!important;}
.text-dark{color:#212529!important;}
.text-white{color:#fff!important;}
.text-body{color:#212529!important;}
.text-muted{color:#6c757d!important;}
.text-black-50{color:rgba(0,0,0,0.5)!important;}
.text-white-50{color:rgba(255,255,255,0.5)!important;}
.text-reset{color:inherit!important;}

.text-start{text-align:left!important;}
.text-end{text-align:right!important;}
.text-center{text-align:center!important;}
.text-decoration-none{text-decoration:none!important;}
.text-decoration-underline{text-decoration:underline!important;}
.text-decoration-line-through{text-decoration:line-through!important;}
.text-lowercase{text-transform:lowercase!important;}
.text-uppercase{text-transform:uppercase!important;}
.text-capitalize{text-transform:capitalize!important;}
.text-wrap{white-space:normal!important;}
.text-nowrap{white-space:nowrap!important;}



a.disabled{pointer-events: none;opacity: 0.65;cursor:not-allowed}
.btn:not(:disabled):not(.disabled) {cursor: pointer;}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-block {display: block;width: 100%}
.btn-block+.btn-block {margin-top: 5px}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100% !important;
}