.elementor-19181 .elementor-element.elementor-element-71de063{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19181 .elementor-element.elementor-element-9ffa858{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0;--margin-bottom:30;--margin-left:auto;--margin-right:auto;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-19181 .elementor-element.elementor-element-87aa09e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-19181 .elementor-element.elementor-element-26a4df3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-19181 .elementor-element.elementor-element-4d009a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-19181 .elementor-element.elementor-element-827e9bc .repeaterly-repeater-loop-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:20px;column-gap:20px;}.elementor-19181 .elementor-element.elementor-element-827e9bc .repeaterly-repeater-loop-grid > *{min-width:0;}.elementor-19181 .elementor-element.elementor-element-827e9bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-19181 .elementor-element.elementor-element-71de063{--width:100%;}}@media(max-width:1024px){.elementor-19181 .elementor-element.elementor-element-827e9bc .repeaterly-repeater-loop-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-19181 .elementor-element.elementor-element-827e9bc .repeaterly-repeater-loop-grid > *{min-width:0;}}@media(max-width:767px){.elementor-19181 .elementor-element.elementor-element-827e9bc .repeaterly-repeater-loop-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-19181 .elementor-element.elementor-element-827e9bc .repeaterly-repeater-loop-grid > *{min-width:0;}}/* Start custom CSS for container, class: .elementor-element-9ffa858 */.max-width-1040 {
    max-width: 1040px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d009a1 */.max-width-1040 {
    max-width: 1040px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71de063 */.elementor-widget-fourth_flexible_content > .elementor-widget-container > .elementor-location-single > .elementor-element {
  margin-bottom: 50px !important;
}
.elementor-widget-fourth_flexible_content > .elementor-widget-container > .elementor-location-single:not(.elementor-location-single ~ .elementor-location-single) > .elementor-element:first-child {
  margin: 50px auto !important;
}
.elementor-widget-fourth_flexible_content > .elementor-widget-container > .elementor-location-single:not(.elementor-location-single ~ .elementor-location-single) > .elementor-element.section__hero:first-child {
  margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.section__content :is(p, h1, h2, h3, h4, h5, h6, ul, ol, blockquote, table, figure):first-child:not(.elementor-heading-title) {
  margin-top: 0 !important;
}
.section__content :is(p, h1, h2, h3, h4, h5, h6, ul, ol, blockquote, table, figure):last-child:not(.elementor-heading-title) {
  margin-bottom: 0 !important;
}
.section__content .btn ul {
	list-style: none;
	padding: 0;
}
.section__content table {
	table-layout: fixed;
	width: 100%;
	margin: 40px 0 0 0;
}
.section__content table tbody tr:nth-of-type(even) {
  background-color: #f1f2f3;
}
.section__content table tbody:last-child tr:last-child td:first-child {
  border-radius: 0 0 0 10px;
}
.section__content table tr td,
.section__content table tr th {
	font-size: 15px;
	line-height: 1.5;
	padding: 25px;
	vertical-align: top;
}
.section__content table tr td *,
.section__content table tr th * {
	font-size: inherit;
	line-height: inherit;
}
.section__content table tr td a,
.section__content table tr th a {
  text-decoration: underline;
}
.section__content table tbody:last-child tr:last-child td:first-child {
	border-radius: 0 0 0 10px;
}
.section__content table tbody:last-child tr:last-child td:last-child {
	border-radius: 0 0 10px 0;
}/* End custom CSS */