.elementor-402 .elementor-element.elementor-element-6d20cae9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-402 .elementor-element.elementor-element-1ce73fda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-402 .elementor-element.elementor-element-8175b26 > .elementor-widget-container{margin:170px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-8175b26.elementor-element{--order:-99999 /* order start hack */;}.elementor-402 .elementor-element.elementor-element-43fa17fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-402 .elementor-element.elementor-element-83dd4d7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-6265945{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-402 .elementor-element.elementor-element-183a94f > .elementor-widget-container{margin:46px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-183a94f img{height:73px;}.elementor-402 .elementor-element.elementor-element-db2f516 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-4142aba3 > .elementor-widget-container{margin:5px 0px -25px 0px;}.elementor-402 .elementor-element.elementor-element-159577ca .elementor-swiper-button{font-size:20px;}.elementor-402 .elementor-element.elementor-element-4887c580 > .elementor-widget-container{margin:15px 0px 0px 0px;}@media(max-width:1024px){.elementor-402 .elementor-element.elementor-element-6265945{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-402 .elementor-element.elementor-element-1ce73fda{--width:33.3333%;}.elementor-402 .elementor-element.elementor-element-43fa17fb{--width:66.6666%;}}@media(max-width:767px){.elementor-402 .elementor-element.elementor-element-6265945{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-402 .elementor-element.elementor-element-183a94f > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-6d20cae9 *//* 1. Enable smooth scrolling */
html {
	scroll-behavior: smooth;
}

/* 2. Make nav sticky */
main > nav {
	position: sticky;
	top: 2rem;
	align-self: start;
}

/* 3. ScrollSpy active styles (see JS tab for activation) */
.section-nav li.active > a {
	color: #CA1F3D;
	font-weight: 500;
	padding-left: 10px;
	border-left: 3px solid #CA1F3D;
	
}

/* Sidebar Navigation */
.section-nav {
	padding-left: 0;
	/*border-left: 1px solid #efefef;*/
}

.section-nav a {
	text-decoration: none;
	display: block;
	padding-left: 10px;
	/*padding: .125rem 0;*/
	color: #90A7A8;
	transition: all 50ms ease-in-out; /* 💡 This small transition makes setting of the active state smooth */
	border-left: 2px solid #90A7A8;
}

.section-nav a:hover,
.section-nav a:focus {
	color: #020103;
}

/** Poor man's reset **/
* {
	box-sizing: border-box;
}

html, body {

}

body {
    line-height: 2em;
}

ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
li {
	margin-left: 1rem;
}

h1 {
	font-weight: 300;
}

/** page layout **/
main {
	display: grid;
	grid-template-columns: 1fr 15em;
	max-width: 100em;
	width: 90%;
	margin: 0 auto;
}

/** enlarge the sections for this demo, so that we have a long scrollable page **/
section {
	padding-bottom: 2rem;
}

:target::before { content: ''; display: block; height: 100px; margin: -50px 0 0 0; }/* End custom CSS */