.elementor-4774 .elementor-element.elementor-element-4f6e8f3 > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-4f6e8f3{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-2159d82 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-f889467 .elementor-heading-title{color:var( --e-global-color-bb97bf5 );font-family:"Noto Sans KR", Sans-serif;font-weight:700;line-height:1.5em;}.elementor-4774 .elementor-element.elementor-element-4e371f9{text-align:right;font-size:0.9rem;}.elementor-4774 .elementor-element.elementor-element-cee6b32 .elementor-heading-title{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-weight:600;}.elementor-4774 .elementor-element.elementor-element-6731f92 > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D9D9D9;}.elementor-4774 .elementor-element.elementor-element-98e99e1{text-align:right;color:#888888;font-family:"Noto Sans KR", Sans-serif;font-weight:400;}.elementor-4774 .elementor-element.elementor-element-17c13fc > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-17c13fc{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-46ccc3c > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-b0cc947 > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-b0cc947{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-b8ae77a > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-bcdeb49 .elementor-heading-title{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.5em;}.elementor-4774 .elementor-element.elementor-element-bcdeb49 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-255af42 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-20e6b84 .elementor-heading-title{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.5em;}.elementor-4774 .elementor-element.elementor-element-20e6b84 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-4c96f10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-58190ec{text-align:left;color:#888888;font-family:"Noto Sans KR", Sans-serif;font-weight:400;}.elementor-4774 .elementor-element.elementor-element-206c93c > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-206c93c{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-0bcd951 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-46335ee > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-46335ee{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-0c584d4 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-fb7625a > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-fb7625a{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-8288569 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-47bbf09 > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-47bbf09{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-718acdb > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-1e2d74d > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-1e2d74d{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-e18c490 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-b11d6fd > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-b11d6fd{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-849cad1 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-c72afa3 .elementor-heading-title{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.5em;}.elementor-4774 .elementor-element.elementor-element-c72afa3 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-b3da246 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-32e401a > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-32e401a{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-f461c51 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-2cb4c09 > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-2cb4c09{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-78bda84 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-44f7dea > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-44f7dea{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-0c80fe0 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-d243101 > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-d243101{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-061e94a > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-01f7ae9 > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-01f7ae9{padding:120px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-dfcd804 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-8bce78e > .elementor-container{max-width:1440px;}.elementor-4774 .elementor-element.elementor-element-8bce78e{padding:120px 0px 120px 0px;}.elementor-4774 .elementor-element.elementor-element-25dfcea > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4774 .elementor-element.elementor-element-e4814d2 .elementor-heading-title{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.5em;}.elementor-4774 .elementor-element.elementor-element-e4814d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-7b4156b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-140e74d .elementor-heading-title{color:#000000;font-family:"Noto Sans KR", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.5em;}.elementor-4774 .elementor-element.elementor-element-140e74d > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-713632d > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-4774 .elementor-element.elementor-element-4f6e8f3{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-f889467 .elementor-heading-title{font-size:1.5rem;}.elementor-4774 .elementor-element.elementor-element-6731f92 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4774 .elementor-element.elementor-element-17c13fc{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-b0cc947{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-206c93c{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-46335ee{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-fb7625a{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-47bbf09{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-1e2d74d{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-b11d6fd{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-32e401a{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-2cb4c09{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-44f7dea{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-d243101{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-01f7ae9{padding:80px 0px 0px 0px;}.elementor-4774 .elementor-element.elementor-element-8bce78e{padding:80px 0px 80px 0px;}}@media(max-width:767px){.elementor-4774 .elementor-element.elementor-element-2159d82 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-46ccc3c > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-b8ae77a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-0bcd951 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-0c584d4 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-8288569 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-718acdb > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-e18c490 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-849cad1 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-f461c51 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-78bda84 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-0c80fe0 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-061e94a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-dfcd804 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-4774 .elementor-element.elementor-element-25dfcea > .elementor-element-populated{padding:0px 15px 0px 15px;}}/* Start custom CSS for html, class: .elementor-element-6731f92 */.elementor-4774 .elementor-element.elementor-element-6731f92 ul {
	display: flex;
}

.elementor-4774 .elementor-element.elementor-element-6731f92 ul li {
	flex: 1;
	display: flex;
	flex-direction: column;
	text-align: center;
	gap: 10px;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-6731f92 ul li img {
	animation: auto;
	margin: 0 auto;
	height: 80px;
}

@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-6731f92 ul {
		flex-flow: row wrap;
		  row-gap: 20px;
	}

	.elementor-4774 .elementor-element.elementor-element-6731f92 ul li {
		flex: auto;
		width: calc(100%/3);
	}

	.elementor-4774 .elementor-element.elementor-element-6731f92 ul li img {
		height: 50px;
	}
}

@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-6731f92 ul {
		  row-gap: 30px;
	}
	
	.elementor-4774 .elementor-element.elementor-element-6731f92 ul li {
    width: calc(100%/2);
    gap: 5px;
	}

	.elementor-4774 .elementor-element.elementor-element-6731f92 ul li img {
		height: 50px;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-387939f */.elementor-4774 .elementor-element.elementor-element-387939f p + p{
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc09239 */.elementor-4774 .elementor-element.elementor-element-fc09239 .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-fc09239 .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-fc09239 .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-fc09239 h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-fc09239 em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-fc09239 img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-fc09239 h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-fc09239 img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-fc09239 .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-fc09239 .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-fc09239 em {
		font-size: 0.9rem;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0859c3 */.elementor-4774 .elementor-element.elementor-element-e0859c3 p + p,
.elementor-4774 .elementor-element.elementor-element-e0859c3 ul + p{
    margin-top: 10px;
}

.elementor-4774 .elementor-element.elementor-element-e0859c3 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-e0859c3 ul li + li {
    margin-top:10px;
}

.elementor-4774 .elementor-element.elementor-element-e0859c3 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fd278f */.elementor-4774 .elementor-element.elementor-element-4fd278f .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-4fd278f .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-4fd278f .elementor-widget-container .right {
	display: flex;
	gap: 10px;
	  align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-4fd278f h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-4fd278f em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-4fd278f img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-4fd278f h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-4fd278f img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-4fd278f .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-4fd278f .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-4fd278f em {
		font-size: 0.9rem;
	}

	.elementor-4774 .elementor-element.elementor-element-4fd278f .elementor-widget-container .right {
		flex-direction: column;
		gap: 3px;
	}

	.elementor-4774 .elementor-element.elementor-element-4fd278f img {
		width: 23px;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-653072b */.elementor-4774 .elementor-element.elementor-element-653072b p + p,
.elementor-4774 .elementor-element.elementor-element-653072b ul + p{
    margin-top: 10px;
}

.elementor-4774 .elementor-element.elementor-element-653072b ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-653072b ul li + li {
    margin-top:10px;
}

.elementor-4774 .elementor-element.elementor-element-653072b ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-255af42 */.elementor-4774 .elementor-element.elementor-element-255af42 table th,
.elementor-4774 .elementor-element.elementor-element-255af42 table td{
    text-align: center;
}

.elementor-4774 .elementor-element.elementor-element-255af42 table .tl{
text-align: left;
}

.elementor-4774 .elementor-element.elementor-element-255af42 a{
    color: #333;
    text-decoration: underline;
}

@media (max-width: 768px) {
  .elementor-4774 .elementor-element.elementor-element-255af42 .default_table table th, .default_table table td {
    white-space: normal;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c96f10 */.elementor-4774 .elementor-element.elementor-element-4c96f10 table th,
.elementor-4774 .elementor-element.elementor-element-4c96f10 table td{
    text-align: center;
}

.elementor-4774 .elementor-element.elementor-element-4c96f10 table .tl{
text-align: left;
}

.elementor-4774 .elementor-element.elementor-element-4c96f10 a{
    color: #333;
    text-decoration: underline;
}

@media (max-width: 768px) {
  .elementor-4774 .elementor-element.elementor-element-4c96f10 .default_table table th, .default_table table td {
    white-space: normal;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1fdeaf */.elementor-4774 .elementor-element.elementor-element-f1fdeaf .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-f1fdeaf .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-f1fdeaf .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-f1fdeaf h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-f1fdeaf em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-f1fdeaf img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-f1fdeaf h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-f1fdeaf img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-f1fdeaf .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-f1fdeaf .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-f1fdeaf em {
		font-size: 0.9rem;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76fba42 */.elementor-4774 .elementor-element.elementor-element-76fba42 p + p,
.elementor-4774 .elementor-element.elementor-element-76fba42 ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-76fba42 ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-76fba42 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-76fba42 ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-76fba42 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a32adce */.elementor-4774 .elementor-element.elementor-element-a32adce p + p,
.elementor-4774 .elementor-element.elementor-element-a32adce ul + p{
    margin-top: 10px;
}

.elementor-4774 .elementor-element.elementor-element-a32adce ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-a32adce ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-a32adce ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-821715f */.elementor-4774 .elementor-element.elementor-element-821715f p + p,
.elementor-4774 .elementor-element.elementor-element-821715f ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-821715f ul{
    margin-top: 10px
}

.elementor-4774 .elementor-element.elementor-element-821715f ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-821715f ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-821715f ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c06357 */.elementor-4774 .elementor-element.elementor-element-3c06357 .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-3c06357 .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-3c06357 .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-3c06357 h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-3c06357 em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-3c06357 img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-3c06357 h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-3c06357 img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-3c06357 .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-3c06357 .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-3c06357 em {
		font-size: 0.9rem;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8cac450 */.elementor-4774 .elementor-element.elementor-element-8cac450 p + p,
.elementor-4774 .elementor-element.elementor-element-8cac450 ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-8cac450 ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-8cac450 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-8cac450 ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-8cac450 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-986399f */.elementor-4774 .elementor-element.elementor-element-986399f p + p,
.elementor-4774 .elementor-element.elementor-element-986399f ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-986399f ul{
    margin-top: 10px
}

.elementor-4774 .elementor-element.elementor-element-986399f ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-986399f ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-986399f ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b12e7f1 */.elementor-4774 .elementor-element.elementor-element-b12e7f1 .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-b12e7f1 .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-b12e7f1 .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-b12e7f1 h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-b12e7f1 em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-b12e7f1 img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-b12e7f1 h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-b12e7f1 img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-b12e7f1 .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-b12e7f1 .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-b12e7f1 em {
		font-size: 0.9rem;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8452a30 */.elementor-4774 .elementor-element.elementor-element-8452a30 p + p,
.elementor-4774 .elementor-element.elementor-element-8452a30 ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-8452a30 ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-8452a30 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-8452a30 ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-8452a30 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cf4cd0 */.elementor-4774 .elementor-element.elementor-element-3cf4cd0 p + p,
.elementor-4774 .elementor-element.elementor-element-3cf4cd0 ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-3cf4cd0 ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-3cf4cd0 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-3cf4cd0 ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-3cf4cd0 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-892c3cb */.elementor-4774 .elementor-element.elementor-element-892c3cb p + p,
.elementor-4774 .elementor-element.elementor-element-892c3cb ul + p{
    margin-top: 10px;
}

.elementor-4774 .elementor-element.elementor-element-892c3cb ol{
  list-style: decimal-leading-zero;
list-style-position: inside;
text-indent: -30px;
padding-left: 30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c92366 */.elementor-4774 .elementor-element.elementor-element-5c92366 p + p,
.elementor-4774 .elementor-element.elementor-element-5c92366 ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-5c92366 ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-5c92366 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-5c92366 ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-5c92366 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de7e19a */.elementor-4774 .elementor-element.elementor-element-de7e19a p + p,
.elementor-4774 .elementor-element.elementor-element-de7e19a ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-de7e19a ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-de7e19a ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-de7e19a ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-de7e19a ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39ee1b4 */.elementor-4774 .elementor-element.elementor-element-39ee1b4 p + p,
.elementor-4774 .elementor-element.elementor-element-39ee1b4 ul + p{
    margin-top: 10px;
}

.elementor-4774 .elementor-element.elementor-element-39ee1b4 ol{
  list-style: decimal-leading-zero;
list-style-position: inside;
text-indent: -30px;
padding-left: 30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d86e4b */.elementor-4774 .elementor-element.elementor-element-3d86e4b p + p,
.elementor-4774 .elementor-element.elementor-element-3d86e4b ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-3d86e4b ul{
    margin-top: 10px
}

.elementor-4774 .elementor-element.elementor-element-3d86e4b ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-3d86e4b ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-3d86e4b ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-edb3516 */.elementor-4774 .elementor-element.elementor-element-edb3516 p + p,
.elementor-4774 .elementor-element.elementor-element-edb3516 ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-edb3516 ul{
    margin-top: 10px
}

.elementor-4774 .elementor-element.elementor-element-edb3516 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-edb3516 ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-edb3516 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be8affa */.elementor-4774 .elementor-element.elementor-element-be8affa .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-be8affa .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-be8affa .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-be8affa h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-be8affa em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-be8affa img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-be8affa h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-be8affa img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-be8affa .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-be8affa .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-be8affa em {
		font-size: 0.9rem;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e85e59d */.elementor-4774 .elementor-element.elementor-element-e85e59d p + p,
.elementor-4774 .elementor-element.elementor-element-e85e59d ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-e85e59d ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-e85e59d ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-e85e59d ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-e85e59d ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a2c5c5 */.elementor-4774 .elementor-element.elementor-element-6a2c5c5 p + p,
.elementor-4774 .elementor-element.elementor-element-6a2c5c5 ul + p{
    margin-top: 10px;
}

.elementor-4774 .elementor-element.elementor-element-6a2c5c5 ol{
  list-style: decimal-leading-zero;
list-style-position: inside;
text-indent: -30px;
padding-left: 30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-525e17f */.elementor-4774 .elementor-element.elementor-element-525e17f .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-525e17f .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-525e17f .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-525e17f h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-525e17f em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-525e17f img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-525e17f h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-525e17f img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-525e17f .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-525e17f .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-525e17f em {
		font-size: 0.9rem;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f55cc49 */.elementor-4774 .elementor-element.elementor-element-f55cc49 p + p,
.elementor-4774 .elementor-element.elementor-element-f55cc49 ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-f55cc49 ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-f55cc49 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-f55cc49 ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-f55cc49 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98215a8 */.elementor-4774 .elementor-element.elementor-element-98215a8 p + p,
.elementor-4774 .elementor-element.elementor-element-98215a8 ul + p{
    margin-top: 10px;
}

.elementor-4774 .elementor-element.elementor-element-98215a8 ol{
  list-style: decimal-leading-zero;
list-style-position: inside;
text-indent: -30px;
padding-left: 30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f73d204 */.elementor-4774 .elementor-element.elementor-element-f73d204 .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-f73d204 .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-f73d204 .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-f73d204 h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-f73d204 em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-f73d204 img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-f73d204 h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-f73d204 img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-f73d204 .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-f73d204 .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-f73d204 em {
		font-size: 0.9rem;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa0f68c */.elementor-4774 .elementor-element.elementor-element-fa0f68c p + p,
.elementor-4774 .elementor-element.elementor-element-fa0f68c ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-fa0f68c ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-fa0f68c ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-fa0f68c ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-fa0f68c ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3da246 */.elementor-4774 .elementor-element.elementor-element-b3da246 table th,
.elementor-4774 .elementor-element.elementor-element-b3da246 table td{
    text-align: center;
}

.elementor-4774 .elementor-element.elementor-element-b3da246 table .tl{
text-align: left;
}

.elementor-4774 .elementor-element.elementor-element-b3da246 a{
    color: #333;
    text-decoration: underline;
}

@media (max-width: 768px) {
  .elementor-4774 .elementor-element.elementor-element-b3da246 .default_table table th, .default_table table td {
    white-space: normal;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e613157 */.elementor-4774 .elementor-element.elementor-element-e613157 .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-e613157 .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-e613157 .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-e613157 h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-e613157 em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-e613157 img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-e613157 h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-e613157 img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-e613157 .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-e613157 .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-e613157 em {
		font-size: 0.9rem;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-682bc7e */.elementor-4774 .elementor-element.elementor-element-682bc7e p + p,
.elementor-4774 .elementor-element.elementor-element-682bc7e ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-682bc7e ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-682bc7e ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-682bc7e ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-682bc7e ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e53ac0 */.elementor-4774 .elementor-element.elementor-element-0e53ac0 .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-0e53ac0 .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-0e53ac0 .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-0e53ac0 h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-0e53ac0 em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-0e53ac0 img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-0e53ac0 h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-0e53ac0 img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-0e53ac0 .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-0e53ac0 .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-0e53ac0 em {
		font-size: 0.9rem;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-774f3b1 */.elementor-4774 .elementor-element.elementor-element-774f3b1 p + p,
.elementor-4774 .elementor-element.elementor-element-774f3b1 ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-774f3b1 ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-774f3b1 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-774f3b1 ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-774f3b1 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8068262 */.elementor-4774 .elementor-element.elementor-element-8068262 p + p,
.elementor-4774 .elementor-element.elementor-element-8068262 ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-8068262 ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-8068262 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-8068262 ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-8068262 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ff5642 */.elementor-4774 .elementor-element.elementor-element-6ff5642 p + p,
.elementor-4774 .elementor-element.elementor-element-6ff5642 ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-6ff5642 ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-6ff5642 ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-6ff5642 ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-6ff5642 ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ab14b8 */.elementor-4774 .elementor-element.elementor-element-0ab14b8 .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-0ab14b8 .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-0ab14b8 .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-0ab14b8 h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-0ab14b8 em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-0ab14b8 img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-0ab14b8 h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-0ab14b8 img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-0ab14b8 .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-0ab14b8 .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-0ab14b8 em {
		font-size: 0.9rem;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe4b22d */.elementor-4774 .elementor-element.elementor-element-fe4b22d p + p,
.elementor-4774 .elementor-element.elementor-element-fe4b22d ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-fe4b22d ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-fe4b22d ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-fe4b22d ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-fe4b22d ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d02dfb */.elementor-4774 .elementor-element.elementor-element-2d02dfb p + p,
.elementor-4774 .elementor-element.elementor-element-2d02dfb ul + p{
    margin-top: 10px;
}

.elementor-4774 .elementor-element.elementor-element-2d02dfb ol{
  list-style: decimal-leading-zero;
list-style-position: inside;
text-indent: -30px;
padding-left: 30px;
}

.elementor-4774 .elementor-element.elementor-element-2d02dfb a{
    color: #333;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7edecec */.elementor-4774 .elementor-element.elementor-element-7edecec p + p,
.elementor-4774 .elementor-element.elementor-element-7edecec ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-7edecec ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-7edecec ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-7edecec ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-7edecec ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24d2cf8 */.elementor-4774 .elementor-element.elementor-element-24d2cf8 p + p,
.elementor-4774 .elementor-element.elementor-element-24d2cf8 ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-24d2cf8 a{
    color: #333;
    text-decoration: underline
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21e05a3 */.elementor-4774 .elementor-element.elementor-element-21e05a3 .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-21e05a3 .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-21e05a3 .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-21e05a3 h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-21e05a3 em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-21e05a3 img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-21e05a3 h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-21e05a3 img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-21e05a3 .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-21e05a3 .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-21e05a3 em {
		font-size: 0.9rem;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87295cd */.elementor-4774 .elementor-element.elementor-element-87295cd p + p,
.elementor-4774 .elementor-element.elementor-element-87295cd ul + p{
    margin-top: 10px;
}
.elementor-4774 .elementor-element.elementor-element-87295cd ul{
    margin-top: 20px
}

.elementor-4774 .elementor-element.elementor-element-87295cd ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

.elementor-4774 .elementor-element.elementor-element-87295cd ul li + li {
    margin-top:0px;
}

.elementor-4774 .elementor-element.elementor-element-87295cd ul li:before {
    content: "·";
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13ab443 */.elementor-4774 .elementor-element.elementor-element-13ab443 .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-13ab443 .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-13ab443 .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-13ab443 h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-13ab443 em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
}

.elementor-4774 .elementor-element.elementor-element-13ab443 img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-13ab443 h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-13ab443 img {
		width: 30px;
	}

}

@media (max-width: 768px) {
	.elementor-4774 .elementor-element.elementor-element-13ab443 .elementor-widget-container {
		align-items: flex-start;
	}

	.elementor-4774 .elementor-element.elementor-element-13ab443 .elementor-widget-container .left {
		flex-direction: column;
		gap: 2px;
		align-items: normal;
	}

	.elementor-4774 .elementor-element.elementor-element-13ab443 em {
		font-size: 0.9rem;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5369307 */.elementor-4774 .elementor-element.elementor-element-5369307 p + p,
.elementor-4774 .elementor-element.elementor-element-5369307 ul + p{
    margin-top: 10px;
}

.elementor-4774 .elementor-element.elementor-element-5369307 a{
    color: #333;
    text-decoration: underline
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12e5d1f */.elementor-4774 .elementor-element.elementor-element-12e5d1f .elementor-widget-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
}

.elementor-4774 .elementor-element.elementor-element-12e5d1f .elementor-widget-container .left {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor-4774 .elementor-element.elementor-element-12e5d1f .elementor-widget-container .right {
	display: flex;
	gap: 10px;
}

.elementor-4774 .elementor-element.elementor-element-12e5d1f h3 {
	color: #003163;
	font-weight: 700;
	margin: 0;
}

.elementor-4774 .elementor-element.elementor-element-12e5d1f em {
	color: #777;
	font-size: 1rem;
	font-weight: 500;
	vertical-align: mibble
}

.elementor-4774 .elementor-element.elementor-element-12e5d1f img {
	width: 40px;
	display: block;
}


@media (max-width: 1024px) {
	.elementor-4774 .elementor-element.elementor-element-12e5d1f h3 {
		font-size: 1.5rem;
	}

	.elementor-4774 .elementor-element.elementor-element-12e5d1f img {
		width: 30px;
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b4156b */.elementor-4774 .elementor-element.elementor-element-7b4156b table th,
.elementor-4774 .elementor-element.elementor-element-7b4156b table td{
    text-align: center;
}

.elementor-4774 .elementor-element.elementor-element-7b4156b table .tl{
text-align: left;
}

.elementor-4774 .elementor-element.elementor-element-7b4156b a{
    color: #333;
    text-decoration: underline;
}

@media (max-width: 768px) {
  .elementor-4774 .elementor-element.elementor-element-7b4156b .default_table table th, .default_table table td {
    white-space: normal;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-713632d */.elementor-4774 .elementor-element.elementor-element-713632d table th,
.elementor-4774 .elementor-element.elementor-element-713632d table td{
    text-align: center;
}

.elementor-4774 .elementor-element.elementor-element-713632d table .tl{
text-align: left;
}

.elementor-4774 .elementor-element.elementor-element-713632d a{
    color: #333;
    text-decoration: underline;
}

@media (max-width: 768px) {
  .elementor-4774 .elementor-element.elementor-element-713632d .default_table table th, .default_table table td {
    white-space: normal;
  }
}/* End custom CSS */