.elementor-428 .elementor-element.elementor-element-84830f1 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-428 .elementor-element.elementor-element-83befc5 .elementor-button:hover, .elementor-428 .elementor-element.elementor-element-83befc5 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-428 .elementor-element.elementor-element-83befc5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-428 .elementor-element.elementor-element-83befc5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-428 .elementor-element.elementor-element-83befc5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-428 .elementor-element.elementor-element-7ecf8e6{--spacer-size:20px;}.elementor-428 .elementor-element.elementor-element-60b4646 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-428 .elementor-element.elementor-element-e8dc8e0 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-428 .elementor-element.elementor-element-abce0fe{width:initial;max-width:initial;text-align:center;}.elementor-428 .elementor-element.elementor-element-abce0fe > .elementor-widget-container{margin:0px 0px 0px 84px;}.elementor-428 .elementor-element.elementor-element-7fcc088 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-428 .elementor-element.elementor-element-f8d850e{--spacer-size:20px;}/* Start custom CSS for text-editor, class: .elementor-element-84830f1 */.elementor-428 .elementor-element.elementor-element-84830f1 ul {
    padding-left: 20px;
    margin-top: 0.7em;
}
.elementor-428 .elementor-element.elementor-element-84830f1 li {
    display: inline-block;
    margin-top: 0.5em;
    padding-left: 1.4em;
    vertical-align: top;
}
.elementor-428 .elementor-element.elementor-element-84830f1 li::before {
  content: "";
  background: #57C9F4;
  border-right: solid 0.2em #175b9a;
  display: inline-block;
  border-radius: 0.35em;
  height: 0.7em;
  width: 0.6em;
  box-sizing: border-box;
  margin-left: -1.2em;
  margin-right: 0.6em;
  position: relative;
}
.elementor-428 .elementor-element.elementor-element-84830f1 ul ul li::before {
  content: "";
  background: #91d79e;
  border-right: solid 0.2em #333;
  display: inline-block;
  border-radius: 0.35em;
  height: 0.7em;
  width: 0.6em;
  box-sizing: border-box;
  margin-left: -1.2em;
  margin-right: 0.6em;
  position: relative;
}
.elementor-428 .elementor-element.elementor-element-84830f1 h2 {
    margin-top: 1em;
    font-size: 1.6em;
    text-transform: none;
    font-weight: 500;
}
.elementor-428 .elementor-element.elementor-element-84830f1 h3 {
    margin-top: 1.8em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8dc8e0 */.elementor-428 .elementor-element.elementor-element-e8dc8e0 ul {
    padding-left: 20px;
    margin-top: 0.7em;
}
.elementor-428 .elementor-element.elementor-element-e8dc8e0 li {
    display: inline-block;
    margin-top: 0.5em;
    padding-left: 1.4em;
    vertical-align: top;
}
.elementor-428 .elementor-element.elementor-element-e8dc8e0 li::before {
  content: "";
  background: #57C9F4;
  border-right: solid 0.2em #175b9a;
  display: inline-block;
  border-radius: 0.35em;
  height: 0.7em;
  width: 0.6em;
  box-sizing: border-box;
  margin-left: -1.2em;
  margin-right: 0.6em;
  position: relative;
}
.elementor-428 .elementor-element.elementor-element-e8dc8e0 ul ul li::before {
  content: "";
  background: #91d79e;
  border-right: solid 0.2em #333;
  display: inline-block;
  border-radius: 0.35em;
  height: 0.7em;
  width: 0.6em;
  box-sizing: border-box;
  margin-left: -1.2em;
  margin-right: 0.6em;
  position: relative;
}
.elementor-428 .elementor-element.elementor-element-e8dc8e0 h2 {
    margin-top: 1em;
    font-size: 1.6em;
    text-transform: none;
    font-weight: 500;
}
.elementor-428 .elementor-element.elementor-element-e8dc8e0 h3 {
    margin-top: 1.8em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abce0fe */.elementor-428 .elementor-element.elementor-element-abce0fe ul {
    padding-left: 20px;
    margin-top: 0.7em;
}
.elementor-428 .elementor-element.elementor-element-abce0fe li {
    display: inline-block;
    margin-top: 0.5em;
    padding-left: 1.4em;
    vertical-align: top;
}
.elementor-428 .elementor-element.elementor-element-abce0fe li::before {
  content: "";
  background: #57C9F4;
  border-right: solid 0.2em #175b9a;
  display: inline-block;
  border-radius: 0.35em;
  height: 0.7em;
  width: 0.6em;
  box-sizing: border-box;
  margin-left: -1.2em;
  margin-right: 0.6em;
  position: relative;
}
.elementor-428 .elementor-element.elementor-element-abce0fe ul ul li::before {
  content: "";
  background: #91d79e;
  border-right: solid 0.2em #333;
  display: inline-block;
  border-radius: 0.35em;
  height: 0.7em;
  width: 0.6em;
  box-sizing: border-box;
  margin-left: -1.2em;
  margin-right: 0.6em;
  position: relative;
}
.elementor-428 .elementor-element.elementor-element-abce0fe h2 {
    margin-top: 1em;
    font-size: 1.6em;
    text-transform: none;
    font-weight: 500;
}
.elementor-428 .elementor-element.elementor-element-abce0fe h3 {
    margin-top: 1.8em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fcc088 */.elementor-428 .elementor-element.elementor-element-7fcc088 ul {
    padding-left: 20px;
    margin-top: 0.7em;
}
.elementor-428 .elementor-element.elementor-element-7fcc088 li {
    display: inline-block;
    margin-top: 0.5em;
    padding-left: 1.4em;
    vertical-align: top;
}
.elementor-428 .elementor-element.elementor-element-7fcc088 li::before {
  content: "";
  background: #57C9F4;
  border-right: solid 0.2em #175b9a;
  display: inline-block;
  border-radius: 0.35em;
  height: 0.7em;
  width: 0.6em;
  box-sizing: border-box;
  margin-left: -1.2em;
  margin-right: 0.6em;
  position: relative;
}
.elementor-428 .elementor-element.elementor-element-7fcc088 ul ul li::before {
  content: "";
  background: #91d79e;
  border-right: solid 0.2em #333;
  display: inline-block;
  border-radius: 0.35em;
  height: 0.7em;
  width: 0.6em;
  box-sizing: border-box;
  margin-left: -1.2em;
  margin-right: 0.6em;
  position: relative;
}
.elementor-428 .elementor-element.elementor-element-7fcc088 h2 {
    margin-top: 1em;
    font-size: 1.6em;
    text-transform: none;
    font-weight: 500;
}
.elementor-428 .elementor-element.elementor-element-7fcc088 h3 {
    margin-top: 1.8em;
}/* End custom CSS */
/* Start custom CSS */#reg-table {
    max-width: 100%;
    overflow: auto;
}
#reg-table table tr td {
    text-align: center;
}
#reg-table table tr:first-child td {
    background: #175b9a!important;
    color: #fff;
    font-weight: 500;
    text-align: center;
    border: 1px solid #ffffff54;
}
#reg-table table tr td:first-child {
    background: #4AA3CF;
    color: #fff;
    font-weight: 500;
    text-align: left;
    border: 1px solid #ffffff54;
    width: 21%;
    padding: 10px 7px;
}
#reg-table table  {
  background: #4AA3CF;
}
#reg-table table tr td {
    background: #FFFFFFD4;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ffffff;
}
@media (max-width: 600px) {
    #reg-table table tr td {
        font-size: 12px;
        padding: 3px;
    }
}/* End custom CSS */