.elementor-50240 .elementor-element.elementor-element-dc87ea1{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-fad76f5{--spacer-size:50px;}.elementor-50240 .elementor-element.elementor-element-2c56877{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-05c9e7e{--spacer-size:50px;}.elementor-50240 .elementor-element.elementor-element-cd505f8{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-c8d035e{--spacer-size:50px;}.elementor-50240 .elementor-element.elementor-element-9fa0dba{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-3edaf1d{--spacer-size:50px;}.elementor-50240 .elementor-element.elementor-element-77e2eaa{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-f3c7066{--spacer-size:50px;}.elementor-50240 .elementor-element.elementor-element-ee8fc89{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}@media(max-width:1024px){.elementor-50240 .elementor-element.elementor-element-dc87ea1{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-2c56877{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-cd505f8{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-9fa0dba{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-77e2eaa{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-ee8fc89{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}}@media(max-width:767px){.elementor-50240 .elementor-element.elementor-element-dc87ea1{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-2c56877{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-cd505f8{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-9fa0dba{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-77e2eaa{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}.elementor-50240 .elementor-element.elementor-element-ee8fc89{font-size:var( --e-global-typography-2d890b1-font-size );line-height:var( --e-global-typography-2d890b1-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-dc87ea1 */.elementor-50240 .elementor-element.elementor-element-dc87ea1 p {
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 1.5rem;
}

.elementor-50240 .elementor-element.elementor-element-dc87ea1 p:first-child {
    margin-top: 0px;
}

.elementor-50240 .elementor-element.elementor-element-dc87ea1 p:last-child {
    margin-bottom: 0px;
}

.elementor-50240 .elementor-element.elementor-element-dc87ea1 ol, .elementor-50240 .elementor-element.elementor-element-dc87ea1 ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-50240 .elementor-element.elementor-element-dc87ea1 li{
    margin-top: 8px;
    margin-bottom: 8px;
}

.elementor-50240 .elementor-element.elementor-element-dc87ea1 ol+ul {
    list-style-position: inside; 
}

.elementor-50240 .elementor-element.elementor-element-dc87ea1 ul+ol {
    padding-top: 10px;
}

.elementor-50240 .elementor-element.elementor-element-dc87ea1 ol+ul li {
    padding-left: 1.5em;
    text-indent:-1.5em; 
}

.elementor-50240 .elementor-element.elementor-element-dc87ea1 table>tbody>tr> *,.elementor-50240 .elementor-element.elementor-element-dc87ea1 table>thead>tr *{
    border:1px solid var(--e-global-color-c4081e1);
    background-color: #fff;
}

.elementor-50240 .elementor-element.elementor-element-dc87ea1.top-table-header table>thead>tr *, .elementor-50240 .elementor-element.elementor-element-dc87ea1.top-table-header table>tbody>tr>th, .elementor-50240 .elementor-element.elementor-element-dc87ea1 table>tbody>tr>th {
    background-color: var(--e-global-color-c4081e1);
    color: #fff;
    font-weight: bold;
}


.elementor-50240 .elementor-element.elementor-element-dc87ea1 a{
    color: var(--e-global-color-27dda5de);
}

.elementor-50240 .elementor-element.elementor-element-dc87ea1.lower-alpha ol{
    list-style-type: lower-alpha;
}
.elementor-50240 .elementor-element.elementor-element-dc87ea1.decimal-leading-zero ol{
    list-style-type: decimal-leading-zero;
}
.elementor-50240 .elementor-element.elementor-element-dc87ea1.upper-alpha ol{
    list-style-type: upper-alpha;
}
.elementor-50240 .elementor-element.elementor-element-dc87ea1.upper-roman ol{
    list-style-type: upper-roman;
}
.elementor-50240 .elementor-element.elementor-element-dc87ea1.lower-roman ol{
    list-style-type: lower-roman;
}
.elementor-50240 .elementor-element.elementor-element-dc87ea1.circle ul{
    list-style-type: circle;
}
.elementor-50240 .elementor-element.elementor-element-dc87ea1.square ul{
    list-style-type: square;
}
.elementor-50240 .elementor-element.elementor-element-dc87ea1.none ul{
    list-style-type: none;
}
.elementor-50240 .elementor-element.elementor-element-dc87ea1 img.top10{
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c56877 */.elementor-50240 .elementor-element.elementor-element-2c56877 p {
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 1.5rem;
}

.elementor-50240 .elementor-element.elementor-element-2c56877 p:first-child {
    margin-top: 0px;
}

.elementor-50240 .elementor-element.elementor-element-2c56877 p:last-child {
    margin-bottom: 0px;
}

.elementor-50240 .elementor-element.elementor-element-2c56877 ol, .elementor-50240 .elementor-element.elementor-element-2c56877 ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-50240 .elementor-element.elementor-element-2c56877 li{
    margin-top: 8px;
    margin-bottom: 8px;
}

.elementor-50240 .elementor-element.elementor-element-2c56877 ol+ul {
    list-style-position: inside; 
}

.elementor-50240 .elementor-element.elementor-element-2c56877 ul+ol {
    padding-top: 10px;
}

.elementor-50240 .elementor-element.elementor-element-2c56877 ol+ul li {
    padding-left: 1.5em;
    text-indent:-1.5em; 
}

.elementor-50240 .elementor-element.elementor-element-2c56877 table>tbody>tr> *,.elementor-50240 .elementor-element.elementor-element-2c56877 table>thead>tr *{
    border:1px solid var(--e-global-color-c4081e1);
    background-color: #fff;
}

.elementor-50240 .elementor-element.elementor-element-2c56877.top-table-header table>thead>tr *, .elementor-50240 .elementor-element.elementor-element-2c56877.top-table-header table>tbody>tr>th, .elementor-50240 .elementor-element.elementor-element-2c56877 table>tbody>tr>th {
    background-color: var(--e-global-color-c4081e1);
    color: #fff;
    font-weight: bold;
}


.elementor-50240 .elementor-element.elementor-element-2c56877 a{
    color: var(--e-global-color-27dda5de);
}

.elementor-50240 .elementor-element.elementor-element-2c56877.lower-alpha ol{
    list-style-type: lower-alpha;
}
.elementor-50240 .elementor-element.elementor-element-2c56877.decimal-leading-zero ol{
    list-style-type: decimal-leading-zero;
}
.elementor-50240 .elementor-element.elementor-element-2c56877.upper-alpha ol{
    list-style-type: upper-alpha;
}
.elementor-50240 .elementor-element.elementor-element-2c56877.upper-roman ol{
    list-style-type: upper-roman;
}
.elementor-50240 .elementor-element.elementor-element-2c56877.lower-roman ol{
    list-style-type: lower-roman;
}
.elementor-50240 .elementor-element.elementor-element-2c56877.circle ul{
    list-style-type: circle;
}
.elementor-50240 .elementor-element.elementor-element-2c56877.square ul{
    list-style-type: square;
}
.elementor-50240 .elementor-element.elementor-element-2c56877.none ul{
    list-style-type: none;
}
.elementor-50240 .elementor-element.elementor-element-2c56877 img.top10{
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd505f8 */.elementor-50240 .elementor-element.elementor-element-cd505f8 p {
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 1.5rem;
}

.elementor-50240 .elementor-element.elementor-element-cd505f8 p:first-child {
    margin-top: 0px;
}

.elementor-50240 .elementor-element.elementor-element-cd505f8 p:last-child {
    margin-bottom: 0px;
}

.elementor-50240 .elementor-element.elementor-element-cd505f8 ol, .elementor-50240 .elementor-element.elementor-element-cd505f8 ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-50240 .elementor-element.elementor-element-cd505f8 li{
    margin-top: 8px;
    margin-bottom: 8px;
}

.elementor-50240 .elementor-element.elementor-element-cd505f8 ol+ul {
    list-style-position: inside; 
}

.elementor-50240 .elementor-element.elementor-element-cd505f8 ul+ol {
    padding-top: 10px;
}

.elementor-50240 .elementor-element.elementor-element-cd505f8 ol+ul li {
    padding-left: 1.5em;
    text-indent:-1.5em; 
}

.elementor-50240 .elementor-element.elementor-element-cd505f8 table>tbody>tr> *,.elementor-50240 .elementor-element.elementor-element-cd505f8 table>thead>tr *{
    border:1px solid var(--e-global-color-c4081e1);
    background-color: #fff;
}

.elementor-50240 .elementor-element.elementor-element-cd505f8.top-table-header table>thead>tr *, .elementor-50240 .elementor-element.elementor-element-cd505f8.top-table-header table>tbody>tr>th, .elementor-50240 .elementor-element.elementor-element-cd505f8 table>tbody>tr>th {
    background-color: var(--e-global-color-c4081e1);
    color: #fff;
    font-weight: bold;
}


.elementor-50240 .elementor-element.elementor-element-cd505f8 a{
    color: var(--e-global-color-27dda5de);
}

.elementor-50240 .elementor-element.elementor-element-cd505f8.lower-alpha ol{
    list-style-type: lower-alpha;
}
.elementor-50240 .elementor-element.elementor-element-cd505f8.decimal-leading-zero ol{
    list-style-type: decimal-leading-zero;
}
.elementor-50240 .elementor-element.elementor-element-cd505f8.upper-alpha ol{
    list-style-type: upper-alpha;
}
.elementor-50240 .elementor-element.elementor-element-cd505f8.upper-roman ol{
    list-style-type: upper-roman;
}
.elementor-50240 .elementor-element.elementor-element-cd505f8.lower-roman ol{
    list-style-type: lower-roman;
}
.elementor-50240 .elementor-element.elementor-element-cd505f8.circle ul{
    list-style-type: circle;
}
.elementor-50240 .elementor-element.elementor-element-cd505f8.square ul{
    list-style-type: square;
}
.elementor-50240 .elementor-element.elementor-element-cd505f8.none ul{
    list-style-type: none;
}
.elementor-50240 .elementor-element.elementor-element-cd505f8 img.top10{
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fa0dba */.elementor-50240 .elementor-element.elementor-element-9fa0dba p {
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 1.5rem;
}

.elementor-50240 .elementor-element.elementor-element-9fa0dba p:first-child {
    margin-top: 0px;
}

.elementor-50240 .elementor-element.elementor-element-9fa0dba p:last-child {
    margin-bottom: 0px;
}

.elementor-50240 .elementor-element.elementor-element-9fa0dba ol, .elementor-50240 .elementor-element.elementor-element-9fa0dba ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-50240 .elementor-element.elementor-element-9fa0dba li{
    margin-top: 8px;
    margin-bottom: 8px;
}

.elementor-50240 .elementor-element.elementor-element-9fa0dba ol+ul {
    list-style-position: inside; 
}

.elementor-50240 .elementor-element.elementor-element-9fa0dba ul+ol {
    padding-top: 10px;
}

.elementor-50240 .elementor-element.elementor-element-9fa0dba ol+ul li {
    padding-left: 1.5em;
    text-indent:-1.5em; 
}

.elementor-50240 .elementor-element.elementor-element-9fa0dba table>tbody>tr> *,.elementor-50240 .elementor-element.elementor-element-9fa0dba table>thead>tr *{
    border:1px solid var(--e-global-color-c4081e1);
    background-color: #fff;
}

.elementor-50240 .elementor-element.elementor-element-9fa0dba.top-table-header table>thead>tr *, .elementor-50240 .elementor-element.elementor-element-9fa0dba.top-table-header table>tbody>tr>th, .elementor-50240 .elementor-element.elementor-element-9fa0dba table>tbody>tr>th {
    background-color: var(--e-global-color-c4081e1);
    color: #fff;
    font-weight: bold;
}


.elementor-50240 .elementor-element.elementor-element-9fa0dba a{
    color: var(--e-global-color-27dda5de);
}

.elementor-50240 .elementor-element.elementor-element-9fa0dba.lower-alpha ol{
    list-style-type: lower-alpha;
}
.elementor-50240 .elementor-element.elementor-element-9fa0dba.decimal-leading-zero ol{
    list-style-type: decimal-leading-zero;
}
.elementor-50240 .elementor-element.elementor-element-9fa0dba.upper-alpha ol{
    list-style-type: upper-alpha;
}
.elementor-50240 .elementor-element.elementor-element-9fa0dba.upper-roman ol{
    list-style-type: upper-roman;
}
.elementor-50240 .elementor-element.elementor-element-9fa0dba.lower-roman ol{
    list-style-type: lower-roman;
}
.elementor-50240 .elementor-element.elementor-element-9fa0dba.circle ul{
    list-style-type: circle;
}
.elementor-50240 .elementor-element.elementor-element-9fa0dba.square ul{
    list-style-type: square;
}
.elementor-50240 .elementor-element.elementor-element-9fa0dba.none ul{
    list-style-type: none;
}
.elementor-50240 .elementor-element.elementor-element-9fa0dba img.top10{
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77e2eaa */.elementor-50240 .elementor-element.elementor-element-77e2eaa p {
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 1.5rem;
}

.elementor-50240 .elementor-element.elementor-element-77e2eaa p:first-child {
    margin-top: 0px;
}

.elementor-50240 .elementor-element.elementor-element-77e2eaa p:last-child {
    margin-bottom: 0px;
}

.elementor-50240 .elementor-element.elementor-element-77e2eaa ol, .elementor-50240 .elementor-element.elementor-element-77e2eaa ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-50240 .elementor-element.elementor-element-77e2eaa li{
    margin-top: 8px;
    margin-bottom: 8px;
}

.elementor-50240 .elementor-element.elementor-element-77e2eaa ol+ul {
    list-style-position: inside; 
}

.elementor-50240 .elementor-element.elementor-element-77e2eaa ul+ol {
    padding-top: 10px;
}

.elementor-50240 .elementor-element.elementor-element-77e2eaa ol+ul li {
    padding-left: 1.5em;
    text-indent:-1.5em; 
}

.elementor-50240 .elementor-element.elementor-element-77e2eaa table>tbody>tr> *,.elementor-50240 .elementor-element.elementor-element-77e2eaa table>thead>tr *{
    border:1px solid var(--e-global-color-c4081e1);
    background-color: #fff;
}

.elementor-50240 .elementor-element.elementor-element-77e2eaa.top-table-header table>thead>tr *, .elementor-50240 .elementor-element.elementor-element-77e2eaa.top-table-header table>tbody>tr>th, .elementor-50240 .elementor-element.elementor-element-77e2eaa table>tbody>tr>th {
    background-color: var(--e-global-color-c4081e1);
    color: #fff;
    font-weight: bold;
}


.elementor-50240 .elementor-element.elementor-element-77e2eaa a{
    color: var(--e-global-color-27dda5de);
}

.elementor-50240 .elementor-element.elementor-element-77e2eaa.lower-alpha ol{
    list-style-type: lower-alpha;
}
.elementor-50240 .elementor-element.elementor-element-77e2eaa.decimal-leading-zero ol{
    list-style-type: decimal-leading-zero;
}
.elementor-50240 .elementor-element.elementor-element-77e2eaa.upper-alpha ol{
    list-style-type: upper-alpha;
}
.elementor-50240 .elementor-element.elementor-element-77e2eaa.upper-roman ol{
    list-style-type: upper-roman;
}
.elementor-50240 .elementor-element.elementor-element-77e2eaa.lower-roman ol{
    list-style-type: lower-roman;
}
.elementor-50240 .elementor-element.elementor-element-77e2eaa.circle ul{
    list-style-type: circle;
}
.elementor-50240 .elementor-element.elementor-element-77e2eaa.square ul{
    list-style-type: square;
}
.elementor-50240 .elementor-element.elementor-element-77e2eaa.none ul{
    list-style-type: none;
}
.elementor-50240 .elementor-element.elementor-element-77e2eaa img.top10{
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee8fc89 */.elementor-50240 .elementor-element.elementor-element-ee8fc89 p {
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 1.5rem;
}

.elementor-50240 .elementor-element.elementor-element-ee8fc89 p:first-child {
    margin-top: 0px;
}

.elementor-50240 .elementor-element.elementor-element-ee8fc89 p:last-child {
    margin-bottom: 0px;
}

.elementor-50240 .elementor-element.elementor-element-ee8fc89 ol, .elementor-50240 .elementor-element.elementor-element-ee8fc89 ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-50240 .elementor-element.elementor-element-ee8fc89 li{
    margin-top: 8px;
    margin-bottom: 8px;
}

.elementor-50240 .elementor-element.elementor-element-ee8fc89 ol+ul {
    list-style-position: inside; 
}

.elementor-50240 .elementor-element.elementor-element-ee8fc89 ul+ol {
    padding-top: 10px;
}

.elementor-50240 .elementor-element.elementor-element-ee8fc89 ol+ul li {
    padding-left: 1.5em;
    text-indent:-1.5em; 
}

.elementor-50240 .elementor-element.elementor-element-ee8fc89 table>tbody>tr> *,.elementor-50240 .elementor-element.elementor-element-ee8fc89 table>thead>tr *{
    border:1px solid var(--e-global-color-c4081e1);
    background-color: #fff;
}

.elementor-50240 .elementor-element.elementor-element-ee8fc89.top-table-header table>thead>tr *, .elementor-50240 .elementor-element.elementor-element-ee8fc89.top-table-header table>tbody>tr>th, .elementor-50240 .elementor-element.elementor-element-ee8fc89 table>tbody>tr>th {
    background-color: var(--e-global-color-c4081e1);
    color: #fff;
    font-weight: bold;
}


.elementor-50240 .elementor-element.elementor-element-ee8fc89 a{
    color: var(--e-global-color-27dda5de);
}

.elementor-50240 .elementor-element.elementor-element-ee8fc89.lower-alpha ol{
    list-style-type: lower-alpha;
}
.elementor-50240 .elementor-element.elementor-element-ee8fc89.decimal-leading-zero ol{
    list-style-type: decimal-leading-zero;
}
.elementor-50240 .elementor-element.elementor-element-ee8fc89.upper-alpha ol{
    list-style-type: upper-alpha;
}
.elementor-50240 .elementor-element.elementor-element-ee8fc89.upper-roman ol{
    list-style-type: upper-roman;
}
.elementor-50240 .elementor-element.elementor-element-ee8fc89.lower-roman ol{
    list-style-type: lower-roman;
}
.elementor-50240 .elementor-element.elementor-element-ee8fc89.circle ul{
    list-style-type: circle;
}
.elementor-50240 .elementor-element.elementor-element-ee8fc89.square ul{
    list-style-type: square;
}
.elementor-50240 .elementor-element.elementor-element-ee8fc89.none ul{
    list-style-type: none;
}
.elementor-50240 .elementor-element.elementor-element-ee8fc89 img.top10{
    margin-top: 10px;
}/* End custom CSS */