@font-face {
	font-family:'Inter';
	src:url("/fonts/Inter.ttf");
	font-display:swap;
}
html {
	border:none !important;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
body {
	font-family: 'Inter', arial, helvetica, sans-serif;
	width: 100%;
	height: auto;
	min-height: 100vh;
	color: rgb(17, 17, 17);
	line-height: 1.6rem;
	font-size: 1.1rem;
	font-weight: 400;
}
.bg-secondary {
	background-color:#8392AB !important;
}
:root {
	--bs-card-color:#000;
	--bs-card-bg:#fff !important;
}
.thumb {
	max-height:220px;
	width:390px;
}
a:hover .icon.icon-shape.icon-sm.shadow.border-radius-md.bg-white.text-center.me-2.d-flex.align-items-center.justify-content-center {
	box-shadow:0 0.3125rem 0.625rem 0 rgba(131,8,102,0.52) !important;
}
.shadow-head {
	box-shadow:inset 0 0 1px 1px rgba(254,254,254,0.9),0 8px 9px 0 rgba(0,0,0,0.45) !important;
	border:1px solid rgba(0,0,0,0.1);
}

.hero-text {
	text-transform:uppercase;
	background:url(/img/curved-images/curved0.jpg) 0 0 / cover no-repeat;
	background-clip:url(/img/curved-images/curved0.jpg) 0 0 / cover no-repeat;
	-webkit-background-clip:url(/img/curved-images/curved0.jpg) 0 0 / cover no-repeat;
	-moz-background-clip:url(/img/curved-images/curved0.jpg) 0 0 / cover no-repeat;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	text-decoration-style:solid;
	text-decoration-thickness:3px;
	paint-order:fill stroke;
	-webkit-text-stroke:0.02em rgba(0,0,0,0.25);
}
.dude {
	border-radius:10px;
	box-shadow:0 0.3125rem 0.625rem 0 rgba(0,0,0,0.32) !important;
	border:1px solid rgba(0,0,0,0.43);
}
.hero-align {
	vertical-align:middle;
	display:flex;
	position:relative;
	flex-direction:row;
	align-content:center;
	justify-content:flex-start;
	align-items:center;
	max-height:150px;
}

a:hover>div.icon>svg {
	color:#830866 !important;
}
.icon:hover {
	color: #830866;
	text-decoration: none;
 }
.icon-24 {
	width:24px;
	height:24px;
}
.icon-32 {
	width:32px;
	height:32px;
}
/*! nouislider - 14.6.3 - 11/19/2020 */:not(pre)>code[class*="language-"] {
	background:#f8f9fa;
}
:not(pre)>code[class*="language-"] {
	padding:0.1em;
	border-radius:0.3em;
	white-space:normal;
}
.ps {
	overflow:hidden !important;
	overflow-anchor:none;
	-ms-overflow-style:none;
	touch-action:auto;
	-ms-touch-action:auto;
}
.ps__rail-x {
	display:none;
	opacity:0;
	transition:background-color 0.2s linear,opacity 0.2s linear;
	-webkit-transition:background-color 0.2s linear,opacity 0.2s linear;
	height:15px;
	bottom:0;
	position:absolute;
}
.ps__rail-y {
	display:none !important;
	opacity:0;
	right:0;
	position:absolute;
}
.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y {
	display:block;
	background-color:transparent;
}
.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y {
	opacity:0.6;
}
.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover {
	background-color:#eee;
	opacity:0.9;
}
.ps__thumb-x {
	background-color:#aaa;
	border-radius:6px;
	transition:background-color 0.2s linear,height 0.2s ease-in-out;
	-webkit-transition:background-color 0.2s linear,height 0.2s ease-in-out;
	height:6px;
	bottom:2px;
	position:absolute;
}
.ps__thumb-y {
	background-color:#aaa;
	border-radius:6px;
	transition:background-color 0.2s linear,width 0.2s ease-in-out;
	-webkit-transition:background-color 0.2s linear,width 0.2s ease-in-out;
	width:6px;
	right:2px;
	position:absolute;
}
.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x {
	background-color:#999;
	height:11px;
}
.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y {
	background-color:#999;
	width:11px;
}
@supports (-ms-overflow-style:none) {
	.ps {
	overflow:auto !important;
	}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.ps {
	overflow:auto !important;
	}
}
.sidenav {
	z-index:1030;
}
.main-content,.sidenav {
	transition:all 0.2sease-in-out;
}
.navbar {
	box-shadow:0 2px 12px 0 rgba(0,0,0,0.16) !important;
}
.bg-gray-100 {
	background-color:#f8f9fa !important;
}
.sidenav-header {
	max-height:180px;
}
.cursor-pointer {
	cursor:pointer;
}
.navbar-vertical.navbar-expand-xs.fixed-start {
	left:0;
}
.navbar-vertical.navbar-expand-xs {
	display:block;
	position:fixed;
	top:0;
	bottom:0;
	width:100%;
	max-width:15.625rem !important;
	overflow-y:auto;
	padding:0;
	box-shadow:none;
}
.sidenav {
	z-index:1030;
}
.main-content,.sidenav {
	transition:all 0.2sease-in-out;
}
.navbar {
	box-shadow:0 2px 12px 0 rgba(0,0,0,0.16) !important;
}
.border-radius-xl {
	border-radius:20px;
}
.bg-gray-100 {
	background-color:#f8f9fa !important;
}

.collapse:not(.show) {
	display:block;
}
.sidenav .navbar-brand {
	padding:10px;
}
.sidenav .navbar-brand,.sidenav .navbar-heading {
	display:block;
}
.navbar .navbar-brand {
	color:#830866;
}
a {
	letter-spacing:-0.025rem;
	color:#000 !important;
	text-decoration:none;
	font-weight: 700;
}
a:hover, a:focus {
	letter-spacing:-0.025rem;
	color:#830866 !important;
	text-decoration:none;
}
.shadow-inner {
	box-shadow: inset 6px 6px 10px 0 rgba(0,0,0,0.2),inset -6px -6px 10px 0 rgba(255,255,255,0.5);
}

p, .p, li {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.6;
	margin-top: 0;
	margin-bottom: 1rem;	
}

li.nav-item {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1rem;
	margin-bottom: 0rem;
}

.text-dark {
	color: #830866 !important;
}

.lead {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.625;
}

h1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3 {
	font-weight: 700;
	letter-spacing: -0.05rem;
	color: #830866;
}

h4, .h4, .h4, h5, .h5, .h5, h6, .h6, .h6 {
	font-weight: 600;
}

h1, .h1 {
	font-size: calc(1.375rem + 1vw);
   }
   @media (min-width: 1200px) {
	h1, .h1 {
	 font-size: calc(1.375rem + 1vw);
	}
   }
   
   h2, .h2 {
	font-size: calc(1.325rem + 0.9vw);
   }
   @media (min-width: 1200px) {
	h2, .h2 {
	 font-size: calc(1.325rem + 0.7vw);
	}
   }
   
   h3, .h3 {
	font-size: calc(1.3rem + 0.6vw);
   }
   @media (min-width: 1200px) {
	h3, .h3 {
	 font-size: calc(1.3rem + 0.5vw);
	}
   }
   
   h4, .h4 {
	font-size: calc(1.275rem + 0.3vw);
   }
   @media (min-width: 1200px) {
	h4, .h4 {
	 font-size: 1.5rem;
	}
   }
   
   h5, .h5 {
	font-size: 1.25rem;
   }
   
   h6, .h6 {
	font-size: 1rem;
   }

.cs-shadow {
	border-radius: 20px;
	box-shadow: inset 4px 4px 10px #bcbcbc, inset -4px -4px 10px #ffffff;
	color: #4d4d4d !important;
	cursor: pointer;
	font-size: 18px;
	padding: 2px 2px;
	transition: all 0.2sease-in-out;
	border: 2px solid rgb(206, 206, 206);
}

.card {
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.35);
	border: 1px solid rgba(0, 0, 0, 0.15) !important;
	width: auto;
	height: auto;
	/* max-width: 770px; */
	/* background: #e8e8f3; */
	position: relative;
	padding: 10px;
	border-radius: 10px;
}

.card .card-body {
	/* font-family: "Roboto"; */
	padding: 1.5rem;
}

.card-header {
	padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
	margin-bottom: 0;
	color: var(--bs-card-cap-color);
	background-color: var(--bs-card-bg);
	/* border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); */
}

.case-title {
	vertical-align: middle;
	display: flex;
	position: relative;
	flex-direction: row;
	align-content: center;
	text-shadow: 3px 3px #000;
}

@media (max-width:767.98px) {
	.navbar-collapse .navbar-nav {
	width:100%;
	}
}

@media (prefers-reduced-motion:reduce) {
	.btn {
	transition:none;
	}
}
@media (prefers-reduced-motion:no-preference) {
	:root {
	scroll-behavior:smooth;
	}
}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
	cursor: pointer;
	font-weight: 700;
}